diff --git a/Misc/MiscCleanUp.lua b/Misc/MiscCleanUp.lua new file mode 100644 index 0000000..957dd06 --- /dev/null +++ b/Misc/MiscCleanUp.lua @@ -0,0 +1,30 @@ +EffectInfo = { + Name = "Clean Up Dead Stuff", + EffectId = "misc_cleanup", + TimedType = "None", + EffectGroup = "None", + EffectCategory = "None" + +} + +function OnStart() + for _, vehicle in ipairs(GetAllVehicles()) do + if GET_VEHICLE_ENGINE_HEALTH(vehicle) <= -4000 then + DELETE_ENTITY(Holder(vehicle)) + end + end + + + for _, ped in ipairs(GetAllPeds()) do + if ped ~= PLAYER_PED_ID() and IS_PED_DEAD_OR_DYING(ped, false) then + DELETE_ENTITY(Holder(ped)) + end + end + +end + +function OnStop() +end + +function OnTick() +end diff --git a/Player/PlayerAnnoyingInvisibleRCVehicle.lua b/Player/PlayerAnnoyingInvisibleRCVehicle.lua new file mode 100644 index 0000000..919ed7c --- /dev/null +++ b/Player/PlayerAnnoyingInvisibleRCVehicle.lua @@ -0,0 +1,38 @@ +EffectInfo = { + Name = "Spawn Invisible Annoying RC Vehicle", + EffectId = "player_invisannoyingrcvehicle", + TimedType = "None", + EffectGroup = "None", + EffectCategory = "None" + +} + +function OnStart() + rcModelHash = GET_HASH_KEY("rcbandito") + driverModelHash = GET_HASH_KEY("A_M_Y_Skater_01") + playerPed = PLAYER_PED_ID() + heading = GET_ENTITY_HEADING(playerPed) + coords = GET_OFFSET_FROM_ENTITY_IN_WORLD_COORDS(playerPed, 0, -75, 0) + rc = CreatePoolVehicle(rcModelHash, coords.x, coords.y, coords.z, heading) + driver = CreatePoolPed(1, driverModelHash, coords.x, coords.y, coords.z+50, heading) + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(PED_TO_NET(driver), true) + SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(VEH_TO_NET(rc), true) + SET_PED_INTO_VEHICLE(driver, rc, -1) + SET_ENTITY_LOAD_COLLISION_FLAG(driver, true, 1) + SET_ENTITY_INVINCIBLE(driver, true, false) + SET_ENTITY_ALPHA(driver, 0, 0) + SET_ENTITY_ALPHA(rc, 0, 0) + SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(vehicle, false) + SET_VEHICLE_DOORS_LOCKED_FOR_ALL_PLAYERS(vehicle, true) + SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(driver, true) + TASK_VEHICLE_MISSION_PED_TARGET(driver, rc, playerPed, 6, 500.0, 786988, 0.0, 0.0, true) + SET_PED_CAN_BE_KNOCKED_OFF_VEHICLE(driver, 1) + SET_MODEL_AS_NO_LONGER_NEEDED(rcModelHash) + SET_MODEL_AS_NO_LONGER_NEEDED(driverModelHash) +end + +function OnStop() +end + +function OnTick() +end diff --git a/Player/PlayerAnnoyingRCVehicle.lua b/Player/PlayerAnnoyingRCVehicle.lua index 7bbf650..78f789b 100644 --- a/Player/PlayerAnnoyingRCVehicle.lua +++ b/Player/PlayerAnnoyingRCVehicle.lua @@ -1,5 +1,5 @@ EffectInfo = { - Name = "Annoying RC Vehicle", + Name = "Spawn Annoying RC Vehicle", EffectId = "player_annoyingrcvehicle", TimedType = "None", EffectGroup = "None", diff --git a/Weather/WeatherTrueSnow.lua b/Weather/WeatherTrueSnow.lua index b9c768d..5904f54 100644 --- a/Weather/WeatherTrueSnow.lua +++ b/Weather/WeatherTrueSnow.lua @@ -12,6 +12,8 @@ EffectInfo = { function OnStart() REQUEST_CLIP_SET("move_f@injured") + snowyaseaHash = GET_HASH_KEY("asea2") + SetSurroundingPedsInVehicles(snowyaseaHash, 0) end function OnStop()