Jump to content
  • 0

Add maps for this script


Question

Posted

I just need to add some more maps in this script, I'm not really good at adding arrays. Here's the script:

-	script	PvP_System	-1,{
OnPCKillEvent:
if(strcharinfo(3) != "pvp_y_8-2") end;
if(@LastKilled == killedrid) end;
set .@Killer,getcharid(3);
set .@Killed,killedrid;
detachrid;
if(attachrid(.@Killed)){
if(#PKPOINTS){
if(#PKPOINTS <= 1) end;
set #PKPOINTS,#PKPOINTS-2;
dispbottom "You Lost 2 PK Point from "+rid2name(.@Killer);
dispbottom "Current PK Points = "+#PKPOINTS+" ";
//emotion e_sob,1;
detachrid;
if(attachrid(.@Killer)){
set #PKPOINTS,#PKPOINTS+3;
dispbottom "You Gained 3 PK Point from "+rid2name(.@Killed);
dispbottom "Current PK Points = "+#PKPOINTS+" ";
//emotion e_meh,1;
set @LastKilled,.@Killed;
attachnpctimer;
initnpctimer;
}
} else {
//emotion e_sob,1;
detachrid;
if(attachrid(.@Killer)){
dispbottom "Sorry No PK Point to get from "+rid2name(.@Killed);
//emotion e_meh,1;
set @LastKilled,.@Killed;
attachnpctimer;
initnpctimer;
}
}
}
end;
OnTimer180000:
set @LastKilled,0;
stopnpctimer;
detachnpctimer;
end;
}

Thank you in Advance!!

2 answers to this question

Recommended Posts

  • 0
Posted (edited)

Add these few lines, not tested but should probably work.
 

OnPCKillEvent:
	for(set .@i,0; .@i < getarraysize(.map$); .@i++){
		if(strcharinfo(3) != .map$) end;
	}
	
OnInit:
	setarray .map$,"pvp_y_8-2","payon","prontera","alberta";
end;
Edited by PandaLovesHamster

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...