14.03.2018, 20:02
Testa isso
no topo do GM
No seu OnDialogResponse:
no fim do GM:
no topo do GM
PHP код:
new DMV_Error[MAX_PLAYERS] = 0; // variбvel global individual para cada jogador, somando os erros
PHP код:
if(dialogid == 1)
{
if(response)
{
switch(listitem)
{
case 0:
{
ChecarResposta(playerid); // chama a funзгo para verificar se o jogador jб fez o limite ou nгo
new str[60];
format(str, sizeof(str), "* Vocк errou a resposta! Restam mais %i tentativas.", 5-DMV_Error[playerid]);
SendClientMessage(playerid,-1, str);
}
case 1: return SendClientMessage(playerid, -1, "* Vocк acertou!");
case 2:
{
ChecarResposta(playerid); // chama a funзгo para verificar se o jogador jб fez o limite ou nгo
new str[60];
format(str, sizeof(str), "* Vocк errou a resposta! Restam mais %i tentativas.", 5-DMV_Error[playerid]);
SendClientMessage(playerid,-1, str);
}
}
}
}
PHP код:
ChecarResposta(playerid)
{
if(DMV_Error[playerid] >= 5) return SendClientMessage(playerid, -1, "* Vocк errou mais de 5 vezes."), DMV_Error[playerid] = 0, Kick(playerid); // verifica o nъmero de tentativas na variбvel DMV_Error, manda mensagem, limpa a variбvel e kika o player.
return DMV_Error[playerid]++; // se nгo, soma mais 1 na variбvel DMV_Error
}