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



Comandos bugado. - Felpz - 20.07.2017

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?


Re: Comandos bugado. - G4M30V3R - 20.07.2017

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


Re: Comandos bugado. - DarkBr - 20.07.2017

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


Re: Comandos bugado. - Felpz - 20.07.2017

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 й!


Re: Comandos bugado. - JoaoBorges - 20.07.2017

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!


Re: Comandos bugado. - Jonorusc - 20.07.2017

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 й!


Re: Comandos bugado. - JoaoBorges - 20.07.2017

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!


Re: Comandos bugado. - G4M30V3R - 20.07.2017

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.


Re: Comandos bugado. - Felpz - 20.07.2017

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!


Re: Comandos bugado. - G4M30V3R - 20.07.2017

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н.


Re: Comandos bugado. - JoaoBorges - 20.07.2017

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!


Re: Comandos bugado. - Jonorusc - 20.07.2017

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!


Re: Comandos bugado. - JoaoBorges - 20.07.2017

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


Re: Comandos bugado. - JoaoBorges - 20.07.2017

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?


Re: Comandos bugado. - Bieell - 20.07.2017

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");