private void ViewBackpack(BasePlayer player, string cmd, string[] args) { if (!permission.UserHasPermission(player.UserIDString, "backpacks.admin")) { PrintToChat(player, lang.GetMessage("No Permission", this, player.UserIDString)); return; } if (args.Length != 1) { PrintToChat(player, "Syntax: /viewbackpack <steamid>"); return; } ulong id; if (!ulong.TryParse(args[0], out id) || !args[0].StartsWith("7656119") || args[0].Length != 17) { PrintToChat(player, $"{args[0]} is not a valid SteamID (64)!"); return; } Backpack backpack = Backpack.LoadOrCreate(id); if (backpack.IsOpen) { PrintToChat(player, lang.GetMessage("Backpack Already Open", this, player.UserIDString)); return; } timer.Once(0.5f, () => backpack.Open(player)); }
private void ViewBackpack(BasePlayer player, string cmd, string[] args) { if (!permission.UserHasPermission(player.UserIDString, AdminPermission)) { PrintToChat(player, lang.GetMessage("No Permission", this, player.UserIDString)); return; } if (args.Length != 1) { PrintToChat(player, lang.GetMessage("View Backpack Syntax", this, player.UserIDString)); return; } string failureMessage; IPlayer result = FindPlayer(args[0], out failureMessage); if (result == null) { PrintToChat(player, failureMessage); return; } Backpack backpack = Backpack.Get((result.Object as BasePlayer).userID); timer.Once(0.5f, () => backpack.Open(player)); }