UnturnedPlayer targetPlayer = UnturnedPlayer.FromName(command[0]);
if (targetPlayer == null)
{
// show player not found error message
UnturnedChat.Say(caller, "Error: player not found", UnityEngine.Color.red);
return;
}
// check if the target player is handcuffed
var handcuffsID = 1195;
bool isHandcuffed = false;
int itemCount = targetPlayer.Inventory.getItemCount(byte, page); ;
for (int index = 0; index < itemCount; index++)
{
var item = targetPlayer.Inventory.items[index];
if (item != null && item.item.id == handcuffsID)
{
isHandcuffed = true;
break;
}
}
if (!isHandcuffed)
{
// show error message, player is not handcuffed
UnturnedChat.Say(caller, "Error: player is not handcuffed", UnityEngine.Color.red);
return;
}
// remove all items from the target player's inventory and drop them
for (int index = 0; index < itemCount; index++)
{
var item = targetPlayer.Inventory.items[index];
targetPlayer.Inventory.items.RemoveAt(index);
targetPlayer.Inventory.sendStorage();
var newItem = new Item(item.item.id, item.item.metadata, item.amount);
ItemManager.dropItem(newItem, targetPlayer.Position, true, true, true);
}
}
}
}
}```
#errors in plugin.
3 messages · Page 1 of 1 (latest)