28.06.2013, 15:08
Вот делаю так:
Хочу сделать что бы если игрок НЕ у капота писало сообщение что вы должны быть рядом с капотом. Пытался сделать что то похожое на это:
Но так можно сказать не робит. Даже если я у машины буду мне будет выводиться сообщение до того момента пока не дойдет до ида машины возле которой я стою.
Подскажите как правильно в данной ситуации сделать что бы все работало.
PHP код:
new Float:Pos[3];
GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
for(new v = 1; v < MAX_VEHICLES; v++) {
GetPosBonnetVehicle(v,Pos[0],Pos[1],Pos[2]);
if(IsPlayerInRangeOfPoint(playerid,2.0,Pos[0],Pos[1],Pos[2])) {
SendClientMessage(playerid,COLOR_WHITE,"Игрок у капота!");
break;
}
}
PHP код:
new Float:Pos[3];
GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
for(new v = 1; v < MAX_VEHICLES; v++) {
GetPosBonnetVehicle(v,Pos[0],Pos[1],Pos[2]);
if(IsPlayerInRangeOfPoint(playerid,2.0,Pos[0],Pos[1],Pos[2])) {
SendClientMessage(playerid,COLOR_WHITE,"Игрок у капота!");
break;
}
else {
SendClientMessage(playerid,COLOR_WHITE,"Вы должны быть у капота.");
}
}
Подскажите как правильно в данной ситуации сделать что бы все работало.