Key - bezpečnostni sec. V2
Datum: 20/06/2012 21:42:43
Staženo: 356x
Popis:
Když máme klíče od bezpečnostní sekůrky, tak musíme pro každou sekůrku pohnout klíčem. Tak abychom nemuseli , tak mačkáme, a každým zmáčknutím, se změní target, takže jakobychom pohnuli klíčem.
Když to zhrnu Key-Changer...
Ve scriptu lze taky nadefinovat Serial klíče + Name a tak se ukazuje v printu, kterej klíč je aktivovanej...
Příkazy:
- ,key
Kód:
using System;
using System.Collections.Generic;
using System.Text;
using Phoenix;
using Phoenix.WorldData;
namespace Phoenix.Scripts
{
public class posun_key
{
private static List<Serial> klice = new List<Serial>();
[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;
}
}
}

