rinkimas random.

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
nuodas159
Flooderis arba specialistas
Posts: 522
Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity

rinkimas random.

Post by nuodas159 »

Tarkime turime šešis pavadinimus - Aš, tu, jis, ji, mes, jūs. Ir man reikia dviejų pvz.: Kaip iš tų pavadinimų atrinkti Aš, tu, jis ir random budu išrinkti vieną, o kitas būtųkaip iš Aš, ji, jūs taip pat random išrinkti vieną ir galutiniame rezultate gauti skaičių pavadiimų eilėje (pvz. jeigu išrinktas buvo aš tai skaičius 0, jeigu tu tai 1, jeigu jis tai 2 ir t.t..)
Image

Pukuotukas951
Gana aktyvus vartotojas
Posts: 445
Joined: 2011 Aug 27 09:29

Re: rinkimas random.

Post by Pukuotukas951 »

Tavo paaiškinimas tai xuj suprasi ką, čia kažkas panašaus jai į temą...:

Code: Select all

public kazkas(id){    switch(random_num(0,2)) {              case 0:       {       As(id)       }       case 1:       {       Tu(id)       }       case 2:       {       Jis(id)       }    }}
ai krč nesuprantu to tavo sakinio ko tu nori, paaiškink paprasčiau, gal padėsiu

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: rinkimas random.

Post by hleV »

Code: Select all

enum _:ASMENYS{    AS,    TU,    JIS,    JI,    MES,    JUS}; new const AsmenysPirmamPavyzdziui[] ={    AS,    TU,    JIS}; new const AsmenysAntramPavyzdziui[] ={    AS,    JI,    JUS};

Code: Select all

new asmuoIsPirmoPavyzdzio = random(sizeof AsmenysPirmamPavyzdziui);new asmuoIsAntroPavyzdzio = random(sizeof AsmenysAntramPavyzdziui);
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

User avatar
nuodas159
Flooderis arba specialistas
Posts: 522
Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity

Re: rinkimas random.

Post by nuodas159 »

Atrodo, čia išrenka iš konstantų (const) random numerį, o man reikia kad išrinktų iš enumo to įvardžio eilės numerį iš tų žodžių kurie yra konstatose. Pvz:

Code: Select all

      enum _:ASMENYS    {        AS,        TU,        JIS,        JI,        MES,        JUS    };         new const AsmenysPirmamPavyzdziui[] =    {        AS,        TU,        JIS    };         new const AsmenysAntramPavyzdziui[] =    {        AS,        JI,        JUS    };     new asmuoIsPirmoPavyzdzio = random(sizeof AsmenysPirmamPavyzdziui);    new asmuoIsAntroPavyzdzio = random(sizeof AsmenysAntramPavyzdziui);
Tai man reikia, kad į kintamajį asmuoIsPirmoPavyzdzio įsirašytų random būdu išrinkto iš As, Tu, Jis įvardžių įvardžio eilės skaičius enume. Tai tarkim jeigu išrenkamas įvardis S tai į kintamajį įrašo skaičių 0, jeigu išrinko TU, tai skaičių įrašys 1.
Image

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: rinkimas random.

Post by hleV »

|
V
Last edited by hleV on 2012 Mar 30 19:57, edited 1 time in total.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

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

Re: rinkimas random.

Post by aaarnas »

Ne taip turėtų būti?

Code: Select all

new asmuoIsPirmoPavyzdzio = AsmenysPirmamPavyzdziui[random(sizeof AsmenysPirmamPavyzdziui)];new asmuoIsAntroPavyzdzio = AsmenysAntramPavyzdziui[random(sizeof AsmenysAntramPavyzdziui)];
Nes sizeof AsmenysPirmamPavyzdziui == 3
random(3) = [0, 2]
Tai bet kokiu atveju grąžins tik AS, TU arba JIS
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: rinkimas random.

Post by hleV »

Oj jo.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

User avatar
nuodas159
Flooderis arba specialistas
Posts: 522
Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity

Re: rinkimas random.

Post by nuodas159 »

Dėkui abiems karma. :)
Image

Post Reply

Who is online

Users browsing this forum: Google [Bot] and 3 guests