public void Exit(ShPhysical physical, string triggerid) //The exit event, "Exit", can be modified. More info on Readme (Github).
 {
     if (physical is ShPlayer player)
     {
         PlayersInTheTriggerBox.Remove(player);
     }
 }
 public void Enter(ShPhysical physical, string triggerid) //The enter event, "Enter", can be modified. More info on Readme (Github).
 {
     if (physical is ShPlayer player)
     {
         PlayersInTheTriggerBox.Add(player);
     }
 }
Exemple #3
0
        public void AreaWarning(ShEntity trigger, ShPhysical physical)
        {
            if (physical is ShPlayer player && player.svPlayer.job.info.shared.groupIndex != GroupIndex.LawEnforcement)
            {
                player.svPlayer.SendGameMessage($"Warning! You are about to enter {trigger.svEntity.data}!");

                /* Execute client C# example */
                //player.svPlayer.ExecuteCS("clManager.SendToServer(Channel.Unsequenced, SvPacket.GlobalMessage, \"ExecuteCS Test\");");

                /* Execute client C# via JavaScript example */
                /* Note inner quote is escaped twice due to being unwrapped across 2 languages */
                //player.svPlayer.ExecuteJS("exec(\"clManager.SendToServer(Channel.Unsequenced, SvPacket.GlobalMessage, \\\"ExecuteJS Test\\\");\");");
            }
        }