Szerző Téma: Adminrendszer (0.3d-be)  (Megtekintve 609 alkalommal)

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
Adminrendszer (0.3d-be)
« Dátum: 2012. Február 05. - 19:29:36 »
0 Show voters
Sziasztok, nekem egy olyan adminrendszer kéne a 0.3d-be aminek a felépítése kb. ilyen:
/rcon login [jelszó]
/onduty vagy /aduty
és ha valaki szolgálatban van akkor ezt írja:
[név] Adminszolgálatba lépett! Figyelj, mert ha nem szabályszerûen játszol könnyen megbüntenek.
és a feje felett ez legyen: Adminszolgálat
remélem nem nagy kérés!
elõre is köszönöm a segítségeteket!

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Adminrendszer (0.3d-be)
« Válasz #1 Dátum: 2012. Február 05. - 20:13:31 »
0 Show voters
[pawn]
#include <a_samp>
new bool: aDuty[MAX_PLAYERS], Text3D: aDutyText[MAX_PLAYERS], string[128], name[MAX_PLAYER_NAME];
public OnPlayerConnect(playerid) return aDuty[playerid] = false;
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(\"/aduty\", cmdtext, true))
    {
        switch(IsPlayerAdmin(playerid))
    {
        case false: SendClientMessage(playerid, 0xFFFF00AA,\"Nem vagy admin!\");
        case true:
        {
                switch(aDuty[playerid])
         {
             case false:
             {
                 GetPlayerName(playerid, name, MAX_PLAYER_NAME);
               format(string,sizeof(string),\"%s Adminszolgálatba lépett! Figyelj, mert ha nem szabályszerûen játszol könnyen megbüntenek.\",name);
               SendClientMessageToAll(0xFFFF00AA,string);
               aDuty[playerid] = true;
               aDutyText[playerid] = Create3DTextLabel(\"Adminszolgálat\", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
               Attach3DTextLabelToPlayer(aDutyText[playerid], playerid, 0.0, 0.0, 0.7);
            }
            case true:
            {
                SendClientMessage(playerid, 0xFFFF00AA,\"Kiléptél a szolgálatból!\");
                aDuty[playerid] = false;
                Delete3DTextLabel(aDutyText[playerid]);
               }
         }
        }
   }
    }
    return 1;
}
[/pawn]
« Utoljára szerkesztve: 2012. Február 05. - 20:19:15 írta Antonyo »

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
Adminrendszer (0.3d-be)
« Válasz #2 Dátum: 2012. Február 05. - 20:43:17 »
0 Show voters
Köszönöm!
Annyit kérnék még hogy ezt megcsinálnád?
Ha valaki /aduty-ba van akkor ezeket a parancsokat használhassa:
/kick [id] (kirúgja, ért. szer.)
/ban [id] (kitiltja, ért. szer.)
/jail [id] (ekkor börtönbe rakja)
/getcar [carid] (lekéri a kocsit, ért. szer.)
/tv [id] (lássa, hogy mit csinál a játékos, mit ír stb..)
/asay (mindenki lássa amit ír)
/a (aki /aduty-ban van az lássa csak)
/goto [id] (odatelézzen a játékoshoz)
/get [id] (a játékos-t odatelézze az emberhez)
Köszi elõre is.
UI.: Meg tudod mondani, hogy hogyan rakjam be? Kicsit kezdõ vagyok még. :)

Dupla hozzászólás automatikusan összefûzve. ( 2012. Február 05. - 21:30:52 )

Még két parancs lenne:
/giveadmin [id] (admint ad)
/deleteadmin [id] (eltörli az admint)
« Utoljára szerkesztve: 2012. Február 05. - 21:30:52 írta JBauer »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal