Triggering-events
From FiveM Wikipedia
Запуск событий
Запуск локальных событий
Чтобы инициировать событие сервера изнутри серверного сценария или запустить клиентское событие изнутри клиентского сценария, используйте функцию (или для JS). TriggerEvent()emit()
Пример
Lua
TriggerEvent("eventName", eventParam1, eventParam2)
C #
TriggerEvent("eventName", eventParam1, eventParam2);
.JS
emit("eventName", eventParam1, eventParam2);
Запуск событий сервера
Чтобы вызвать событие сервера из клиентского скрипта, используйте функцию (или для JS).TriggerServerEvent()emitNet()
Пример
Lua
TriggerServerEvent("eventName", eventParam1, eventParam2)
C #
TriggerServerEvent("eventName", eventParam1, eventParam2);
.JS
emitNet("eventName", eventParam1, eventParam2);
Запуск клиентских событий
Однако для запуска клиентского события из серверного сценария используйте собственный код, если используется Lua, приведенный ниже метод C# или метод JS. TriggerClientEvent()
Lua
TriggerClientEvent("eventName", targetPlayer, eventParam1, eventParam2)
-- Use -1 for "targetPlayer" if you want the event to trigger on all connected clients.
C #
// Method one. Trigger an event directly on a client source.
player.TriggerEvent("eventName", eventParam1, eventParam2);
// Method two. Trigger an event for everyone on the server.
TriggerClientEvent("eventName", eventParam1, eventParam2); // Note you do not need to specify a target of -1.
// Method three. Again, triggering an event directly on a client source (like method one),
// but using the TriggerClientEvent native function instead.
TriggerClientEvent(player, "eventName", eventParam1, eventParam2);
.JS
emitNet("eventName", targetPlayer, eventParam1, eventParam2);