public void OnHandcuffed(PlayerHandcuffedEvent ev) { //if (AdminToolbox.playerdict.ContainsKey(ev.Player.SteamId) && AdminToolbox.playerdict[ev.Player.SteamId].godMode || ev.Player.GetGodmode()) // ev.Handcuffed = false; //else if (ev.Player.TeamRole.Role == Role.TUTORIAL && !ConfigManager.Manager.Config.GetBoolValue("admintoolbox_tutorial_canbehandcuffed", false)) // ev.Handcuffed = false; }
void IEventHandlerHandcuffed.OnHandcuffed(PlayerHandcuffedEvent 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.OWNER_ID, ev.Owner) .appendId(Lib.EVENT_OWNER_SCPDATA_ID, ev.Owner.Scp079Data) .appendId(Lib.EVENT_OWNER_TEAMROLE_ID, ev.Owner.TeamRole) ); }
public static void InvokePlayerHandcuff(GameObject player, GameObject target, ref bool allow) { if (PlayerHandcuffedEvent == null) { return; } HandcuffEvent ev = new HandcuffEvent() { Player = player.GetPlayer(), Target = target.GetPlayer(), Allow = allow }; PlayerHandcuffedEvent.InvokeSafely(ev); allow = ev.Allow; }
public void OnHandcuffed(PlayerHandcuffedEvent ev) { if (!isQueue) { return; } ev.Allow = false; if (alives.Exists(x => x.Rola == Klasy.DETEKTYW && x.Player.PlayerId == ev.Owner.PlayerId)) { ev.Owner.GetCurrentItem().Remove(); if (alives.Exists(x => x.Rola == Klasy.ZDRAJCA && x.Player.PlayerId == ev.Player.PlayerId)) { ev.Owner.PersonalBroadcast(5, ev.Player.Name + Translation["checker_positive"], false); } else { ev.Owner.PersonalBroadcast(5, ev.Player.Name + Translation["checker_negative"], false); } } }
public void OnHandcuffed(PlayerHandcuffedEvent ev) { /// <summary> /// Called when a player handcuffs/releases another player /// <summary> if (ev.Owner != null) { Dictionary <string, string> variables = new Dictionary <string, string> { { "cuffed", ev.Handcuffed.ToString() }, { "targetipaddress", ev.Player.IpAddress }, { "targetname", ev.Player.Name }, { "targetplayerid", ev.Player.PlayerId.ToString() }, { "targetsteamid", ev.Player.SteamId }, { "targetclass", ev.Player.TeamRole.Role.ToString() }, { "targetteam", ev.Player.TeamRole.Team.ToString() }, { "playeripaddress", ev.Owner.IpAddress }, { "playername", ev.Owner.Name }, { "playerplayerid", ev.Owner.PlayerId.ToString() }, { "playersteamid", ev.Owner.SteamId }, { "playerclass", ev.Owner.TeamRole.Role.ToString() }, { "playerteam", ev.Owner.TeamRole.Team.ToString() } }; plugin.SendMessage(Config.GetArray("channels.onhandcuff.default"), "player.onhandcuff.default", variables); } else { Dictionary <string, string> variables = new Dictionary <string, string> { { "cuffed", ev.Handcuffed.ToString() }, { "targetipaddress", ev.Player.IpAddress }, { "targetname", ev.Player.Name }, { "targetplayerid", ev.Player.PlayerId.ToString() }, { "targetsteamid", ev.Player.SteamId }, { "targetclass", ev.Player.TeamRole.Role.ToString() }, { "targetteam", ev.Player.TeamRole.Team.ToString() } }; plugin.SendMessage(Config.GetArray("channels.onhandcuff.nootherplayer"), "player.onhandcuff.nootherplayer", variables); } }