new gYear, gMonth, gDay; // Save some global variables that will be updated every hour.
forward UpdateData();
public OnGameModeInit()
{
getdate(gYear, gMonth, gDay); //Initialize variables.
SetTimer("UpdateData", 3600000, true); //This timer will update every hour the date as we don't need to get it everytime a player joins the server.
}
public UpdateData()
{
getdate(gYear, gMonth, gDay);
}
stock GetMonthName(month) //A custom function (https://sampforum.blast.hk/showthread.php?tid=533391)
{
static const MonhtsYears[12][] = {
"January", // 0
"February", // 1
"March", // 2
"April", // 3
"May", // 4
"June", // 5
"July", // 6
"August", // 7
"September", // 8
"October", // 9
"November", // 10
"December" // 11
};
new
month_str[24]
;
if(month > 0 && month <= sizeof(MonhtsYears)) {
format(month_str, sizeof(month_str), "%s", MonhtsYears[month-1]);
}
else{
format(month_str, sizeof(month_str), "Unknown");
}
return month_str;
}
public OnPlayerRequestClass(playerid, classid)
{
new string[32];
format(string, sizeof string, "%s, %02d, %d", GetMonthName(gMonth), gDay, Year);
GameTextForPlayer(playerid, string, 5000, 2); //https://sampwiki.blast.hk/wiki/GameTextForPlayer
return 1;
}
|
thanks! btw how to remove the original san andreas clock from the top right corner?
|
TogglePlayerClock