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
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