Let’s say i am running a script and i want to trigger an event with a specific parameter so the event can get to an “if” function where depending on the trigger it runs a different case every time.
RegisterNetEvent("script1:security1")
AddEventHandler("script1:security1", function(parameter)
script1Function(parameter)
end)
function script1Function(parameter)
if parameter == 1 then
TriggerServerEvent("script1:serverEvent")
elseif parameter == 2
...
end
end
Or do you really want to send from client(script1) to server(script1) and then to client(script2)? This would be:
RegisterNetEvent('script2:test', function(parameter)
if parameter == 1 then
TriggerServerEvent("script1:serverEvent")
elseif parameter == 2
...
end
end)
and then somewhere within the code of script2function(), an if statement takes place (that calls a server event from script2’s server side) like so:
if parameter== 1 then
TriggerServerEvent('script2:serverEvent')
elseif parameter == 2 then
BASICALLY
my problem is how do i make several cases of the parameter (with different values (like 1 or 2)
(in order to execute the code i want in every case) and how do i inherit the parameters from script1’s client event UP UNTIL script2’s client side!
RegisterNetEvent("script1:security1")
AddEventHandler("script1:security", function()
TriggerEvent("script2:event2", param)
end)
RegisterNetEvent("script2:event2")
AddEventHandler("script2:event2",function(param)
script2Function(param)
end)
function script2Function(parameter)
if parameter== 1 then
TriggerServerEvent('script2:serverEvent')
elseif parameter == 2 then
end
end
Ok, here’s how it works. When creating an Event Handler, every parameter that you add in it’s function, will become parameters that you can use when triggering that event. Example:
AddEventHandler("script1:security", function(param1, param2, param3, param74759)
print(param1)
print(param2)
print(param3)
print(param74759)
end)
-- this handle now has 4 params...sooooo
TriggerEvent("script1:security", 1,2,3,4) --this will print 1 2 3 4 in client console.
so basically in my case, i have to do it like that?
RegisterNetEvent("script1:security1")
AddEventHandler("script1:security", function(parameter)
TriggerEvent("script2:event2", parameter)
end)
RegisterNetEvent("script2:event2")
AddEventHandler("script2:event2",function(parameter)
script2Function(parameter)
end)
function script2Function(parameter)
if parameter== 1 then
TriggerServerEvent('script2:serverEvent')
elseif parameter == 2 then
end
end