if ( getcharid(1) ) {
getpartymember getcharid(1), 1;
getpartymember getcharid(1), 2;
for ( .@i = 0; .@i < $@partymembercount; .@i++ ) {
if ( isloggedin( $@partymemberaid[.@i], $@partymembercid[.@i] ) ) { // what happens if someone in the party member is offline =/
.@partymemberaid[.@c] = $@partymemberaid[.@i];
.@c++;
}
}
getitem 30022, 1, .@partymemberaid[ rand( .@c ) ];
announce "Party ["+ strcharinfo(1) +"] has killed "+ getmonsterinfo( killedrid, MOB_NAME ) +" and a Random Party Member Got 1 MVP TOKEN at "+ strcharinfo(3),0,0x00FF00;
}
else {
getitem 30022, 1;
announce "Player ["+ strcharinfo(0) +"] has killed "+ getmonsterinfo( killedrid, MOB_NAME ) +" and Got 1 MVP TOKEN at "+ strcharinfo(3),0,0x00FF00;
}
change to
.@party_id = getcharid(1);
if ( .@party_id ) {
getpartymember .@party_id, 2;
.@current_map$ = strcharinfo(3);
for ( .@i = 0; .@i < $@partymembercount; .@i++ ) {
if ( attachrid( $@partymemberaid[.@i] ) ) {
if ( getcharid(1) == .@party_id && strcharinfo(3) == .@current_map$ )
getitem 30022, 1;
}
detachrid;
}
announce "Party ["+ strcharinfo(1) +"] has killed "+ getmonsterinfo( killedrid, MOB_NAME ) +" and a Random Party Member Got 1 MVP TOKEN at "+ strcharinfo(3),0,0x00FF00;
}