Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // https://rathena.org/board/topic/108557-portal-party-warp/
- prontera,155,181,5 script Sample PORTAL,2,2,{
- end;
- OnTouch_:
- .@party_id = getcharid(1);
- if ( .@party_id ) {
- if ( getcharid(0) == getpartyleader( .@party_id,2 ) ) {
- getpartymember .@party_id;
- .@size = $@partymembercount;
- if ( .@size ) {
- copyarray .@name$, $@partymembername$, .@size;
- for ( .@i = 0; .@i < .@size; .@i++ )
- if ( !getmapxy( .@map$,.@x,.@y,0,.@name$[.@i] ) )
- if ( .@map$ == .npc_map$ && distance( .@x,.@y,.npc_x,.npc_y ) <= .distance_range ) {
- .@count++;
- }
- if ( .@count >= .@size ) {
- warpparty "prontera",155,100,.@party_id;
- }
- else {
- dispbottom "Not all party member are here.";
- }
- }
- else {
- dispbottom "Don't have party member.";
- }
- }
- }
- else {
- dispbottom "Don't have party member.";
- }
- end;
- OnInit:
- .distance_range = 2;
- getmapxy( .npc_map$,.npc_x,.npc_y,1 );
- end;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement