[Ajuda] Privar um comando
#1

Boa noite!
Gostaria de deixar o comando /resetarcarro do meu servidor, para que somente admins ( de qualquer level ) pudesse usar, meu servidor й de tdm, alguem poderia me ajudar? Obrigado!
Se eu precisar mandar o codigo que eu ja tenho do /resetarcarro aqui, й sу falar!
Reply
#2

pawn Код:
//topo
new admin[MAX_PLAYERS];

//OnPlayerConnect
admin[playerid] = 0;

//no comando
if(strcmp(cmdtext,"/resetarcarro",true)==0)
{
if(admin[playerid] >= 1)
// o resto do comando
Ai pra vocк pegar admin cria outro comando pra te dar, ^^
Reply
#3

pхe no comando:

pawn Код:
if(VARIAVEL QUE DEFINE Q O JOGADOR Й ADMIN < 1) return SendClientMessage(playerid, -1, "Somente admins podem usar este comando!");
Reply
#4

Posta um comando adm so habilitado ora adm que ja twnha no seu sv...
Reply
#5

pawn Код:
if(strcmp(cmdtext, "/restart", true) == 0)
    {
       if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 6)
       {
        GameModeExitFunc();
       }
       else
       {
        SendClientMessage(playerid, COLOR_GREY, "Vocк nгo estб autorizado a usar este comando!");
       }
       return 1;
    }
Й um comando exclusivo admin.. tentei o que o pharrel disse, ai no casso ali na variavel botei:
pawn Код:
if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 6)
Nгo sei se estб certo como eu fiz mas, como eu fiz deu erro...
Enfim, se com o exemplo de comando ai puderem me dar mais alguma dica eu agradeceria *-*
Reply
#6

pхe

pawn Код:
if (PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, -1, "Somente admins podem usar este comando!");
Reply
#7

pawn Код:
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Tu nao йs admin");
No topo do comando
Reply
#8

Bem tranks olha:
Nesse comando restart por exemplo, ou o player esta logado na rcon para funcionar ou o player tem level 6 ou maior (>= 6) do seu sistema admin... E simples so seguir o que ta embaixo:

pawn Код:
if(strcmp(cmdtext, "/restart", true) == 0)
{
if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 6)
{
GameModeExitFunc();
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo estб autorizado a usar este comando!");
}
return 1;
}


//Ae vc copia e cola mesma coisa logo abaixo:

if(strcmp(cmdtext, "/novocomando", true) == 0)
{
if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 6)
{

//aqui vai ficar a nova funcao que vc quer privar pros adms level 6
//um exemplo e:
SetPlayerPos(playerid,x,y,z);

}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo estб autorizado a usar este comando!");
}
return 1;
}

//caso vc queira mudar pra que leveis de adm poderao usar o comando, vc muda ali o numero 6 pra qualquer outro numero
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)