Arba privėliau, arba nematau...

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Arba privėliau, arba nematau...

Post 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...

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

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

Post 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.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

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

Post 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

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

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

Post 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.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

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

Post 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...

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

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

Post 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.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

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

Post 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

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

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

Post by aaarnas »

Na tai:

damage += get_pcvar_float(hTDefaultDano)

:)
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

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

Post 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

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

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

Post by aaarnas »

Taip ne, bet taip tai taip:

Code: Select all

static Float:zalazala = damage + get_pcvar_num(TDefaultDano)SetHamParamFloat(4, zala)
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Post Reply

Who is online

Users browsing this forum: No registered users and 28 guests