[Ajuda] comando bugado!
#4

Troque
PHP код:
levelp GetPlayerScore(id level); 
por
PHP код:
SetPlayerScore(id, (GetPlayerScore(id)-level)); 
Obs: da para melhorar a estйtica de seu cуdigo e eliminar algumas linhas inъteis:

1- Vocк sу precisar formatar isto uma vez, jб que a mensagem й igual para todas as comparaзхes.
PHP код:
format(Mensagem2sizeof(Mensagem2), "{E40316}[ x ]Vocк puniu o jogador %s em %d leveis!"pidlevel);
SendClientMessage(playerid, -1Mensagem2); 
2- A mensagem formatada й a mesma, pode-se usar operadores e fazer isto em apenas uma comparaзгo:
PHP код:
if(pInfo[playerid][Administrador] == true

    
format(Mensagemsizeof(Mensagem), "{E40316}[ x ]O administrador %s puniu o jogador %s com %d leveis! [ MOTIVO: %s]"Pname(playerid), pidlevelmotivo); 
    
format(Mensagem2sizeof(Mensagem2), "{E40316}[ x ]Vocк puniu o jogador %s em %d leveis!"pidlevel); 
    
SendClientMessage(playerid, -1Mensagem2); 
    
SendClientMessageToAll(-1Mensagem); 

if(
IsPlayerAdmin(playerid)) 

    
format(Mensagemsizeof(Mensagem), "{E40316}[ x ]O administrador %s puniu o jogador %s com %d leveis! [ MOTIVO: %s]"Pname(playerid), pidlevelmotivo); 
    
format(Mensagem2sizeof(Mensagem2), "{E40316}[ x ]Vocк puniu o jogador %s em %d leveis!"pidlevel); 
    
SendClientMessage(playerid, -1Mensagem2); 
    
SendClientMessageToAll(-1Mensagem); 

PHP код:
if(pInfo[playerid][Administrador]  || IsPlayerAdmin(playerid)) { 
    
format(Mensagemsizeof(Mensagem), "{E40316}[ x ]O administrador %s puniu o jogador %s com %d leveis! [ MOTIVO: %s]"Pname(playerid), pidlevelmotivo);     

PS: Vocк utiliza apenas um SendClientMessageToAll apуs a ъltima chave que fecha as comparaзхes/condiзхes.

3- Vocк pode usar else if para que, quando o comando for executado nгo precisar comparar tudo que hб no comando, sу irб comparar um else if caso a comparaзгo inicial for false.
Ex:
PHP код:
if(IsPlayerAdmin(playerid)) {
    
SendClientMessaget(playerid, -1"Vocк й um rcon.");
}
else if(
pInfo[playerid][Administrador]) {
    
SendClientMessage(playerid, -1"Vocк й um administrador.");
}
else if(
pInfo[playerid][Corregedor]) {
    
SendClientMessage(playerid, -1"Vocк й um corregedor.");

Reply


Messages In This Thread
comando bugado! - by vitinhosamp - 01.08.2018, 03:38
Re: comando bugado! - by FerrariL - 01.08.2018, 03:43
Re: comando bugado! - by vitinhosamp - 01.08.2018, 04:11
Re: comando bugado! - by InsaneBR - 01.08.2018, 12:03
Re: comando bugado! - by JeffSantos2 - 01.08.2018, 16:05

Forum Jump:


Users browsing this thread: 2 Guest(s)