Page 1 of 1

HP

Posted: 2012 Nov 13 18:58
by Froza
Sveiki, turiu vipmenu hns, bet yra jame problemėlė.
Jeigu tu pasirenki, kad tau duodu 10hp/10sec tai tau duoda visada (per visus round)
Kokiu kodu galėčiau tai ištaisyti?

Code: Select all

                 {                    new hp = get_user_health(id);                                    if(hp < 150)                    {                        set_task(10.0,"gyvybes", id);                    }               if(is_user_alive(id))            {                new hp = get_user_health(id);                                if(hp < 150)                {                    set_task(10.0,"gyvybes", id);                } public gyvybes(id) {        new hp = get_user_health(id);        if(hp < 150)    {        set_user_health(id, hp + 10);        set_task(15.0,"gyvybes", id);    }   

Re: HP

Posted: 2012 Nov 13 19:28
by Tetusis

Code: Select all

set_task(10.0, "givybes", id, _, _, "b") // kas 10 sekundziu kartoja tavo nurodyta task siuo atveju givybes b = loop - pasikartojimas, _ gali ignoruoti. 
kai givybes uzsipildo nepamirsk

Code: Select all

remove_task(id)
, jei neveiks priskirk siam task id - konkretu id tiksliau skaiciu