From 90dfcd0feb9e371ae4614c3ab1ddc69c5013e0f4 Mon Sep 17 00:00:00 2001 From: Jacob <42719082+ThatGuyJacobee@users.noreply.github.com> Date: Fri, 29 Apr 2022 00:46:04 +0100 Subject: [PATCH] AI Vehicle lock added (50% chance) + Added AI-Vehiclelock. + Set it to 50% chance. --- resources/AI-Vehiclelock/__resource.lua | 3 +++ resources/AI-Vehiclelock/server.lua | 19 +++++++++++++++++++ server.cfg | 1 + 3 files changed, 23 insertions(+) create mode 100644 resources/AI-Vehiclelock/__resource.lua create mode 100644 resources/AI-Vehiclelock/server.lua diff --git a/resources/AI-Vehiclelock/__resource.lua b/resources/AI-Vehiclelock/__resource.lua new file mode 100644 index 000000000..bcc84a937 --- /dev/null +++ b/resources/AI-Vehiclelock/__resource.lua @@ -0,0 +1,3 @@ +resource_manifest_version '05cfa83c-a124-4cfa-a768-c24a5811d8f9' + +server_script 'server.lua' \ No newline at end of file diff --git a/resources/AI-Vehiclelock/server.lua b/resources/AI-Vehiclelock/server.lua new file mode 100644 index 000000000..784302098 --- /dev/null +++ b/resources/AI-Vehiclelock/server.lua @@ -0,0 +1,19 @@ +AddEventHandler('entityCreated', function(entity) + -- not valid anymore? + if not DoesEntityExist(entity) then return end + + -- rest of core remains the same + local entityType = GetEntityType(entity) + + -- not a vehicle? bail out + if entityType ~= 2 then return end + + -- only for 'random' population cars + if GetEntityPopulationType(entity) > 5 then return end + + -- if >0.5 (50% chance of locking), bail out + if math.random() > 0.5 then return end + + -- lock! + SetVehicleDoorsLocked(entity, 2) +end) \ No newline at end of file diff --git a/server.cfg b/server.cfg index 6ac97d78d..3e626b153 100644 --- a/server.cfg +++ b/server.cfg @@ -170,6 +170,7 @@ start Seat-Switcher start Join-Transition start CarWipe start EGRP-Notifications +start AI-Vehiclelock #[-----Discord Perms-----] start discord_perms