public void OnPocketDimensionEnter(PlayerPocketDimensionEnterEvent ev) { if (SHPlugin.shPlayers.Contains(ev.Player.SteamId)) { SHPlugin.shPlayersInPocket.Add(ev.Player.SteamId); } }
public void OnPocketDimensionEnter(PlayerPocketDimensionEnterEvent ev) { /// <summary> /// Called when a player enters Pocket Demension /// <summary> plugin.SendMessageAsync(plugin.GetConfigString("discord_channel_onpocketdimensionenter"), ev.Player.Name + " (" + ev.Player.SteamId + plugin.MultiLanguage(40)); }
/// <summary> /// Prevent 106 from grabbing 343. /// </summary> public void OnPocketDimensionEnter(PlayerPocketDimensionEnterEvent ev) { if (Is343(ev.Player)) { ev.Allow = false; } }
public void OnPocketDimensionEnter(PlayerPocketDimensionEnterEvent e) { if (plugin.hasScp457 && plugin.IsScp457(e.Attacker)) { e.TargetPosition = null; } }
public void OnPocketDimensionEnter(PlayerPocketDimensionEnterEvent e) { if (!SCP457.HasSCP457()) { return; } e.TargetPosition = e.LastPosition; }
void IEventHandlerPocketDimensionEnter.OnPocketDimensionEnter(PlayerPocketDimensionEnterEvent 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.ATTACKER_ID, ev.Attacker) .appendId(Lib.EVENT_ATTACKE_SCPDATA_ID, ev.Attacker.Scp079Data) .appendId(Lib.EVENT_ATTACKER_TEAMROLE_ID, ev.Attacker.TeamRole) ); }
/// <summary> /// 获取进入Pocket空间的坐标点 /// </summary> /// <param name="ev"></param> public void OnPocketDimensionEnter(PlayerPocketDimensionEnterEvent ev) { //获取参数配置 enable_02 = plugin.GetConfigBool("Enale_Pocket_Loop"); if (enable_02) { currentPocketPos = ev.Player.GetPosition(); exitPocketPos = ev.LastPosition; } }
public void OnPocketDimensionEnter(PlayerPocketDimensionEnterEvent ev) { if (!isEnabled) { return; } if (ev.Player.PlayerId == scpPlayer?.PlayerId && !is035FriendlyFire) { ev.Damage = 0; ev.TargetPosition = ev.LastPosition; } }
public void OnPocketDimensionEnter(PlayerPocketDimensionEnterEvent ev) { Vector portal = Vector.Zero; foreach (Player player in plugin.pluginManager.Server.GetPlayers()) { if (player.TeamRole.Role == Role.SCP_106) { portal = player.Get106Portal(); } } bool portalExist = Math.Abs(portal.x * portal.y * portal.z) < 1f; portal = new Vector(portal.x, portal.y + 2f, portal.z); ev.TargetPosition = portalExist ? ev.LastPosition : portal; }
public void OnPocketDimensionEnter(PlayerPocketDimensionEnterEvent ev) { /// <summary> /// Called when a player enters Pocket Demension /// <summary> Dictionary <string, string> variables = new Dictionary <string, string> { { "damage", ev.Damage.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.onpocketdimensionenter"), "player.onpocketdimensionenter", variables); }
public void OnPocketDimensionEnter(PlayerPocketDimensionEnterEvent ev) { plugin.luaHookCall.Function.Call("OnPocketDimensionEnter", ev.Player, ev.TargetPosition, ev.LastPosition, ev.Damage); }