hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 20:44



Jelenlévő felhasználók

Jelenleg 357 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 355 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [17 hozzászólás ]  OldalElőző12
Szerző Üzenet
 Hozzászólás témája: Re: 2 HUD.
HozzászólásElküldve:2016.02.20. 15:39 
Offline
Lelkes
Avatar

Csatlakozott:2015.11.30. 12:14
Hozzászólások:20
Megköszönt másnak: 1 alkalommal
JohanCorn írta:
  1. new Huds[2];
  2.  
  3. Huds[0] = CreateHudSyncObj();
  4. Huds[1] = CreateHudSyncObj();


Valahogyan így. :)


Sajnos így nem fut le :O

  1. #include <amxmodx>
  2. #include <cstrike>
  3.  
  4. new Huds[2];
  5.  
  6. Huds[0] = CreateHudSyncObj();
  7. Huds[1] = CreateHudSyncObj();
  8.  
  9. public plugin_init()
  10. {    
  11.     Huds = CreateHudSyncObj()
  12. }
  13.  
  14. public client_putinserver(id)
  15.     set_task(2.0, "ShowHud", id+100, _, _, "b")
  16.  
  17. public ShowHud(taskid) {
  18.     new id = taskid - 100;
  19.     {
  20.         set_hudmessage(255, 0, 0, 0.04, 0.16, 0, 6.0, 2.0)
  21.         ShowSyncHudMsg(id, Huds[0], "Pontok: ")
  22.        
  23.         set_hudmessage(0, 255, 0, 0.04, 0.16, 0, 6.0, 2.0)
  24.         ShowSyncHudMsg(id, Huds[1], "        8")
  25.        
  26.     }
  27.     return PLUGIN_HANDLED;
  28. }


HIBA:

Error: Invalid function or declaration on line 6
Error: Array must be indexed (variable "Huds") on line 11

2 Errors.

_________________
Szia


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 2 HUD.
HozzászólásElküldve:2016.02.20. 15:55 
Offline
Fórum Moderátor
Avatar

Csatlakozott:2014.05.01. 13:18
Hozzászólások:628
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 105 alkalommal
Hanna:3 írta:
JohanCorn írta:
  1. new Huds[2];
  2.  
  3. Huds[0] = CreateHudSyncObj();
  4. Huds[1] = CreateHudSyncObj();


Valahogyan így. :)


Sajnos így nem fut le :O

  1. #include <amxmodx>
  2. #include <cstrike>
  3.  
  4. new Huds[2];
  5.  
  6. Huds[0] = CreateHudSyncObj();
  7. Huds[1] = CreateHudSyncObj();
  8.  
  9. public plugin_init()
  10. {    
  11.     Huds = CreateHudSyncObj()
  12. }
  13.  
  14. public client_putinserver(id)
  15.     set_task(2.0, "ShowHud", id+100, _, _, "b")
  16.  
  17. public ShowHud(taskid) {
  18.     new id = taskid - 100;
  19.     {
  20.         set_hudmessage(255, 0, 0, 0.04, 0.16, 0, 6.0, 2.0)
  21.         ShowSyncHudMsg(id, Huds[0], "Pontok: ")
  22.        
  23.         set_hudmessage(0, 255, 0, 0.04, 0.16, 0, 6.0, 2.0)
  24.         ShowSyncHudMsg(id, Huds[1], "        8")
  25.        
  26.     }
  27.     return PLUGIN_HANDLED;
  28. }


HIBA:

Error: Invalid function or declaration on line 6
Error: Array must be indexed (variable "Huds") on line 11

2 Errors.


Ezt a plugin_init-be.
  1. Huds[0] = CreateHudSyncObj();
  2. Huds[1] = CreateHudSyncObj();


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 2 HUD.
HozzászólásElküldve:2016.02.20. 16:12 
Offline
Felfüggesztve
Avatar

Csatlakozott:2013.06.09. 18:47
Hozzászólások:2004
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 220 alkalommal
Colors:

White - \w
Yellow - \y
Red - \r
Grey/Disabled - \d

_________________
Ha elnyerte valamelyik témában a hozzászólásom a tetszésedet melyet olvastál, akkor egy egyszerű gombnyomással kifejezheted, hogy tetszett.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 2 HUD.
HozzászólásElküldve:2016.02.20. 16:55 
Offline
Lelkes
Avatar

Csatlakozott:2015.11.30. 12:14
Hozzászólások:20
Megköszönt másnak: 1 alkalommal
Anonymous1337 írta:
Colors:

White - \w
Yellow - \y
Red - \r
Grey/Disabled - \d


HUD nál? :D

_________________
Szia


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 2 HUD.
HozzászólásElküldve:2016.02.20. 17:48 
Offline
Felfüggesztve
Avatar

Csatlakozott:2013.06.09. 18:47
Hozzászólások:2004
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 220 alkalommal
Hanna:3 írta:
Anonymous1337 írta:
Colors:

White - \w
Yellow - \y
Red - \r
Grey/Disabled - \d


HUD nál? :D


Nem.. Scoreboardnál..

_________________
Ha elnyerte valamelyik témában a hozzászólásom a tetszésedet melyet olvastál, akkor egy egyszerű gombnyomással kifejezheted, hogy tetszett.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 2 HUD.
HozzászólásElküldve:2016.02.20. 18:09 
Offline
Nagyúr
Avatar

Csatlakozott:2014.11.16. 12:37
Hozzászólások:686
Megköszönt másnak: 32 alkalommal
Megköszönték neki: 131 alkalommal
Anonymous1337 írta:
Colors:

White - \w
Yellow - \y
Red - \r
Grey/Disabled - \d


Igen, de ezek menüre vonatkoznak hudnál ilyet nem tudsz csinálni. Illetve SyncHud nem kötelező mivel ha maga a hud ideje megegyezik mondjuk a set_taskos idővel akkor ugyanúgy frissíti és nem fog egybe forrni a két érték + ahogy elnézem te csak akkor akarod hogy lássa a hudot amikor feljön a szerverre
Példa:
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4.  
  5. #define PLUGIN "New Plug-In"
  6. #define VERSION "1.0"
  7. #define AUTHOR "author"
  8.  
  9.  
  10. public plugin_init() {
  11.     register_plugin(PLUGIN, VERSION, AUTHOR)
  12.    
  13.     // Add your code here...
  14. }
  15. public client_putinserver(id) set_task(2.0, "ShowHud", id+100, _, _, "b")
  16.  
  17. public ShowHud(taskid)
  18. {
  19.     new id = taskid - 100;
  20.     {
  21.         set_hudmessage(42, 85, 255, 0.02, 0.24, 0, 6.0, 8.0)
  22.         show_hudmessage(id, "Pontjaid:")
  23.         set_hudmessage(255, 0, 0, 0.02, 0.24, 0, 6.0, 8.0)
  24.         show_hudmessage(id, "          %d")
  25.     }
  26.     return PLUGIN_HANDLED;
  27. }


Edit: ha egybeforr a két üzenet akkor nyomj még pár space-t a "%d" elé

_________________
Kép
"I wouldn't hold my breath if I was you
Cause I'll forget but I'll never forgive you
Don't you know, don't you know?
True friends stab you in the front."


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: 2 HUD.
HozzászólásElküldve:2016.02.20. 20:29 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2014.09.08. 22:21
Hozzászólások:3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
  1. set_task(2.0, "ShowHud", id+100, _, _, "b")
  2.  
  3. public ShowHud(taskid)
  4. {
  5.     new id = taskid - 100;


"b" = örök ismétlés. Magyarul bárki feljön annyiszor elindul 2mp-enként egy-egy task örökre.
Egy jó mapváltás nélküli szerón mehet ez amíg össze nem szarja magát a szerver.

Továbbá, ezt hanyagoljuk már, ilyet még nem láttam viccből se,hogy id+100, aztán lekérjük új id-nek :D
nem kell taskid sehova, mindenhol id és kész, nincs plusz, nincs minusz, és új tömb se.

Ha egyszer akarod futtatni, akkor ne írj flaget neki és kész.
  1. set_task(2.0, "ShowHud", id)


2mp-nél amúgy se lát még semmit, ajánlanék 3-mat minimum.
No de még ekkor is előfordulhat, hogy betud lépni motd-be, aztán kapja is a kirúgást valamiért. Ilyenkor is lefut a task arra az indexre, akadályozzuk meg a következőképp:

  1. public client_disconnect(id) {
  2.     remove_task(id);
  3. }

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [17 hozzászólás ]  OldalElőző12


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 24 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole