Page 1 of 2

Arba privėliau, arba nematau...

Posted: 2011 Mar 18 20:48
by psychical
taigi turiu tokias dvi problemėles...

1.

Code: Select all

    if(attacker == crowbaruser1)    {         if(get_user_weapon(attacker) == CSW_KNIFE)         {            SetHamParamFloat(4, get_pcvar_float(TDefaultDano))            if(get_pdata_int(victim, 75) == HIT_HEAD)            {                SetHamParamFloat(4, get_pcvar_float(hTDefaultDano))            }                        return HAM_OVERRIDE        }           }
kažkodėl nepakeičia "damafe"... (cvarai yra)

2.

Code: Select all

        else if(get_pcvar_num(cvar_crowbar) && id == crowbaruser1) {            set_pev(id, pev_viewmodel2, crowbar_models1[1])            set_pev(id, pev_weaponmodel2, crowbar_models1[0])                   }
paėmus kitokį ginklą ir grąžinus atgal, dingsta modelis...

Re: Arba privėliau, arba nematau...

Posted: 2011 Mar 18 23:29
by aaarnas
1. Pasitikrink kokią reikšmę grąžina get_pcvar_float(hTDefaultDano)

Code: Select all

    if(attacker == crowbaruser1)    {         if(get_user_weapon(attacker) == CSW_KNIFE)         {            SetHamParamFloat(4, get_pcvar_float(TDefaultDano))            if(get_pdata_int(victim, 75) == HIT_HEAD)            {                SetHamParamFloat(4, get_pcvar_float(hTDefaultDano))                client_print(0, print_chat, "%d", get_pcvar_float(hTDefaultDano))                return HAM_OVERRIDE            }         }           }
2. Jei dingsta, vadinasi crowbaruser1 nelygus id.

Re: Arba privėliau, arba nematau...

Posted: 2011 Mar 19 09:16
by psychical
aaarnas wrote: 2. Jei dingsta, vadinasi crowbaruser1 nelygus id.
1. Grazina: 112879206

2. Man rodos, kad jei nebutu id tai tada tas crowbaruser1 negautu ir pradzioje nieko

Re: Arba privėliau, arba nematau...

Posted: 2011 Mar 19 10:21
by aaarnas
Uoj. Srry. %d pakeisk į %f.

Gali būti, kad pradžioje jis lygus id, bet po to pasikeičia.
Ta salyga būna neteisinga konkrečiai dėl to vietos. Cvaras juk nepersijungs pats.

Re: Arba privėliau, arba nematau...

Posted: 2011 Mar 19 10:37
by psychical
aaarnas wrote:Uoj. Srry. %d pakeisk į %f.

Gali būti, kad pradžioje jis lygus id, bet po to pasikeičia.
Ta salyga būna neteisinga konkrečiai dėl to vietos. Cvaras juk nepersijungs pats.
cvar'as yra tame paciame faile todel pamirsau kad naudot num reik ne float. Bet su nu kaip ir su float i chata isprintina ka reikia, taciau damage nedidina...

Re: Arba privėliau, arba nematau...

Posted: 2011 Mar 19 10:47
by aaarnas
Ten float turi būti, ne num.
Tai jei didint nori, pamiršai prisumuoti gaunamą žalą. Forwarde turėtų būti užvardytas damage kintamuoju. Tiesiog prisumuok, nes dabar tiesiog nustatai konkrečią žalą ir cvar'o. Jei nepavyks, tai visą funkciją parodyk.

Re: Arba privėliau, arba nematau...

Posted: 2011 Mar 19 10:50
by psychical
aaarnas wrote:Ten float turi būti, ne num.
Tai jei didint nori, pamiršai prisumuoti gaunamą žalą. Forwarde turėtų būti užvardytas damage kintamuoju. Tiesiog prisumuok, nes dabar tiesiog nustatai konkrečią žalą ir cvar'o. Jei nepavyks, tai visą funkciją parodyk.
ta prasme prisumuot? pvz.:

Code: Select all

damage *= 150.0
netinka? jis daugina is 150 gauta zala, taciau man reikia kazko kito, nes jis man nieko nedidina, o pries tai esanciam:

Code: Select all

    if(get_pcvar_num(cvar_crowbar)) {        if(attacker == crowbaruser) {            damage *= 10.0            SetHamParamFloat(4, damage)            return HAM_OVERRIDE        }    }
jame padidina ginklo damage, ne knife

Re: Arba privėliau, arba nematau...

Posted: 2011 Mar 19 14:04
by aaarnas
Na tai:

damage += get_pcvar_float(hTDefaultDano)

:)

Re: Arba privėliau, arba nematau...

Posted: 2011 Mar 19 14:17
by psychical
aaarnas wrote:Na tai:

damage += get_pcvar_float(hTDefaultDano)

:)

Code: Select all

static zalazala = damage += get_pcvar_num(TDefaultDano)SetHamParamFloat(4, zala) 
taip imanoma? :D

Re: Arba privėliau, arba nematau...

Posted: 2011 Mar 19 14:25
by aaarnas
Taip ne, bet taip tai taip:

Code: Select all

static Float:zalazala = damage + get_pcvar_num(TDefaultDano)SetHamParamFloat(4, zala)