Leczenie przy danej klasie
Veeq 01.05.2010
mam mały problem, wszyscy ładnie mi opisali co mam zrobić aby dana klasa dostawała co 5 sec np 30 hp ale nikt nie napisał gdzie to wkleić co pod co itp. Goq napisał żebym zrobił coś takiego :
ale gdzie to mam wkleić żeby to działało?
Użytkownik Veeq edytował ten post 01.05.2010 18:14
public hppp(id) { new ammount=30 if (get_user_health(id)+ammount>race_heal[player_class[id]]+player_strength[id]) return PLUGIN_HANDLED new hp = get_user_health(id) set_user_health(id, hp + ammount) } roundstart() for... set_task(5.0, "hppp", i, _, _, "b")
ale gdzie to mam wkleić żeby to działało?
Użytkownik Veeq edytował ten post 01.05.2010 18:14
Gość_deLLek_* 01.05.2010
public plugin_init() {
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")
}
public Poczatek_Rundy()
{
set_task(5.0, "hppp", i, _, _, "b")
}
public hppp(id)
{
new ammount=30
if (get_user_health(id)+ammount>race_heal[player_class[id]]+player_strength[id]) return PLUGIN_HANDLED
new hp = get_user_health(id)
set_user_health(id, hp + ammount)
}
Dodajesz w odpowiednich miejscach
( Chyba sobie poradzisz? )
Veeq 01.05.2010
nie poradze sobie... Mógłbyś napisać co do czego?? gdzie to dodać wszystko
Screeaam... 01.05.2010
nie poradze sobie... Mógłbyś napisać co do czego?? gdzie to dodać wszystko
PRZECIEŻ CI NAPISAŁ!!!
Gość_deLLek_* 02.05.2010
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")
dodajesz w plugin_init() (np. pod innymi eventami)
public Poczatek_Rundy()
{
set_task(5.0, "hppp", i, _, _, "b")
}
public hppp(id)
{
new ammount=30
if (get_user_health(id)+ammount>race_heal[player_class[id]]+player_strength[id]) return PLUGIN_HANDLED
new hp = get_user_health(id)
set_user_health(id, hp + ammount)
}
Dodajesz w dowolnym miejscu (Tylko nie wrzuć tego do innej funkcji) najlepiej umieść samym końcu.