#include <amxmodx> #include <amxmisc> #define PLUGIN "[COD] Exp Event" #define VERSION "1.0" #define AUTHOR "RPK. Shark" /* Optymalizacja kodu by DarkGL */ #define TASK_ID 666 new iTime, pCvarEvent; new cvar_eventxp, cvar_eventoff; public plugin_init() { register_plugin("Exp Event", "0.1", "RPK. Shark") register_clcmd("say /event", "Start"); pCvarEvent = register_cvar("cod_eventczas", "300"); cvar_eventoff = register_cvar("cod_eventoff", "1000"); cvar_eventxp = register_cvar("cod_eventxp", "2000"); } public Start(id) { if(!(get_user_flags(id) & ADMIN_IMMUNITY) || task_exists( TASK_ID ) ) return PLUGIN_HANDLED; server_cmd("cod_killxp %i", get_pcvar_num(cvar_eventxp)) server_exec(); client_print(0, print_center, "EXP Event WLACZONY!"); iTime = get_pcvar_num( pCvarEvent ); remove_task( TASK_ID ) set_task( 1.0, "Koniec", TASK_ID, .flags = "b" ) return PLUGIN_HANDLED } public Koniec() { if( iTime <= 0 ) { remove_task( TASK_ID ) server_cmd("cod_killxp %i", get_pcvar_num(cvar_eventoff)) server_exec(); client_print(0, print_center, "EXP Event WYLACZONY!"); return PLUGIN_CONTINUE; } set_hudmessage(255, 255, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0); show_hudmessage( 0, "^n^n^n^n^n^n^n^nKoniec Eventu za %d sekund!", iTime ) iTime --; return PLUGIN_CONTINUE; }
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.
|
Mrygajacy HUD
#1
Napisano 04.06.2012 16:56
#2
Napisano 04.06.2012 17:02
#3
Napisano 04.06.2012 17:07
#4
Napisano 04.06.2012 17:18
#5
Napisano 04.06.2012 17:23
Co ma piernik do wiatraka?Ew możesz go przesunąć.
Próbuj:
#include <amxmodx> #include <amxmisc> #define PLUGIN "[COD] Exp Event" #define VERSION "1.0" #define AUTHOR "RPK. Shark" /* Optymalizacja kodu by DarkGL */ #define TASK_ID 666 new iTime, pCvarEvent; new cvar_eventxp, cvar_eventoff; new HUD public plugin_init() { register_plugin("Exp Event", "0.1", "RPK. Shark") register_clcmd("say /event", "Start"); pCvarEvent = register_cvar("cod_eventczas", "300"); cvar_eventoff = register_cvar("cod_eventoff", "1000"); cvar_eventxp = register_cvar("cod_eventxp", "2000"); HUD = CreateHudSyncObj(); } public Start(id) { if(!(get_user_flags(id) & ADMIN_IMMUNITY) || task_exists( TASK_ID ) ) return PLUGIN_HANDLED; server_cmd("cod_killxp %i", get_pcvar_num(cvar_eventxp)) server_exec(); client_print(0, print_center, "EXP Event WLACZONY!"); iTime = get_pcvar_num( pCvarEvent ); remove_task( TASK_ID ) set_task( 1.0, "Koniec", TASK_ID, .flags = "b" ) return PLUGIN_HANDLED } public Koniec() { if( iTime <= 0 ) { remove_task( TASK_ID ) server_cmd("cod_killxp %i", get_pcvar_num(cvar_eventoff)) server_exec(); client_print(0, print_center, "EXP Event WYLACZONY!"); return PLUGIN_CONTINUE; } set_hudmessage(255, 255, 0, 0.02, 0.23, 0, 0.0, 1.1, 0.0, 0.0); ShowSyncHudMsg( 0, HUD, "^n^n^n^n^n^n^n^nKoniec Eventu za %d sekund!", iTime ) iTime --; return PLUGIN_CONTINUE; }
#6
Napisano 04.06.2012 17:56
#7 Gość_21977_*
Napisano 04.06.2012 18:21
edit. Może jednak masz jakiś plugin, który ingeruje w HUD, np. odświeżając go?
#8
Napisano 04.06.2012 18:28
#9
Napisano 05.06.2012 01:19
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
#10
Napisano 06.06.2012 10:05
set_hudmessage(250, 250, 0, 0.04, 0.21, 0, 0.0, 0.3, 0.0, 0.0); show_hudmessage( 0, "^n^n^n^n^n^n^n^nKoniec Eventu za %d sekund!", iTime )
Mi pomogło. Może i tobie pomoże, wystarczy zmienić położenie HUD'a bądź zrobić ciemniejszy kolor wiadomości.
#11
Napisano 06.06.2012 10:57
set_hudmessage(255, 255, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);
show_hudmessage( 0, "^n^n^n^n^n^n^n^nKoniec Eventu za %d sekund!", iTime )
Zamień na:
set_hudmessage(255, 255, 0, 0.02, 0.23, 0, 6.0, 1.0)
ShowSyncHudMsg(0, hud, "^n^n^n^n^n^n^n^nKoniec Eventu za %d sekund!", iTime )
Dodaj przed plugin_init:
new hud
a do public plugin_precache dodaj:
hud = CreateHudSyncObj()
#12
Napisano 06.06.2012 13:11
Jest teraz dobrze do zamknięcia .
#13
Napisano 06.06.2012 13:23
Ten temat został zamknięty przez moderatora.
Powód: Temat zamknięty na prośbę użytkownika.
Z pozdrowieniami,
Zespół AMXX.PL
If you can dream it, you can do it.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych