[Ajuda] Comando com nick e nгo nivel
#1

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?
Reply
#2

Код:
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?
Reply
#3

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.
Reply
#4

"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;

Reply
#5

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

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+
Reply
#7

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...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)