Bonjour je viens de crée une commande qui normalement doit faire dessendre un mur quand un admin arrive et qui met un message d'avetissement si la personne n'est pas admin.
mais en la testant j'ai vu que l'on soit admin ou pas rien ne se pas.
Mais le compilateur ne trouve aucune erreur
Les code n'etant pas trop long je n el'ais pas mi sur pastbin
public Hangar(){
new Float:X, Float:Y, Float:Z;
for (new a = 0; a < MAX_PLAYERS; a++) {
if(IsPlayerAdmin(a) && IsPlayerInArea(a,1628.8588, 1634.0248, 1265.4135, 1154.4926))
{ MoveObject(mur,0,0,-10,50); }
if(IsPlayerAdmin(a) && !IsPlayerInArea(a,1628.8588, 1634.0248, 1265.4135, 1154.4926)){
GetObjectPos(mur, X, Y, Z);
if (X == 1585.106323 && Y == 1221.822754 && Z ==-20.489473)
{SetObjectPos(mur,1585.106323, 1221.822754, -10.489473); }
}
if(!IsPlayerAdmin(a) && IsPlayerInArea(a,1628.8588, 1634.0248, 1265.4135, 1154.4926) && avert == 0){
SendClientMessage(a,COLOR_DRED,"Sors de cette zone pour admins");
avert = 1;
}
if(!IsPlayerAdmin(a) && !IsPlayerInArea(a,1628.8588, 1634.0248, 1265.4135, 1154.4926) && avert == 1){
avert = 0;
}
}
return 1;
}
Merci de votre aide