View Single Post
  #2  
Old 07-02-2010, 05:15 AM
KLS
Administrator
 
Join Date: Sep 2006
Posts: 1,348
Default

There's an issue with the script. The closing brackets( } ) don't all match the opening brackets( { ). Go through and make sure they match up and try it again.

Code:
sub EVENT_DEATH
{
	$rand = quest::ChooseRandom(1,2,3,4,5,6,7,8,9,10);
	if ($npc->GetLevel() >= $ulevel)
	{
		if ($rand > 9)
		{
			if ($ulevel < 11)
			{
				quest::emote(" was holding extraordinary treasure!");
				quest::spawn(1250,0,0,$x,$y,$z);
			} 
			else {
				if ($ulevel < 21)
				{
					quest::emote(" was holding extraordinary treasure!");
					quest::spawn(1251,0,0,$x,$y,$z);
				} 
				else 
				{
					if ($ulevel < 31)
					{
						quest::emote(" was holding extraordinary treasure!");
						quest::spawn(1252,0,0,$x,$y,$z);
					} 
					else 
					{
						if ($ulevel < 41)
						{
							quest::emote(" was holding extraordinary treasure!");
							quest::spawn(1253,0,0,$x,$y,$z);
						} 
						else 
						{
							if ($ulevel < 51)
							{
								quest::emote(" was holding extraordinary treasure!");
								quest::spawn(1254,0,0,$x,$y,$z);
							}
						}
					}
				}
			}
		} 
		else 
		{
			quest::emote(" was worth no treasure this time.");
		}
	} 
	else 
	{
		quest::emote(" is worth no treasure as it is weaker than you.");
	}
}
There might be other problems I didn't check but that was the most obvious. I try to tell people to have consistent clean style when they code for the project to avoid things like this, if everything lines up it's a lot easier to catch and fix mistakes.
Reply With Quote