SA-MP Forums Archive
Payday every hour - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Payday every hour (/showthread.php?tid=389787)



Payday every hour - Larry123 - 03.11.2012

Hello

When i do payday system with GetTime, then how i can check the player is in 1 hour been online for 30 minutes?

Larry


Re: Payday every hour - -=Dar[K]Lord=- - 03.11.2012

Use

pawn Код:
//on top of script
new Timerpday;
in OnPlayerConnect

pawn Код:
Timerpday = Settimer(funname[],interval,repeat);
And add this on player disconnect

pawn Код:
Destroytimer(Timerpday);
Remember create a public and forward for the funname like "forward payday(playerid); public payday(playerid)"


Re: Payday every hour - Glad2BeHere - 03.11.2012

dont use get time, i will make you a payday for every hour


Re: Payday every hour - Larry123 - 03.11.2012

mm Okay, i be waiting


Re: Payday every hour - [HK]Ryder[AN] - 03.11.2012

use this code
OnPlayerConnect

pawn Код:
SetTimerEx("payday", 3600, true, "i", playerid);
outside any callback
pawn Код:
forward payday(playerid);
public payday(playerid)
{
    GivePlayerMoney(playerid, 1000);
    return 1;
}



Re: Payday every hour - Larry123 - 03.11.2012

Thanks but the question was how to do the player have to be online for at least 30 minutes in 1 hour to get payday?


Re: Payday every hour - CmZxC - 03.11.2012

Quote:
Originally Posted by [HK]Ryder[AN]
Посмотреть сообщение
use this code
pawn Код:
SetTimerEx("payday", 3600, true, "i", playerid);
3,6 seconds..

gg


Re: Payday every hour - [HK]Ryder[AN] - 03.11.2012

ok, heres the total code for you then
On Top Of script[pawn]new IsAllowedPayday[MAX_PLAYERS];
OnPlayerConnect
pawn Код:
SetTimerEx("payday", 3600, true, "i", playerid);
SetTimerEx("allowed", 1800, false, "i", playerid);
outside any callback
pawn Код:
forward payday(playerid);
public payday(playerid)
{
    if(IsAllowedPayday[playerid] == 1)
    {
    GivePlayerMoney(playerid, 1000);
    }
    return 1;
}
forward allowed(playerid);
public allowed(playerid)
{
     IsAllowedPayday[playerid] = 1;
     return 1;
}



Re: Payday every hour - Larry123 - 03.11.2012

And this is the best solution? In ideal this would be like, i can log-in and log-out every time, and every minute i have been in is saved.


Re: Payday every hour - doreto - 03.11.2012

All of this thing wich time is one large bullshit,did you expect player to stay in server 1h wichout leaving - image if crash or lose connection , then what ? start timer 1h again