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.
|
HP
#1
Napisano 26.09.2008 17:32
Miał bym prośbę żeby ktoś mi zapodał sposób na wyświetlenie HP koło LvL'a bądź nad
Widziałem takie coś na serwerze DiabloMod SkillNet nie pamietam IP
Prosił bym o plugin bądź jakiś addon do diablo moda
żeby HP zatrzymywało sie w CS na 255 a dalej pokazywało by właśnie kolo LvL'a / Rasy
Jest to mój ostatni temat
Nie będę więcej spamował.
PzDr
Oczywiście będzie pomógł a nawet 2
Ave
#2
Napisano 26.09.2008 21:20
#include <amxmodx> #include <amxmisc> new m_Health public plugin_init() { register_event("Health", "Health", "be","1>255") m_Health = get_user_msgid("Health") } public Health(id) { //new health = read_data(1) message_begin( MSG_ONE, m_Health, {0,0,0}, id ) write_byte(255) message_end() }
Ostatnio nie mam czasu, ale takie male cos moge zrobic, powinno dzialac
#3
Napisano 26.09.2008 23:00
żeby gdzieś na boku pokazywało się prawdziwe hp np jak ja mam 420
to żeby pisało pismem "hud" czy jakoś tak pismem "amx'a" 420 coś jak na zombie modach jes
pomogl leci
#5
Napisano 26.09.2008 23:32
ponieważ wyświetla się w tym samym rogu i naklada sie i mryga strasznie
#6
Napisano 27.09.2008 12:22
Ta masz 2 kody zmien je na te
format(tpstring,1023,"HP: %i Klasa: %s Level: %i (%0.0f%s) Item: %s", get_user_health(id), Race[player_class[id]], player_lvl[id], perc,"%%",player_item_name[id])
format(tpstring,1023,"HP: %i Klasa: %s Level: %i (%0.0f%s) Item: %s Skoki: %i/%i", get_user_health(id), Race[player_class[id]], player_lvl[id], perc,"%%",player_item_name[id],JumpsLeft[id],JumpsMax[id])
#7
Napisano 27.09.2008 15:50
;>
To jest ta część którą zmieniłem
public write_hud(id)
{
if (player_lvl[id] == 0)
player_lvl[id] = 1
new tpstring[1024]
new Float:_now
new Float:_need
new Float:perc
if (last_update_[id] == player_[id])
{
perc = last_update_perc[id]
}
else
{
//Calculate percentage of required to level
if (player_lvl[id] == 1)
{
_now = float(player_[id])
_need = float(LevelXP[player_lvl[id]])
perc = _now*100.0/_need
}
else
{
_now = float(player_[id])-float( LevelXP[player_lvl[id]-1])
_need = float(LevelXP[player_lvl[id]])-float(LevelXP[player_lvl[id]-1])
perc = _now*100.0/_need
}
}
last_update_[id] = player_[id]
last_update_perc[id] = perc
if(player_class[id]!=Paladyn)
format(tpstring,1023,"HP: %i Klasa: %s Level: %i (%0.0f%s) Item: %s", get_user_health(id), Race[player_class[id]], player_lvl[id], perc,"%%",player_item_name[id])
else
format(tpstring,1023,"HP: %i Klasa: %s Level: %i (%0.0f%s) Item: %s Skoki: %i/%i", get_user_health(id), Race[player_class[id]], player_lvl[id], perc,"%%",player_item_name[id],JumpsLeft[id],JumpsMax[id])
message_begin(MSG_ONE,gmsgStatusText,{0,0,0}, id)
write_byte(0)
write_string(tpstring)
message_end()
}
#8
Napisano 27.09.2008 15:53
//EDIT
Jak dajecie kawałki kodu to nawet się nie da sprawdzić dlaczego się nie chce skompilować... Dajcie jako załącznik całość.
#9
Napisano 27.09.2008 15:56
napisze w dziale scripting
może ktoś mi napisze takowy plugin =]
#10
Napisano 27.09.2008 16:01
format(tpstring,1023,"HP: %d Klasa: %s Level: %i (%0.0f%s) Item: %s", get_user_health(id), Race[player_class[id]], player_lvl[id], perc,"%%",player_item_name[id]) format(tpstring,1023,"HP: %d Klasa: %s Level: %i (%0.0f%s) Item: %s Skoki: %i/%i", get_user_health(id), Race[player_class[id]], player_lvl[id], perc,"%%",player_item_name[id],JumpsLeft[id],JumpsMax[id])A tak
#11
Napisano 27.09.2008 16:06
Masz na dole załącznik
Załączone pliki
#12
Napisano 27.09.2008 16:12
Zobacz czy działa
//Edit
Wymieniłem załącznik na taki z poprawnie dołączonymi modułami
Poprzedni też powinien działać
Załączone pliki
#13
Napisano 27.09.2008 16:21
Pomógł + dowolna reklama twoja na serwa
napisz mi na pw co napisać będzie się wyświetlać na głównym
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych