salut,
tu serait mieu de faire une boucle dans le GetPosTimer.....
voila:
public GetPosTimer(){//d'ou venait ce playerid??
for(new i; i<MAX_PLAYERS; i++){
if(IsPlayerConnected(i)){
GetPlayerPos(playerid,X,Y,Z); /* On récupère la position du joueur */
if(X <= max_x && X >= min_x && Y <= max_y && Y >= min_y) { /* Si le joueur est dans les cordonnées à définir */
new Float:OX,Float:OY,Float:OZ;
GetObjectPos(Barrière,OX,OY,OZ);
MoveObject(Portail,OX+0,OY+0,OZ+5,1); /* Là, on déscend la barrière en bas */
SetTimerEx("StopObject",6500,0,"i",i); /* Timer pour le joueur.... pour arrêter l'objet */
}
}
}
return 1;
}
voila qui devrait aller mieu
++Sim++