#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", "11520"); 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, "Podwojny exp zostal uruchomiony od 22:00 do 6:00 !"); 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, "Podwojny exp zostal uruchomiony od 22:00 do 6:00 !"); return PLUGIN_CONTINUE; } set_hudmessage(255, 212, 0, 0.01, 0.6, 0, 2.0, 1.1) show_hudmessage( 0, "Event zakonczy sie za %d sekund!", iTime ) iTime --; return PLUGIN_CONTINUE; } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par } */
Użytkownik Athrenaline edytował ten post 01.06.2012 13:25