Page 1 of 1

Team subalansavimas

Posted: 2011 Oct 16 00:48
by addinol
Sveiki, taigi turiu tarkim kintamajį ir norėčiau sulyginti team pagal kintamajį, nes kuo žaidėjas to kintamajo turi daugiau tai tuo jis geriau lošia, tai norėčiau tiesiog padaryti, jog abu teamai būtų sudaryti iš panašaus skaičiaus Kintamojo, bet kaip tada jei tarkim nauji žaidėjai ateina į serverį, kuriu kintamasis lygus nuliui, ką patartumėte ? ar bandyti lyginti pagal laimėtus/pralaimėtus round ?

Re: Team subalansavimas

Posted: 2011 Oct 16 14:26
by aaarnas
Čia tokį ant greičio sugalvojau:

Code: Select all

new gerumo_kintamasis[32] lyginti_team() {        new players[32], num, maxx, i, index, i2, team    get_players(players, num, "h")        for(i=0; i<num; i++) {                maxx = 0                for(i2=0; i2<num; i2++)            if(players[i] && gerumo_kintamasis[players[i]] > maxx) { maxx=gerumo_kintamasis[players[i]]; index=i; }                    if(team) { cs_set_user_team(players[index], CS_TEAM_T); team=false }        else { cs_set_user_team(players[index], CS_TEAM_CT); team=true; }                players[index] = 0    }}
Aišku galima tobulinti.