Page 1 of 2
Kai pakeičia ginkla procesas nutrūksta
Posted: 2011 Jan 28 20:54
by xFrostas
Code: Select all
if (WeaponID == CSW_KNIFE){ // Mano procesas.}else{ // O kaip čia daryt? Kad jį nutkrauktų kai pasirenka kitą ginklą.}
Galbūt reik daryt else if (čia ginklai sukuriais procesas nutrūksta)
Re: Kai pakeičia ginkla procesas nutrūksta
Posted: 2011 Jan 29 15:21
by beast
Priklauso kur naudoji tą savo patikrinimą. Jei jau nerodai daugiau kodo, tai tiesiog daryk else return PLUGIN_HANDLED ...
Re: Kai pakeičia ginkla procesas nutrūksta
Posted: 2011 Jan 29 15:22
by xFrostas
Current Weapon Event.
Re: Kai pakeičia ginkla procesas nutrūksta
Posted: 2011 Jan 29 15:24
by beast
xFrostas wrote:Current Weapon Event.
Jei nori tik nutraukti, tai return PLUGIN_CONTINUE. Nors tokiu atveju else prasmės nebeturi, nes tai tas pats kaip ir "nieko nedaryti".
Re: Kai pakeičia ginkla procesas nutrūksta
Posted: 2011 Jan 29 15:47
by xFrostas
vistiek tas pats
Re: Kai pakeičia ginkla procesas nutrūksta
Posted: 2011 Jan 29 19:49
by beast
Kas "tas pats"? Tu ne neparašei ką nori padaryti, be to, kad nutraukti tolesnius funkcijos veiksmus...
Re: Kai pakeičia ginkla procesas nutrūksta
Posted: 2011 Jan 29 20:43
by xFrostas
nu pvž žmogus turi pasiėmes knf ir jam duoda +50 armor kas kažkiek laiko. O jai pasiema vėl kitą ginklą nu pvz turi knf ir usp pasikeičia į usp tada jam armoro nebeduoda.
Re: Kai pakeičia ginkla procesas nutrūksta
Posted: 2011 Jan 29 21:12
by beast
Turi veikt. Jei ne, tai rodyk visą savo curweapon funkciją.
Re: Kai pakeičia ginkla procesas nutrūksta
Posted: 2011 Jan 29 21:34
by xFrostas
Code: Select all
public Ev_CurWeapon(id){ new WeaponID = read_data(2) if (get_user_flags(id) & ADMIN_LEVEL_H) { if (WeaponID == CSW_KNIFE) { set_task(get_pcvar_float(Health_CDown), "Start_Heal", id + TASKID_HEAL) } else { remove_task(id + TASKID_HEAL) } } return PLUGIN_CONTINUE}
Re: Kai pakeičia ginkla procesas nutrūksta
Posted: 2011 Jan 29 21:37
by zirualas
Manau turetu veikti ..