CanAssignBed
Usage​
- Called before a sleeping bag/beds is assigned to another player
- Return false to prevent player from assigning bags/beds
Examples​
Prevent non-admin from assigning based on bag/bed name
object CanAssignBed(BasePlayer player, SleepingBag bag, ulong targetPlayerId)
{
if (!player.IsAdmin && bag.niceName.Contains("Home"))
{
player.ChatMessage("Sorry, you cannot assign this to another player");
return false;
}
return null;
}
Only allow players with permission to assign bag/bed
const string permissionAllow = "example.allow";
object CanAssignBed(BasePlayer player, SleepingBag bag, ulong targetPlayerId)
{
if (!permission.UserHasPermission(player.UserIDString, permissionAllow))
{
player.ChatMessage("Sorry, you cannot assign this to another player");
return false;
}
return null;
}