#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


Dodatki SourceMod



Temat jest zamknięty









