Its mostly working besides when you zone out, its just turning pvp off, I turned pvp on, zoned into a pvp zone, then zoned out and went blue.
we almost got it though
Code:
sub EVENT_ENTERZONE {
quest::setglobal("PvPState",$client->GetPVP(),5,"F"); #Adds their PVPstate to gloabl
if($zonesn =~ /^mischiefplane$/) {
$client->SetPVP(1);
$client->Message(15, "It's time for some Mischief, kill or be killed");
}
}
sub EVENT_ZONE {
if(defined $qglobals{"PvPState"} && $qglobals{"PvPState"}==1)
{
$client->SetPVP(1); #Player was already PVP before entering zone will remain PVP on zone out
}
else
{
$client->SetPVP(0); #This player was not PVP flagged when zoning in
}
}