Quote:
Originally Posted by Jay10291
i wanna add a +4 1 soc -3 item to the inventory. i only know how to add items with +. Help
Code:
#region Super WarArmor Pack
case 721224://Super 1 soc War Armor
{
if (client.Inventory.Count <= 40)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.Remove);
client.Inventory.Add(131069, 6, 1);
}
else
client.Send(ServerBase.Constants.FullInventory);
break;
}
#endregion
|
If you want you can take this function that I create for my server. Put it in character.cs.
public void PackFreeStart(uint itemid, byte bless, byte dura, byte enchant, byte plus, string soc1, string soc2, string effect)
{
Item I = new Item();
I.Plus = plus;
I.ID = itemid;
I.UID = (uint)Rnd.Next(10000000);
I.MaxDur = I.DBInfo.Durability;
I.CurDur = I.MaxDur;
if (I.UID == 0)
{
I.UID = (uint)Rnd.Next(10000000);
}
I.Bless = bless;
I.Enchant = enchant;
I.FreeItem = false;
I.Soc1 = (Game.Item.Gem)byte.Parse(soc1);
I.Soc2 = (Game.Item.Gem)byte.Parse(soc2);
if (effect == "mp")
I.Effect = NewestCOServer.Game.Item.RebornEffect.MP;
if (effect == "hp")
I.Effect = NewestCOServer.Game.Item.RebornEffect.HP;
if (effect == "h")
I.Effect = NewestCOServer.Game.Item.RebornEffect.Horsie;
if (effect == "p")
I.Effect = NewestCOServer.Game.Item.RebornEffect.Poison;
if (effect == "s")
I.Effect = NewestCOServer.Game.Item.RebornEffect.Shield;
if (effect == "")
I.Effect = NewestCOServer.Game.Item.RebornEffect.None;
AddItem(I);
}
It's simple to use