25.10.2009, 21:23
I want to put something in my code so when in real life, when the time reaches the next day (12:00pm) it will do a start a code / action.
Can anyone help?
Can anyone help?
Originally Posted by lolumadd [cod5server.tk
]
I want to put something in my code so when in real life, when the time reaches the next day (12:00pm) it will do a start a code / action. Can anyone help? |
// // Keeps the in game time synced to the server's time and // draws the current time on the player's hud using a textdraw/ // (1 minute = 1 minute real world time) // // Kye 2009 #include <a_samp> #pragma tabsize 0 //-------------------------------------------------- new Text:txtTimeDisp; new hour, minute; new timestr[32]; forward UpdateTime(); //-------------------------------------------------- public UpdateTime() { gettime(hour, minute); format(timestr,32,"%02d:%02d",hour,minute); TextDrawSetString(txtTimeDisp,timestr); SetWorldTime(hour); new x=0; while(x!=MAX_PLAYERS) { if(IsPlayerConnected(x) && GetPlayerState(x) != PLAYER_STATE_NONE) { SetPlayerTime(x,hour,minute); } x++; } } //-------------------------------------------------- public OnGameModeInit() { // Init our text display txtTimeDisp = TextDrawCreate(605.0,25.0,"00:00"); TextDrawUseBox(txtTimeDisp, 0); TextDrawFont(txtTimeDisp, 3); TextDrawSetShadow(txtTimeDisp,0); // no shadow TextDrawSetOutline(txtTimeDisp,2); // thickness 1 TextDrawBackgroundColor(txtTimeDisp,0x000000FF); TextDrawColor(txtTimeDisp,0xFFFFFFFF); TextDrawAlignment(txtTimeDisp,3); TextDrawLetterSize(txtTimeDisp,0.5,1.5); UpdateTime(); SetTimer("UpdateTime",1000 * 60,1); return 1; } //-------------------------------------------------- public OnPlayerSpawn(playerid) { TextDrawShowForPlayer(playerid,txtTimeDisp); gettime(hour, minute); SetPlayerTime(playerid,hour,minute); return 1; } //-------------------------------------------------- public OnPlayerDeath(playerid, killerid, reason) { TextDrawHideForPlayer(playerid,txtTimeDisp); return 1; } //-------------------------------------------------- public OnPlayerConnect(playerid) { gettime(hour, minute); SetPlayerTime(playerid,hour,minute); return 1; } //--------------------------------------------------
gettime(hour, minute); if (hour == 12 && minute == 0)