Bonjour,
je vous expose mon soucis je suis en train de créer !dv et je veux automatiser ma DV roulette donc voici le code :
public Gestion_Tir(Handle:event, String:name[], bool:dontBroadcast){
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if(Roulette[client] && DvStart[client])
{
if(GetClientTeam(client) == 2)
{
CreateTimer(0.1, DesarmTimer, DvT[client]);
GivePlayerItem(DvCT[client], "weapon_deagle");
}
else
{
CreateTimer(0.1, DesarmTimer, DvCT[client]);
GivePlayerItem(DvT[client], "weapon_deagle");
}
}
}
ou
public Gestion_Tir(Handle:event, String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if(Roulette[client] && DvStart[client])
{
if(DvT[client])
{
CreateTimer(0.1, DesarmTimer, DvT[client]);
GivePlayerItem(DvCT[client], "weapon_deagle");
}
else if(DvCT[client])
{
CreateTimer(0.1, DesarmTimer, DvCT[client]);
GivePlayerItem(DvT[client], "weapon_deagle");
}
}
}
Pendant l'évenement "weapon_fire" je fais des swaps d'arme comme vous pouvez le voir, pour le terro ça marche niquel mais pour le ct quand il tire rien ne se passe...
Les booleans Roulette et DvStart sont actifs au début de la DV. DvT[client] et DvCT[client] sont définis comme ceci :
new DvCT[MAXPLAYERS+1] = 0;new DvT[MAXPLAYERS+1] = 0;
Et le seul problème c'est que quand le T tire le T est desarmé + le gun passe au CT mais quand le CT tire rien ne se passe...
Si vous avez une idée ^^
je vous expose mon soucis je suis en train de créer !dv et je veux automatiser ma DV roulette donc voici le code :
Citation:
public Gestion_Tir(Handle:event, String:name[], bool:dontBroadcast){
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if(Roulette[client] && DvStart[client])
{
if(GetClientTeam(client) == 2)
{
CreateTimer(0.1, DesarmTimer, DvT[client]);
GivePlayerItem(DvCT[client], "weapon_deagle");
}
else
{
CreateTimer(0.1, DesarmTimer, DvCT[client]);
GivePlayerItem(DvT[client], "weapon_deagle");
}
}
}
Citation:
public Gestion_Tir(Handle:event, String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if(Roulette[client] && DvStart[client])
{
if(DvT[client])
{
CreateTimer(0.1, DesarmTimer, DvT[client]);
GivePlayerItem(DvCT[client], "weapon_deagle");
}
else if(DvCT[client])
{
CreateTimer(0.1, DesarmTimer, DvCT[client]);
GivePlayerItem(DvT[client], "weapon_deagle");
}
}
}
Les booleans Roulette et DvStart sont actifs au début de la DV. DvT[client] et DvCT[client] sont définis comme ceci :
new DvCT[MAXPLAYERS+1] = 0;new DvT[MAXPLAYERS+1] = 0;
Et le seul problème c'est que quand le T tire le T est desarmé + le gun passe au CT mais quand le CT tire rien ne se passe...
Si vous avez une idée ^^