Start HP błąd...
loleN
27.02.2009
Zrobiłem sobie coś takiego ale są błędy podczas gry..
#include <amxmodx> #include <fakemeta> #include <hamsandwich> #include <cstrike> #include <fun> #define PLUGIN "Details start HP" #define VERSION "2.0" #define AUTHOR "loleN~" new startHPt new startHPct public plugin_init() { register_plugin(PLUGIN,VERSION,AUTHOR) startHPt=register_cvar("amx_dshpt","50.0") startHPct=register_cvar("amx_dshpct","25.0") RegisterHam(Ham_Spawn, "player", "CT", 1) RegisterHam(Ham_Spawn, "player", "T", 1) log_amx("Details start HP v%s by loleN zostal wlaczony.", VERSION) } // Ilosc HP dla T public T(id) { new Float:HPt = get_pcvar_float(startHPt) new CsTeams:name name = get_user_team ( id ) if ( name == CS_TEAM_T ) set_pev(id, pev_health, HPt) } // Ilosc HP dla CT public CT(id) { new Float:HPct = get_pcvar_float(startHPct) new CsTeams:name name = get_user_team ( id ) if ( name == CS_TEAM_CT ) set_pev(id, pev_health, HPct) }
mgr inż. Pavulon
27.02.2009
Tu wcale nie się co dziwić że są błędy. Większego mix'a to zrobić chyba nie mogłeś.
Zaraz zrobię "małą" edycje.
[ Dodano: 27-02-2009, 16:56 ]
Przetestuj to:
Zaraz zrobię "małą" edycje.
[ Dodano: 27-02-2009, 16:56 ]
Przetestuj to:
#include <amxmodx> #include <fun> #define PLUGIN "Details start HP" #define VERSION "2.0" #define AUTHOR "loleN~" new startHPt, startHPct public plugin_init() { register_plugin(PLUGIN,VERSION,AUTHOR) startHPt = register_cvar ("amx_dshpt","50") startHPct = register_cvar ("amx_dshpct","25") register_event ("ResetHUD","Spawn","be") log_amx("Details start HP v%s by loleN zostal wlaczony.", VERSION) } public Spawn(id) { new health, team = get_user_team (id) if (team==2) health = get_pcvar_num(startHPt) else if (team==1) health = get_pcvar_num(startHPct) else return PLUGIN_CONTINUE set_user_health (id, health) return PLUGIN_CONTINUE }
darkman
27.02.2009
zaczne was kastrować za używanie ResetHUD do wykrywania spawnów. To nie jest do tego! ew. jak już coś to zhandlować komende fullupdate.
R3X
27.02.2009
Dodawanie nie służy do odejmowania, a jednak a+=b to odejmowanie jeśli b<0; jeśli coś nie jest od tego, a można to wykorzystać to nie wiem w czym problem.
darkman
27.02.2009
nie lepiej użyć hamsandwich? uczycie innych niepotrzebnych nawyków. event ten wykonuje sie nie tylko przy spawnie wiec moga byc skutki uboczne.
darkman
27.02.2009
m.in podczas wpisania komendy fullupdate co za tym idzie( nie testowałem ) update pieniędzy itp. w wielu momentach kiedy w hudzie coś jest uaktualniane