Jump to content

Question

Posted

prontera,155,181,5 script Sample 757,{

setarray .@Map$[0],"pvp_y_1-1","pvp_y_1-2";

mes "Select your room";

set .@i,select("Room 1 ["+getmapusers(.@Map$[0])+"/50]:Room 2 ["+getmapusers(.@Map$[1]+"]"/50)) - 1;

if( getmapusers( .@Map$[.@i] ) >= 50 ){

mes "Sorry, room Full.";

close;

}else

warp .Map$[.@i],0,0;

end;

OnPCKillEvent:

for( set .@i,0; .@i < getarraysize( .@Map$ ); set .@i,.@i + 1 )

if( strcharinfo(3) == .@Map$[.@i] ){

announce "["+strcharinfo(0)+"] has killed ["+rid2name(killedrid)+"] in "+strcharinfo(3),0;

break;

}

end;

}

HOW CAN I MAKE THIS 1 CLICK and only pvp_y_1-2

3 answers to this question

Recommended Posts

Posted

something like this?

prontera,155,181,5 script Sample 757,{

setarray .@Map$[0],"pvp_y_1-2";

warp .Map$[.@i],0,0;

end;

OnPCKillEvent:

for( set .@i,0; .@i < getarraysize( .@Map$ ); set .@i,.@i + 1 )

if( strcharinfo(3) == .@Map$[.@i] ){

announce "["+strcharinfo(0)+"] has killed ["+rid2name(killedrid)+"] in "+strcharinfo(3),0;

break;

}

end;

}

Posted

It will work but you can even simplify it:

prontera,155,181,5	script	Sample	757,{
warp "pvp_y_1-2", 0, 0;
end;

OnPCKillEvent:
if( strcharinfo(3) == "pvp_y_1-2" )
	announce "[" + strcharinfo(0) + "] has killed [" + rid2name(killedrid) + "] in " + strcharinfo(3), 0;
}

  • Upvote 1

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...