Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Tutorial

HUD taki jak w Codzie

Tutorial

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
21 odpowiedzi w tym temacie

#1 Krejzol

    Wszechpomocny

  • Użytkownik

Reputacja: 48
Pomocny

  • Postów:357
Offline

Napisano 24.10.2010 09:02

*
Popularny

Szukamy;
public write_hud(id)
{
if (player_lvl[id] == 0)
player_lvl[id] = 1

new tpstring[1024]

new Float:xp_now
new Float:xp_need
new Float:perc

if (last_update_xp[id] == player_xp[id])
{
perc = last_update_perc[id]
}
else
{
//Calculate percentage of xp required to level
if (player_lvl[id] == 1)
{
xp_now = float(player_xp[id])
xp_need = float(LevelXP[player_lvl[id]])
perc = xp_now*100.0/xp_need
}
else
{
xp_now = float(player_xp[id])-float( LevelXP[player_lvl[id]-1])
xp_need = float(LevelXP[player_lvl[id]])-float(LevelXP[player_lvl[id]-1])
perc = xp_now*100.0/xp_need
}
}

last_update_xp[id] = player_xp[id]
last_update_perc[id] = perc

if(player_class[id]!=Paladyn)
format(tpstring,1023,"Klasa: %s Level: %i (%0.0f%s) Item: %s", Race[player_class[id]], player_lvl[id], perc,"%%",player_item_name[id])
else
format(tpstring,1023,"Klasa: %s Level: %i (%0.0f%s) Item: %s Skoki: %i/%i", 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()
}


I zamiast tego;
	if(player_class[id]!=Paladyn)
format(tpstring,1023,"Klasa: %s Level: %i (%0.0f%s) Item: %s", Race[player_class[id]], player_lvl[id], perc,"%%",player_item_name[id])
else
format(tpstring,1023,"Klasa: %s Level: %i (%0.0f%s) Item: %s Skoki: %i/%i", 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()
}


Dajemy to;
if(player_class[id]!=Paladyn)
{
set_hudmessage(255, 255, 255, 0.03, 0.20, 0, 6.0, 1.0)
show_hudmessage(id, "Zycie: %i^nKlasa: %s^nPoziom: %i (%0.0f%s)^nPrzedmiot: %s^nWytrzymalosc: %i",get_user_health(id), Race[player_class[id]], player_lvl[id], perc,"%%", player_item_name[id],item_durability[id])
}
else
{
set_hudmessage(255, 255, 255, 0.03, 0.20, 0, 6.0, 1.0)
show_hudmessage(id, "Zycie: %i^nKlasa: %s^nPoziom: %i^n(%0.0f%s)^nSkoki: %i/%i^nPrzedmiot: %s^nWytrzymalosc: %i",get_user_health(id), Race[player_class[id]], player_lvl[id], perc,"%%",JumpsLeft[id],JumpsMax[id], player_item_name[id], item_durability[id])
}
message_begin(MSG_ONE,gmsgStatusText,{0,0,0}, id)
write_byte(0)
write_string(tpstring)
message_end()
}

  • +
  • -
  • 11

#2 sebul

    Godlike

  • Junior Admin

Reputacja: 2016
Godlike

  • Postów:5411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 24.10.2010 11:53

To przypadkiem nie znika po czasie?
Już sobie sam odpowiedziałem... przejrzałem kod no i jednak nie ;]

Użytkownik sebul edytował ten post 24.10.2010 12:49

  • +
  • -
  • 0
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
Generator tabeli expa - aż do 103600 poziomu

#3 FreZZy

    Guru

  • Zbanowany

Reputacja: 210
Profesjonalista

  • Postów:716
  • GG:
  • Imię:Paweł
  • Lokalizacja:Wwa
Offline

Napisano 19.11.2010 19:06

fajnie by było jakbyś dał skrina bo niektórzy nie wiedzą jak wygląda hud w codzie a nie chce im sie sciagac syfu żeby to zobaczyć... ^D^

#4 czarasd

    Zaawansowany

  • Zbanowany

Reputacja: 0
zer0.

  • Postów:131
  • Lokalizacja:widryny
Offline

Napisano 26.11.2010 15:49

dokładnie

#5 sebul

    Godlike

  • Junior Admin

Reputacja: 2016
Godlike

  • Postów:5411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 26.11.2010 16:09

Dołączona grafika
Coś takiego można zrobić z tym hudem ;]
  • +
  • -
  • 1
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
Generator tabeli expa - aż do 103600 poziomu

#6 FreZZy

    Guru

  • Zbanowany

Reputacja: 210
Profesjonalista

  • Postów:716
  • GG:
  • Imię:Paweł
  • Lokalizacja:Wwa
Offline

Napisano 26.11.2010 16:16

ok fajnie thx

Jakbyś mógł napisać jeszcze jak zrobić:
- wszystko ciutke większe i w jednej linii
- na zielono
Wiem że się da O:)

#7 sebul

    Godlike

  • Junior Admin

Reputacja: 2016
Godlike

  • Postów:5411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 26.11.2010 16:19

- wszystko ciutke większe i w jednej linii

Większe chyba się nie da, a w jednej linii, to niestety, ale ucina. Wiem bo sprawdzałem.

- na zielono

zamieniasz
set_hudmessage(255, 255, 255, 0.03, 0.20, 0, 6.0, 1.0)

na
set_hudmessage(0, 255, 0, 0.03, 0.20, 0, 6.0, 1.0)

pierwsze 3 cyferki, czyli 0, 255 i 0 są odpowiedzialne za kolor.

Użytkownik sebul edytował ten post 26.11.2010 16:20

  • +
  • -
  • 1
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
Generator tabeli expa - aż do 103600 poziomu

#8 FreZZy

    Guru

  • Zbanowany

Reputacja: 210
Profesjonalista

  • Postów:716
  • GG:
  • Imię:Paweł
  • Lokalizacja:Wwa
Offline

Napisano 26.11.2010 16:30

zamieniasz
set_hudmessage(255, 255, 255, 0.03, 0.20, 0, 6.0, 1.0)

na
set_hudmessage(0, 255, 0, 0.03, 0.20, 0, 6.0, 1.0)

pierwsze 3 cyferki, czyli 0, 255 i 0 są odpowiedzialne za kolor.


ta wiem RGB, tylko nie chciało mi się szukać jak jest zielony ;d

Danke, +++

#9 FreZZy

    Guru

  • Zbanowany

Reputacja: 210
Profesjonalista

  • Postów:716
  • GG:
  • Imię:Paweł
  • Lokalizacja:Wwa
Offline

Napisano 20.12.2010 10:36

PS Jeszcze pytanko, chciałbym żeby zamiast dodatkowej linijki "wytrzymałość", wartość wytrzymałości itemu była by tuż obok niego (edited: dałem sobie rade) oraz, żeby pod nazwą itemu wyświetlało HP

Bd +

Użytkownik FreZZy edytował ten post 20.12.2010 10:37


#10 KariiO

    Super Hero

  • Power User

Reputacja: 395
Wszechpomocny

  • Postów:1133
  • GG:
  • Imię:Korneliusz
  • Lokalizacja:Cieszyn
Offline

Napisano 20.12.2010 11:04

set_hudmessage(255, 255, 255, 0.03, 0.20, 0, 6.0, 1.0)

    show_hudmessage(id, "Klasa: %s^nPoziom: %i (%0.0f%s)^nPrzedmiot: %s^nZycie: %i^nWytrzymalosc: %i", Race[player_class[id]], player_lvl[id], perc,"%%", player_item_name[id],get_user_health(id),item_durability[id])

}

else

{

    set_hudmessage(255, 255, 255, 0.03, 0.20, 0, 6.0, 1.0)

    show_hudmessage(id, "Klasa: %s^nPoziom: %i^n(%0.0f%s)^nSkoki: %i/%i^nPrzedmiot: %s^nZycie: %i^nWytrzymalosc: %i", Race[player_class[id]], player_lvl[id], perc,"%%",JumpsLeft[id],JumpsMax[id], player_item_name[id],get_user_health(id), item_durability[id])

}


  • +
  • -
  • 1

#11 FreZZy

    Guru

  • Zbanowany

Reputacja: 210
Profesjonalista

  • Postów:716
  • GG:
  • Imię:Paweł
  • Lokalizacja:Wwa
Offline

Napisano 20.12.2010 12:48

o to mi chodziło:

get_user_health(id)


A tak szerzej to o to: :P


set_hudmessage(255, 255, 255, 0.03, 0.20, 0, 6.0, 1.0)
show_hudmessage(id, "Klasa: %s^nPoziom: %i (%0.0f%s)^nPrzedmiot: %s (%i)^nZycie: %i", Race[player_class[id]], player_lvl[id], perc,"%%", player_item_name[id],item_durability[id],get_user_health(id))
}
else
set_hudmessage(255, 255, 255, 0.03, 0.20, 0, 6.0, 1.0)
show_hudmessage(id, "Klasa: %s^nPoziom: %i (%0.0f%s)^nSkoki: %i/%i^nPrzedmiot: %s (%i)^nZycie: %i", Race[player_class[id]], player_lvl[id], perc,"%%",JumpsLeft[id],JumpsMax[id], player_item_name[id],item_durability[id],get_user_health(id))
}

Użytkownik FreZZy edytował ten post 20.12.2010 12:48


#12 Monsulito

    Profesjonalista

  • Użytkownik

Reputacja: 17
Początkujący

  • Postów:201
  • Lokalizacja:Gdańsk
Offline

Napisano 15.01.2011 18:32

sebul mógłbyś podać kod takiego huda?
  • +
  • -
  • 0
RPG MOD - [||||||||||] 5%

#13 sebul

    Godlike

  • Junior Admin

Reputacja: 2016
Godlike

  • Postów:5411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 15.01.2011 20:03

(...)
}

last_update_xp[id] = player_xp[id]
last_update_perc[id] = perc

new hapek = get_user_health(id);
if(player_class[id]!=Paladyn) {
set_hudmessage(255, 255, 255, 0.01, 0.90, 0, 6.0, 0.9, 0.0, 0.3);
show_hudmessage(id, "HP: %i Klasa: %s Lvl: %i (%0.0f%s)^nItem: %s Wytrzymalosc: %i", hapek, Race[player_class[id]], player_lvl[id], perc, "%", player_item_name[id], item_durability[id]);
}
else {
set_hudmessage(255, 255, 255, 0.01, 0.90, 0, 6.0, 0.9, 0.0, 0.3);
show_hudmessage(id, "HP: %i Klasa: %s Lvl: %i (%0.0f%s) Skoki: %i/%i^nItem: %s Wytrzymalosc: %i", hapek, Race[player_class[id]], player_lvl[id], perc, "%", JumpsLeft[id], JumpsMax[id], player_item_name[id], item_durability[id]);
}
message_begin(MSG_ONE,gmsgStatusText,{0,0,0}, id)
write_byte(0)
message_end()
}

Chyba wiesz gdzie to wkleić ;]
  • +
  • -
  • 3
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
Generator tabeli expa - aż do 103600 poziomu

#14 Monsulito

    Profesjonalista

  • Użytkownik

Reputacja: 17
Początkujący

  • Postów:201
  • Lokalizacja:Gdańsk
Offline

Napisano 15.01.2011 21:19

Tak wiem dzięki ;]
  • +
  • -
  • 0
RPG MOD - [||||||||||] 5%

#15 cesik

    Zaawansowany

  • Zbanowany

Reputacja: 0
zer0.

  • Postów:129
  • Imię:Dawid
  • Lokalizacja:KIELCE
Offline

Napisano 20.02.2011 04:09

a ja niewiem mozesz powiedziec :]

ic zy to bedzie wyswietlalo cale hp? nawet jesli mamy wiecej niz 255?

Użytkownik cesik edytował ten post 20.02.2011 04:10


#16 sebul

    Godlike

  • Junior Admin

Reputacja: 2016
Godlike

  • Postów:5411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 20.02.2011 05:01

Szukaj przy
last_update_xp[id] = player_xp[id]


A co do hp, to tak.
  • +
  • -
  • 0
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
Generator tabeli expa - aż do 103600 poziomu

#17 cesik

    Zaawansowany

  • Zbanowany

Reputacja: 0
zer0.

  • Postów:129
  • Imię:Dawid
  • Lokalizacja:KIELCE
Offline

Napisano 20.02.2011 08:36

dzięki

czyli ze dodam to w odpowiednie miejsce i juz bedzie dzialac wszystko? bez innych kombinacji

4 error
Dołączona grafika

Użytkownik cesik edytował ten post 20.02.2011 08:43


#18 ParadisO

    Wszechmogący

  • Power User

Reputacja: 128
Zaawansowany

  • Postów:689
  • Lokalizacja:Częstochowa
Offline

Napisano 18.03.2011 14:00

mam problem usunąłem stare frakcje i teraz jak wchodzę na serwer to ten hud mi po chwili znika, a jak zmienie broń to się spowrotem pojawia :/
co zrobić ?
  • +
  • -
  • 0

#19 Szymon035

    Wszechwiedzący

  • Power User

Reputacja: 79
Zaawansowany

  • Postów:570
  • Steam:steam
  • Imię:Szymon
  • Lokalizacja:Katowice / Żory
Offline

Napisano 19.03.2011 21:57

Bo widocznie musiałeś zrobić coś źle.
Wiem że króraś z tych liczb set_hudmessage(255, 255, 255, 0.01, 0.90, 0, 6.0, 0.9, 0.0, 0.3);
odpowiada za to że ma to być na stałe tylko nie wiem która
  • +
  • -
  • 0
Dołączona grafika

#20 ParadisO

    Wszechmogący

  • Power User

Reputacja: 128
Zaawansowany

  • Postów:689
  • Lokalizacja:Częstochowa
Offline

Napisano 20.03.2011 00:40

testowałem sobie ustawienia takie jak tutaj mają koledzy ale na końcu wróciłem do pierwotnego ustawienia

Dodano 22 marzec 2011 - 19:59:

Wiem że króraś z tych liczb set_hudmessage(255, 255, 255, 0.01, 0.90, 0, 6.0, 0.9, 0.0, 0.3);
odpowiada za to że ma to być na stałe tylko nie wiem która

A może mi ktoś powiedzieć, która ??


  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: Tutorial

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych