public static void respawn_sleepingbag(Arg args) { BasePlayer basePlayer = ArgEx.Player(args); if (!basePlayer || !basePlayer.IsDead()) { return; } uint uInt = args.GetUInt(0); if (uInt == 0) { args.ReplyWith("Missing sleeping bag ID"); } else if (basePlayer.CanRespawn()) { if (SleepingBag.SpawnPlayer(basePlayer, uInt)) { basePlayer.MarkRespawn(); } else { args.ReplyWith("Couldn't spawn in sleeping bag!"); } } else { basePlayer.ConsoleMessage("You can't respawn again so quickly, wait a while"); } }
public static void respawn_sleepingbag(ConsoleSystem.Arg args) { BasePlayer player = args.Player(); if (!Object.op_Implicit((Object)player) || !player.IsDead()) { return; } uint sleepingBag = args.GetUInt(0, 0U); if (sleepingBag == 0U) { args.ReplyWith("Missing sleeping bag ID"); } else { if (SleepingBag.SpawnPlayer(player, sleepingBag)) { return; } args.ReplyWith("Couldn't spawn in sleeping bag!"); } }
void BSUI_Respawn(ConsoleSystem.Arg arg) { if (arg == null || !arg.HasArgs(2)) { return; } if (!CheckGUID(arg)) { return; } BasePlayer player = arg.Player(); if (player == null) { return; } PlayerUI ui = FindPlayerUI(player); uint bagId; if (!uint.TryParse(arg.Args[1], out bagId)) { PrintWarning("UI Error: Could not parse bagId for respawn"); return; } if (!SleepingBag.SpawnPlayer(player, bagId)) { BagUIInfo bag = ui.FindBagInfo(bagId); bag.message = "Failed to spawn at bag/bed"; RefreshUI(ui, bagId); return; } ui.DestroyUI(); }
public static void respawn_sleepingbag(ConsoleSystem.Arg args) { BasePlayer basePlayer = args.Player(); if (!basePlayer) { return; } if (!basePlayer.IsDead()) { return; } uint num = args.GetUInt(0, 0); if (num == 0) { args.ReplyWith("Missing sleeping bag ID"); return; } if (!SleepingBag.SpawnPlayer(basePlayer, num)) { args.ReplyWith("Couldn't spawn in sleeping bag!"); } }