It only prints “[CLIENT]Hello World! Raimund Tick!!!”, won’t print on spawn event, doesn’t react at all… (e.g.: “[CLIENT]Spawned!”)
P.S. spawnmanager loaded successfully, every other stuff working.
Server:
using System;
using System.Threading.Tasks;
using CitizenFX.Core;
// using static CitizenFX.Core.Native.API;
namespace CataclysmServer
{
public class CataclysmServer : BaseScript
{
private bool firstTick = false;
public static string Motd = "Cake is a lie ";
public CataclysmServer()
{
Tick += OnTick;
EventHandlers.Add("cataclysm:playerSpawn", new Action<Player>(OnPlayerSpawned));
EventHandlers.Add("cataclysm:LogToServer", new Action<Player, string>(OnLogToServer));
}
private async Task OnTick()
{
if (!firstTick)
{
firstTick = true;
CitizenFX.Core.Debug.Write("[SERVER]Hello World! Raimund Tick!!!!!!!!!!!!!!!!!!!!!!!");
}
await Task.FromResult(0);
}
private void OnPlayerSpawned([FromSource] Player source)
{
CitizenFX.Core.Debug.Write("[SERVER]Hello World! Raimund SPAWNED!!!!!!!!!!!!!!!!!!!!!!!");
TriggerEvent("chatMessage", "SYSTEM", new[] { 255, 0, 0 }, Motd);
}
private void OnLogToServer([FromSource] Player source, string text)
{
CitizenFX.Core.Debug.Write(text);
}
}
}
Client:
using System;
using System.Threading.Tasks;
using CitizenFX.Core;
using static CitizenFX.Core.Native.API;
namespace CataclysmClient
{
public class CataclysmClient : BaseScript
{
public bool hasReceivedMotd = false;
private bool firstTick = false;
public CataclysmClient()
{
Tick += OnTick;
}
private async Task OnTick()
{
if (!firstTick)
{
EventHandlers.Add("playerSpawned", new Action<Vector3>(PlayerSpawned));
TriggerServerEvent("cataclysm:LogToServer", "[CLIENT]Hello World! Raimund Tick!!!!!!!!!!!!!!!!!!!!!!!");
firstTick = true;
}
await Task.FromResult(0);
}
private void PlayerSpawned([FromSource] Vector3 spawn)
{
TriggerServerEvent("cataclysm:LogToServer", "[CLIENT]Spawned!!!!!!!!!!!!!!!!!!!!!!!");
try
{
TriggerServerEvent("cataclysm:playerSpawn");
}
catch (Exception ex)
{
TriggerServerEvent("cataclysm:LogToServer", $"HandlePlayerSpawned Error: {ex.Message}");
}
}
}
}