Szerző Téma: [piszk.] [SetPlayerHealth/Armour] Istenmód készítése  (Megtekintve 784 alkalommal)

Nem elérhető Olie

  • 892
  • Roleplay Õrült
    • Profil megtekintése
[piszk.] [SetPlayerHealth/Armour] Istenmód készítése
« Dátum: 2012. szeptember 27. - 08:28:59 »
0 Show voters
\"Tanóra\" anyaga: SetPlayerHealth és SetPlayerArmour függvény.
Amire szükségünk van: ZCMD parancsfeldolgozó
Sziasztok!
Ebben a Tanórában bemutatom, hogy hogyan kell Istenmódot hozzáadni.
Ezzel együtt megtanítalak titeket a SetPlayerHealth illetve a SetPlayerArmour függvények alkalmazására is :)
Kezdetben adjunk hozzá két színt, az elsõ leckében megtanult módon:
 

#define SZIN_PIROS   0xFF0000FF
#define SZIN_ZOLD    0x00FF00FF

 
Utána létre kell hogy hozzunk egy változót:
 

new Isten[MAX_PLAYERS] = 0;

 
És hozzuk létre a parancsot:
 

CMD:god(playerid, params[])
{
        if (Isten[playerid] == 0) // Ha nincs Istenmódba
        {
            SendClientMessage(playerid, COLOR_RED, \"Bekapcsoltad az Istenmódot!\");
            SetPlayerHealth(playerid, 9999999); // Az életét (hp) 9999999-re állítja
            SetPlayerArmour(playerid, 9999999); // A Kevlárt (páncél) szintén annyira.
            Isten[playerid] = 1; // A Játékos Istenmódba lépett, a változó 1-re módosul.
            return 1;
        }
        else if(Isten[playerid] == 1) // Ellenkezõ esetben, ha a játékos Istenmódban van
        {
            SendClientMessage(playerid, COLOR_GREEN, \"Kikapcsoltad az Istenmódot!\");
            Isten[playerid] = 0; // A Játékos Kilépett az Istenmódból, a változó ismét 0-ra módosul
            SetPlayerArmour(playerid, 0); // A Játékos kevlárját lenullázzuk
            SetPlayerHealth(playerid, 100); // Az életét visszaállítjuk 100-ra
            }
            return 1;

 
A Két függvény alkalmazása a GameMódokban általában:
SetPlayerHealth
Szinte minden játékmódban elõfordul, a /heal, illetve a /kill parancs szíve, hiszen míg az egyik 100-ra, (vagy egy adott értékre állítja) a másik lenullázza az életet.
Fent már láttuk, hogy hogyan lehet egy adott értékre beállítani az életet.
SetPlayerArmour
Sok Roleplay szerver elõszeretettel használja, például a rendõrségnél.
Ha az illetõ beír egy parancsot, vagy beleáll egy pickupba, akkor a Kevlár feltöltõdik :)
Persze elõfordul DM, illetve Fun szervereken is :)
« Utoljára szerkesztve: 2012. szeptember 27. - 08:48:50 írta Olie »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal