[AJUDA]Quiz com dialog com tempo para responder
#1

Seguinte, estou a uns 3 dias tentando fazer um sistema de quiz com um tempo para responder exemplo : (tipo, o player que apertar F no нcone,naquele momento iniciaria um quiz em "DIALOG_STYLE_LIST",com tempo de 15 segundos para ele responder, do contrбrio ele seria kickado do servidor). Estou buscando algum sistema parecido para o teste do meu batalhгo no servidor.

OBS : So para deixar claro, eu so preciso do sistema de cronometro, que se caso acabasse o tempo, o player que nгo respondeu seria kickado
OBS№: Sim ali esta kick ao inves de ban, pois eu estava testando, dps eu irei mudar para banir o player

Print de como eu queria mais ou menos : https://imgur.com/a/AtGlKCh

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
 if(
dialogid == pergunta_1// Pergunta nє 1 teste PM
    
{
    if(
response == 0)
            {
               new 
string[256];
            
format(stringsizeof(string), "-OpenServer- O Player {FFFFFF}%s {FF7777}foi banido pelo TH BOT por 5 dias | |  Motivo : Deu ESC na pergunta (Pergunta 1)"GetName(playerid));
            
SendClientMessageToAll(0xFF7777AAstring);
            
Kick(playerid);
            }
    if(
response >= 1)
        {
            new 
string[502];
            if(
listitem == 0)
            {
            
format(stringsizeof(string), "-OpenServer- O Player {FFFFFF}%s {FF7777}foi banido pelo TH BOT por 5 dias | |  Motivo : Errou a resposta (Pergunta 1)"GetName(playerid));
            
SendClientMessageToAll(0xFF7777AAstring);
            
Kick(playerid);
            }
            if(
listitem == 1)
            {
            
format(stringsizeof(string), "-OpenServer- O Player {FFFFFF}%s {FF7777}foi banido pelo TH BOT por 5 dias | |  Motivo : Errou a resposta (Pergunta 1)"GetName(playerid));
            
SendClientMessageToAll(0xFF7777AAstring);
            
Kick(playerid);
            }
            if(
listitem == 2)
            {
            
format(stringsizeof(string), "-OpenServer- O Player {FFFFFF}%s {FF7777}foi banido pelo TH BOT por 5 dias | |  Motivo : Errou a resposta (Pergunta 1)"GetName(playerid));
            
SendClientMessageToAll(0xFF7777AAstring);
            
Kick(playerid);
            }
            if(
listitem == 3)
            {
            
SendClientMessage(playeridCOR_PRINCIPAL,"Vocк acertou a pergunta e ganhou 10 pontos");
            
SetPlayerPos(playerid376.5,2501.9004,16.5000);
            }
            if(
listitem == 4)
            {
            
format(stringsizeof(string), "-OpenServer- O Player {FFFFFF}%s {FF7777}foi banido pelo TH BOT por 5 dias | |  Motivo : Errou a resposta (Pergunta 1)"GetName(playerid));
            
SendClientMessageToAll(0xFF7777AAstring);
            
Kick(playerid);
            }
        }
    } 
PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
   if(
newkeys == KEY_SECONDARY_ATTACK//pergunta1a
    
{
   if(
IsPlayerInRangeOfPoint(playerid,2.0380.5,2501.9004,16.5000))
    
ShowPlayerDialog(playeridpergunta_1DIALOG_STYLE_LIST"Quem й(sгo) o(s) lider(es) do Batalhгo?""GuiH\nGuiH e Leo\nK2\nK2 e GuiH\nK2 e Leo""Responder""");
    }
          return 
1;
         } 
QUEM CONSEGUIR ME AJUDAR EU AGRADECERIA MUITO
E PARA QUEM QUISER PEGAR O SISTEMA, SINTA-SE A VONTADE
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)