public void On106Teleport(Player106TeleportEvent e) { if (SCP457.SteamIDIsSCP457(e.Player.SteamId)) { e.Position = e.Player.GetPosition(); } }
public void On106Teleport(Player106TeleportEvent e) { if (plugin.IsScp457(e.Player)) { e.Position = null; } }
void IEventHandler106Teleport.On106Teleport(Player106TeleportEvent 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) ); }
public void On106Teleport(Player106TeleportEvent ev) { foreach (var larry in Larries) { if (larry.player.PlayerId == ev.Player.PlayerId) { if (!larry.AttemptTeleport()) { ev.Position = null; } return; } } }
public void On106Teleport(Player106TeleportEvent ev) { /// <summary> /// Called when SCP-106 teleports through portals /// <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() } }; plugin.SendMessage(Config.GetArray("channels.on106teleport"), "player.on106teleport", variables); }
/// <summary> /// SCP106 实现传送 /// </summary> /// <param name="ev"></param> public void On106Teleport(Player106TeleportEvent ev) { //获取配置参数 enable_01 = plugin.GetConfigBool("Enable_SCP106_More_Portals"); if (enable_01) { //检查如果没有洞口的存储信息 if (portalsList.Length == 0) { return; } i = new Random().Next(0, portalsList.Length); //生成随机数,取任已存洞口位置 //如果传送点位置就是当前的创建的洞口位置,默认不会再传送当前位置的洞口 while (portalsList.Contains(ev.Position)) { i = new Random().Next(0, portalsList.Length); } ev.Player.Teleport(portalsList[i]); } }
public void On106Teleport(Player106TeleportEvent ev) { plugin.luaHookCall.Function.Call("On106Teleport", ev.Player, ev.Position); }
public void On106Teleport(Player106TeleportEvent ev) { Timing.Run(Portaltp(ev.Player)); }