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.