Hi , i would like to get 3 or more values of variables on client-side and send the variables to server-side.
This is my example below :
---- [ CLIENT-SIDE ] ----
local value_client = ""
local value2_client = 0
local value3_client = ""
function scriptClient()
local user_id = vRP.getUserId(source)
if user_id then
value_client = "value1"
value2_client = 5
value3_client = "value3"
end
end
function saveClientValue()
value_server = value_client
value2_server = value2_client
value3_server = value3_client
end
---- [ SERVER-SIDE ] ----
local value_server = ""
local value2_server = 0
local value3_server = ""
function scriptServer()
saveClientValue() -- This is the local that i would like to call the function. So this is an example :)
if value_server == "value1" then
print("I recived the Value1!")
print("Sent "..value2_server.." for you !")
elseif value_server == "value2" then
print("I recived the Value3!")
print("Took "..value2_server.. " from you !")
end
end
And i tried this :
On client-side
function saveClientValue()
value_server = value_client
value2_server = value2_client
value3_server = value3_client
end
AddEventHandler("saveClientValue", saveClientValue)
RegisterNetEvent("saveClientValue")
On server-side
TriggerClientEvent("saveClientValue", source)
With this attempt
I didn’t receive the values and couldn’t print it.
I don’t know if my logic is correct , because i tryed to use getInterface to link both files (client,server).lua and i had only success on server-side to call from client-side.