///////////////////////////////////////////////////////////////////////// // // www.ultima.smoce.net // Name: Key - bezpečnostni sec. V2 // ///////////////////////////////////////////////////////////////////////// using System; using System.Collections.Generic; using System.Text; using Phoenix; using Phoenix.WorldData; namespace Phoenix.Scripts { public class posun_key { private static List klice = new List(); [Command] public void key() { bool keychange = false; string kezname = ""; foreach (UOItem sum in World.Player.Backpack.AllItems) { if (sum.Graphic == 0x1012) { if (otestujpodminku(sum)) { kezname = com(sum.Serial); if (kezname != "") { UO.Print(0x0480, "Klic - {0}", kezname); } else { UO.Print(0x0480, "Klic - {0}", sum.Serial); } UO.MoveItem(sum.Serial, 1, Aliases.Backpack, sum.X, sum.Y); klice.Add(sum.Serial); keychange = true; break; } } } if (keychange == false) { klice.Clear(); } } bool otestujpodminku(UOItem sum) { if (!klice.Contains(sum.Serial)) return true; return false; } string com(Serial item) { string name = ""; switch (item) { case 0x402BCBB4: name = "Poklady"; break; case 0x402EA89C: name = "Equip ALL"; break; case 0x402EED65: name = "Fame Deedy"; break; case 0x402EAB19: name = "Equip na chary"; break; case 0x400AE571: name = "Raxik - Equip"; break; case 0x401E5035: name = "Raxik - Rax"; break; case 0x4009FEDD: name = "Raxik - Regy"; break; } return name; } } }