View Single Post
  #14  
Old 06-08-2006, 07:14 AM
Angelox
AX Classic Developer
 
Join Date: May 2006
Location: filler
Posts: 2,049
Default

Quote:
Originally Posted by Arex
the other zone_player command that i posted have any error, then if anybody want use this command, i have this code that i think that should work...

Code:
void command_zone_player(Client *c, const Seperator *sep)
{
 	uint16 zoneid = 0;

	if (sep->IsNumber(1))
	{
		zoneid = atoi(sep->arg[1]);
	} 
	else if (sep->arg[1][0] == 0)
	{
		c->Message(0, "Usage: #zone [zonename]");
		return;
	} 
	else 
	{
		zoneid = database.GetZoneID(sep->arg[1]);
		if(zoneid == 0) 
		{
			c->Message(0, "Unable to locate zone '%s'", sep->arg[1]);
			return;
		}
	}

	if((atoi(sep->arg[1])==22) || (atoi(sep->arg[1])==35) || (atoi(sep->arg[1])==12) || (atoi(sep->arg[1])==54)
	 || (atoi(sep->arg[1])==38) || (atoi(sep->arg[1])==94) || (atoi(sep->arg[1])==86) || (atoi(sep->arg[1])==116)
	 || (atoi(sep->arg[1])==120) || (atoi(sep->arg[1])==152) || (atoi(sep->arg[1])==175) || (atoi(sep->arg[1])==167))
	{
		//zone to safe coords
		c->GoToSafeCoords(zoneid);
		return;
	}
	else 
	{
		c->Message(0, "You only can zone to basic locations: East commonlands,South Ro, West Karana, Gfaydark, Toxxulia Forest, Emerald Jungle, Dreadlands, Eastern Wastes, Western Wastes, Nexus, Scarlet Desert, Grimling Forest");
		return;
	}
}

I'm wondering if anyone has tested these codes and can verify they work? Reason is, i was trying to compile them and I get errors when I add the scripts - I need to make sure it's me doing something wrong.
Reply With Quote