Code:
if($zoneid == 189 && !defined($qglobals{$name."tutb"}) && $ulevel ==1) {
my $instanceID = quest::CreateInstance("tutorialb", 1, 64800);
quest::AssignToInstance($instanceID);
quest::setglobal($name."tutb",$instanceID,7,"H18");
quest::setglobal($name."zone",$instanceID,7,"H18");
quest::MovePCInstance(189, $instanceID, -696.0, 271.2, 16.4);
}
if ($zoneid == 189 && defined($qglobals{$name."tutb"}) && !defined($qglobals{$name."zone"})) {
my $instanceID = $qglobals{$name."tutb"};
quest::AssignToInstance($instanceID);
quest::setglobal($name."zone",$instanceID,7,"H18");
quest::MovePCInstance(189, $instanceID, -696.0, 271.2, 16.4);
}
if($zoneid != 189 && defined($qglobals{$name."zone"})) {
quest::delglobal($name."zone");
}
got it working, here is a working version, for anyone that wants to do somethin similar. I just rewrote it, so honestly, IDK what was causing it to not work. but it works now, so thats all I care lol.
