Tworze mozolnymi krokami moda, ale jakoś chęci coraz to mniej i chce sobie zrobić teraz taką bibliotekę najpotrzebniejszych funkcji dla mnie, mam natomiast problem, a mianowicie.. Chce by działało to ta;
użycie:
slapnij_go(id,69,1)
~ gracz z index ID dostanie 69 slapów po 1 dmg
Próbowałem to rozstrzygnąć tak
public slapnij_go(id,ilosc,wartosc) {
set_task(0.1,"slap_player", id, _, _, "a", ilosc)
return PLUGIN_CONTINUE
}
public slap_player(id,wartosc) {
if(is_user_alive(id)) user_slap(id,wartosc)
return PLUGIN_CONTINUE
}
Jak widać index jest przesłany, ilość jest użyta w tasku jako liczba ile razy ma taska powtórzyć, ale jest jeden problem.. nie wiem jak w tasku przesłać 'wartosc' zadawanych slapów. Jako, że nie umiałem jak to wykombinować to próbowałem to wszystko zrobić w jednym stocku/publicu, ale niestety dużo się nakombinowałem, ale nic nie wymyśliłem, bo zawsze coś nie tak wychodziło w grze.
dokumentacja:
set_task ( Float:time, const function[], id = 0, parameter[]="", len = 0, flags[]="", repeat = 0 )
...
parameter[]="" - określa jakie dodatkowe argumenty mają zostać przesłane do funkcji
Jednakże też napotkałem problemy.. proszę o pomoc.
Pozdrawiam, ogieR-
Użytkownik ogieR- edytował ten post 27.03.2012 10:33