Page 1 of 2

2 koamndos gauna taskus

Posted: 2012 Apr 20 21:56
by Pukuotukas951
Kaip padaryt kad abi komandos gautu taskus uz nuzudymus?

Code: Select all

public fw_player_killed(victim, attacker, shouldgib){     if(!is_user_connected(victim) || !is_user_connected(attacker) || attacker == victim)    return HAM_IGNORED     if(get_user_team(attacker) == 2)    {        g_taskai[attacker] += get_pcvar_num(g_takuciai)                 if(get_pdata_int(victim, 75) == HIT_HEAD)        {            g_taskai[attacker] += get_pcvar_num(g_ktaskukuciai)        }    }    return HAM_IGNORED}

Re: 2 koamndos gauna taskus

Posted: 2012 Apr 20 22:44
by xFrostas
nepaprasčiau būtų su deathmsg event'u?

Re: 2 koamndos gauna taskus

Posted: 2012 Apr 21 09:12
by InvIs
Tai tiesiog vietoj 'attacker' įrašyk 'victim', žiūrint kada aukai nori duoti tuos taškus

Re: 2 koamndos gauna taskus

Posted: 2012 Apr 21 10:01
by Pukuotukas951
Nesupratau invis pasakojimo, pakeisk attacker... Čia taškų davimas viskas tvarkoj. Man reik padaryt, kad abiem komandom duotu taku.

Pvz: Dar padaryta jei esi mentas ir nuzudai tera tai mentui duoda tasku, o jei teras menta nuzudo jam neduoda, tai kaip padaryt, kad ir teras nuzudes menta jam duodu taskus

Re: 2 koamndos gauna taskus

Posted: 2012 Apr 21 10:05
by newb
Tai istrink teamo tikrinima?..

Re: 2 koamndos gauna taskus

Posted: 2012 Apr 21 10:07
by Pukuotukas951
Tipo taip??

Code: Select all

public fw_player_killed(victim, attacker, shouldgib){     if(!is_user_connected(victim) || !is_user_connected(attacker) || attacker == victim)    return HAM_IGNORED     g_taskai[attacker] += get_pcvar_num(g_takuciai)           if(get_pdata_int(victim, 75) == HIT_HEAD)    {        g_taskai[attacker] += get_pcvar_num(g_ktaskukuciai)    }    return HAM_IGNORED}

Re: 2 koamndos gauna taskus

Posted: 2012 Apr 21 10:13
by InvIs
Ne taip supratau, galvojau reik taškus duoti ir nužudytam žmogui. Taip, dabar gerai, bet tu pasitikrink ar tikrai gerai su tuo taškų davimu pasidarei. Nes dabar už nužudymą tarkim duos 5 taškus, o jei hs padarys tai duos dar kažkiek taškų. Tu taip ir nori?

Re: 2 koamndos gauna taskus

Posted: 2012 Apr 21 10:28
by Pukuotukas951
Taip, Invis būtent taip :) Ačiū, abiem už pastangas, abiem + karma. Bet dar va iškilo problemu, kai pataikau hs, tai man duoda ir HS taskus ir uz paprasta nuzudyma taskus, nes nereguoja i ta IF.... kaip sutvarkyt koda ta?

Re: 2 koamndos gauna taskus

Posted: 2012 Apr 21 10:39
by newb
If ... else.

Re: 2 koamndos gauna taskus

Posted: 2012 Apr 21 10:41
by Pukuotukas951
Nu suprantu jog jų reikia, bet kur juos dėti??? Nes nėra ką tikrinti su pirmu if