Jump to content
  • 0

script that select random member from a party


Question

Posted

Can anyone provide me a script that will select a random player from a party?

 

I am currently making a script that will select a random player from a party and give a reward to the selected party member.

 

Thanks in advance!

5 answers to this question

Recommended Posts

Posted (edited)

Thanks for this. /no1

Anyway what if I added some announcement.

announcing the name of the selected player '.@pm_aid' ?

np ^^

Just attach to the player and use strcharinfo like this:

set .@pid,getcharid(1); //Set Party Id
getpartymember .@pid,2; //Get Party Information
while(1)
{ //Loops until a Player gets the item
    detachrid; //Detach from the first player
    set .@pm_aid,$@partymemberaid[rand($@partymembercount)]; //Saves the Account ID of the random Member
    if( attachrid(.@pm_aid) )
    {
        //Just to be sure he is in the same party and not logged with another character
        if( getcharid(1) != .@pid )
            continue;
        //Online, attached and in the same party:
        announce strcharinfo(0)+" has got the item.",bc_all;
        getitem 502,1;
        break;
    }
}
Edited by Jey
  • Upvote 1
Posted (edited)


set .@pid,getcharid(1); //Set Party Id

getpartymember .@pid,2; //Get Party Information

while(1)

{ //Loops until a Player gets the item

set .@pm_aid,$@partymemberaid[rand($@partymembercount)]; //Saves the Account ID of the random Member

if( isloggedin(.@pm_aid) )

{

getitem 502,1,.@pm_aid;

break;

}

}

Edited by Jey
Posted
set .@pid,charid(1); //Set Party Id
getpartymember .@pid,2; //Get Party Information
while(1)
{ //Loops until a Player gets the item
	set .@pm_aid,$@partymemberaid[rand($@partymembercount)]; //Saves the Account ID of the random Member
	if( isloggedin(.@pm_aid) )
	{
		getitem 502,1,.@pm_aid;
		break;
	}
}

Thanks for this. /no1

Anyway what if I added some announcement.

announcing the name of the selected player '.@pm_aid' ?

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