Page 1 of 2

kaip duoti xp naudojant case sistema

Posted: 2011 Dec 29 10:23
by life55
Gal galit pamokint kaip padaryti kad per case duotu tam tikra xp skaiciu, tarkim:

Case 0:
{
cs_set_user_xp(id, 10, CS_XP);
}

Re: kaip duoti xp naudojant case sistema

Posted: 2011 Dec 29 11:52
by Vebsteris
Tau niekas nepadės, nes tu TERRIBLY nesupranti ką darai... Sakė gi vienas narys jau: praktika, praktika, praktika, o ne maldavimai padėti...

Re: kaip duoti xp naudojant case sistema

Posted: 2011 Dec 29 11:53
by life55
as tik noriu suzinoti jo koda veikianti su case...

Re: kaip duoti xp naudojant case sistema

Posted: 2011 Dec 29 12:01
by newb
As nesuprantu kam tau vis tie case? Dazniausei kai duodi/darai ka nors vienodo reikia daryti be case.

Re: kaip duoti xp naudojant case sistema

Posted: 2011 Dec 29 12:04
by life55
Man su juo patogiausia daryti.

Re: kaip duoti xp naudojant case sistema

Posted: 2011 Dec 29 12:56
by TETYYS
Xp per orginalų modą nėra.

Re: kaip duoti xp naudojant case sistema

Posted: 2011 Dec 29 16:21
by aaarnas
switch naudojamas tik tais atvejais, kai yra kažkokia konkreti reikšmė {1, 2, 3, 4, ... } ir reikia atlikti per jas skirtingus veiksmus.

Jei reikšmę galima apskaičiuoti, tai turi parašyti formulę, kuri paskaičiuoja reikšmę, kuri turi būti tavo funkcijoje.

Jei tu nori visiems duoti skirtingą xp kiekį, tai daryti taip:

Code: Select all

 switch(skaicius) {        case 1: cs_set_user_xp(id, 10)    case 2: cs_set_user_xp(id, 40)    case 3: cs_set_user_xp(id, 70)    ...}
yra nesąmonė, nes galima apsirašyti konstantą:

Code: Select all

 new const reiksmes[] = {        0,    10,    40,    70    ...} cs_set_user_xp(id, reiksmes[skaicius]) 
O šiaip klausimas ar nutuoki apie ką mes čia kalbam.

Re: kaip duoti xp naudojant case sistema

Posted: 2011 Dec 29 17:44
by psychical
aaarnas wrote:O šiaip klausimas ar nutuoki apie ką mes čia kalbam.
Šitas klausimas ne tau vienam iškilo ;D Tačiau man pvz įdomu, iš kur jis tokį ištraukė: cs_set_user_xp ???

Re: kaip duoti xp naudojant case sistema

Posted: 2011 Dec 29 18:10
by Vebsteris
Čia ne cstrike native, o to gunxpmod.inc.

Re: kaip duoti xp naudojant case sistema

Posted: 2011 Dec 29 18:45
by psychical
Vebsteris wrote:Čia ne cstrike native, o to gunxpmod.inc.
gunxp nativai atrodo taip:

Code: Select all

// Returns player Experience.native get_user_xp(id) // Sets player Experience.native set_user_xp(id, amount) // Returns player Level.native get_user_level(id) // Sets player Level.native set_user_level(id, amount)
tai kazi is kur jis ta istrauke ;D