public void OnPlayerTriggerTesla(PlayerTriggerTeslaEvent ev) { if (plugin.Active && plugin.TeslaFlicker) { ev.Triggerable = false; } }
/// <summary> /// This prevents SCP-343 from triggering any Tesla Gates if he is in passive mode (Passive mode is if he has -1 HP and they're not counted as a player) /// </summary> /// <param name="ev"></param> public void OnPlayerTriggerTesla(PlayerTriggerTeslaEvent ev) { if (Is343(ev.Player) && _343Config.SCP343_HP == -1) { ev.Triggerable = false; } }
public void OnPlayerTriggerTesla(PlayerTriggerTeslaEvent ev) { send(ev, new IdMapping() .appendId(Lib.PLAYER_ID, ev.Player) .appendId(Lib.PLAYER_EVENT_SCPDATA_ID, ev.Player.Scp079Data) .appendId(Lib.PLAYER_EVENT_TEAM_ROLE_ID, ev.Player.TeamRole) .appendId(Lib.TESLAGATE_ID, ev.TeslaGate) ); }
public void OnPlayerTriggerTesla(PlayerTriggerTeslaEvent ev) { /// <summary> /// Called when a player triggers a tesla gate /// <summary> Dictionary <string, string> variables = new Dictionary <string, string> { { "ipaddress", ev.Player.IpAddress }, { "name", ev.Player.Name }, { "playerid", ev.Player.PlayerId.ToString() }, { "steamid", ev.Player.SteamId }, { "class", ev.Player.TeamRole.Role.ToString() }, { "team", ev.Player.TeamRole.Team.ToString() } }; if (ev.Triggerable) { plugin.SendMessage(Config.GetArray("channels.onplayertriggertesla.default"), "player.onplayertriggertesla.default", variables); } else { plugin.SendMessage(Config.GetArray("channels.onplayertriggertesla.ignored"), "player.onplayertriggertesla.ignored", variables); } }
public void OnPlayerTriggerTesla(PlayerTriggerTeslaEvent ev) { System.Random tesla = new System.Random(); int evento2 = tesla.Next(0, 25); if ((evento2 == 0) || (evento2 == 1)) { ev.Player.AddHealth(-10); } int p = (int)System.Environment.OSVersion.Platform; if ((p == 4) || (p == 6) || (p == 128)) { MEC.Timing.RunCoroutine(dañoo(ev.Player), MEC.Segment.FixedUpdate); } else { MEC.Timing.RunCoroutine(dañoo(ev.Player), 1); } if ((p == 4) || (p == 6) || (p == 128)) { MEC.Timing.RunCoroutine(Vidaa(ev.Player), MEC.Segment.FixedUpdate); } else { MEC.Timing.RunCoroutine(Vidaa(ev.Player), 1); } if (evento2 == 4) { ev.Player.GiveItem(ItemType.P90); } if (evento2 == 5) { ev.Player.Teleport(Smod2.PluginManager.Manager.Server.Map.GetRandomSpawnPoint(Role.FACILITY_GUARD)); } if (evento2 == 6) { ev.Player.Teleport(Smod2.PluginManager.Manager.Server.Map.GetRandomSpawnPoint(Role.CLASSD)); } if (evento2 == 7) { ev.Player.Teleport(Smod2.PluginManager.Manager.Server.Map.GetRandomSpawnPoint(Role.SCIENTIST)); } if (evento2 == 8) { ev.Player.Teleport(Smod2.PluginManager.Manager.Server.Map.GetRandomSpawnPoint(Role.SCP_096)); } if (evento2 == 9) { ev.Player.Teleport(Smod2.PluginManager.Manager.Server.Map.GetRandomSpawnPoint(Role.SCP_939_53)); } if (evento2 == 10) { ev.Player.Teleport(Smod2.PluginManager.Manager.Server.Map.GetRandomSpawnPoint(Role.SCP_049)); } if (evento2 == 21) { ev.Triggerable = false; } if (evento2 == 22) { ev.Triggerable = false; } if (evento2 == 23) { ev.Triggerable = true; } if (evento2 == 24) { ev.Triggerable = true; } if (evento2 == 25) { ev.Player.HandcuffPlayer(Smod2.PluginManager.Manager.Server.GetPlayers()[1]); } }
public void OnPlayerTriggerTesla(PlayerTriggerTeslaEvent ev) { ev.Triggerable = NoTeslas.isDisabled; }