-
Sziasztok.
Azt szeretném, hogy ha nem vagyok elég közel az objecthez akkor ne lehessen kinyitni illetve bezárni, és ha nincs a közelébe kapu akkor írja ki, hogy \" nincs a közelbe kapu. \"
Illetve, hogy csak rendőr használhassa, ha más használja akkor írja ki, hogy \" Ezt a kaput nem nyithatod ki. \"
if(strcmp(cmdtext, \"/zar\", true) == 0)
{
MoveObject(rendorkapu, 245.55, 72.5, 1005.3, 2.5);
return 1;
}
if(strcmp(cmdtext, \"/nyit\", true) == 0)
{
MoveObject(rendorkapu, 243.771, 72.5, 1005.3, 2.5);
return 1;
}
-
if(strcmp(cmdtext, \"/nyit\", true) == 0)
{
if (IsPlayerInRangeOfPoint(playerid, x, y, z, távolság pl.:5))
{
MoveObject(rendorkapu, 243.771, 72.5, 1005.3, 2.5);
}
else return SendClientMessage(playerid,0xFFFFFFFF,\"Nem vagy a kapu közelébe!\");
return 1;
}
Ez a csak a /nyit.
-
Ahhoz, hogy csak rendőr tudja kinyitni, vagy úgy csinálnám, hogy létrehoznék egy változót amiben tárolom, hogy az illető rendőr-e vagy sem és azt kérdezném le a scriptben:
new Rendor[MAX_PLAYERS];
if(Rendor[playerid] == 0) return SendClientMessage(playerid, -1, \"Ezt a kaput csak rendőrök tudják kinyitni!\");
vagy a játékos skin-jét csekkolnám le:
if(GetPlayerSkin(playerid) != 280) return SendClientMessage(playerid, -1, \"Ezt a kaput csak rendőrök tudják kinyitni!\");
-
Megoldottam, köszönöm a segítséget.:)