Advertisement
Seregamil

Untitled

Jul 16th, 2014
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. setPlayerInTeam(){
  2. new teamid = -1;
  3. if( russia == amerika && amerika == japonia && japonia == russia ){//если все команды сбалансированы
  4. teamid = random( 3 );//запустим рандомный выбор команды
  5. }
  6. else{//логический бадабум
  7. if( ( amerika < russia < japonia ) || ( amerika < japonia < russia ) )//если команда америки в меньшинстве
  8. teamid = 1;
  9. else if( ( russia < amerika < japonia ) || ( russia < japonia < amerika ) )//если Советская сборная в меньшинстве
  10. teamid = 0;
  11. else if( ( japonia < russia < amerika ) || ( japonia < amerika < russia ) )//если сборная сковородоприбитых в меньшенстве
  12. teamid = 2;
  13.  
  14. else if( russia == amerika && russia != japonia && japonia > russia )//если команда русских и команда японцев совпали, но не равны японцам, которых больше
  15. teamid = random( 2 );
  16. else if( russia == amerika && russia != japonia && japonia < russia )//если команда русских и команда японцев совпали, но не равны японцам, которых меньше
  17. teamid = 2 ;
  18.  
  19. else if( japonia == amerika && russia != japonia && russia > japonia )//если команда пиндосов и команда японцев совпали, но не равны русским, которых больше
  20. teamid = random( 2 ) + 1;
  21. else if( japonia == amerika && russia != japonia && russia < japonia )//если команда пиндосов и команда японцев совпали, но не равны русским, которых меньше
  22. teamid = 0 ;
  23.  
  24. else if( japonia == russia && russia != amerika && amerika > russia ){//если команда япошек и команда русских совпали, но не равны америкосам, которых больше
  25. skip_1:teamid = random( 3 );//рандомизируем
  26. if( teamid == 1 )//если попали на пиндосов
  27. goto skip_1;//снова рандомизируем
  28. }
  29. else if( japonia == russia && russia != amerika && amerika < russia )//если команда япошек и команда русских совпали, но не равны америкосам, которых меньше
  30. teamid = 1 ;
  31.  
  32. }
  33.  
  34. switch( teamid ){
  35. case 0:
  36. russia++;
  37. case 1:
  38. amerika++;
  39. case 2:
  40. japonia++;
  41. }
  42.  
  43. GamemodeBlankStat();
  44. return teamid;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement