public void OnGeneratorEjectTablet(PlayerGeneratorEjectTabletEvent ev) { if (h == true) { ev.Allow = false; } }
public void OnGeneratorEjectTablet(PlayerGeneratorEjectTabletEvent ev) { if (cm.GetBoolValue("rank_enabled", true)) { if (ev.Allow && ev.Generator.HasTablet) { DBConnection db = new DBConnection(main); switch (ev.Player.TeamRole.Team) { case Smod2.API.Team.CLASSD: db.AddPoint(ev.Player.SteamId, main.GetConfigInt("rank_point_generator_eject_classd")); break; case Smod2.API.Team.CHAOS_INSURGENCY: db.AddPoint(ev.Player.SteamId, main.GetConfigInt("rank_point_generator_eject_ci")); break; case Smod2.API.Team.NINETAILFOX: db.AddPoint(ev.Player.SteamId, main.GetConfigInt("rank_point_generator_eject_ntf")); break; case Smod2.API.Team.SCIENTIST: db.AddPoint(ev.Player.SteamId, main.GetConfigInt("rank_point_generator_eject_scient")); break; } } } }
void IEventHandlerGeneratorEjectTablet.OnGeneratorEjectTablet(PlayerGeneratorEjectTabletEvent ev) { send(ev, new IdMapping() .appendId(Lib.EVENT_GENERATOR_ID, ev.Generator) .appendId(Lib.EVENT_GENERATOR_ROOM_ID, ev.Generator.Room) .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) ); }
public void OnGeneratorEjectTablet(PlayerGeneratorEjectTabletEvent ev) { if (plugin.Active && !ev.Generator.Engaged) { foreach (Player player in scientists.Values.Concat(slendies.Values)) { player.PersonalBroadcast(5, $"<b><color=#ccc>Generator {ev.Generator.Room.RoomType.ToString().Replace('_', ' ')} was shut down.</color></b>", false); } } }