Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- $playerlist['scout'][0] = "Origo";
- $playerlist['scout'][1] = "Otaku";
- $playerlist['scout'][2] = "Xabi";
- $playerlist['scout'][3] = "Cami";
- $playerlist['soldier'][0] = "Wn";
- $playerlist['soldier'][1] = "Stm";
- $playerlist['soldier'][2] = "T-MAC";
- $playerlist['soldier'][3] = "mestA";
- $playerlist['demoman'][0] = "Smoke";
- $playerlist['demoman'][1] = "Rabiak";
- $playerlist['medic'][0] = "Obe";
- $playerlist['medic'][1] = "nb";
- //----------------------------------------//
- $playerskills['scout'][0] = "7";
- $playerskills['scout'][1] = "5";
- $playerskills['scout'][2] = "4";
- $playerskills['scout'][3] = "8";
- $playerskills['soldier'][0] = "8";
- $playerskills['soldier'][1] = "3";
- $playerskills['soldier'][2] = "2";
- $playerskills['soldier'][3] = "8";
- $playerskills['demoman'][0] = "7";
- $playerskills['demoman'][1] = "3";
- $playerskills['medic'][0] = "7";
- $playerskills['medic'][1] = "2";
- $return = choose_teams_by_skills($playerlist, $playerskills);
- $blu = $return['blu'];
- $red = $return['red'];
- echo "<br><br>";
- echo "RED: Medic(".$red['medic'].") Soldiers(".$red['soldier'][0].", ".$red['soldier'][1]." ) Demo(".$red['demoman']." ) Scouts(".$red['scout'][0].", ".$red['scout'][1]." )<br>";
- echo "BLU: Medic(".$blu['medic'].") Soldiers(".$blu['soldier'][0].", ".$blu['soldier'][1]." ) Demo(".$blu['demoman']." ) Scouts(".$blu['scout'][0].", ".$blu['scout'][1]." )";
- function choose_teams_by_skills($playerlist, $playerskills)
- {
- // Equilibrage des scouts
- $skillarray = $playerskills['scout'];
- $max = -1;
- $bluSkill = 0;
- $redSkill = 0;
- $scoutchk = array($playerlist['scout'][0] => 0, $playerlist['scout'][1] => 0, $playerlist['scout'][2] => 0, $playerlist['scout'][3] => 0);
- for($i = 0; $i < 4; $i++) {
- for($j = 0; $j < 4; $j++) {
- if($skillarray[$j] > $max && $scoutchk[$playerlist['scout'][$j]] == 0) {
- $max = $skillarray[$j];
- $iMax = $j;
- }
- }
- $scoutchk[$playerlist['scout'][$iMax]] = 1;
- if($i%2 == 0) {
- $red['scout'][intval($i/2)] = $playerlist['scout'][$iMax];
- $redSkill += $skillarray[$iMax];
- $skillarray['scout'][$iMax] = -1;
- }
- else {
- $blu['scout'][intval($i/2)] = $playerlist['scout'][$iMax];
- $bluSkill += $skillarray[$iMax];
- $skillarray['scout'][$iMax] = -1;
- }
- $max = -1;
- }
- // Equilibrage des soldiers
- $skillarray = $playerskills['soldier'];
- $max = -1;
- for($i = 0; $i < 4; $i++) {
- for($j = 0; $j < 4; $j++) {
- if($skillaray['soldier'][$j] > $max) {
- $max = $skillarray[$j];
- $iMax = $j;
- }
- }
- if($i%2 == 0) {
- $blu['soldier'][intval($i/2)] = $playerlist['soldier'][$iMax];
- $bluSkill += $skillarray[$iMax];
- $skillaray['scout'][$iMax] = -1;
- }
- else {
- $red['soldier'][intval($i/2)] = $playerlist['soldier'][$iMax];
- $redSkill += $skillarray[$iMax];
- $skillaray['soldier'][$iMax] = -1;
- }
- }
- // Equilibrage des medics
- $skillarray = $playerskills['medic'];
- if($playerskills['medic'][0] >= $playerskills['medic'][1]) {
- if($redSkill >= $bluSkill) {
- $blu['medic'] = $playerlist['medic'][0];
- $red['medic'] = $playerlist['medic'][1];
- $bluSkill += $skillarray[0];
- $redSkill += $skillarray[1];
- }
- else{
- $blu['medic'] = $playerlist['medic'][1];
- $red['medic'] = $playerlist['medic'][0];
- $bluSkill += $skillarray[1];
- $redSkill += $skillarray[0];
- }
- }
- else {
- if($redSkill > $bluSkill) {
- $blu['medic'] = $playerlist['medic'][1];
- $red['medic'] = $playerlist['medic'][0];
- $bluSkill += $skillarray[1];
- $redSkill += $skillarray[0];
- }
- else{
- $blu['medic'] = $playerlist['medic'][0];
- $red['medic'] = $playerlist['medic'][1];
- $bluSkill += $skillarray[0];
- $redSkill += $skillarray[1];
- }
- }
- // Equilibrage des demoman
- $skillarray = $playerskills['demoman'];
- if($playerskills['demoman'][0] > $playerskills['demoman'][1]) {
- if($redSkill >= $bluSkill) {
- $blu['demoman'] = $playerlist['demoman'][0];
- $red['demoman'] = $playerlist['demoman'][1];
- $bluSkill += $skillarray[0];
- $redSkill += $skillarray[1];
- }
- else{
- $blu['demoman'] = $playerlist['demoman'][1];
- $red['demoman'] = $playerlist['demoman'][0];
- $bluSkill += $skillarray[1];
- $redSkill += $skillarray[0];
- }
- }
- else {
- if($redSkill > $bluSkill) {
- $blu['demoman'] = $playerlist['demoman'][1];
- $red['demoman'] = $playerlist['demoman'][0];
- $bluSkill += $skillarray[1];
- $redSkill += $skillarray[0];
- }
- else{
- $blu['demoman'] = $playerlist['demoman'][0];
- $red['demoman'] = $playerlist['demoman'][1];
- $bluSkill += $skillarray[0];
- $redSkill += $skillarray[0];
- }
- }
- //Get final value to return
- $returnvalue['red'] = $red;
- $returnvalue['blu'] = $blu;
- //And return the value
- return $returnvalue;
- }
- function choose_teams_random($playerlist)
- {
- //Choose medics
- $medicn = rand(1, 100);
- if($medicn > 50)
- {
- $red['medic'] = $playerlist['medic'][0];
- $blu['medic'] = $playerlist['medic'][1];
- } else
- {
- $red['medic'] = $playerlist['medic'][1];
- $blu['medic'] = $playerlist['medic'][0];
- }
- //Choose demos
- $demon = rand(1,100);
- if($demon > 50)
- {
- $red['demoman'] = $playerlist['demoman'][0];
- $blu['demoman'] = $playerlist['demoman'][1];
- } else
- {
- $red['demoman'] = $playerlist['demoman'][1];
- $blu['demoman'] = $playerlist['demoman'][0];
- }
- //Choose scouts
- //Shuffle the scout array
- $scouts = $playerlist['scout'];
- shuffle($scouts);
- //Assign to teams
- $red['scout'][0] = $scouts[0];
- $red['scout'][1] = $scouts[1];
- $blu['scout'][0] = $scouts[2];
- $blu['scout'][1] = $scouts[3];
- //Choose Soldiers
- //Shuffle the soldier array
- $soldiers = $playerlist['soldier'];
- shuffle($soldiers);
- //Assign to teams
- $red['soldier'][0] = $soldiers[0];
- $red['soldier'][1] = $soldiers[1];
- $blu['soldier'][0] = $soldiers[2];
- $blu['soldier'][1] = $soldiers[3];
- //Get final value to return
- $returnvalue['red'] = $red;
- $returnvalue['blu'] = $blu;
- //And return the value
- return $returnvalue;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement