private void FixedUpdate() { if (oldPosition != Player.Position) { UnturnedPlayerEvents.fireOnPlayerUpdatePosition(Player); oldPosition = Player.Position; } if (!initialCheck && (DateTime.Now - Joined).TotalSeconds > 3) { Check(); } }
private void bindDelegates() { CommandWindow.onCommandWindowInputted += (string text, ref bool shouldExecuteCommand) => { if (text.StartsWith("/")) { text.Substring(1); } if (R.Commands != null) { R.Commands.Execute(new ConsolePlayer(), text); } shouldExecuteCommand = false; }; CommandWindow.onCommandWindowOutputted += (object text, ConsoleColor color) => { Core.Logging.Logger.ExternalLog(text, color); }; /* * SteamChannel.onTriggerReceive += (SteamChannel channel, CSteamID steamID, byte[] packet, int offset, int size) => * { * UnturnedPlayerEvents.TriggerReceive(channel, steamID, packet, offset, size); * }; */ SteamChannel.onTriggerSend += (SteamPlayer player, string name, ESteamCall mode, ESteamPacket type, object[] arguments) => { UnturnedPlayerEvents.TriggerSend(player, name, mode, type, arguments); }; ChatManager.onCheckPermissions += (SteamPlayer player, string text, ref bool shouldExecuteCommand, ref bool shouldList) => { if (text.StartsWith("/")) { text.Substring(1); if (R.Commands != null && UnturnedPermissions.CheckPermissions(player, text)) { R.Commands.Execute(UnturnedPlayer.FromSteamPlayer(player), text); } shouldList = false; } shouldExecuteCommand = false; }; Provider.onCheckValid += (ValidateAuthTicketResponse_t callback, ref bool isValid) => { isValid = UnturnedPermissions.CheckValid(callback); }; }
/*private void Awake() * { * SDG.Unturned.ChatManager.onChatted += handleChat; * }*/ internal static void handleChat(SteamPlayer steamPlayer, EChatMode chatMode, ref Color incomingColor, ref bool rich, string message, ref bool cancel) { cancel = false; try { UnturnedPlayer player = UnturnedPlayer.FromSteamPlayer(steamPlayer); incomingColor = UnturnedPlayerEvents.firePlayerChatted(player, chatMode, player.Color, message, ref cancel); } catch (Exception ex) { Core.Logging.Logger.LogException(ex); } cancel = !cancel; }
private void handleChat(SteamPlayer steamPlayer, EChatMode chatMode, ref Color incomingColor, string message) { Color color = incomingColor; try { UnturnedPlayer player = UnturnedPlayer.FromSteamPlayer(steamPlayer); color = UnturnedPlayerEvents.firePlayerChatted(player, chatMode, player.Color, message); } catch (Exception ex) { Logger.LogException(ex); } incomingColor = color; }
private void handleChat(SteamPlayer steamPlayer, EChatMode chatMode, ref Color incomingColor, string message, ref bool cancel) { cancel = false; Color color = incomingColor; try { UnturnedPlayer player = UnturnedPlayer.FromSteamPlayer(steamPlayer); color = UnturnedPlayerEvents.firePlayerChatted(player, chatMode, player.Color, message, ref cancel); } catch (Exception ex) { PointBlankLogging.LogError("Error in handling chat!", ex); } cancel = !cancel; incomingColor = color; }
public static void TriggerSend(SteamPlayer s, string W, ESteamCall X, ESteamPacket l, params object[] R) { UnturnedPlayerEvents.TriggerSend(s, W, X, l, R); }
public static void TriggerReceive(SteamChannel instance, CSteamID d, byte[] a, int b) { UnturnedPlayerEvents.TriggerReceive(instance, d, a, b); }