[Ajuda] Comando Limitado a Players Apenas para ADMINS
#1

Criei um Comando (Especificamente para Evento) que Desativa as Armas mas tem um problema, qualquer 1 pode usar como bloquear esse comandos para que outras pessoa nao usem apenas admins logados na RCON sou nvoato no assunto quero saber
aqui o cуdigo quem queira algum estudo para ver...
Quote:

if (strcmp("/armas desativar", cmdtext, true, 10) == 0)
{
if(Proibido == 1) Proibido = 0;
new pname[MAX_PLAYER_NAME];
ResetPlayerWeapons(playerid);
format(string, sizeof(string), "[Administrador desativou as Armas", pname);
SendClientMessageToAll(COLOR_YELLOW, string);
GameTextForAll("Armas Desativadas", 1000, 1);

return 1;
}

Grato
Reply
#2

Vo copiar um comando simples do meu gm, pra tu ver como eh ...

pawn Код:
if(strcmp(cmdtext, "/irpara", true) == 0)
{
    if(PlayerInfo[playerid][pAdmin] > 0 ) // aqui limita apenas para player com nivel maior que 0 de adm
    {
        new str[64] = "Lugares\nHQs\nEmpregos\nTerritorios\nCidades";
        ShowPlayerDialog(playerid, teleadm, DIALOG_STYLE_LIST, "Teleportes", str, "Selecionar", "Sair");
    }
    else
    {
        SendClientMessage(playerid, COLOR_GREY,"Vocк nгo estб autorizado a usar esse comando!");
    }
}
claro que, cada gm tem suas variaveis, mais com isso ai da pra vc intender,
Reply
#3

Olб

Vc Tbm Pode Utilizar a https://sampwiki.blast.hk/wiki/IsPlayerAdmin

Exemplo:

pawn Код:
if (strcmp("/teste", cmdtext, true, 10) == 0)
    {
        if(IsPlayerAdmin(playerid))
        {
                SendClientMessage(playerid, -1, "Vocк й Um Admin Rcon!");
        }
        return 1;
    }
O Pessoal Sempre Me Recomendou Utilizar Esta Maneira.
_______________________________________________
My Perfect Command

pawn Код:
if (strcmp("/u", cmdtext, true, 10) == 0)
    {
        SendClientMessageToAll( -1, "Matthy");
        return 1;
    }
Reply
#4

Quote:
Originally Posted by Matthy
Посмотреть сообщение
Olб

Vc Tbm Pode Utilizar a https://sampwiki.blast.hk/wiki/IsPlayerAdmin

Exemplo:

pawn Код:
if (strcmp("/teste", cmdtext, true, 10) == 0)
    {
        if(IsPlayerAdmin(playerid))
        {
                SendClientMessage(playerid, -1, "Vocк й Um Admin Rcon!");
        }
        return 1;
    }
O Pessoal Sempre Me Recomendou Utilizar Esta Maneira.
O problema dessa maneira й que sу o dono (ou quem quer que seja que tenha acceso а rcon) pode usar esse cmd. E tambem precisa de fazer /rcon login antes de o usar...
Reply
#5

passa a sua variavel de admin.
Reply
#6

Variбveis
Reply
#7

caso seu cmd queira usar para donos logados na rcon use esse exemplo
Код:
public OnRconCommand(cmd[])
{
    if(!strcmp(cmd, "hello", true))
    {
        SendClientMessage(0xFF0000AA, "Teste 1 2 3!");
        return 1;
    }
    return 0;
}
Reply
#8

Use o comando simples que fiz e coloquei no pastabin
http://pastebin.com/pc6wgJ9N
Reply
#9

Vocкs tem que olhar a data do tуpico quando for responder a um tуpico!

Este membro eu conheзo ele nгo participa nгo joga nem programa mais nada em relaзгo a sa-mp, apesar de que foi um grande "scripter" na board.
Reply
#10

Quote:
Originally Posted by demonneni
Посмотреть сообщение
Vocкs tem que olhar a data do tуpico quando for responder a um tуpico!

Este membro eu conheзo ele nгo participa nгo joga nem programa mais nada em relaзгo a sa-mp, apesar de que foi um grande "scripter" na board.
No fуrum nгo й proibido reviver tуpicos. Qualquer um pode comentar em tуpicos de 2006... Desde que comentem na lнngua que estб o tуpico.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)