Jump to content
  • 0
Sign in to follow this  
minx123

how to make only certain map will get point

Question

here the script..

i want use for certain map only..

 

-	script	mypvppoints	-1,{OnInit:	bindatcmd "pvppoints",strnpcinfo(3)+"::OnAtcommand";	end;OnAtcommand:dispbottom "[ PvP Points ] : Your PvP Points: "+PvPPoints;end;}-	script	check player	-1,{OnPCLoginEvent:	if(!PvPPoints) { PvPPoints = 0; PvPWarning = 0; }	end;}-	script	PvPPointTimer	-1,{OnTimerStart:	sleep2 90000;	PvPFlag = 0;	end;}-	script	PvP Points	-1,{OnPCKillEvent:for (set @i,0; @i < getarraysize(.Open_Maps$); set @i,@i+1)if( strcharinfo(3) == .Open_Maps$[@i] ) {	if(PvPFlag && (killedrid == PrevKilled)) {		PvPWarning += 1;		if(PvPWarning >= .cons_kill_count) {			PvPPoints -= .deducted_points;			callsub L_PointCheck,PvPPoints;			dispbottom "You've lost "+.deducted_points+" PvP Points.";			dispbottom "You now have "+PvPPoints+" Points.";			PvPWarning = 0;			callsub Timer;		}		PvPPoints += .added_points;		dispbottom "You've been awarded "+.added_points+" PvP Point.";		dispbottom "You now have "+PvPPoints+" Points.";	Timer:		awake "PvPPointTimer";		PvPFlag = 1;		doevent "PvPPointTimer::OnTimerStart";		end;	}	if ( killedrid == getcharid(3) ) {		PvPPoints -= .deducted_points;		callsub L_PointCheck,PvPPoints;		dispbottom "You've lost "+.deducted_points+" PvP Point.";		dispbottom "You now have "+PvPPoints+" Points.";		end;	}		callsub AddPoint;	attachrid(killedrid);	PvPPoints -= .deducted_points;	callsub L_PointCheck,PvPPoints;	dispbottom "You've lost "+.deducted_points+" PvP Point.";	dispbottom "You now have "+PvPPoints+" Points.";	detachrid;	AddPoint:	PvPPoints += .added_points;	dispbottom "You've been awarded "+.added_points+" PvP Point.";	dispbottom "You now have "+PvPPoints+" Points.";	PrevKilled = killedrid;	PvPFlag = 1;	doevent "PvPPointTimer::OnTimerStart";	end;L_PointCheck:	if(getarg(0) < 0) PvPPoints = 0;	return;	end;}
Edited by minx123

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Replace:

setarray .Open_Maps$[0],"guild_vs3","guild_vs1","payg_cas01","gefg_cas01","prtg_cas01";

with:

setarray .Open_Maps$[0], "guild_vs3","payg_cast01","gefg_Cast01","prtg_cas01","guild_vs1","guild_v5";
Edited by Winterfox

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.