Hey,
I’ve been searching on how to do it, but no results so far, i am trying to send a message to players on the server-side, but it always throws errors, so i tried to call an event on the client-side to send the message, but i don’t know how to register/call it.
That’s what i got so far:
Server:
using CitizenFX.Core;
using System;
namespace server
{
class Main : BaseScript
{
public Main()
{
EventHandlers["chatMessage"] += new Action<int, string, string>(OnPlayerText);
}
private void OnPlayerText(int player, string playerName, string chatMessage)
{
TriggerEvent("clientEventTest");
}
}
}
Client:
using System;
using CitizenFX.Core;
namespace client
{
public class Main : BaseScript
{
public Main()
{
EventHandlers["clientEventTest"] += new Action<dynamic>(ThisIsATest);
}
private void ThisIsATest(dynamic spawn)
{
TriggerEvent("chatMessage", "", new[] { 0, 0, 0 }, "Yes this is a chat message.");
}
}
}
It should send a message on chat after a player send a message.
The client-side isn’t being called, no errors on console.
Probably it need to be registered somewhere.
Thanks.