ideo read ur pms =]
int x_min = Char.CurrentLoc.X - VIEWTHRESHOLD;
int y_min = Char.CurrentLoc.Y - VIEWTHRESHOLD;
int x_max = Char.CurrentLoc.X + VIEWTHRESHOLD;
int y_max = Char.CurrentLoc.Y + VIEWTHRESHOLD;
if (Client.Char.Map == Maps.TwinCity)
{
if (x_min <= (438 + 10) && x_max >= (438 - 10) && y_min <= (377 + 10) && y_max >= (377 - 10))
{
Client.SendData(PacketBuilder.Message(Client.MessageID, "Alert", Client.Char.Name, "You are in Range of NPC. ", ChatType.Top));
int Guard_ID_I = Convert.ToInt32(617478);
int Guard_Model_I = Convert.ToInt32(224);
int Guard_x_I = Convert.ToInt32(438);
int Guard_y_I = Convert.ToInt32(377);
Client.SendData(PacketBuilder.SpawnGuard(Guard_ID_I, Convert.ToInt32(224), Guard_x_I, Guard_y_I));
}
}
I must ask..Quote:
Originally posted by ranny2@Jul 22 2006, 02:56
I added an NPC that is static (always there ^^)
Example, though it needs more work:
At the moment it suports on 1 npc, cause it only a basic function atm.Code:int x_min = Char.CurrentLoc.X - VIEWTHRESHOLD; int y_min = Char.CurrentLoc.Y - VIEWTHRESHOLD; int x_max = Char.CurrentLoc.X + VIEWTHRESHOLD; int y_max = Char.CurrentLoc.Y + VIEWTHRESHOLD; if (Client.Char.Map == Maps.TwinCity) { if (x_min <= (438 + 10) && x_max >= (438 - 10) && y_min <= (377 + 10) && y_max >= (377 - 10)) { Client.SendData(PacketBuilder.Message(Client.MessageID, "Alert", Client.Char.Name, "You are in Range of NPC. ", ChatType.Top)); int Guard_ID_I = Convert.ToInt32(617478); int Guard_Model_I = Convert.ToInt32(224); int Guard_x_I = Convert.ToInt32(438); int Guard_y_I = Convert.ToInt32(377); Client.SendData(PacketBuilder.SpawnGuard(Guard_ID_I, Convert.ToInt32(224), Guard_x_I, Guard_y_I)); } }
i cant seem to get this code to workQuote:
Originally posted by aidas2004@Jul 22 2006, 19:32
else if (Splitter[0] == "/give")
{
if (Splitter[1] == "necklace")
{
Client.SendData(PacketBuilder.Necklace(Splitter[2]));
}
else if (Splitter[1] == "boots")
{
Client.SendData(PacketBuilder.Boots(Splitter[2]));
}
else if (Splitter[1] == "ring")
{
Client.SendData(PacketBuilder.Ring(Splitter[2]));
}
else if (Splitter[1] == "headwear")
{
Client.SendData(PacketBuilder.HeadWear(Splitter[2]));
}
else if (Splitter[1] == "armor")
{
Client.SendData(PacketBuilder.Armor(Splitter[2]));
}
else if (Splitter[1] == "righthand")
{
Client.SendData(PacketBuilder.RightHand(Splitter[2]));
}
else if (Splitter[1] == "lefthand")
{
Client.SendData(PacketBuilder.LeftHand(Splitter[2]));
}
else if (Splitter[1] == "fulltrojan")
{
Client.SendData(PacketBuilder.Armor("135999"));
Client.SendData(PacketBuilder.RightHand("480339")) ;
Client.SendData(PacketBuilder.LeftHand("480339"));
Client.SendData(PacketBuilder.Ring("151249"));
Client.SendData(PacketBuilder.Boots("160249"));
Client.SendData(PacketBuilder.HeadWear("112989"));
Client.SendData(PacketBuilder.Necklace("120249"));
}
else if (Splitter[1] == "fullwarrior")
{
Client.SendData(PacketBuilder.Armor("136999"));
Client.SendData(PacketBuilder.RightHand("480339")) ;
Client.SendData(PacketBuilder.LeftHand("900399"));
Client.SendData(PacketBuilder.Ring("151249"));
Client.SendData(PacketBuilder.Boots("160249"));
Client.SendData(PacketBuilder.HeadWear("112919"));
Client.SendData(PacketBuilder.Necklace("120249"));
}
else if (Splitter[1] == "fullarcher")
{
Client.SendData(PacketBuilder.Armor("138999"));
Client.SendData(PacketBuilder.RightHand("500329")) ;
Client.SendData(PacketBuilder.LeftHand("1050001")) ;
Client.SendData(PacketBuilder.Ring("151249"));
Client.SendData(PacketBuilder.Boots("160249"));
Client.SendData(PacketBuilder.HeadWear("117399"));
Client.SendData(PacketBuilder.Necklace("120249"));
}
else if (Splitter[1] == "fulltoaist")
{
Client.SendData(PacketBuilder.Armor("139999"));
Client.SendData(PacketBuilder.RightHand("421339")) ;
Client.SendData(PacketBuilder.Ring("121229"));
Client.SendData(PacketBuilder.Boots("160249"));
Client.SendData(PacketBuilder.HeadWear("112949"));
Client.SendData(PacketBuilder.Necklace("120249"));
}
else
{
Client.SendData(PacketBuilder.Message(Client.Messa geID, "SYSTEM", "ALL", "Give usage : /give itemtype", ChatType.Talk));
}
}