[Ajuda] Reset timer
#1

Eu criei um timer para saber a quanto tempo o jogador estб conectado no servidor mas deu fail, ele nгo reseta, se um player logar agora e ficar 13 min, e eu logar daqui 1 hora, vai ter o mesmo tempo pra os dois.

O cуdigo й esse:

PHP код:
new Text:CMlt;
new 
horaslt[MAX_PLAYERS], minutoslt[MAX_PLAYERS], segundoslt[MAX_PLAYERS], timerlt[MAX_PLAYERS];
forward CreateCMlt();
public 
CreateCMlt()
{
    
CMlt TextDrawCreate(498.000000125.000000" ");
    
TextDrawBackgroundColor(CMlt255);
    
TextDrawFont(CMlt1);
    
TextDrawLetterSize(CMlt0.5000001.000000);
    
TextDrawColor(CMlt, -1);
    
TextDrawSetOutline(CMlt1);
    
TextDrawSetProportional(CMlt1);
    return 
1;
}
forward ccmlt(playerid);
public 
ccmlt(playerid)
{
    
segundoslt[playerid]++;
    if(
segundoslt[playerid] > 59)
    {
    
segundoslt[playerid] = 0;
    
minutoslt[playerid] ++;
    if(
minutoslt[playerid] > 59)
    {
    
minutoslt[playerid] = 0;
    
horaslt[playerid]++;
    }
    }
    new 
ccmltstr[24];
    
format(ccmltstrsizeof(ccmltstr), "%02d:%02d:%02d"horasltminutosltsegundoslt);
    
TextDrawSetString(CMltccmltstr);
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
timerlt[playerid] = SetTimerEx("ccmlt"1000true"d"playerid);
return 
1;
}
public 
OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playeridCMlt);
return 
1;
}
OnPlayerDisconnect(playerid)
{
KillTimer(timerlt[playerid]);
return 
1;

Se alguйm puder me ajudar, vlw '-'
Reply


Messages In This Thread
Reset timer - by GuilhermeW - 26.11.2016, 16:59
Re: Reset timer - by HardWar - 26.11.2016, 17:34
Re: Reset timer - by GuilhermeW - 26.11.2016, 17:52
Re: Reset timer - by Marllun - 26.11.2016, 17:56
Re: Reset timer - by Marllun - 26.11.2016, 18:16
Re: Reset timer - by GuilhermeW - 26.11.2016, 18:43
Re: Reset timer - by GuilhermeW - 27.11.2016, 01:02
Re: Reset timer - by Marllun - 27.11.2016, 02:29

Forum Jump:


Users browsing this thread: 1 Guest(s)