SA-MP Forums Archive
[Ajuda] Problema no sistema /promocao - 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] Problema no sistema /promocao (/showthread.php?tid=629839)



Problema no sistema /promocao - Franklin0180 - 04.03.2017

Estou com um problema nesse comando:

Код:
new bool:cmdJaUsado[MAX_PLAYERS]; 

CMD:promocao(playerid) { 
    if(cmdJaUsado[playerid]) return SendClientMessage(playerid, -1, "Voce ja usou este comando") 
    SetPlayerScore(playerid, 5);//level 5 
    GivePlayerMoney(playerid, 500000);//500k 
    cmdJaUsado = true; 
    SendClientMessage(playerid, -1, "Voce ganhou 500k, level 5 "); 
    return true; 
}
Ele seta o Level e o Gold sу que quando o player reloga, ele perde o nivel mas continua com o gold, e pode usar o comando de novo, sendo assim toda vez q ele relogar ele vai ganhar 500k, me ajudem por favor.


Re: Problema no sistema /promocao - Cheleber_Pausini - 04.03.2017

No seu sistema de salvamento, guarde o nнvel e guarde que a variбvel de cmdjausado й true, para quando ele entrar assumir esses valores...
Sem ver o sistema de salvamente e de carregamento de contas й dificil, pois o problema nгo me parece ser do comando mas sim disso...


Re: Problema no sistema /promocao - SmokiieGamer - 04.03.2017

Se usar alguma stock que salva dados das contas, coloque no comando.
Ex:

PHP код:
new bool:cmdJaUsado[MAX_PLAYERS]; 
CMD:promocao(playerid) { 
    if(
cmdJaUsado[playerid]) return SendClientMessage(playerid, -1"Voce ja usou este comando"
    
SetPlayerScore(playerid5);//level 5 
    
GivePlayerMoney(playerid500000);//500k 
    
cmdJaUsado true
    
SalvarConta(playerid); // <<<<<<<<<<<<
    
SendClientMessage(playerid, -1"Voce ganhou 500k, level 5 "); 
    return 
true