Page 1 of 1
set task grybauja
Posted: 2011 Feb 27 20:03
by xFrostas
kodėl kai padarau kažkokia funkcija pvz, kad pridėtu hp kas 1s.
Code: Select all
set_task(1.0, "pHeal", id, "", 0, "b")
Code: Select all
public pHeal(id){set_user_health(id, get_user_health(id) + 1)}
Tai man ne po vieną hp o po 2 per sekunde.
Re: set task grybauja
Posted: 2011 Feb 27 20:39
by newb
Tikriausiai jis iskveciamas 2 kartus. Padaryk koki printa kur set_task ir suzinosi.
Re: set task grybauja
Posted: 2011 Feb 27 22:25
by aaarnas
Geriau taip rašyti:
Code: Select all
set_task(1.0, "pHeal", id, _, _, "b")
Tikriausiai dėl to, kad set_task kode 2 kartus iškvieti (kaip newb ir sakė).
Re: set task grybauja
Posted: 2011 Feb 28 14:47
by xFrostas
o ką daro tie "_"?
Re: set task grybauja
Posted: 2011 Feb 28 16:46
by aaarnas
Gali ir 0, gali ir "", bet "" nelabai teisinga bus rašyti, jei ten turi būti skaičiaus tipo kintamasis, o ne char'as.
Pats simbolis _ reiškia, kad nėra parametro toje vietoje. Na man bent jau taip paprasčiau daryti

Re: set task grybauja
Posted: 2011 Feb 28 17:18
by xFrostas
Aišku man ir toks lengvesnis ;D nes dar reikėjo ten seniau prisiminėti ar "" ar O dabar lengviau bus
-- 2011 Vas 28 18:19 --
Beja padariau su žinute ir tuo būdų kur parašei tai man dabar yra taip:
padaręs kas 1s. po vieną hp. nusimušu 1hp, tai išmeta vieną žinutę, bet hp atsistato gal per ~0.5s.