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

Jak zrobić HUD


Najlepsza odpowiedź Kot-CSHH , 31.07.2013 07:36

Kot masz tu wszystko dodane masz:

Nie dodam amxx problem mam:/

Sam dałem radę zrobić. Dzięki wszystkim za pomoc, oczywiście + dla każdego :D

Przejdź do postu


  • Zamknięty Temat jest zamknięty
39 odpowiedzi w tym temacie

#21 Kot-CSHH

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 51
Pomocny

  • Postów:272
  • Imię:Patryk
  • Lokalizacja:Żory
Offline

Napisano 30.07.2013 02:04

 

zamiast Tak lub Nie przy VIP pisze 84


Ponieważ nikt nie zauważył, że zamiast "%s" do wyświetlania liter było "%d" do wyświetlania liczb
 

Nadal HUD się nie pokazuje po respawnie


Użyłem do tego modułu "hamsandwich" i już nie powinno być problemu
 
#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new info;

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	//rejestrujesz respawn gracza i mowisz jaka funkcja ma byc wtedy wykonana
	RegisterHam(Ham_Spawn, "player", "nowa_runda", 1);

        info = CreateHudSyncObj();
}

public nowa_runda(id)
{
        if(is_user_connected(id) || is_user_alive(id))
        Hud(id);
        return PLUGIN_CONTINUE;
}

public Hud(id)
{
	//sprawdzasz czy gracz jest zywy, aby nie wyswietlac huda martwym osobom
	if(is_user_alive(id))
	{
new nick[33];
get_user_name(id, nick, 32);

set_hudmessage(0, 160, 0, 0.75, 0.25, 0, 6.0, 1.0)
ShowSyncHudMsg(id, info, "[Forum: CS-HH.PL]^n[Nick: %s]^n[HP: %d]^n[VIP: %s]^n", nick, get_user_health(id), get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie");
	}
}

 

Jutro sprawdzę, ale też będę chciał wprowadzić ten HUD do Surf XP Professional SQL, więc mam nadzieje, że ktoś mi pomoże :D


  • +
  • -
  • 0

Zapraszam na najlepszy Surf XP Mod w sieci: 31.186.83.188:27069

b_350_20_692108_381007_FFFFFF_000000.png


#22 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 315
Wszechpomocny

  • Postów:1 071
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Offline

Napisano 30.07.2013 02:07

No ja też już zawijam w kimono :D

A co do Surf'a to już chyba łapie się pod nowy temat :P
  • +
  • -
  • 0
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#23 radim

    Godlike

  • Moderator

Reputacja: 939
Master

  • Postów:2 725
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Janów Lub.
Offline

Napisano 30.07.2013 08:20

Chcesz człowiekowi pomóc, robisz to za darmo i za nie zauważenie JEDNEJ źle napisanej literki dostajesz minusa. To forum się kończy.

Dostaliście obaj minusa za reklame w kodzie, pomyśl zanim coś napiszesz -.-


Co do tematu ja bym zrobił tak:

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
 
public plugin_init()
{ 
register_plugin("HUD", "1.0", "radim");
}
public client_connect(id)
{
set_task(1.0, "Life", id, _, _, "b");
}
 
public Life(id)
{
if(is_user_alive(id))
{
new nick[64]
get_user_name(id, nick, charsmax(nick))
set_hudmessage(255, 255, 0, 0.0, 0.88, 0, 6.0, 7.0)
show_hudmessage(id, "[Forum: NAZWA FORUM]^n[Nick: %s]^n[Zycie: %d]^n[VIP: %s]", nick, get_user_health(id), get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie")
}
else
{
new sid = pev(id, pev_iuser2)
if( is_user_alive(sid) )
{
new szName[64]
get_user_name(sid, szName, charsmax(szName))
set_hudmessage(0, 255, 0, 0.0, 0.88, 0, 6.0, 7.0)
show_hudmessage(id, "[Forum: NAZWA FORUM]^n[Nick: %s]^n[Zycie: %d]^n[VIP: %s]", szName, get_user_health(sid), get_user_flags(sid) & ADMIN_LEVEL_H ? "Tak" : "Nie")
}
}
}

  • +
  • -
  • 0

Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !


#24 Pr0-Sc0uT

    Profesjonalista

  • Zbanowany

Reputacja: 23
Życzliwy

  • Postów:154
  • Imię:Aleksander
  • Lokalizacja:Kościerzyna
Offline

Napisano 30.07.2013 11:11

ej a nie można Nazwy forum w cvarach zrobić:

new nazwaforum = get_pcvar_float(gPCvarNazwaForum)

Będzie tylko 1 warning Tag Mismatch

Potem w hudzie można zrobić gdzie jest napisane [NAZWA FORUM]:

%s

i prawie koniec.

w plugin_init dodajemy

 

gPCvarNazwaForum = register_cvar("hud_nazwaforum", "NAZWAFORUM")

 

i ostatnie

 

Nad include zrób

 

new gPCvarNazwaForum

 

Nie wiem czy zadziała ale spróboj

 

masz kod:

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>


new gPCvarNazwaForum


public plugin_init()
{ 
register_plugin("HUD", "1.0", "radim");
gPCvarNazwaForum = register_cvar("hud_nazwaforum", "NAZWAFORUM")
}
public client_connect(id)
{
set_task(1.0, "Life", id, _, _, "b");
}


public Life(id)
{
if(is_user_alive(id))
{
new nick[64];
get_user_name(id, nick, charsmax(nick))
new nazwaforum = get_pcvar_float(gPCvarNazwaForum)
set_hudmessage(255, 255, 0, 0.0, 0.88, 0, 6.0, 7.0)
show_hudmessage(id, "[Forum: %d]^n[Nick: %s]^n[Zycie: %d]^n[VIP: %s]",nazwaforum, nick, get_user_health(id), get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie")
}
else
{
new sid = pev(id, pev_iuser2)
if( is_user_alive(sid) )
{
new szName[64]
get_user_name(sid, szName, charsmax(szName))
set_hudmessage(0, 255, 0, 0.0, 0.88, 0, 6.0, 7.0)
show_hudmessage(id, "[Forum: NAZWA FORUM]^n[Nick: %s]^n[Zycie: %d]^n[VIP: %s]", szName, get_user_health(sid), get_user_flags(sid) & ADMIN_LEVEL_H ? "Tak" : "Nie")
}
}
}

 


Użytkownik ProScout edytował ten post 30.07.2013 11:26

Diablo mod Quests = Koniec

Surf EXP Mod = [ | | | | | | | | | | ]


#25 radim

    Godlike

  • Moderator

Reputacja: 939
Master

  • Postów:2 725
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Janów Lub.
Offline

Napisano 30.07.2013 12:25

Nie będzie działać, jakim cudem ciąg znaków możesz pobrać przy pomocy funkcji która pobiera liczbę zmiennoprzecinkową ?!


  • +
  • -
  • 1

Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !


#26 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 315
Wszechpomocny

  • Postów:1 071
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Offline

Napisano 30.07.2013 12:33

Wszystkie kody podane powyżej oprócz radima nie będą działały, hud będzie znikał zaraz po zrespieniu się gracza, tutaj sprawdzony i działający:
 
Spoiler

 
Wszystko prawidłowo się wyświetla, ten kod co dałem będzie się wyświetlał tylko graczowi który żyje, nie będzie się wyświetlał obserwatorom, jak chcesz możesz wgrać sobie kod radima który wyświetla hud obserwatorom ale musisz zamienić 
 
set_hudmessage(255, 255, 0, 0.0, 0.88, 0, 6.0, 7.0)
na

set_hudmessage(0, 255, 0, 0.0, 0.88, 0, 6.0, 7.0)
i

set_hudmessage(0, 255, 0, 0.0, 0.88, 0, 6.0, 7.0)
na

set_hudmessage(255, 255, 0, 0.0, 0.88, 0, 6.0, 7.0)
ponieważ gdy będziesz żył to hud będziesz miał w lewym dolnym rogu na żółto, a gdy będziesz martwy to w prawym górnym na zielono
  • +
  • -
  • 0
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#27 Pr0-Sc0uT

    Profesjonalista

  • Zbanowany

Reputacja: 23
Życzliwy

  • Postów:154
  • Imię:Aleksander
  • Lokalizacja:Kościerzyna
Offline

Napisano 30.07.2013 13:27

No no masz racje ale kod radima mi nie działał po odrodzeniu jak masz naven surfmod


Użytkownik ProScout edytował ten post 30.07.2013 13:30

Diablo mod Quests = Koniec

Surf EXP Mod = [ | | | | | | | | | | ]


#28 Kot-CSHH

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 51
Pomocny

  • Postów:272
  • Imię:Patryk
  • Lokalizacja:Żory
Offline

Napisano 30.07.2013 13:33

Jakbym chciał dodać ten HUD do tego Surfa, musiałbym zrobić z tego zmienne 

PXP[id], PLEVEL[id]

i później dodać do kodu?


  • +
  • -
  • 1

Zapraszam na najlepszy Surf XP Mod w sieci: 31.186.83.188:27069

b_350_20_692108_381007_FFFFFF_000000.png


#29 Pr0-Sc0uT

    Profesjonalista

  • Zbanowany

Reputacja: 23
Życzliwy

  • Postów:154
  • Imię:Aleksander
  • Lokalizacja:Kościerzyna
Offline

Napisano 30.07.2013 14:07


#include <amxmodx>
#include <hamsandwich>


#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"


#define FORUM "CS-HH.PL"


#define IDZADANIA 55


new info;


new gCvarVersion 


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)


gCvarVersion = register_cvar("hud_version", "1.0")


//rejestrujesz respawn gracza i mowisz jaka funkcja ma byc wtedy wykonana
RegisterHam(Ham_Spawn, "player", "nowa_runda", 1);


info = CreateHudSyncObj();
}


public nowa_runda(id)
{
if(!task_exists(id+IDZADANIA))
set_task(1.0, "Hud", id+IDZADANIA, _, _, "b");
return PLUGIN_CONTINUE;
}


public Hud(id)
{
id -= IDZADANIA;


if(!is_user_connected(id))
{
remove_task(id+IDZADANIA);
return PLUGIN_CONTINUE;
}
//sprawdzasz czy gracz jest zywy, aby nie wyswietlac huda martwym osobom
if(is_user_alive(id))
{
new nick[33];
get_user_name(id, nick, 32);


get_pcvar_float(gCvarVersion);


set_hudmessage(0, 160, 0, 0.75, 0.25, 0, 6.0, 1.0)
ShowSyncHudMsg(id, info, "[Forum: %s]^n[Wersja: %d]^n[Nick: %s]^n[HP: %d]^n[VIP: %s]^n[Poziom: %d]^n[XP: %d/%d]^n[Killstreak: %d]",FORUM, gCvarVersion, nick, get_user_health(id), get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie", PLEVEL[id], PXP[id],LEVELS[PLEVEL[id], PKS[id],);
}
return PLUGIN_CONTINUE;
}

Masz zrobiłem ci że w hudzie ma się Poziom i xp + Dodałem killstreak. Nazwę forum można zmieniać w:

#define FORUM "CS-HH.PL"

Dodałem jeszcze wersję pluginu i możesz wersję zmieniać w cvarach:

hud_version "1.0"

Użytkownik ProScout edytował ten post 30.07.2013 14:15

Diablo mod Quests = Koniec

Surf EXP Mod = [ | | | | | | | | | | ]


#30 Kot-CSHH

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 51
Pomocny

  • Postów:272
  • Imię:Patryk
  • Lokalizacja:Żory
Offline

Napisano 30.07.2013 14:41

@UP: W osobnym pluginie tego nie da się skompilować, a gdy dodaje do silnika to jakieś errory się sypią :s


  • +
  • -
  • 1

Zapraszam na najlepszy Surf XP Mod w sieci: 31.186.83.188:27069

b_350_20_692108_381007_FFFFFF_000000.png


#31 Pr0-Sc0uT

    Profesjonalista

  • Zbanowany

Reputacja: 23
Życzliwy

  • Postów:154
  • Imię:Aleksander
  • Lokalizacja:Kościerzyna
Offline

Napisano 30.07.2013 14:48

daj twoje sma wgram ci ten hud


Diablo mod Quests = Koniec

Surf EXP Mod = [ | | | | | | | | | | ]


#32 Kot-CSHH

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 51
Pomocny

  • Postów:272
  • Imię:Patryk
  • Lokalizacja:Żory
Offline

Napisano 30.07.2013 15:41

Tylko jakbyś mógł to dodaj jeszcze szczegółowe opisy ;d

Załączone pliki


  • +
  • -
  • 0

Zapraszam na najlepszy Surf XP Mod w sieci: 31.186.83.188:27069

b_350_20_692108_381007_FFFFFF_000000.png


#33 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 315
Wszechpomocny

  • Postów:1 071
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Offline

Napisano 30.07.2013 19:13

Zobacz czy będzie działać, jak będzie działać to dodamy levele czy co tam chciałeś jeszcze dodać

Załączone pliki


Użytkownik playaz44 edytował ten post 30.07.2013 19:14

  • +
  • -
  • 0
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#34 Kot-CSHH

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 51
Pomocny

  • Postów:272
  • Imię:Patryk
  • Lokalizacja:Żory
Offline

Napisano 30.07.2013 20:04

Zobacz czy będzie działać, jak będzie działać to dodamy levele czy co tam chciałeś jeszcze dodać

 

Dzięki, działa ale mruga, i wystarczy(w sumie najlepiej będzie, bo chce się czegoś nauczyć), jak mi wytłumaczysz jak dodać to na LVL i procentowy exp.


  • +
  • -
  • 0

Zapraszam na najlepszy Surf XP Mod w sieci: 31.186.83.188:27069

b_350_20_692108_381007_FFFFFF_000000.png


#35 Pr0-Sc0uT

    Profesjonalista

  • Zbanowany

Reputacja: 23
Życzliwy

  • Postów:154
  • Imię:Aleksander
  • Lokalizacja:Kościerzyna
Offline

Napisano 30.07.2013 20:41

Kot mogę dodać ci do surfa wielojęzyczne :D


Diablo mod Quests = Koniec

Surf EXP Mod = [ | | | | | | | | | | ]


#36 Kot-CSHH

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 51
Pomocny

  • Postów:272
  • Imię:Patryk
  • Lokalizacja:Żory
Offline

Napisano 30.07.2013 20:50

Już dodałem i chyba działa


  • +
  • -
  • 0

Zapraszam na najlepszy Surf XP Mod w sieci: 31.186.83.188:27069

b_350_20_692108_381007_FFFFFF_000000.png


#37 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 315
Wszechpomocny

  • Postów:1 071
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Offline

Napisano 30.07.2013 21:18

Możesz spróbować zmienić w "set_task(1.0, "Hud", id+IDZADANIA, _, _, "b");" z 1.0 na 0.2 wtedy mruganie nie powinno się aż tak bardzo w oczy rzucać, wszędzie gdzie wiedziałem co i jak dałem ci komentarze w tym co dodałem, teraz pokazywanie lvl:

Z tego co widziałem level jest zapisywany w
 
PLEVEL[id]
więc sprawa jest prosta, do:
 
"[Forum: CS-HH.PL]^n[Nick: %s]^n[HP: %d]^n[VIP: %s]^n"
Dodajesz
 
[Poziom: %d]
i na końcu po
 
get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie"
dajesz
 
, PLEVEL[id]
Robota z poziomem skończona

Użytkownik playaz44 edytował ten post 30.07.2013 21:19

  • +
  • -
  • 1
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#38 Kot-CSHH

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 51
Pomocny

  • Postów:272
  • Imię:Patryk
  • Lokalizacja:Żory
Offline

Napisano 30.07.2013 21:39

Możesz spróbować zmienić w "set_task(1.0, "Hud", id+IDZADANIA, _, _, "b");" z 1.0 na 0.2 wtedy mruganie nie powinno się aż tak bardzo w oczy rzucać, wszędzie gdzie wiedziałem co i jak dałem ci komentarze w tym co dodałem, teraz pokazywanie lvl:

Z tego co widziałem level jest zapisywany w
 

PLEVEL[id]
więc sprawa jest prosta, do:
 
"[Forum: CS-HH.PL]^n[Nick: %s]^n[HP: %d]^n[VIP: %s]^n"
Dodajesz
 
[Poziom: %d]
i na końcu po
 
get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie"
dajesz
 
, PLEVEL[id]
Robota z poziomem skończona

 

 

Kierując się tym, dopisałem też exp:

"[Forum: -]^n[Nick: %s]^n[HP: %d]^n[Level %d]^n[Exp: %d]^n[VIP: %s]^n"

i na końcu

PLEVEL[id], PXP[id], get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie"

Ale teraz mam takie pytanie, jak mógłbym zrobić, żeby pokazywało ile brakuje % do następnego LV.


  • +
  • -
  • 0

Zapraszam na najlepszy Surf XP Mod w sieci: 31.186.83.188:27069

b_350_20_692108_381007_FFFFFF_000000.png


#39 Pr0-Sc0uT

    Profesjonalista

  • Zbanowany

Reputacja: 23
Życzliwy

  • Postów:154
  • Imię:Aleksander
  • Lokalizacja:Kościerzyna
Offline

Napisano 31.07.2013 07:17

Kot masz tu wszystko dodane masz:

Nie dodam amxx problem mam:/

 

 

Załączone pliki


Diablo mod Quests = Koniec

Surf EXP Mod = [ | | | | | | | | | | ]


#40 Kot-CSHH

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 51
Pomocny

  • Postów:272
  • Imię:Patryk
  • Lokalizacja:Żory
Offline

Napisano 31.07.2013 07:36   Najlepsza odpowiedź

Kot masz tu wszystko dodane masz:

Nie dodam amxx problem mam:/

Sam dałem radę zrobić. Dzięki wszystkim za pomoc, oczywiście + dla każdego :D


  • +
  • -
  • 0

Zapraszam na najlepszy Surf XP Mod w sieci: 31.186.83.188:27069

b_350_20_692108_381007_FFFFFF_000000.png





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

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