Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Leczenie się klasy CoD MOd
#2
Napisano 04.10.2010 14:24
//do zmiennych
new p_health, c_health;
//do plugin_init poniższe cvary sam się domyślisz
p_health = register_cvar("cod_auto_leczenie_premium","20")
c_health = register_cvar("cod_do_ilu_hp_ma_leczyc","500")
//do ???no gdzie
// rozmyślałem żeby dodać to bez tego KlasaGracza do danej klasy
if(klasa_gracza[id] == Nazwa_Twojej_Klasy_Premium)
{
if(get_user_health(id) < 200)
{
set_task(1.0, "Leczenie",id,_,_,"b")
}
}
return PLUGIN_CONTINUE;
// byle gdzie ten poniższy kod
public Leczenie(id)
{
set_user_health(id, get_user_health(id) + get_pcvar_num(p_health))
if(get_user_health(id) == get_pcvar_num(c_health))
{
return PLUGIN_HANDLED_MAIN;
}
return PLUGIN_CONTINUE;
}
#4
Napisano 04.10.2010 14:37
dodaj to do klasy premium tam gdzie dodajesz bronie
if(get_user_health(id) < 200)
{
set_task(1.0, "Leczenie",id,_,_,"b")
}
Użytkownik hardbot edytował ten post 04.10.2010 14:38
#6
Napisano 04.10.2010 15:00
#7
Napisano 04.10.2010 15:02
co ci się na czerwono pokazało
tzn. natyvy się podświetliły
to normalne jak odczyta moduł
no to:
// byle gdzie ten poniższy kod
public Leczenie(id)
{
set_user_health(id, get_user_health(id) + get_pcvar_num(p_health))
if(get_user_health(id) == get_pcvar_num(c_health))
{
return PLUGIN_HANDLED_MAIN;
}
return PLUGIN_CONTINUE;
}
#8
Napisano 04.10.2010 15:09
#10
Napisano 04.10.2010 15:24
o-o
#12
Napisano 04.10.2010 16:24
if(get_user_health(id) < 200)
{
set_task(1.0, "Leczenie",id,_,_,"b")
}
#14
Napisano 04.10.2010 20:50
{
set_task(1.0, "Leczenie",id,_,_,"b")
}Okreslic nowa zmienna zycie i maxymalne zycie i zrobic cos takiego:
{
set_task(1.0) zycie + te_uleczanie
if (zycie + te_uleczenie <= maxymalne_zycie)
{
ClientPrint "Zostales uleczony do 200hp"
}
return_PLUGIN_CONTINIUE
}Napisane Bardzo ogolnie, poniewaz nie moge sie rozpisywac i nie mam dostepu do kodu
#15
Napisano 04.10.2010 22:11
Nie latwiej zamiast tego:
{ set_task(1.0, "Leczenie",id,_,_,"b") }Okreslic nowa zmienna zycie i maxymalne zycie i zrobic cos takiego:{ set_task(1.0) zycie + te_uleczanie if (zycie + te_uleczenie <= maxymalne_zycie) { ClientPrint "Zostales uleczony do 200hp" } return_PLUGIN_CONTINIUE }
Napisane Bardzo ogolnie, poniewaz nie moge sie rozpisJuywac i nie mam dostepu do kodu
Ja już nic z tego nie kumam
#16
Napisano 06.10.2010 15:39
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty








