Payday check
#9

You could do this:

PHP код:
new connectTick[MAX_PLAYERS];

public 
OnGameModeInit()
{
    
SetTimer("paydaycheck"3600000/*1 Hour*/true);
}

public 
OnPlayerConnect(playerid)
{
    
connectTick[playerid] = GetTickCount();
}

forward paydaycheck();
public 
paydaycheck()
{
    foreach(new 
player Player)
    {
        new 
tickDifference getTickDiff(GetTickCount(), connectTick[playerid]);

        if(
tickDifference >= 1500000/*25 Minutes*/)
        {
            
PAYDAY();
        }
    }
}

stock getTickDiff(newTickoldTick

    if (
oldTick && newTick >= 0) { 
        return 
newTick oldTick
    } else if (
oldTick >= && newTick || oldTick newTick) { 
        return (
cellmax oldTick 1) - (cellmin newTick); 
    } 
    return 
newTick oldTick

Hope i understood your needs.
Reply


Messages In This Thread
Payday check - by vernz - 06.01.2017, 00:05
Re: Payday check - by BiosMarcel - 06.01.2017, 00:10
Re: Payday check - by vernz - 06.01.2017, 00:11
Re: Payday check - by BiosMarcel - 06.01.2017, 00:15
Re: Payday check - by vernz - 06.01.2017, 00:17
Re: Payday check - by ISmokezU - 06.01.2017, 00:23
Re: Payday check - by BiosMarcel - 06.01.2017, 00:24
Re: Payday check - by vernz - 06.01.2017, 00:30
Re: Payday check - by BiosMarcel - 06.01.2017, 00:37
Re: Payday check - by vernz - 06.01.2017, 00:53

Forum Jump:


Users browsing this thread: 2 Guest(s)