[AJUDA] Colocar Comando sу para ADMIN!
#1

Bom Dia, estou tendo dificuldade de por um comando para funcionar apenas com ADM dono ou seja ( 1342 ), alguem me ajuda porfavor.

Comando que й para botar sу para admin abaixo:

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
        if (strcmp(FIRE_CMD, cmdtext, true, 10) == 0)
        {
                if(S[playerid] > -1)return SendClientMessage(playerid,-1,ERROR_1);
                S[playerid] = 1;
                Fires[playerid] = 5;
                SendClientMessage(playerid,-1,POWER_FIRE_ENABLED_TEXT);
                return 1;
        }
        return 0;
}
Esse comando vem da FS " Power Fire " encontrada nessa pбgina: https://sampforum.blast.hk/showthread.php?tid=320398 Porfavor Alguem me ajuda.!
Reply
#2

pawn Код:
if(PlayerInfo[playerid][pAdmin] < 1342)
Reply
#3

pawn Код:
if (strcmp(FIRE_CMD, cmdtext, true, 10) == 0)
        {
if(IsPlayerAdmin(playerid)) SendClientMessage(0xDEEE20FF, "Vocк nгo й admin");
                if(S[playerid] > -1)return SendClientMessage(playerid,-1,ERROR_1);
                S[playerid] = 1;
                Fires[playerid] = 5;
                SendClientMessage(playerid,-1,POWER_FIRE_ENABLED_TEXT);
                return 1;
        }
acima й se for por rcon
caso vc queira com o sistema de adm do seu server sу mudar a variavel.
Reply
#4

Quote:
Originally Posted by Matheus_Ecko
Посмотреть сообщение
pawn Код:
if(IsPlayerAdmin(playerid)) SendClientMessage(0xDEEE20FF, "Vocк nгo й admin");
vocк estб fazendo isso errado...

o correto seria:

pawn Код:
if(!IsPlayerAdmin(playerid)) SendClientMessage(0xDEEE20FF, "Vocк nгo й admin");
Reply
#5

matheus seu code nao esta coreto nem o seu joker
coreto:
PHP код:
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1"Vocк nгo й um admin logado na rcon."); 
Reply
#6

Quote:
Originally Posted by 4LiSs0N
Посмотреть сообщение
pawn Код:
if(PlayerInfo[playerid][pAdmin] < 1342)
?
vc nao sabe se ele usa o variavel de adm mesmo q o seu

matheus seu code nao esta coreto nem o seu joker
coreto:
PHP код:
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1"Vocк nгo й um admin logado na rcon."); 
Amigo, necessariamente uma comparaзгo com apenas um valor, nгo precisa terminar assim com "return", sу se vocк quiser que o code acabe nessa linha.. estude mais lуgica da programaзгo..

eu poderia muito bem utilizar, e nгo haveria nenhum ploblema isso:
pawn Код:
new bool:i;
if(i) SendClientMessage(playerid, -1, "verdadeiro");
else SendClientMessage(playerid, -1, "falso");
Reply
#7

Quote:
Originally Posted by 4LiSs0N
Посмотреть сообщение
matheus seu code nao esta coreto nem o seu joker
coreto:
PHP код:
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1"Vocк nгo й um admin logado na rcon."); 
Tenho Quase Certeza
Reply
#8

Acho que vocкs nгo entenderam. Queria colocar esse Comando para somente ADM nivel 1342 usar-lo. Tem como mandar o comando pronto?
Reply
#9

o if(PlayerInfo[playerid][pAdmin] < 1342) serve para por so para admins e para que lvl de adm vc deve ter para q possar usar o cmd
Reply
#10

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[]) {
    if (strcmp(FIRE_CMD, cmdtext, true, 10) == 0) {
        if (PlayerInfo[playerid][pAdmin] >= 1342) {
            if (S[playerid] > -1) return SendClientMessage(playerid, -1, ERROR_1);
            S[playerid] = 1;
            Fires[playerid] = 5;
            SendClientMessage(playerid, -1, POWER_FIRE_ENABLED_TEXT);
            return 1;
        } else {
            SendClientMessage(playerid, -1, "Vocк nгo й administrador nнvel 1342");
        }
    }
    return 0;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)