public void OnLure(PlayerLureEvent ev)
 {
     if (!allowFemurBreaker)
     {
         ev.AllowContain = false;
     }
 }
Example #2
0
        public void OnLure(PlayerLureEvent ev)
        {
            if (cm.GetBoolValue("rank_enabled", true))
            {
                DBConnection db = new DBConnection(main);

                var scps = PluginManager.Manager.Server.GetPlayers(Smod2.API.Role.SCP_106);

                foreach (Player scp in scps)
                {
                    db.AddPoint(scp.SteamId, main.GetConfigInt("rank_point_lure_106"));
                }

                switch (ev.Player.TeamRole.Team)
                {
                case Smod2.API.Team.CLASSD:
                    db.AddPoint(ev.Player.SteamId, main.GetConfigInt("rank_point_lure_classd"));
                    break;

                case Smod2.API.Team.CHAOS_INSURGENCY:
                    db.AddPoint(ev.Player.SteamId, main.GetConfigInt("rank_point_lure_ci"));
                    break;

                case Smod2.API.Team.NINETAILFOX:
                    db.AddPoint(ev.Player.SteamId, main.GetConfigInt("rank_point_lure_ntf"));
                    break;

                case Smod2.API.Team.SCIENTIST:
                    db.AddPoint(ev.Player.SteamId, main.GetConfigInt("rank_point_lure_scient"));
                    break;
                }
            }
        }
Example #3
0
 void IEventHandlerLure.OnLure(PlayerLureEvent 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)
          );
 }
Example #4
0
 public void OnLure(PlayerLureEvent ev)
 {
     int[] TUTallowedDmg = ConfigManager.Manager.Config.GetIntListValue("admintoolbox_tutorial_dmg_allowed", new int[] { -1 }, false);
     if ((AdminToolbox.playerdict.ContainsKey(ev.Player.SteamId) && AdminToolbox.playerdict[ev.Player.SteamId].godMode) || (ev.Player.TeamRole.Team == Smod2.API.Team.TUTORIAL && !TUTallowedDmg.Contains((int)DamageType.LURE)))
     {
         ev.AllowContain = false;
     }
 }
Example #5
0
        public void OnLure(PlayerLureEvent ev)
        {
            /// <summary>
            /// Called when a player enters FemurBreaker
            /// <summary>
            Dictionary <string, string> variables = new Dictionary <string, string>
            {
                { "allowcontain", ev.AllowContain.ToString() },
                { "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() }
            };

            plugin.SendMessage(Config.GetArray("channels.onlure"), "player.onlure", variables);
        }
Example #6
0
 public void OnLure(PlayerLureEvent ev)
 {
     plugin.luaHookCall.Function.Call("OnLure", ev.Player, ev.AllowContain);
 }