SA-MP Forums Archive
[Ajuda] Comando com nick e nгo nivel - 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: [Ajuda] Comando com nick e nгo nivel (/showthread.php?tid=572461)



Comando com nick e nгo nivel - F1N4L - 28.04.2015

Andei mexendo em alguns servidores RPG (thiago street + cooper) e reparei que o comando para setar ADM й por nick e nгo por nivel de administraзгo! Como seria um cуdigo desses em DOF2 (CMD:...) sem precisar de direitos administrativos de level, e sim, por NICK?


Re: Comando com nick e nгo nivel? - GabrielDias_Invision - 28.04.2015

Код:
CMD:daradmin(playerid, params[])
{
    new admin[MAX_PLAYER_NAME];    
    
    if(strcmp(admin, "Nick_Admin", true) == 0)
    {
        resto do cуdigo pra dar admin
    } 
    else
        return SendClientMessage(playerid, -1, "Vocк nгo pode usar esse comando");
}
Isso?


Re: Comando com nick e nгo nivel? - matheusspohr - 28.04.2015

Sу retirar a verificaзгo se й moderador/administrador e talz, a verificaзгo й mais ou menos assim:
PHP код:
if(PlayerInfo[playerid][Nivel] < 3) return SendClientMessage(playerid0xFFFFFFFF"Vocк nгo pode setar adm!"); 
Basicamente acho que й isso se entendi corretamente.

Abraзos.


Re: Comando com nick e nгo nivel? - Lуs - 28.04.2015

"CMD:" nгo й DOF2 mas sim ZCMD ou outro processador de comandos que utilize a mesma sintase.

O sscanf com a verificaзгo do parвmetro "u", utiliza tanto o ID quanto o nickname para fazer tal verificaзгo.

Faзa desta forma:

PHP код:
CMD:daradmin(playeridparams[])
{
    new 
useridlevel;

    if(
sscanf(params"ui"useridlevel)) return SendClientMessage(playerid, -1"Uso correto: /daradmin [id/nome] [level]");
    
    if(!
IsPlayerConnected(userid)) return SendClientMessage(playerid, -1"Jogador offline");

    
//Funзхes do comando
    
return 1;




Re: Comando com nick e nгo nivel? - Whoo - 28.04.2015

Acredito que seja por nome do level exemplo /daradmin playerid moderador й isso que vocк fala ?


Re: Comando com nick e nгo nivel? - F1N4L - 29.04.2015

Quote:
Originally Posted by GabrielDias_Invision
Посмотреть сообщение
Код:
CMD:daradmin(playerid, params[])
{
    new admin[MAX_PLAYER_NAME];    
    
    if(strcmp(admin, "Nick_Admin", true) == 0)
    {
        resto do cуdigo pra dar admin
    } 
    else
        return SendClientMessage(playerid, -1, "Vocк nгo pode usar esse comando");
}
Isso?
Й EXATAMENTE ISSO QUE EU QUERIA OBRIGADO MANOLO REP+


Re: Comando com nick e nгo nivel? - F1N4L - 29.04.2015

Quote:
Originally Posted by Lуs
Посмотреть сообщение
"CMD:" nгo й DOF2 mas sim ZCMD ou outro processador de comandos que utilize a mesma sintase.

O sscanf com a verificaзгo do parвmetro "u", utiliza tanto o ID quanto o nickname para fazer tal verificaзгo.

Faзa desta forma:

PHP код:
CMD:daradmin(playeridparams[])
{
    new 
useridlevel;
    if(
sscanf(params"ui"useridlevel)) return SendClientMessage(playerid, -1"Uso correto: /daradmin [id/nome] [level]");
    
    if(!
IsPlayerConnected(userid)) return SendClientMessage(playerid, -1"Jogador offline");
    
//Funзхes do comando
    
return 1;

VLW MAN, O SEU DEU CERTO TBM! OBRIGADГO AI...