[Ajuda] Como Bloquear Esse Dialog Por Segundos
#1

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
Reply
#2

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
Код:
verifica = 1;
, e jб na public teste tu bota :
Код:
verifica[playerid] = 0;
desculpa a desorganizaзгo das palavra to no linux
Reply
#3

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();
Reply
#4

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;
	}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)