Sziasztok,
Még pár napja csináltam egy kaja automata rendszert IsPlayerInRangeOfPoint-al,akkor mûködött és csak akkor írta ki pirossal hogy nem vagyok az automatánál ha tényleg nem vagyok ott.
De most átraktam PlayerToPointba, és ha ott vagyok beíróom /kajaautomata mûködik meg minden de azt is ki írja hogy nem vagy a közelében.Gondolom más a felépítése.
[pawn]
if (strcmp(\"/kajaautomata\", cmdtext, true, 10) == 0)
{
if(IsPlayerConnected(playerid))
{
if (IsPlayerInRangeOfPoint(playerid, 1.0,-1455.0963,2592.4136,56.2359))
{
if(GetPlayerMoney(playerid) < 10) return SendClientMessage(playerid, COLOR_RED, \"Nincs elég pénzed szendvicsre! ( 15 $ )\");
GivePlayerHealth(playerid, 10);
GivePlayerMoney(playerid, -10);
SendClientMessage(playerid, COLOR_GREEN, \"Vettél egy szendvicset 10 dollárért!\");
SendClientMessage(playerid, COLOR_PURPLE, \"*Valaki evett egy szendvicset az autómatából.\");
}
if (IsPlayerInRangeOfPoint(playerid, 1.0,1917.4891,-2123.1865,-19.3109))
{
if(GetPlayerMoney(playerid) < 15) return SendClientMessage(playerid, COLOR_RED, \"Nincs elég pénzed szendvicsre! ( 15 $ )\");
GivePlayerHealth(playerid, 10);
GivePlayerMoney(playerid, -15);
SendClientMessage(playerid, COLOR_GREEN, \"Vettél egy szendvicset 15 dollárért!\");
SendClientMessage(playerid, COLOR_PURPLE, \"*Valaki evett egy szendvicset az autómatából.\");
}
else
{
SendClientMessage(playerid, COLOR_RED, \"Nem vagy kaja autómata közelében!\");
}
}
return 1;
}[/pawn]