[Ajuda] bloqueando comando de ser usado 2x pelo player! - 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] bloqueando comando de ser usado 2x pelo player! (
/showthread.php?tid=601447)
bloqueando comando de ser usado 2x pelo player! -
Yak - 21.02.2016
Como o titulo do tуpico jб diz, eu quero fazer com que o comando nгo seja executado 2 vezes pelo mesmo player.
aponte-me o erro por favor ?
PHP код:
new bool:err[MAX_PLAYERS];
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response)
{
SendClientMessage(playerid, VERMELHO, "| TERMOS | Vocк nгo concordou com os termos do servidor!");
Kick(playerid);
}
if(!response)
{
if(err[playerid] == true) return SendClientMessage(playerid, VERMELHO, "| ERRO | Vocк jб pegou sua recompensa!");
{
SendClientMessage(playerid, VERDE, "| TERMOS | Vocк concordou com os termos e receberб sua recompensa!");
GivePlayerMoney(playerid, 10000);
SetPlayerArmour(playerid, 100);
}
}
return true;
}
return false;
}
CMD:teste(playerid, params[])
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Seja bem-vindo ao servidor!","Olб, novato, aqui temos uma serie de coisas que vocк poderб fazer. \nUma delas certamente й que vocк jogue a vontade em nosso servidor, \nMas, pra isso se vocк quiser ganhar algumas vantagens clique em OK !","CANCELAR","OK");
err[playerid] = true;
return 1;
}
Obrigado!
Re: bloqueando comando de ser usado 2x pelo player! -
PT - 21.02.2016
PHP код:
new bool:err[MAX_PLAYERS];
CMD:teste(playerid, params[])
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Seja bem-vindo ao servidor!","Olб, novato, aqui temos uma serie de coisas que vocк poderб fazer. \nUma delas certamente й que vocк jogue a vontade em nosso servidor, \nMas, pra isso se vocк quiser ganhar algumas vantagens clique em OK !","CANCELAR","OK");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
if(response)
{
SendClientMessage(playerid, VERMELHO, "| TERMOS | Vocк nгo concordou com os termos do servidor!");
return Kick(playerid);
}
else if(!response)
{
if(err[playerid] == true)
return SendClientMessage(playerid, VERMELHO, "| ERRO | Vocк jб pegou sua recompensa!");
else
{
SendClientMessage(playerid, VERDE, "| TERMOS | Vocк concordou com os termos e receberб sua recompensa!");
GivePlayerMoney(playerid, 10000);
SetPlayerArmour(playerid, 100);
err[playerid] = true;
}
}
return true;
}
return false;
}
Re: bloqueando comando de ser usado 2x pelo player! -
Yak - 21.02.2016
Muito obrigado pela ajuda!