Migajacy HUD
Roller7 21.03.2014
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
SeeK
21.03.2014
#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
Roller7 21.03.2014
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).
SeeK
21.03.2014
showSyncHudMsg zmień na ShowSyncHudMsg ( duże "S" na początku zamiast małego )
Aemiksowy 21.03.2014
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") }
SeeK
22.03.2014
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,
ShowSyncHudMsg(i, zamiast ShowSyncHudMsg(0,
Aemiksowy 22.03.2014
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.