What to change? that the clothes have been dressed at once
Code:void OnPlayerSleepEnded(BasePlayer player) { if (player.net.connection.authLevel > 0) { Item item1 = ItemManager.CreateByName("mask.bandana", 1); item1.skin = 10104; if (item1.GetHeldEntity()) { item1.GetHeldEntity().skinID = 10104; } player.inventory.GiveItem(item1); Item item3 = ItemManager.CreateByName("tshirt.long", 1); item3.skin = 10106; if (item3.GetHeldEntity()) { item3.GetHeldEntity().skinID = 10106; } player.inventory.GiveItem(item3); Item item5 = ItemManager.CreateByName("pants", 1); item5.skin = 10048; if (item5.GetHeldEntity()) { item5.GetHeldEntity().skinID = 10048; } player.inventory.GiveItem(item5); Item item6 = ItemManager.CreateByName("shoes.boots", 1); item6.skin = 10034; if (item6.GetHeldEntity()) { item6.GetHeldEntity().skinID = 10034; } player.inventory.GiveItem(item6); Item item7 = ItemManager.CreateByName("burlap.gloves", 1); item7.skin = 10128; if (item7.GetHeldEntity()) { item7.GetHeldEntity().skinID = 10128; } player.inventory.GiveItem(item7); Item item8 = ItemManager.CreateByName("hat.boonie", 1); item8.skin = 10058; if (item8.GetHeldEntity()) { item8.GetHeldEntity().skinID = 10058; } player.inventory.GiveItem(item8); } }
Adding clothes to players automatically?
Discussion in 'Rust Development' started by ios, Mar 22, 2016.
-
Calytic Community Admin Community Mod
That looks good. Try adding this to the end and see what you get. I can't test it right now but this is a snippet I use for NPCs.
Code:player.SV_ClothingChanged(); if (player.inventory is PlayerInventory) { player.inventory.ServerUpdate(0f); }player.SendNetworkUpdate(); -
doesn't work
-
Not sure what you were doing with the HeldEntity stuff but its unnecessary since you had already set the skin above it. This works fine for me, I also added the container so its all equipped to the right spot
Code:void OnPlayerSleepEnded(BasePlayer player) { if (player.net.connection.authLevel > 0) { var cont = player.inventory.containerWear; Item item1 = ItemManager.CreateByName("mask.bandana", 1); item1.skin = 10104; player.inventory.GiveItem(item1, cont); Item item3 = ItemManager.CreateByName("tshirt.long", 1); item3.skin = 10106; player.inventory.GiveItem(item3, cont); Item item5 = ItemManager.CreateByName("pants", 1); item5.skin = 10048; player.inventory.GiveItem(item5, cont); Item item6 = ItemManager.CreateByName("shoes.boots", 1); item6.skin = 10034; player.inventory.GiveItem(item6, cont); Item item7 = ItemManager.CreateByName("burlap.gloves", 1); item7.skin = 10128; player.inventory.GiveItem(item7, cont); Item item8 = ItemManager.CreateByName("hat.boonie", 1); item8.skin = 10058; player.inventory.GiveItem(item8, cont); } } -
thanks
-
Goes in server config ?
