[Ajuda] Comandos bugado.
#1

Galera estou com um grande problema em minha gamemode, qualquer jogador pode utilizar os comandos restrito apenas de admin do servidor, tipo um comando de admin, /darvip, Oque pode esta causando isso?
Reply
#2

Simples: nгo hб condiзгo que verifique o nнvel administrativo ou se tiver estб empregado de forma errada.
Reply
#3

Vocк estб utilizando o if, que precisa de um requerimento X para executar uma funзгo?
Reply
#4

Quote:
Originally Posted by G4M30V3R
Посмотреть сообщение
Simples: nгo hб condiзгo que verifique o nнvel administrativo ou se tiver estб empregado de forma errada.
Код:
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "vocк nгo й administrador");
Msm logado com a rcon, diz que nгo й!
Reply
#5

Quote:

new ADM;

Quote:

CMD:viraradm(playerid, params[])
{
ADM = 5;
SendClientMessage(playerid, -1, "Agora vocк й ADM");
return 1;
}

Quote:

CMD:darvip(playerid, params[])
{
if(ADM == 5)
{
SendClientMessage(playerid, -1, "Vocк deu VIP");
}
else
{
SendClientMessage(playerid, -1, "Comando Inexistente");
}
return 1;
}

Onde tб escrito 'Vocк deu VIP' coloque a variбvel do seu VIP!
Reply
#6

Quote:
Originally Posted by JoaoBorges
Посмотреть сообщение
Onde tб escrito 'Vocк deu VIP' coloque a variбvel do seu VIP!
Isso й oque ele fez, porem com ele, ele sendo adm ou nгo, conta que ele nгo й!
Reply
#7

Quote:
Originally Posted by Jonorusc
Посмотреть сообщение
Isso й oque ele fez, porem com ele, ele sendo adm ou nгo, conta que ele nгo й!
que Bug doido!
Reply
#8

Quote:
Originally Posted by JoaoBorges
Посмотреть сообщение
Onde tб escrito 'Vocк deu VIP' coloque a variбvel do seu VIP!
Seria funcional se o servidor fosse feito pra somente um jogador.
O correto seria uma array e nгo uma variбvel...

Dк uma olhada: https://www.caelum.com.br/apostila-j...5-1-o-problema
Й java, mas a lуgica й exatamente a mesma.
Reply
#9

EX:
Код:
CMD:falab(playerid,params[])
{
    if(Player[playerid][pAdministrador] < 2) return SendClientMessage(playerid, CorErro, "* Vocк nгo tem {FFFFFF}Permissгo.");
    SendClientMessage(playerid, -1, "B");
    return 1;
}
Msm se eu for admin maior que dois! ele retorna que eu nгo sou!
Reply
#10

Quote:
Originally Posted by Felpz
Посмотреть сообщение
EX:
Код:
CMD:falab(playerid,params[])
{
    if(Player[playerid][pAdministrador] < 2) return SendClientMessage(playerid, CorErro, "* Vocк nгo tem {FFFFFF}Permissгo.");
    SendClientMessage(playerid, -1, "B");
    return 1;
}
Msm se eu for admin maior que dois! ele retorna que eu nгo sou!
Errado. O que deve estar acontecendo й que vocк nгo definiu um valor а essa variбvel.
Faзa um teste simples:

Код:
public OnPlayerSpawn(playerid)
{
     Player[playerid][pAdministrador] = 5;

     return 1;
}
Coloca isso no GM, realiza spawn e depois executa esse seu comando aн.
Reply
#11

Quote:

CMD:falab(playerid, params[])
{
if(Player[playerid][pAdministrador] < 2)
{
SendClientMessage(playerid, -1, "B");
}
else
{
SendClientMessage(playerid, -1, "Comando Inexistente");
}
return 1;
}

Tente algo parecido!
Reply
#12

Quote:
Originally Posted by G4M30V3R
View Post
Errado. O que deve estar acontecendo й que vocк nгo definiu um valor а essa variбvel.
Faзa um teste simples:

Code:
public OnPlayerSpawn(playerid)
{
     Player[playerid][pAdministrador] = 5;

     return 1;
}
Coloca isso no GM, realiza spawn e depois executa esse seu comando aн.
vou explicar o erro dele:
Ele jб й:
Player[playerid][pAdministrador] = 5;
E quando vai usar o comando da o erro!
Reply
#13

Pra mim vocк usando o 'else' й bem melhor!
Reply
#14

Quote:
Originally Posted by Felpz
View Post
Galera estou com um grande problema em minha gamemode, qualquer jogador pode utilizar os comandos restrito apenas de admin do servidor, tipo um comando de admin, /darvip, Oque pode esta causando isso?
Resolvido?
Reply
#15

Quote:
Originally Posted by Felpz
View Post
Galera estou com um grande problema em minha gamemode, qualquer jogador pode utilizar os comandos restrito apenas de admin do servidor, tipo um comando de admin, /darvip, Oque pode esta causando isso?
Substitua onde estб VariavelAdmin pela variбvel que vocк usa em sua gamemode, bote este cуdigo no comeзo dos comandos que deseja e pronto

PHP Code:
if(VariavelAdmin[playerid]) return SendClientMessage(playerid, -1"ERRO - Vocк nгo й admin"); 
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)