This commit is contained in:
delucecc 2023-06-03 19:31:53 -07:00
commit c975380b60
3 changed files with 70 additions and 0 deletions

40
client/client.lua Normal file
View File

@ -0,0 +1,40 @@
local entity_ids = {}
function SpawnProps()
for k, v in pairs(Config.PropLocations) do
RequestModel(v.model)
while not HasModelLoaded(v.model) do
Wait(0)
end
local prop = CreateObject(v.model, v.coords.x, v.coords.y, v.coords.z - 1, true, true, false)
entity_ids[#entity_ids + 1] = prop
SetEntityHeading(prop, v.coords.w)
FreezeEntityPosition(prop, true)
print("^3Prop Spawned:" .. v.coords)
end
end
function DeleteProps()
for _, entity in pairs(entity_ids) do
if DoesEntityExist(entity) then
DeleteEntity(entity)
end
end
end
RegisterCommand(Config.DeleteCommand, function()
DeleteProps()
end)
RegisterCommand(Config.SpawnCommand, function()
SpawnProps()
end)
AddEventHandler('onResourceStop', function(resourceName)
if (GetCurrentResourceName() ~= resourceName) then return end
for _, entity in pairs(entity_ids) do
if DoesEntityExist(entity) then
DeleteEntity(entity)
end
end
end)

9
config.lua Normal file
View File

@ -0,0 +1,9 @@
Config = {}
Config.SpawnCommand = 'spawnprops'
Config.DeleteCommand = 'deleteprops'
Config.PropLocations = {
[1] = { coords = vector4(-1652.76, -3143.40, 13.99, 76), model = `YOURPROPNAMEHERE` },
[2] = { coords = vector4(-1658.76, -3143.40, 13.99, 76), model = `YOURPROPNAMEHERE` },
}

21
fxmanifest.lua Normal file
View File

@ -0,0 +1,21 @@
Description 'ngd-propspawner | Nemesis Gaming Development'
author 'deluce#9077'
fx_version 'cerulean'
game 'gta5'
shared_scripts {
"config.lua",
}
client_scripts {
'client/*.lua',
}
lua54 'yes'