Szerző Téma: Mozgó object..  (Megtekintve 597 alkalommal)

Mozgó object..
« Dátum: 2016. Január 15. - 17:51:29 »
0 Show voters
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;
    }

Mozgó object..
« Válasz #1 Dátum: 2016. Január 15. - 18:43:48 »
0 Show voters

    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.
« Utoljára szerkesztve: 2016. Január 16. - 11:24:20 írta anGeL »

Nem elérhető BVZS

  • 487
    • Profil megtekintése
Mozgó object..
« Válasz #2 Dátum: 2016. Január 15. - 22:28:35 »
0 Show voters
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!\");

Mozgó object..
« Válasz #3 Dátum: 2016. Január 16. - 10:55:26 »
0 Show voters
Megoldottam, köszönöm a segítséget.:)
« Utoljára szerkesztve: 2016. Január 16. - 11:06:30 írta Devil112 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal