Спранки работают по всех карте, в чем проблема?PHP код:
if(newkeys== KEY_WALK)
{
if(IsPlayerInRangeOfPoint(playerid,2.0,246.7667,62.7068,1003.6406)) return tpint(playerid,0, 0, 1551.7064,-1675.6198,15.9680,89.9772); // Выход из LSPD центр.
else if(IsPlayerInRangeOfPoint(playerid,2.0,1555.1411,-1675.6617,16.1953)) return tpint(playerid,6, 1, 246.5239,65.9137,1003.6406,359.2728); // Вход в LSPD центр.
{
for(new a = 0; a < TOTALATM; a++)
{
if(!IsPlayerInRangeOfPoint(playerid,1.0, ATMInfo[a][aCor][0], ATMInfo[a][aCor][1], ATMInfo[a][aCor][2])) continue;
if(GetPlayerInterior(playerid) != ATMInfo[a][aWorld][0]) continue;
if(GetPlayerVirtualWorld(playerid) != ATMInfo[a][aWorld][1]) continue;
return cmd_atm(playerid);
}
for(new a = 0; a < TOTALSPRUNK; a++)
{
if(!IsPlayerInRangeOfPoint(playerid,1.0, SPRUNKInfo[a][aCor][0], SPRUNKInfo[a][aCor][1], SPRUNKInfo[a][aCor][2])) continue;
if(GetPlayerInterior(playerid) != SPRUNKInfo[a][aWorld][0]) continue;
if(GetPlayerVirtualWorld(playerid) != SPRUNKInfo[a][aWorld][1]) continue;
}
if(GetMoney(playerid) < 50) return SendClientMessage(playerid, COLOR_GREY, YouDoNotHaveEnoughMoney);
new Float: health;
GetPlayerHealth(playerid,health);
if(health >= 100) return SendClientMessage(playerid, COLOR_GREY,"У вас полное здоровье.");
if(health < 91) SetPlayerHealth(playerid, health + 50);
else SetPlayerHealth(playerid, 100);
GiveMoney(playerid, -50), PlayerPlaySound(playerid, 42600, 0.0, 0.0, 0.0);
ApplyAnimation(playerid, "VENDING", "VEND_DRINK2_P", 4.1,0,0,0,0,0);
return 1;
}
}
return 1;
}