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

Migajacy HUD


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

#1 Roller7

    Pomocny

  • Zbanowany

Reputacja: 9
Nowy

  • Postów:52
  • GG:
  • Imię:Radziu
  • Lokalizacja:Turek
Offline

Napisano 21.03.2014 11:11

Witam. Otóż mam problem z migającym HUD.

#include <amxmodx>

public plugin_init(){
    register_plugin("Napis","1.0","[H]ARDBO[T]")
    set_task(1.0, "Pokaz_napis",0,"",0,"b")
    return PLUGIN_CONTINUE
}
public Pokaz_napis(){
    set_hudmessage(0, 255, 0, -1.0, 0.01, 0, 1.0, 1.0, 0.1, 0.2, 13)
    show_hudmessage(0, "Forum: ************^nTwoje HP : %d^nDodaj serwer do ulubionych!^nPolec znajomym!")
    return PLUGIN_CONTINUE
}

Dodam, że na serwerze mam już 2 wiadomości HUD.


Użytkownik sharkowy edytował ten post 22.03.2014 00:20
reklama


#2 SeeK

    Wszechobecny

  • Użytkownik

Reputacja: 192
Profesjonalista

  • Postów:438
Offline

Napisano 21.03.2014 11:57

Użyj tej funkcji http://amxx.pl/dokum.../showsynchudmsg
  • +
  • -
  • 0
https://sklep-sms.pl - Sklep SMS pozwala zarabiać na swoich serwerach gier opartych o silniki AMX Mod X oraz SOURCEMOD
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?

#3 Roller7

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 9
Nowy

  • Postów:52
  • GG:
  • Imię:Radziu
  • Lokalizacja:Turek
Offline

Napisano 21.03.2014 12:09

Nie potrafię jej zastosować w praktyce.



#4 SeeK

    Wszechobecny

  • Użytkownik

Reputacja: 192
Profesjonalista

  • Postów:438
Offline

Napisano 21.03.2014 22:26

#include <amxmodx>

new SyncHudObj

public plugin_init() {
    register_plugin("Napis","1.0","[H]ARDBO[T]")

    SyncHudObj = CreateHudSyncObj();
    pokazNapis()
}

public pokazNapis() {
    set_hudmessage(0, 255, 0, -1.0, 0.01, 0, 0.0, 1.0, 0.0, 0.0, 2)
    showSyncHudMsg(0, SyncHudObj, "Forum: ******^nTwoje HP : %d^nDodaj serwer do ulubionych!^nPolec znajomym!")

    //Zapetlenie
    set_task(0.9, "Pokaz_napis")
}

Powinno być dobrze.


Użytkownik sharkowy edytował ten post 22.03.2014 00:20

  • +
  • -
  • 0
https://sklep-sms.pl - Sklep SMS pozwala zarabiać na swoich serwerach gier opartych o silniki AMX Mod X oraz SOURCEMOD
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?

#5 Roller7

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 9
Nowy

  • Postów:52
  • GG:
  • Imię:Radziu
  • Lokalizacja:Turek
Offline

Napisano 21.03.2014 22:33

hudsrodek.sma(14) : error 017: undefined symbol "showSyncHudMsg"
hudsrodek.sma(18) : warning 204: symbol is assigned a value that is never used: "SyncHudObj"

1 Error.
Could not locate output file hudsrodek.amxx (compile failed).



#6 SeeK

    Wszechobecny

  • Użytkownik

Reputacja: 192
Profesjonalista

  • Postów:438
Offline

Napisano 21.03.2014 22:57

showSyncHudMsg zmień na ShowSyncHudMsg ( duże "S" na początku zamiast małego )
  • +
  • -
  • 0
https://sklep-sms.pl - Sklep SMS pozwala zarabiać na swoich serwerach gier opartych o silniki AMX Mod X oraz SOURCEMOD
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?

#7 Aemiksowy

    Banned

  • Zbanowany

Reputacja: 34
Życzliwy

  • Postów:222
  • Lokalizacja::)
Offline

Napisano 21.03.2014 23:35

Masz, tak będzie działać w 100%.

#include <amxmodx>

new SyncHudObj, maxplayers;

public plugin_init() {
	register_plugin("Napis","1.0","[H]ARDBO[T]")
	
	SyncHudObj = CreateHudSyncObj();
	maxplayers = get_maxplayers();
	
	pokazNapis()
}

public pokazNapis() {
	set_hudmessage(0, 255, 0, -1.0, 0.01, 0, _, 5.0, _, _, -1)
	
	for(new i = 1; i <= maxplayers; i++) if(is_user_alive(i))
	ShowSyncHudMsg(0, SyncHudObj, "Forum: *******^nTwoje HP : %d^nDodaj serwer do ulubionych!^nPolec znajomym!", get_user_health(i))
	
	//Zapetlenie
	set_task(0.9, "Pokaz_napis")
}


#8 SeeK

    Wszechobecny

  • Użytkownik

Reputacja: 192
Profesjonalista

  • Postów:438
Offline

Napisano 22.03.2014 00:35

Na 100% nie będzie działać prawidłowo ponieważ robisz pętle i przy każdym, wykonaniu pętli wyświetlasz wiadomość do ogółu ( id = 0 ), a nie konkretnej osobie ( id = i ).

ShowSyncHudMsg(i, zamiast ShowSyncHudMsg(0,
  • +
  • -
  • 0
https://sklep-sms.pl - Sklep SMS pozwala zarabiać na swoich serwerach gier opartych o silniki AMX Mod X oraz SOURCEMOD
https://nalunch.com - A Ty, gdzie pójdziesz dziś na lunch?

#9 Roller7

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 9
Nowy

  • Postów:52
  • GG:
  • Imię:Radziu
  • Lokalizacja:Turek
Offline

Napisano 22.03.2014 02:04

Nie wyświetla się to HUD.



#10 Aemiksowy

    Banned

  • Zbanowany

Reputacja: 34
Życzliwy

  • Postów:222
  • Lokalizacja::)
Offline

Napisano 22.03.2014 11:42

Na 100% nie będzie działać prawidłowo ponieważ robisz pętle i przy każdym, wykonaniu pętli wyświetlasz wiadomość do ogółu ( id = 0 ), a nie konkretnej osobie ( id = i ).

ShowSyncHudMsg(i, zamiast ShowSyncHudMsg(0,

 

Tak, tutaj zapomniałem zmienić na i.






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

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