Leczenie
Joke
15.06.2010
Mógłby mi ktoś napisać funkcję leczącą daną osobę o x hp co y sekund ? Pozdrawiam
Lukasz5
15.06.2010
Ale, że ty wpisujesz komendę i ta osoba jest leczona czy ona wpisuje komendę i się leczy...
sbstn
16.06.2010
Z serii piszemy krótkie pluginy:
Co 10s 5hp.
7linijek.
Co 10s 5hp.
7linijek.
#include <amxmodx>
#include <fun>
public client_putinserver(id)
set_task(10.0,"HP",id,_,_,"b")
public HP(id)
if(is_user_connected(id) && is_user_alive(id))
set_user_health(id,get_user_health(id)+5)
Vertricus
16.06.2010
@Up jak gracz o tym ID wejdzie -> wyjdzie -> wejdzie i dostanie to samo ID to już go więcej leczy
G[o]Q
16.06.2010
po co sprawdzasz czy jest podlaczony skoro sprawdzasz czy jest zywy trudno jest byc zywym poza serverem
Joke
17.06.2010
@Up jak gracz o tym ID wejdzie -> wyjdzie -> wejdzie i dostanie to samo ID to już go więcej leczy
Wiec jak zrobic zeby nie bylo mozliwosci wystapienia takiego bugu ?
G[o]Q
17.06.2010
przy disconnecie usuwasz taska mozna tez zrobic think-bota wykonujacy to chociazby z tego powodu zeby nabrac doswiadczenia z czyms takim
sbstn
17.06.2010
po co sprawdzasz czy jest podlaczony skoro sprawdzasz czy jest zywy trudno jest byc zywym poza serverem
Kojarzysz error "[ENGINE] Invalid entity [nr]" i crash serwa?
@@EDIT: Chociaż nie Taki error tylko przy warunku if(!is_user_alive)
Użytkownik sbstn edytował ten post 17.06.2010 19:06
G[o]Q
17.06.2010
jesli jest zywy to musi byc podlaczony nie ma innej mozliwosci is_user_connected sprawdzasz wtedy jak cos chcesz wykonac nie zaleznie od tego czy jest zywy czy martwy
G[o]Q
17.06.2010
ja go tylko instruuje ja bym to zrobil przy pomocy think-bota chociazby dla fun'u ale jak chcesz to masz
#include <amxmodx> #include <fun> public client_putinserver(id) set_task(10.0,"HP",id+123,_,_,"b") public HP(id){ id-=123 if(is_user_alive(id)) set_user_health(id,get_user_health(id)+5) } public client_disconnect(id) if(task_exists(id+123)) remove_task(id+123)
G[o]Q
18.06.2010
a tak zeby skomplikowac zycie takim jak ty // bo jak uzywasz paru taskow i dasz we wszystkich ID to nie bedzie to dobrze dzialac szczegolnie jak bedziesz chcial ktorys usunac