[Ajuda] Bug na tela de Login - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Bug na tela de Login (
/showthread.php?tid=646688)
Bug na tela de Login -
MediaCL - 21.12.2017
Boa tarde a todos do Fуrum
Eu fiz um carregamento em porcentagem , usei como base o do Zcyan que estб nos Codigos Uteis
Ele funcionou normal quando o player conecta vai atй 100 Certinho, mas se ele desconectar e entrar denovo o Carregando Vai atй 3000% depois volta pra 0 e assim ate 3mil e vai indo...
Jб usei Diversas Coisas e nгo funcionou
Cуdigo
PHP код:
forward Contagem(playerid);
public Contagem(playerid)
{
new string[70];
format(string, sizeof(string), "CARREGANDO: %d%%", Carregando[playerid]);
SetTimerEx("Contagem", 100, false, "i", playerid);
TextDrawSetString(TelaLogin[4], string);
if(Carregando[playerid] == 100)
{
KillTimer(Carregando[playerid]);
TextDrawHideForPlayer(playerid,TelaLogin[4]);
TextDrawHideForPlayer(playerid,loadTela1);
TextDrawHideForPlayer(playerid,loadTela2);
TextDrawHideForPlayer(playerid,loadTela3);
showTelaLogin(playerid);
}
Carregando[playerid]++;
return 1;
}
OnPlayerDisconnect
PHP код:
Carregando[playerid] = 0;
KillTimer(Carregando[playerid]);
Do Mesmo Jeito usando killtimer, e colocando a variavel para 0 Nгo Funcionou
Cуdigo do Zcyan
https://pastebin.com/raw/hQqrPSGa
Re: Bug na tela de Login -
DelK - 21.12.2017
Tente retirando o killtimer do onplayerdisconnect.
Re: Bug na tela de Login -
MediaCL - 21.12.2017
Mesma coisa
Nгo sei oque estб acontecendo
Jб tentei ate na GameMode
grandlarc
e nгo foi...
Re: Bug na tela de Login -
RodrigoMSR - 21.12.2017
PHP код:
forward Contagem(playerid, start);
public Contagem(playerid, start)
{
if(!IsPlayerConnected(playerid)) return 0;
if(start)
{
Carregando[playerid] = 0;
}
Carregando[playerid]++;
new string[70];
format(string, sizeof(string), "CARREGANDO: %d%%", Carregando[playerid]);
TextDrawSetString(TelaLogin[4], string);
if(Carregando[playerid] >= 100)
{
Carregando[playerid] = 0;
TextDrawHideForPlayer(playerid,TelaLogin[4]);
TextDrawHideForPlayer(playerid,loadTela1);
TextDrawHideForPlayer(playerid,loadTela2);
TextDrawHideForPlayer(playerid,loadTela3);
showTelaLogin(playerid);
return 0;
}
SetTimerEx("Contagem", 100, false, "ii", playerid, 0);
return 1;
}
Para iniciar a contagem:
PHP код:
Contagem(playerid, 1);
Re: Bug na tela de Login -
MediaCL - 21.12.2017
Funcionou UFA !
+REP
<3
Re: Bug na tela de Login -
SkillOficial - 22.12.2017
@Like