15.06.2009, 15:28
I think i got the solution, at the radi of each GetDistanceBetweenPlayerobj to 1 instead of 15, because 15 is too big..
for example; like that
for example; like that
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if((newkeys == KEY_HORN) && (IsPlayerInAnyVehicle(playerid))){
if(GetDistanceBetweenPlayerobj(playerid,1234.5, 1234.5, 1234.5) < 1){ // WHERE TO BE SO IT CAN BE OPENED
MoveObject(gate1,xxxxx, xxxxxx, xxxxx);
SendClientMessage(playerid, COLOR_RED, "You've opened the Gate.");
return 1;
}
if(GetDistanceBetweenPlayerobj(playerid,6789.10, 6789.10, 9789.10) < 1){ // WHERE TO BE SO IT CAN BE CLOSED
MoveObject(gate1,xxxxx,xxxxx,xxxxx);
SendClientMessage(playerid, COLOR_RED, "You've closed the Gate.");
return 1;
}
} return 0;
}