←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Leczenie przy danej klasie

Zablokowany

Veeq - zdjęcie 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 :
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
Odpowiedz

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? )
Odpowiedz

Veeq - zdjęcie Veeq 01.05.2010

nie poradze sobie... Mógłbyś napisać co do czego?? gdzie to dodać wszystko :/
Odpowiedz

Screeaam... - zdjęcie Screeaam... 01.05.2010

nie poradze sobie... Mógłbyś napisać co do czego?? gdzie to dodać wszystko :/


PRZECIEŻ CI NAPISAŁ!!!
Odpowiedz

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.
Odpowiedz

Veeq - zdjęcie Veeq 02.05.2010

A pod klasa nic nie pisac?
Odpowiedz
Zablokowany