It’s used to get the player who triggered the event.

Client.cs

TriggerServerEvent("test", 123)

Server.cs

public class Class1 : BaseScript
{
	public Class1()
	{
			EventHandlers["test"] += new Action<Player, int>(OnTest));
	}

	private void OnTest([FromSource] Player source, int num)
	{
		if (source == null)
			return; //Event was triggered on the server, not by a player
		Debug.WriteLine("Event triggered by " + source.Name);
	}
}
2 Likes