diff --git a/Server Files/SQL/add_recommended_mysql_events.sql b/Server Files/SQL/add_recommended_mysql_events.sql index b3a2954e1..309b3f08c 100644 --- a/Server Files/SQL/add_recommended_mysql_events.sql +++ b/Server Files/SQL/add_recommended_mysql_events.sql @@ -31,6 +31,34 @@ END ;; DELIMITER ; +-- ---------------------------- +-- Function structure for DeleteNonKeyVehicles +-- Example usage: SELECT DeleteNonKeyVehicles(); +-- ---------------------------- +DROP FUNCTION IF EXISTS `DeleteNonKeyVehicles`; +DELIMITER ;; +CREATE FUNCTION `DeleteNonKeyVehicles`() RETURNS int(11) +BEGIN + DELETE FROM + `Object_DATA` + WHERE + `Object_DATA`.`CharacterID` <> 0 + AND `Object_DATA`.`CharacterID` <= 12500 + AND `Object_DATA`.`Classname` NOT LIKE 'Tent%' + AND `Object_DATA`.`Classname` NOT LIKE '%Locked' + AND `Object_DATA`.`Classname` NOT LIKE 'Land%' + AND `Object_DATA`.`Classname` NOT LIKE 'Cinder%' + AND `Object_DATA`.`Classname` NOT LIKE 'Wood%' + AND `Object_DATA`.`Classname` NOT LIKE 'Metal%' + AND `Object_DATA`.`Classname` NOT LIKE '%Storage%' + AND `Object_DATA`.`Classname` NOT IN ('OutHouse_DZ', 'GunRack_DZ', 'WorkBench_DZ', 'Sandbag1_DZ', 'FireBarrel_DZ', 'DesertCamoNet_DZ', 'StickFence_DZ', 'LightPole_DZ', 'DeerStand_DZ', 'ForestLargeCamoNet_DZ', 'Plastic_Pole_EP1_DZ', 'Hedgehog_DZ', 'FuelPump_DZ', 'Fort_RazorWire', 'SandNest_DZ', 'ForestCamoNet_DZ', 'Fence_corrugated_DZ', 'CanvasHut_DZ', 'Generator_DZ') + AND FindVehicleKeys(Object_DATA.CharacterID) = 0; + + RETURN ROW_COUNT(); +END +;; +DELIMITER ; + -- ---------------------------- -- Event structure for removeDamagedVehicles -- ----------------------------