SA-MP Forums Archive
[Ajuda] Comando Restrito - 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 Restrito (/showthread.php?tid=450555)



Comando Restrito - Luucass - 13.07.2013

eu procurei e procurei muito e nao achei entгo eu vim aqui ,
e o seguinte eu quero criar um comando a onde mostra dos comandos de adm
ta aqui o comando :
PHP код:
CMD:cadmin(playeridparams [])
{
    new 
ajuda[1000]; //
    
strins(ajuda,"{F0FFFF} Comandos De Admin LV 1\n \n",strlen(ajuda));
    
strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    
strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n \n",strlen(ajuda));
    
strins(ajuda,"{F0FFFF} Comandos De Admin LV 2\n \n",strlen(ajuda));
    
strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    
strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n ",strlen(ajuda));
    
strins(ajuda,"{F0FFFF} Comandos De Admin LV 3\n \n",strlen(ajuda));
    
strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    
strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n \n",strlen(ajuda));
    
strins(ajuda,"{F0FFFF} Comandos De Admin LV 4\n \n",strlen(ajuda));
    
strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    
strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n \n",strlen(ajuda));
    
strins(ajuda,"{F0FFFF} Comandos De Admin LV 5\n \n",strlen(ajuda));
    
strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    
strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n \n",strlen(ajuda));
    
ShowPlayerDialog(playerid,8439DIALOG_STYLE_MSGBOX"{F60000}Comandos De ADMIN",ajuda"FECHAR""");
    return 
1// Fechamos o comando
// Utima chave do comando 
eu quero restringir esse comando para adm lv 1 em diante
eu ja tentei coloca esse codigo
PHP код:
IsPlayerAdmin(playerid
mais tem que tar logado na rcon pra poder conseguir usar , eu quero q todos os adm do lv 1 ate 6 ( no meu caso ) use !
Obrigado !


Re: Comando Restrito - Gii - 13.07.2013

pawn Код:
CMD:cadmin(playerid) {


    if (!IsPlayerAdmin(playerid) || VariavelDeAdmin[playerid] == 0)
        return SendClientMessage(playerid, -1, "Vocк nгo й administrador!");
       
    new ajuda[1000]; //
    strins(ajuda,"{F0FFFF} Comandos De Admin LV 1\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} Comandos De Admin LV 2\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n ",strlen(ajuda));
    strins(ajuda,"{F0FFFF} Comandos De Admin LV 3\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} Comandos De Admin LV 4\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} Comandos De Admin LV 5\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n \n",strlen(ajuda));
   
    ShowPlayerDialog(playerid,8439, DIALOG_STYLE_MSGBOX, "{F60000}Comandos De ADMIN",ajuda, "FECHAR", "");
   
    return true; // Fechamos o comando
} // Utima chave do comando
OBS:Requer ajustes!


Re: Comando Restrito - Luucass - 13.07.2013

Deu erro mano , eu sou novo disso , vc pode coloca a variavel pra mim criar ?


Re: Comando Restrito - Gii - 13.07.2013

Quote:
Originally Posted by Luucass
Посмотреть сообщение
Deu erro mano , eu sou novo disso , vc pode coloca a variavel pra mim criar ?
Poste algum comando que somente pode ser executado por um administrador!


Re: Comando Restrito - Luucass - 13.07.2013

aqui comando de ban ip
Quote:

COMMAND:ipban(playerid, params[])
{
// Setup local variables
new PlayerToBan, Reason[128], Msg[128], Name[24], AdminName[24];

// Send the command to all admins so they can see it
SendAdminText(playerid, "/ipban", params);

// Check if the player has logged in
if (APlayerData[playerid][LoggedIn] == true)
{
// Check if the player's admin-level is at least 3
if (APlayerData[playerid][PlayerLevel] >= 3)
{
if (sscanf(params, "us[128]", PlayerToBan, Reason))
SendClientMessage(playerid, 0xFF0000AA, "Digite: \"/ipban <Player> <Motivo>\"");
else
{
if (IsPlayerConnected(PlayerToBan))
{
// Get the names of the player and the admin who executed the ban
GetPlayerName(playerid, AdminName, sizeof(AdminName));
GetPlayerName(PlayerToBan, Name, sizeof(Name));

// Inform the player about his ban
format(Msg, 128, "{808080}O Seu Ip Foi Banido Permanente por {FFFFFF}%s", AdminName);
SendClientMessage(PlayerToBan, 0xFFFFFFFF, Msg);
format(Msg, 128, "{FF0000}Motivo: {FFFF00}%s", Reason);
SendClientMessage(PlayerToBan, 0xFFFFFFFF, Msg);

// Ban the player with a reason
BanEx(PlayerToBan, Reason);

// Inform everybody else which player was ip-banned
format(Msg, 128, "{FF0000}-|%s %s Baniu o Ip de {FFFFFF}%s{FF0000}|-", AdminLevelName[APlayerData[playerid][PlayerLevel]], AdminName, Name);
SendClientMessageToAll(0xFFFFFFFF, Msg);
}
}
}
else
return 0;
}
else
return 0;

return 1;
}




Re: Comando Restrito - Gii - 13.07.2013

pawn Код:
CMD:cadmin(playerid) {


    if (!IsPlayerAdmin(playerid) || APlayerData[playerid][PlayerLevel] == 0)
        return SendClientMessage(playerid, -1, "Vocк nгo й administrador!");
       
    new ajuda[1000]; //
    strins(ajuda,"{F0FFFF} Comandos De Admin LV 1\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} Comandos De Admin LV 2\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n ",strlen(ajuda));
    strins(ajuda,"{F0FFFF} Comandos De Admin LV 3\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} Comandos De Admin LV 4\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} Comandos De Admin LV 5\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n \n",strlen(ajuda));
   
    ShowPlayerDialog(playerid,8439, DIALOG_STYLE_MSGBOX, "{F60000}Comandos De ADMIN",ajuda, "FECHAR", "");
   
    return true; // Fechamos o comando
}



Re: Comando Restrito - Luucass - 13.07.2013

Ok , Funciona , mais sу pra quem ta logado na rcon, eu quero quando й adm level 1 atй level 6
nao vou da a rcon pro adm level 1 '-'


Re: Comando Restrito - Gii - 13.07.2013

Quote:
Originally Posted by Luucass
Посмотреть сообщение
Ok , Funciona , mais sу pra quem ta logado na rcon, eu quero quando й adm level 1 atй level 6
nao vou da a rcon pro adm level 1 '-'
Erro idiota de minha parte.

pawn Код:
CMD:cadmin(playerid) {


    if (!IsPlayerAdmin(playerid) && APlayerData[playerid][PlayerLevel] == 0)
        return SendClientMessage(playerid, -1, "Vocк nгo й administrador!");
       
    new ajuda[1000]; //
    strins(ajuda,"{F0FFFF} Comandos De Admin LV 1\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} Comandos De Admin LV 2\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n ",strlen(ajuda));
    strins(ajuda,"{F0FFFF} Comandos De Admin LV 3\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} Comandos De Admin LV 4\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} Comandos De Admin LV 5\n \n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando1 /comando2 /comando3 /comando4 /comando5\n",strlen(ajuda));
    strins(ajuda,"{F0FFFF} /comando6 /comando7 /comando8 /comando9 /comando10\n \n",strlen(ajuda));
   
    ShowPlayerDialog(playerid,8439, DIALOG_STYLE_MSGBOX, "{F60000}Comandos De ADMIN",ajuda, "FECHAR", "");
   
    return true; // Fechamos o comando
}



Re: Comando Restrito - Luucass - 13.07.2013

aew sim funcionou obrigado ! + rep