random 3

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
xedga
Jau po truputį tampa savu
Posts: 154
Joined: 2010 Sep 24 20:12
Skype: xedga-beribu
Location: Šiauliai/Kaunas

random 3

Post by xedga »

Code: Select all

public random{    // Paima 1    g_TargetPlayer = (target_player == RANDOM_TARGET_PLAYER) ? GetRandomAlive(random_num(1, GetAliveCount())) : target_player} public start{    // kazka padaro    set_kanors(g_TargetPlayer)
Kaip reikėtu paimti 3 skirtingus random žaidėjus. Tikiuosi supratot mintį, ačių už pagalba iš anksto :)

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: random 3

Post by aaarnas »

Code: Select all

    new players[32], num, rplayers[3]    get_players(players, num, "a") // Gali nusistatyti kokių žaidėjų reikia, kokių ne.        if(num < 3) return;        for(new i, rand; i < 3; i++) {        rand = random(num--)        rplayers[i] = players[rand]          players[rand] = players[num]     }        // rplayers[0-2] yra 3 skirtingi žaidėjai
Pakeičiau į newb variantą, kuris daug geresnis.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: random 3

Post by newb »

Code: Select all

    for(new i, rand; i < 3; i++) {        rand = random(num--)        rplayers[i] = players[rand]          players[rand] = players[num]     }

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: random 3

Post by aaarnas »

newb wrote:

Code: Select all

    for(new i, rand; i < 3; i++) {        rand = random(num--)        rplayers[i] = players[rand]          players[rand] = players[num]     }
Labai geras. +1
Palikau CS pasaulį ;/ . Nebepasiekiamas.

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: random 3

Post by newb »

Seip cia truputi perdarytas hleVo budas :D

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: random 3

Post by aaarnas »

Na tada abu šaunuoliai :D
Palikau CS pasaulį ;/ . Nebepasiekiamas.

xedga
Jau po truputį tampa savu
Posts: 154
Joined: 2010 Sep 24 20:12
Skype: xedga-beribu
Location: Šiauliai/Kaunas

Re: random 3

Post by xedga »

Labai dekoju, bandžiau pritaikyt, bet nesigavo, gal tuomet dar padėtumėt? Reiktu kad tie 3(random'ai) butu perkelti i CT, o likusieji į T.

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: random 3

Post by newb »

Perkelk visus i T ir tada 3 randomus i CT.

xedga
Jau po truputį tampa savu
Posts: 154
Joined: 2010 Sep 24 20:12
Skype: xedga-beribu
Location: Šiauliai/Kaunas

Re: random 3

Post by xedga »

Ok, ir vėl dėkingas :) Susitvarkiau, lb ačiū newb ir aaarnas už pagalba ;)

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests