Page 1 of 1
random picking people???
Posted: May 20th, 2009, 5:39 am
by IrishStorm
hey there,
how would i go about getting my mod to pick random people from axis?
or setting it so that only one player can join allies?
Re: random picking people???
Posted: May 20th, 2009, 2:48 pm
by IrishStorm
anyone?
Re: random picking people???
Posted: May 20th, 2009, 3:11 pm
by waywaaaard
first problem:
you have the players array and the you can check if the player is allies or axis, so place all axis in one array and then go over random 0 - array.length to get a player of the axis
2nd:
I am not sure 'cause I don't know if you can restrict that, but you can force all people if already one is axis to autoset to allies
Re: random picking people???
Posted: May 20th, 2009, 5:51 pm
by IrishStorm
Lev!athan wrote:first problem:
2nd:
I am not sure 'cause I don't know if you can restrict that, but you can force all people if already one is axis to autoset to allies
hmm ok how would i do that
Re: random picking people???
Posted: May 20th, 2009, 8:46 pm
by Drofder2004
spawnPlayer() thread.
Re: random picking people???
Posted: May 20th, 2009, 11:43 pm
by IrishStorm
ok this is what i have
Code: Select all
random_pick()
{
while(1)
{
temp = [];
players = getentarray("player","classname");
for(i=0;i<players.size;i++)
{
if(players[i].sessionstate != "spectator" && !players[i].ispicked)temp[temp.size] = players[i];
}
if(!temp.size)return;picked = temp[randomInt(temp.size)];
if(temp.size == 1)
break;
wait 1;
if(numofplayers("allies") > 0)
return;
continue;
}
break;
}
picked endon("disconnect");
picked.isfirstpicked = true;
picked.ispicked = true;
picked.switching_teams = true;
picked.madepicked = true;
iprintln(picked.name + " ^2is the ^1Hunter");
}
}
}
Re: random picking people???
Posted: May 20th, 2009, 11:45 pm
by Drofder2004
Its seem a little over complicate for simply picking a player on a team...
Which game are you working on?
Re: random picking people???
Posted: May 20th, 2009, 11:47 pm
by IrishStorm
cod5
Re: random picking people???
Posted: May 21st, 2009, 9:21 am
by waywaaaard
you can also
do
getplayersarray
random
if == allies
break
while(getplayersarray > 0)
kind of pseudocode
Re: random picking people???
Posted: May 22nd, 2009, 12:14 pm
by IrishStorm
Lev!athan wrote:you can also
do
getplayersarray
random
if == allies
break
while(getplayersarray > 0)
kind of pseudocode
would that be for setting the limit of player per team or random picking?
Re: random picking people???
Posted: May 26th, 2009, 1:08 am
by IrishStorm
got it working
Re: random picking people???
Posted: May 26th, 2009, 10:18 pm
by Drofder2004
Grats!
