本文整理汇总了C#中UnturnedPlayer.HasPermission方法的典型用法代码示例。如果您正苦于以下问题:C# UnturnedPlayer.HasPermission方法的具体用法?C# UnturnedPlayer.HasPermission怎么用?C# UnturnedPlayer.HasPermission使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UnturnedPlayer
的用法示例。
在下文中一共展示了UnturnedPlayer.HasPermission方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ClearInventory
private void ClearInventory(UnturnedPlayer player, EDeathCause cause, ELimb limb, CSteamID murderer)
{
if (!player.HasPermission ("keepinventory.keep"))
{
return;
}
var playerInventory = player.Inventory;
List<Item> ids = new List<Item> ();
List<Item> clothes = new List<Item> ();
// "Remove "models" of items from player "body""
player.Player.channel.send ("tellSlot", ESteamCall.ALL, ESteamPacket.UPDATE_RELIABLE_BUFFER, ( byte ) 0, ( byte ) 0, new byte[0]);
player.Player.channel.send ("tellSlot", ESteamCall.ALL, ESteamPacket.UPDATE_RELIABLE_BUFFER, ( byte ) 1, ( byte ) 0, new byte[0]);
// Remove items
for (byte page = 0; page < 8; page++)
{
var count = playerInventory.getItemCount (page);
for (byte index = 0; index < count; index++)
{
ids.Add (playerInventory.getItem (page, 0).item);
playerInventory.removeItem (page, 0);
}
}
// Unequip & remove from inventory
player.Player.clothing.askWearBackpack (0, 0, new byte[0], true);
clothes.Add (removeUnequipped (playerInventory));
player.Player.clothing.askWearGlasses (0, 0, new byte[0], true);
clothes.Add (removeUnequipped (playerInventory));
player.Player.clothing.askWearHat (0, 0, new byte[0], true);
clothes.Add (removeUnequipped (playerInventory));
player.Player.clothing.askWearPants (0, 0, new byte[0], true);
clothes.Add (removeUnequipped (playerInventory));
player.Player.clothing.askWearMask (0, 0, new byte[0], true);
clothes.Add (removeUnequipped (playerInventory));
player.Player.clothing.askWearShirt (0, 0, new byte[0], true);
clothes.Add (removeUnequipped (playerInventory));
player.Player.clothing.askWearVest (0, 0, new byte[0], true);
clothes.Add (removeUnequipped (playerInventory));
clothes.AddRange (ids);
deadAdmins.Add (player);
adminItems.Add (player, clothes);
}
示例2: OnPlayerDeath
internal void OnPlayerDeath( UnturnedPlayer player, EDeathCause cause, ELimb limb,
CSteamID murderer )
{
if ( !player.HasPermission( "essentials.command.back" ) )
return;
var displayName = player.DisplayName;
if ( BackDict.ContainsKey( displayName ) )
BackDict.Remove( displayName );
BackDict.Add( displayName, player.Position );
}