SA-MP Forums Archive
[Pedido] Criaзгo cmds Admin - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Criaзгo cmds Admin (/showthread.php?tid=456457)



Criaзгo cmds Admin - Layer - 06.08.2013

Alguйm pode me ajudar indicando tutoriais para criar um sistema de admin com level?


/ban e /kick sу pra adm


Sei que as funзхes sгo

Ban(playerid); & Kick(playerid);

Mas nгo sei fazer o negocio de admin tipo /admins


Re: Criaзгo cmds Admin - P1c4550 - 06.08.2013

vc cria uma variavel pro admin e verificar o valor dela
exempo \/ se ele nao for admin

segue um fs de admin da uma olhada nele
https://sampforum.blast.hk/showthread.php?tid=290484
if(admin[playerid] != 1)
{

}


Re: Criaзгo cmds Admin - [A]rray - 06.08.2013

Basta criar uma variбvel assim:
pawn Код:
new
    jAdmin[MAX_PLAYERS];
e sempre que quiser verificar use
pawn Код:
if(jAdmin[playerid] == 1) //Se a variбvel para o player for 1 ele й admin.. se for 0, ele nгo й!
{
    //funзхes
}
else SendClientMessage(playerid, -1, "Vocк nгo й administrador!");
Aqui vai um tutorial... https://sampforum.blast.hk/showthread.php?tid=417110


Re: Criaзгo cmds Admin - Layer - 06.08.2013

Obrigado, poderiam me dizer como crio o level?


Re: Criaзгo cmds Admin - [A]rray - 06.08.2013

o level nгo precisa de criar, basta saber como quer.

ex:
pawn Код:
level 1 - /criarcarro /avisar
level 2 - /kickar /banir
pawn Код:
if(!strcmp(cmdtext, "/criarcarro", true))
{    
    if(jAdmin[playerid] < 1)
        return SendClientMessage(playerid, -1, "Tem de ter no mнnimo level 1 de admin");

    //Aqui as paradas do comando

    return true;
}

if(!strcmp(cmdtext, "/avisar", true))
{    
    if(jAdmin[playerid] < 1)
        return SendClientMessage(playerid, -1, "Tem de ter no mнnimo level 1 de admin");

    //Aqui as paradas do comando

    return true;
}

if(!strcmp(cmdtext, "/kickar", true))
{    
    if(jAdmin[playerid] < 2)
        return SendClientMessage(playerid, -1, "Tem de ter no mнnimo level 2 de admin");

    //Aqui as paradas do comando

    return true;
}

if(!strcmp(cmdtext, "/banir", true))
{    
    if(jAdmin[playerid] < 2)
        return SendClientMessage(playerid, -1, "Tem de ter no mнnimo level 2 de admin");

    //Aqui as paradas do comando

    return true;
}
Isto й apenas um exemplo.