29.06.2018, 18:07
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
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(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == pergunta_1) // Pergunta nє 1 teste PM
{
if(response == 0)
{
new string[256];
format(string, sizeof(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(0xFF7777AA, string);
Kick(playerid);
}
if(response >= 1)
{
new string[502];
if(listitem == 0)
{
format(string, sizeof(string), "-OpenServer- O Player {FFFFFF}%s {FF7777}foi banido pelo TH BOT por 5 dias | | Motivo : Errou a resposta (Pergunta 1)", GetName(playerid));
SendClientMessageToAll(0xFF7777AA, string);
Kick(playerid);
}
if(listitem == 1)
{
format(string, sizeof(string), "-OpenServer- O Player {FFFFFF}%s {FF7777}foi banido pelo TH BOT por 5 dias | | Motivo : Errou a resposta (Pergunta 1)", GetName(playerid));
SendClientMessageToAll(0xFF7777AA, string);
Kick(playerid);
}
if(listitem == 2)
{
format(string, sizeof(string), "-OpenServer- O Player {FFFFFF}%s {FF7777}foi banido pelo TH BOT por 5 dias | | Motivo : Errou a resposta (Pergunta 1)", GetName(playerid));
SendClientMessageToAll(0xFF7777AA, string);
Kick(playerid);
}
if(listitem == 3)
{
SendClientMessage(playerid, COR_PRINCIPAL,"Vocк acertou a pergunta e ganhou 10 pontos");
SetPlayerPos(playerid, 376.5,2501.9004,16.5000);
}
if(listitem == 4)
{
format(string, sizeof(string), "-OpenServer- O Player {FFFFFF}%s {FF7777}foi banido pelo TH BOT por 5 dias | | Motivo : Errou a resposta (Pergunta 1)", GetName(playerid));
SendClientMessageToAll(0xFF7777AA, string);
Kick(playerid);
}
}
}
PHP код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SECONDARY_ATTACK) //pergunta1a
{
if(IsPlayerInRangeOfPoint(playerid,2.0, 380.5,2501.9004,16.5000))
ShowPlayerDialog(playerid, pergunta_1, DIALOG_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
E PARA QUEM QUISER PEGAR O SISTEMA, SINTA-SE A VONTADE