Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public SyncUp()
- {
- printf("Am intrat in functia SyncUp");
- new string[128],
- tmphour,
- tmpminute,
- tmpsecond,
- hour,
- minn,
- sec,
- da,
- mo,
- ye;
- gettime(hour,minn,sec);
- gettime(tmphour, tmpminute, tmpsecond);
- getdate(ye, mo, da);
- FixHour(tmphour);
- tmphour = shifthour;
- if ((tmphour > ghour) || (tmphour == 0 && ghour == 23))
- {
- printf("Ma aflu dupa imediat dupa prima conditie, inainte de chemarea functiei PayDay");
- format(string, sizeof(string), "SERVER: The time is now %d:00 hours",hour);
- BroadCast(COLOR_WHITE,string);
- ghour = tmphour;
- PayDay();
- if(hour == 22)
- {
- mysql_tquery(SQL,"UPDATE users SET FactionTime = FactionTime+1 WHERE Member > 0","","");
- foreach(Player, i)
- {
- new escstr2[MAX_PLAYER_NAME],
- result[500],
- query[500];
- GetPlayerName(i, escstr2, sizeof(escstr2));
- format(query, sizeof(query), "SELECT `FactionTime` FROM users WHERE `name` = '%s'", escstr2);
- mysql_store_result();
- mysql_query(SQL,query);
- if(mysql_retrieve_row())
- {
- mysql_fetch_field_row(result, "FactionTime"); PlayerInfo[i][pFactionTime] = strval( result );
- }
- mysql_free_result();
- }
- mysql_tquery(SQL,"UPDATE users SET ClanTime = ClanTime+1 WHERE Clan > 0","","");
- }
- if(hour == 23)
- {
- new str[256];
- mysql_tquery(SQL,"UPDATE cars SET days = days+1","","");
- foreach(Player,i)
- {
- if(PlayerInfo[i][pPcarkey] != 0)
- {
- CarInfo[PlayerInfo[i][pPcarkey]][cDays]++;
- }
- if(PlayerInfo[i][pmotokey] != 0)
- {
- CarInfo[PlayerInfo[i][pmotokey]][cDays]++;
- }
- if(PlayerInfo[i][pprcarkey] != 0)
- {
- CarInfo[PlayerInfo[i][pprcarkey]][cDays]++;
- }
- if(PlayerInfo[i][pprcarkey2] != 0)
- {
- CarInfo[PlayerInfo[i][pprcarkey2]][cDays]++;
- }
- if(PlayerInfo[i][pPPluscarkey] != 0)
- {
- CarInfo[PlayerInfo[i][pPPluscarkey]][cDays]++;
- }
- if(PlayerInfo[i][pPPluscarkey2] != 0)
- {
- CarInfo[PlayerInfo[i][pPPluscarkey2]][cDays]++;
- }
- }
- mysql_tquery(SQL,"UPDATE `users` SET `OnlineToday` = '0'","","");
- foreach(Player, i)
- {
- if(IsPlayerConnected(i))
- {
- mysql_format(SQL,str,sizeof(str),"UPDATE `users` SET `OnlineToday` = '1' WHERE `name`='%s'",PlayerInfo[i][pNormalName]);
- mysql_tquery(SQL,str,"","");
- }
- }
- }
- if(da == 28)
- {
- mysql_tquery(SQL,"UPDATE `users` SET `dm` = '0', `dmp` = '0'","","");
- }
- if(GetWeekDay() == 2 && hour == 23)
- {
- new str[256];
- mysql_format(SQL,str,sizeof(str),"UPDATE `users` SET `OnlineLastWeek` = '1', `OnlineThisWeek` = '0' WHERE `OnlineThisWeek`='1'");
- mysql_tquery(SQL,str,"","");
- foreach(Player, i)
- {
- if(IsPlayerConnected(i))
- {
- mysql_format(SQL,str,sizeof(str),"UPDATE `users` SET `OnlineThisWeek` = '1' WHERE `name`='%s'",PlayerInfo[i][pNormalName]);
- mysql_tquery(SQL,str,"","");
- }
- }
- }
- if (realtime)
- {
- SetWorldTime(hour);
- }
- printf("Am iesit din functia SyncUp");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement