Page 1 of 1

Labai įdomus dalykas....

Posted: 2011 Aug 12 14:18
by psychical
Funkcija:

Code: Select all

public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type){    switch(get_user_weapon(attacker))    {        CSW_DEAGLE: SetHamParamFloat(4, damage * get_pcvar_float(cvar_deagle_multi));        CSW_KNIFE: SetHamParamFloat(4, damage * get_pcvar_float(cvar_knife_multi));    }}
Problema Complinant:
Image

Yra minčių?

Re: Labai įdomus dalykas....

Posted: 2011 Aug 12 14:20
by aaarnas
wtf? :D

Code: Select all

public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type){    switch(get_user_weapon(attacker))    {        case CSW_DEAGLE: SetHamParamFloat(4, damage * get_pcvar_float(cvar_deagle_multi));        case CSW_KNIFE: SetHamParamFloat(4, damage * get_pcvar_float(cvar_knife_multi));    }}

Re: Labai įdomus dalykas....

Posted: 2011 Aug 12 14:27
by psychical
aaarnas wrote:wtf? :D

Code: Select all

public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type){    switch(get_user_weapon(attacker))    {        case CSW_DEAGLE: SetHamParamFloat(4, damage * get_pcvar_float(cvar_deagle_multi));        case CSW_KNIFE: SetHamParamFloat(4, damage * get_pcvar_float(cvar_knife_multi));    }}
Supranti, manyčiau šitą:

Code: Select all

public fw_TakeDamage(victim, inflictor, attacker, Float:damage){    if (get_user_weapon(attacker) == CSW_DEAGLE)    SetHamParamFloat(4, damage * get_pcvar_float(cvar_deagle_multi))    if (get_user_weapon(attacker) == CSW_KNIFE)    SetHamParamFloat(4, damage * get_pcvar_float(cvar_knife_multi))}
tikrai galima anuo pakeisti...

Re: Labai įdomus dalykas....

Posted: 2011 Aug 12 14:32
by aaarnas
Tai beabejo, net ir būtina, nes 2 kartus be reikalo get_user_weapon iškviečiamas.

Pamiršai case parašyti tiesiog. Dėl to error rodė.

Re: Labai įdomus dalykas....

Posted: 2011 Aug 12 14:38
by psychical
Ai, dq ;D