Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnTimerTimeout()
- {
- ServerInfo[NEXT_HOUR]--;
- if(ServerInfo[NEXT_HOUR] == 0)
- {
- ServerInfo[CURRENT_HOUR]++;
- if(ServerInfo[CURRENT_HOUR] == 24)
- ServerInfo[CURRENT_HOUR] = 0;
- SetWorldTime(ServerInfo[CURRENT_HOUR]);
- ServerInfo[NEXT_HOUR] = 3600;
- }
- CheckTimerLSFD();
- for(new v = 1;v < MAX_VEHICLES;v++)
- {
- CountFuel(v);
- CountBattery(v);
- CountKM(v);
- CheckDestroy(v);
- }
- for(new i = 1;i < MAX_TEMPORARY_ITEMS;i++)
- {
- if(groundItemInfo[i][gItemID] != 0 && groundItemInfo[i][gItemTime] != -1 && gettime() >= groundItemInfo[i][gItemTime])
- DeleteGroundItem(i);
- else if(groundItemInfo[i][gItemID] == GetItemIndexWithType(ITEM_TYPE_PLANTWEED) && groundItemInfo[i][gItemValue] > 0)
- {
- groundItemInfo[i][gItemValue]--;
- }
- }
- CheckTimerPlayers();
- CheckTimerPhones();
- for(new i = 1; i<MAX_OBJECTS_LOOTS; i++)
- {
- if(lootObjectInfo[i][jLootID])
- {
- if(!lootObjectInfo[i][jLife] && !lootObjectInfo[i][jState])
- {
- new lootID = lootObjectInfo[i][jLootID];
- lootObjectInfo[i][jCountTime]++;
- if(lootObjectInfo[i][jCountTime] >= (lootInfo[lootID][jTime]*60))
- {
- new string[128];
- format(string, sizeof(string), "%s (%d/%d)", lootInfo[lootID][jName], lootObjectInfo[i][jLife], lootInfo[lootID][jMaxLife]);
- if(lootObjectInfo[i][jObjectID] == 0 && lootInfo[lootID][jLive])
- {
- lootObjectInfo[i][jObjectID] = CreateDynamicObject(lootInfo[lootID][jObject], lootObjectInfo[i][jX], lootObjectInfo[i][jY], lootObjectInfo[i][jZ], lootObjectInfo[i][jRX], lootObjectInfo[i][jRY], lootObjectInfo[i][jRZ]);
- lootObjectInfo[i][jLabelID] = CreateDynamic3DTextLabel(sString, COLOR_JOB, lootObjectInfo[i][jX], lootObjectInfo[i][jY], lootObjectInfo[i][jZ]+1, DRAW_LOOT_TAG);
- }
- else
- {
- SetDynamicObjectPos(lootObjectInfo[i][jObjectID], lootObjectInfo[i][jX], lootObjectInfo[i][jY], lootObjectInfo[i][jZ]);
- SetDynamicObjectRot(lootObjectInfo[i][jObjectID], lootObjectInfo[i][jRX], lootObjectInfo[i][jRY], lootObjectInfo[i][jRZ]);
- UpdateDynamic3DTextLabelText(lootObjectInfo[i][jLabelID], COLOR_JOB, string);
- }
- lootObjectInfo[i][jLife] = lootInfo[lootID][jMaxLife];
- lootObjectInfo[i][jState] = true;
- }
- }
- /*else if(lootObjectInfo[i][jLife] && lootObjectInfo[i][jState])
- {
- if(lootObjectInfo[i][jLive])
- {
- }
- }*/
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment