Como Bloquear Esse Dialog Por Segundos -
WendeLKILL - 29.03.2014
Bom Queria Saber Como Posso Bloquear esse Dialog Por Alguns Segundos,Pois й de Tutorial ae eu Gostaria que Quando o Player Aperta-se o Continuar Antes do Tempo o Dialog Nгo Fecha-se e Fica-se Uma Mensagem Acima do Dialog Mostrando o Tempo que Falta.Agradeзo se Alguйm Poder me Ajudar
Exemplo de Um Dialog do Meu Tutorial
Код:
if(dialogid == 901)
{
if(response == 1) {
TempoTutorial[playerid] = SetTimerEx("Teste", 8000, 0, "i", playerid);
PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
TextDrawHideForPlayer(playerid, InfoBasicas);
TextDrawShowForPlayer(playerid, RegBasicas);
ShowPlayerDialog(playerid, 902, DIALOG_STYLE_MSGBOX, "{FFA4FF}.:: Regras Bбsicas ::.", "-{FFD3A8}Sempre respeite um admin, ele estб fazendo o melhor por vocк.\n\n-Nгo abuse da boa vontade de nossos admin. Nгo causar terrorismo, DM, DB. Nгo chingue, Nгo abuse de BUG.\n\n-Nгo peзa admin, e nem para que eles aumentem seus cargos.\n\n-E o principal, nunca use xiter para se beneficiar, em caso de uso de xiter serб banido imediatamente.", "Avanзar", "");
return 0;
}
else if(response == 0)
{
PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
TextDrawHideForPlayer(playerid, InfoBasicas);
TextDrawShowForPlayer(playerid, RegBasicas);
ShowPlayerDialog(playerid, 902, DIALOG_STYLE_MSGBOX, "{FFA4FF}.:: Regras Bбsicas ::.", "-{FFD3A8}Sempre respeite um admin, ele estб fazendo o melhor por vocк.\n\n-Nгo abuse da boa vontade de nossos admin. Nгo causar terrorismo, DM, DB. Nгo chingue, Nгo abuse de BUG.\n\n-Nгo peзa admin, e nem para que eles aumentem seus cargos.\n\n-E o principal, nunca use xiter para se beneficiar, em caso de uso de xiter serб banido imediatamente.", "Avanзar", "");
return 0;
}
return 0;
}
Tentei Colocar o SetTimerEx Mas sem Sucesso
Re: Como Bloquear Esse Dialog Por Segundos -
shittt - 29.03.2014
Tu cria um variavel pra funcionar como uma porta que so abre pra certas pessoas " Exemplo " huheuhe .
Код:
new verifica[MAX_PLAYERS];
pode usar Uma boleana exemplo
Код:
new bool:verifica[MAX_PLAYERS];
depois e so usar nas verificaзхes etc isso :
Код:
"verifica[playerid == true ou false;" [Caso de verificaзгo] se nгo ...
verifica[playerid] = true ou false;
pois n gosto muito dela й e melhor ela,
Depois tu bota no dialog
Код:
if(verifica[playerid] == 1) { SendClientMessage(playerid, -1, "comando bloqueado utilize mais tarde!"); }
depois da verificaзгo se verificar for igual a 1 ele para , se nгo continua ai tu bota
, e jб na public teste tu bota :
Код:
verifica[playerid] = 0;
desculpa a desorganizaзгo das palavra to no linux
Re: Como Bloquear Esse Dialog Por Segundos -
PT - 29.03.2014
aqui tens uma base
pawn Код:
static TempoMudar[MAX_PLAYERS];
if ((gettime() - TempoMudar[playerid]) < 20)
return SendClientMessage(playerid, -1, "Espere 20 segundos antes de avancar.");
TempoMudar[playerid] = gettime();
Re: Como Bloquear Esse Dialog Por Segundos -
WendeLKILL - 30.03.2014
Eu Queria que o dialog Aparecesse Novamente Ae aperta continuar ae quando passasse os 20 segundos ele iria pro Proximo
Код:
if(dialogid == 799)
{
if(response == 1) {
if((gettime() - TempoMudar[playerid]) < 20) return SendClientMessage(playerid, -1, "Espere 20 segundos antes de avancar.");
PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
TempoMudar[playerid] = gettime();
TextDrawShowForPlayer(playerid, BoasVindas);
SetPlayerCameraPos(playerid, 1870.3817, -1682.1737, 79.5768);
SetPlayerCameraLookAt(playerid, 1869.6132, -1681.5365, 78.9418);
RegistrationStep[playerid] = 0;
ClearChatbox(playerid, 20);
ShowPlayerDialog(playerid, 900, DIALOG_STYLE_MSGBOX, "{FFA4FF}Bem Vindo", "-{55FFAA}Este servidor й extremamente feito para vocк!\n\n-Tudo que foi feito aqui atй hoje, tem a finalidade de que vocкs possam ter uma jogabilidade altamente boa\n\n-Aqui vocк vai ter uma segunda vida, com amigos, esposas, trбfico, roubo, sequestros, etc...\n\n-Nossa equipe estб disposta a te ajudar, vamos fazer o possivel para agradar vocкs.", "Avanзar", "");
SendClientMessage(playerid, 0x8080FFAA, "Seja Bem Vindo! Siga o Tutorial para Aprender as nossas Regras Bбsicas.");
return 0;
}
else if(response == 0)
{
PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
TextDrawShowForPlayer(playerid, BoasVindas);
SetPlayerCameraPos(playerid, 1870.3817, -1682.1737, 79.5768);
SetPlayerCameraLookAt(playerid, 1869.6132, -1681.5365, 78.9418);
RegistrationStep[playerid] = 0;
ClearChatbox(playerid, 20);
ShowPlayerDialog(playerid, 900, DIALOG_STYLE_MSGBOX, "{FFA4FF}Bem Vindo", "-{55FFAA}Este servidor й extremamente feito para vocк!\n\n-Tudo que foi feito aqui atй hoje, tem a finalidade de que vocкs possam ter uma jogabilidade altamente boa\n\n-Aqui vocк vai ter uma segunda vida, com amigos, esposas, trбfico, roubo, sequestros, etc...\n\n-Nossa equipe estб disposta a te ajudar, vamos fazer o possivel para agradar vocкs.", "Avanзar", "");
SendClientMessage(playerid, 0x8080FFAA, "Seja Bem Vindo! Siga o Tutorial para Aprender as nossas Regras Bбsicas.");
return 0;
}
return 0;
}