Premièrement, On va créer une nouvelle variable tout en haut de ton script (Désactivée):
new IsPlayerDefence[MAX_PLAYERS]=0;
Ensuite, Dans OnPlayerSpawn, Dans la case de la team défense, Nous allons activer la variable :
IsPlayerDefence[MAX_PLAYERS]=1;
Enfin, Dans ton code, Tu suprimme tout le if de la team défense et tu mets notre variable à la place ET tu rajoute la boucle :
if(PlayerToPoint(10.0,playerid, Float:Xflic, Float:Yflic, Float:Zflic)){
for(new i = 0; i < MAX_PLAYERS; i ++) {
if(IsPlayerConnected(i)) {
if (IsPlayerDefence[i]==1) {
DisablePlayerCheckpoint(playerid);
PutPlayerInVehicle(playerid,gvID,2);
GameTextForPlayer(playerid, "Busted!", 3000, 5);
TogglePlayerControllable(playerid,0);
}
}
}
}
C'est à peut pres tout...