#define PAYDAY_TIME 1800000
forward PayDay(playerid);
SetTimer("PayDay",PAYDAY_TIME,true);
public PayDay(playerid)
{
Payday();
return 1;
}
#define PAYDAY_TIME 1800000
new payTimer;
payTimer = SetTimer("PayDay2", PAYDAY_TIME, true);
public PayDay(playerid)
{
Payday();
return 1;
}
CMD:paydaytime(playerid, params[])
{
new string[84];
format(string, sizeof(string), "%d till payday", pTimer);
return 1;
}
CMD:paydaytime(playerid,params[])
{
format(str,sizeof(str),"%d minutes till next payday",Paytimer/60000);
SCM(playerid,lightgreen,str);
return 1;
}
new payTimer = SetTimer("PayDay2", PAYDAY_TIME, true);
new PaydayTime = 60;
SetTimer("PayDay",60000,true);
public PayDay()
{
PayDayTime --;
if(PayDayTime == 0)
{
Payday();
PayDayTime = 60;
}
return 1;
}
CMD:paydaytime(playerid,params[])
{
format(str,sizeof(str),"%d minutes until your next payday.",PayDayTime);
SCM(playerid,lightgreen,str);
return 1;
}
Well, your timer will not be real minutes read this https://sampforum.blast.hk/showthread.php?tid=289675 timers are slow so a 60000 timer is about a minute and 7 seconds.
|