[Ajuda] Atrasando Login
#1

Olб gostaria de saber se tem como atrasar o login? Porque coloquei uma introduзгo no meu Servidor e o login ele aparece no meio da intoduзгo e atrapalha a leitura pq ele fica na frente. Gostaria de saber se tem como atrasar ele?
Reply
#2

sleep(depende) ou Timer claro como o colega daqui de baixo falou.
Reply
#3

pode usar timer .
Reply
#4

Entгo nesse caso como ficaria?
Quote:

forward MostrarDialog(playerid);
public MostrarDialog(playerid)
{
SetTimer("MostrarDialog", 80000, true); Coloquei assim mas nгo deu certo, Compilou mas ano deu certo.
TextDrawHideForPlayer(playerid, Textdraw0);
TextDrawHideForPlayer(playerid, Textdraw1);
new StringR[200], StringContass[60];
format(StringContass, sizeof(StringContass), "LLADMIN/Contas/%s.txt", Nome(playerid));
if(!DOF2_FileExists(StringContass))
{
format(StringR, sizeof(StringR), "{FFFFFF}Conta: {FFD39B}%s\n{FFFFFF}Nгo registrada.\n\n{FFFFFF}Digite uma senha para se registrar\n{FFD39B}em nosso banco de dados.", Nome(playerid));
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "{CDAA7D}Registrando...", StringR, "Registrar", "Sair");
}
else
{
format(StringR, sizeof(StringR), "{FFFFFF}Conta: {FFD39B}%s\n{FFFFFF}Registrada.\n{FF6347}Tentativa s [%i/4]\n{FFFFFF}Digite sua senha para Logar", Nome(playerid), Tentativas[playerid]);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{CDAA7D}Logando...", StringR, "Logar", "Sair");
}

new strContaBan[100], StringBanido[500];
format(strContaBan, sizeof(strContaBan), "LLADMIN/Banidos/Contas/%s.txt", Nome(playerid));
if(DOF2_FileExists(strContaBan))
{
format(StringBanido, sizeof(StringBanido), "{FFFFFF}Vocк estб banido deste servidor!\n\n Dados do Banimento:\n\n{45F75A}Admin: {FFFFFF}%s \n{45F75A}Motivo: {FFFFFF}%s", DOF2_GetString(strContaBan, "Admin"), DOF2_GetString(strContaBan, "Motivo"));
format(StringBanido, sizeof(StringBanido), "%s\n{45F75A}Data: {FFFFFF}%d/%d/%d \n{45F75A}Hora: {FFFFFF}%d:%d", StringBanido, DOF2_GetInt(strContaBan, "Dia"), DOF2_GetInt(strContaBan, "Mes"), DOF2_GetInt(strContaBan, "Ano"), DOF2_GetInt(strContaBan, "Hora"), DOF2_GetInt(strContaBan, "Minuto"));
ShowPlayerDialog(playerid, DIALOG_BANIDO, DIALOG_STYLE_MSGBOX, "Banido!", StringBanido, "Fechar", "");
SetTimerEx("KickPlayer",2000,false,"i",playerid);
return 1;
}
return 1;
}

Reply
#5

Quote:
Originally Posted by JonathanFeitosa
Посмотреть сообщение
sleep(depende) ou Timer claro como o colega daqui de baixo falou.
Jonatan, sleep sу pode ser puxada no OnGameModeInit/OnFilterScriptInit nгo й ?
Reply
#6

Quote:
Originally Posted by CLANdok
Посмотреть сообщение
Jonatan, sleep sу pode ser puxada no OnGameModeInit/OnFilterScriptInit nгo й ?
sleep irб pausar a execuзгo do gamemode.
Reply
#7

alguem sabe como ficaria, porque do jeito que fiz nao deu certo. Postei ali em cima como fiz
Reply
#8

O timer й chamado depois que a funзгo й chamada, muda isso, vai mostrar login duas vezes pro seus players no meio do jogo.
Reply
#9

pawn Код:
forward MostrarDialog(playerid);
public MostrarDialog(playerid)
{
     SetTimerEx("mostrarEmCinco", 5000, false,"i", playerid);
     return 1;
}

forward mostrarEmCinco(playerid);
public mostrarEmCinco(playerid)
{
     TextDrawHideForPlayer(playerid, Textdraw0);
     TextDrawHideForPlayer(playerid, Textdraw1);
     new strContaBan[100], StringBanido[500];
     format(strContaBan, sizeof(strContaBan), "LLADMIN/Banidos/Contas/%s.txt", Nome(playerid));
     if(DOF2_FileExists(strContaBan))
     {
          format(StringBanido, sizeof(StringBanido), "{FFFFFF}Vocк estб banido deste servidor!\n\n Dados do Banimento:\n\n{45F75A}Admin: {FFFFFF}%s \n{45F75A}Motivo: {FFFFFF}%s", DOF2_GetString(strContaBan, "Admin"), DOF2_GetString(strContaBan, "Motivo"));
          format(StringBanido, sizeof(StringBanido), "%s\n{45F75A}Data: {FFFFFF}%d/%d/%d \n{45F75A}Hora: {FFFFFF}%d:%d", StringBanido, DOF2_GetInt(strContaBan, "Dia"), DOF2_GetInt(strContaBan, "Mes"), DOF2_GetInt(strContaBan, "Ano"), DOF2_GetInt(strContaBan, "Hora"), DOF2_GetInt(strContaBan, "Minuto"));
          ShowPlayerDialog(playerid, DIALOG_BANIDO, DIALOG_STYLE_MSGBOX, "Banido!", StringBanido, "Fechar", "");
          SetTimerEx("KickPlayer",2000,false,"i",playerid);
          return true;
     }
     new StringR[200], StringContass[60];
     format(StringContass, sizeof(StringContass), "LLADMIN/Contas/%s.txt", Nome(playerid));
     if(!DOF2_FileExists(StringContass))
     {
          format(StringR, sizeof(StringR), "{FFFFFF}Conta: {FFD39B}%s\n{FFFFFF}Nгo      registrada.\n\n{FFFFFF}Digite uma senha para se registrar\n{FFD39B}em nosso banco de dados.",      Nome(playerid));
          ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "{CDAA7D}Registrando...", StringR, "Registrar", "Sair");
     }
     else
     {
          format(StringR, sizeof(StringR), "{FFFFFF}Conta: {FFD39B}%s\n{FFFFFF}Registrada.\n{FF6347}Tentativa s [%i/4]\n{FFFFFF}Digite sua senha para Logar", Nome(playerid), Tentativas[playerid]);
          ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{CDAA7D}Logando...", StringR, "Logar", "Sair");
     }
     return true;
}
Agora arruma ai para que nгo hб bugs de cвmeras, atrasos.

Ou poderia mudar simplesmente o tempo do MostrarDialog -.-
Reply
#10

Vlw, Deu certim, Reputaзгo para todos ae.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)