Problem Client/Server Sending

I have a problem with my event…

server:

RegisterServerEvent('MyInvCrimi')
AddEventHandler('MyInvCrimi', function()
    TriggerEvent('es:getPlayerFromId', source, function(user)
    local player = user.identifier
    local nbchanvre = MySQL:executeQuery("SELECT chanvre FROM users WHERE identifier = '@username'",{['@username'] = player})
    local result = MySQL:getResults(nbchanvre, {'chanvre'})
    print(result)
    local nbcanna = MySQL:executeQuery("SELECT canna FROM users WHERE identifier = '@username'",{['@username'] = player})
    local result2 = MySQL:getResults(nbcanna, {'canna'})
    print(result2)
    local hours = 16
    TriggerClientEvent('MyInvCrimiClient', tonumber(result), tonumber(result2), hours)
end)
end)

client:

RegisterNetEvent('MyInvCrimiClient')
AddEventHandler('MyInvCrimiClient', function(param1,param2,hours)

    nbchanvrecrimi = param1
    nbcannacrimi = param2
    clocktime = hours
    clocktime = 16
end)

What is the script for your inventory?

Its a addon of Weed :slight_smile:

You can’t post this addons?

Yes, when i have finifh the addon :slight_smile:

When triggering a client event from the server, you need to follow the syntax TriggerClientEvent( event :String, player :int, args :array)

As you can tell, the first two tell the server what event needs to be triggered and who you want it to trigger on.

In your code, you’re telling the server to trigger the event “MyInvCrimiClient” and to trigger it on client “result” which, isn’t the player’s ID.

Try

TriggerClientEvent('MyInvCrimiClient',source, arg1, arg2, arg3)

I replace arg1… ?

You replace “arg1”, “arg2” and “arg3” with the arguuments you want to pass to the event.

TriggerClientEvent(‘MyInvCrimiClient’,source, tonumber(result), tonumber(result2), hours)

It’s good ?