View difference between Paste ID: nJpnYDsF and errNuZD0
SHOW: | | - or go back to the newest paste.
1-
-- ----------------------------
1+
DROP EVENT IF EXISTS updateStockDaily;
2-
-- Event structure for RemoveDamagedVehicles
2+
CREATE EVENT updateStockDaily
3-
-- ----------------------------
3+
4-
DROP EVENT IF EXISTS RemoveDamagedVehicles;
4+
COMMENT 'Updates out of stock vendors'
5-
CREATE EVENT RemoveDamagedVehicles
5+
6
UPDATE `traders_data` SET qty=250 WHERE qty<50 AND afile<>'trade_any_vehicle' AND afile<>'trade_any_boat';;
7-
COMMENT 'Removes damaged vehicles to cleanup the SQL database'
7+
8
DROP EVENT IF EXISTS removeDamagedVehicles;
9-
DELETE FROM `Object_DATA` WHERE Damage = 1;
9+
CREATE EVENT removeDamagedVehicles
10
ON SCHEDULE EVERY 1 DAY
11-
-- ----------------------------
11+
COMMENT 'Removes destroyed vehicles from the database'
12-
-- Event structure for RemoveBikes
12+
13-
-- ----------------------------
13+
DELETE FROM `object_data` WHERE Damage = 1;;
14-
DROP EVENT IF EXISTS RemoveBikes;
14+
15-
CREATE EVENT RemoveBikes
15+
DROP EVENT IF EXISTS removeObjectOld;
16
CREATE EVENT removeObjectOld
17-
COMMENT 'Removes bikes from the database every 1 hour'
17+
18
COMMENT 'Removes old objects and vehicles'
19-
DELETE FROM `Object_DATA` WHERE `classname` = "Old_bike_TK_INS_EP1" OR `classname` = "MMT_CIV";
19+
20
DELETE FROM `object_data` WHERE `LastUpdated` < DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 14 DAY) AND `Datestamp` < DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 14 DAY);
21-
-- ----------------------------
21+
22-
-- Event structure for RemoveObjectEmpty
22+
DROP EVENT IF EXISTS setDamageOnAge;
23-
-- ----------------------------
23+
CREATE EVENT setDamageOnAge
24-
DROP EVENT IF EXISTS RemoveObjectEmpty;
24+
25-
CREATE EVENT RemoveObjectEmpty
25+
COMMENT 'This sets damage on a wall so that it can be maintained'
26
DO
27-
COMMENT 'Remove abandoned storage objects after 14 days of inactivity'
27+
UPDATE `object_data` SET `Damage`=0.1 WHERE `ObjectUID` <> 0 AND `CharacterID` <> 0 AND `Datestamp` < DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 7 DAY) AND ( (`Inventory` IS NULL) OR (`Inventory` = '[]') );
28
29-
DELETE FROM `Object_DATA` WHERE `LastUpdated` < DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 14 DAY) AND `Datestamp` < DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 14 DAY) AND ( (`Inventory` IS NULL) OR (`Inventory` = '[]') OR (`Inventory` = '[[[],[]],[[],[]],[[],[]]]') );
29+
DROP EVENT IF EXISTS removeDamagedBikes;
30
CREATE EVENT removeDamagedBikes
31-
-- ----------------------------
31+
32-
-- Event structure for RemoveObjectOld
32+
COMMENT 'Removes bikes with damaged tires'
33-
-- ----------------------------
33+
34-
DROP EVENT IF EXISTS `RemoveObjectOld`;
34+
DELETE FROM object_data WHERE (classname = "Old_bike_TK_INS_EP1" or classname = "MMT_CIV") and (hitpoints like "%[\"wheel_1_damper\",1]%" and hitpoints like "%[\"wheel_2_damper\",1]%");
35-
CREATE EVENT RemoveObjectOld
35+
36
DROP EVENT IF EXISTS unlockAbandonedVehicles;
37-
COMMENT 'Remove old objects and vehicles after 14 days of inactivity'
37+
CREATE EVENT unlockAbandonedVehicles
38-
DO 
38+
39-
DELETE FROM `Object_DATA` WHERE `LastUpdated` < DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 14 DAY) AND `Datestamp` < DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 14 DAY);
39+
COMMENT 'Unlocks vehicles that have been abandoned'
40
DO
41-
-- ----------------------------
41+
UPDATE `object_data` SET `CharacterID` = 0 WHERE `LastUpdated` < DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 4 DAY) AND `Datestamp` < DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 4 DAY) AND `CharacterID` > 0 AND `Classname` NOT IN ('VaultStorage','LockboxStorage','VaultStorageLocked','LockboxStorageLocked','WoodShack_DZ','StorageShed_DZ','TentStorageDomed','TentStorageDomed2','TentStorage')  AND `Inventory` <> '[]' AND `Inventory` IS NOT NULL;
42-
-- Event structure for SetDamageOnAge
42+
43-
-- ----------------------------
43+
DROP EVENT IF EXISTS removeAbandonedVehicles;
44-
DROP EVENT IF EXISTS SetDamageOnAge;
44+
CREATE EVENT removeAbandonedVehicles
45-
CREATE EVENT SetDamageOnAge
45+
46
COMMENT 'Removes vehicles that have been abandoned'
47-
COMMENT 'Building parts can be maintained every 3 days'
47+
48
DELETE FROM object_data WHERE `LastUpdated` < DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 8 DAY) AND `Datestamp` < DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 7 DAY) AND ((classname = "Old_bike_TK_INS_EP1" or classname = "MMT_CIV") or (fuel <> 0.0000));