Rename (na Target)
Datum: 27/07/2011 01:43:56
Staženo: 557x
Popis:
Přejmenuje summona nebo vašeho mazlíka pomoci targetu na něj ..
Příkazy:
- ,rename "serial serial" " string name"
- ,rename
Kód:
using System;
using System.Collections.Generic;
using System.Text;
using Phoenix;
using Phoenix.WorldData;
using System.Linq;
using Phoenix.Communication;
using Phoenix.Runtime;
using Phoenix.Runtime.Reflection;
namespace Script.renames
{
public class remaness
{
[Command]
public static bool Rename(Serial serial, string name)
{
UOCharacter npc = World.GetCharacter(serial);
if (!npc.Renamable)
return false;
UO.PrintObject(serial, npc.Name + "->" + name);
npc.Rename(name);
return true;
}
[Command]
public static void Rename()
{
List<string> names = new List<string> { "A", "AB", "AC", "AD", "AF", "AE", "Cozasdelas", "uztohomasdost", "ohtone", "mameluk" };
UOCharacter npc = new UOCharacter(UIManager.TargetObject());
foreach (UOCharacter ch in World.Characters)
if (names.Contains(ch.Name))
names.Remove(ch.Name);
if (names.Count == 0)
ScriptErrorException.Throw("All 10 targets are in use.");
npc.Click();
UO.Wait(50 + Core.Latency);
if (!npc.Rename(names[0]))
return;
UO.Wait(50 + Core.Latency);
npc.Click();
}
}
}

