View Single Post
  #1  
Old 11-18-2010, 06:51 PM
blackdragonsdg
Dragon
 
Join Date: Dec 2008
Location: Tennessee
Posts: 656
Default quest::delglobal();

Does quest::delglobal(); still work?

All examples of usage I have seen show it being used like this:

quest::delglobal([varname]);

Now if that is true then this should work:

Test.pl
Code:
sub EVENT_SAY {

if($text=~/Hail/)
	{
	quest::setglobal("Hailed_NPC", 1, 5, "F");
	$client->Message(4,"You receive character flag....Hailed_NPC");
	quest::setglobal("Hailed_NPC_2", 1, 5, "F");
	$client->Message(4,"You receive character flag....Hailed_NPC_2");
	$client->Message(4,"If you ask me to [remove these character flags] and I will do so.");
	}
if($text=~/remove these character flags/)
	{
		quest::delglobal("Hailed_NPC");
		$client->Message(4,"The character flag Hailed_NPC has been removed.");
		quest::delglobal("Hailed_NPC_2");
		$client->Message(4,"The character flag Hailed_NPC_2 has been removed.");
	}
}
The problem is that script doesn't completely work...it stops at quest::delglobal("Hailed_NPC");

I have also tried writing it like this quest::delglobal(Hailed_NPC); and quest::delglobal([Hailed_NPC]); but I end up with the same result everytime.

I can comment out the quest::delglobal(); and it will work flawlessly. I can create and mofify qglobals but I can not delete them. I made sure to set the qglobal field for the npc so I know that isn't it.

What I am missing or doing wrong?
Reply With Quote