Skocz do zawartości

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

Pasek z hp itp.


  • Zamknięty Temat jest zamknięty
1 odpowiedź w tym temacie

#1 Krejzol

    Wszechpomocny

  • Użytkownik

Reputacja: 48
Pomocny

  • Postów:357
Offline

Napisano 11.09.2010 06:41

Witam. Chciałbym się dowiedzieć jak zrobić że gdy gramy to zamiast tego paska obok HP był on w lewym górnym rogu tak jak się kogoś obserwuje?
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()
}

/* ==================================================================================================== */

public UpdateHUD()
{
//Update HUD for each player
for (new id=0; id < 32; id++)
{
//If user is not connected, don't do anything
if (!is_user_connected(id))
continue


if (is_user_alive(id)) write_hud(id)
else
{
//Show info about the player we're looking at
new index,bodypart
get_user_aiming(id,index,bodypart)

if(index >= 0 && index < MAX && is_user_connected(index) && is_user_alive(index))
{
new pname[32]
get_user_name(index,pname,31)

new Msg[512]
set_hudmessage(255, 255, 255, 0.78, 0.65, 0, 6.0, 3.0)
format(Msg,511,"Nick: %s^nPoziom: %i^nKlasa: %s^nPrzedmiot: %s^nMagia: %i^nWitalnosc: %i^nZwinnosc: %i^nZrecznosc: %i",pname,player_lvl[index],Race[player_class[index]],player_item_name[index], player_intelligence[index],player_strength[index], player_dextery[index], player_agility[index])
show_hudmessage(id, Msg)

}
}
}
}

Wiem że to tutaj gdzieś trzeba zmienić:)
  • +
  • -
  • 0

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 11.09.2010 11:50

set_hudmessage(255, 255, 255, 0.78, 0.65, 0, 6.0, 3.0)
te pogrubione parametry odpowiadają za pozycję musisz po testować a najlepiej sprawdzić co tam ma być poprzez hudmessage generator w amx studio
  • +
  • -
  • 0




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

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