Hi guys, I am trying to make a command to delete an entity from the map globally.
This is my server side:
RegisterServerEvent('ug:serverSync:object')
AddEventHandler('ug:serverSync:object', function(obj)
if obj ~= nil then
print(obj)
TriggerClientEvent('ug:clientSync:object', -1, obj)
else
print("OBJ NIL")
end
end)
RegisterCommand('delobject', function(source, args)
local user_id = vRP.getUserId{source}
if vRP.isUserHelper{user_id} then
local raza = args[1]
if raza ~= nil then raza = raza else raza = 3 end
TriggerClientEvent('ug:deleteObject', source, tonumber(raza))
else
vRPclient.noAccess(source)
end
end)
This is the client side code :
RegisterNetEvent('ug:clientSync:object')
AddEventHandler('ug:clientSync:object', function(obj)
SetEntityAsMissionEntity(obj, 1, 1)
DeleteEntity(obj)
end)
RegisterNetEvent('ug:deleteObject')
AddEventHandler('ug:deleteObject', function(raza)
for entity in EnumerateObjects() do
if #(GetEntityCoords(PlayerPedId()) - GetEntityCoords(entity)) <= raza then
TriggerServerEvent('ug:serverSync:object', entity)
end
end
end)
The code itself is self explanitory. However, it seems to only delete the entity on my client. Anyone got any idea as to why?
Thanks