Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- new Timer, MSG, FLAG_ADMIN=ADMIN_LEVEL_A, nrr_sound, PLUGIN[][]={"Nice RR","2.0.1","Seroff & sector"},szFlog[]="addons/amxmodx/logs/nice_rr.txt";
- public plugin_init() {
- register_plugin(PLUGIN[0], PLUGIN[1], PLUGIN[2]);
- nrr_sound = register_cvar("nrr_sound", "1");
- register_clcmd("rr", "nice_rr");
- MSG = CreateHudSyncObj();
- }
- public nice_rr(id){
- if(get_user_flags(id) & FLAG_ADMIN){
- new Name[33];
- get_user_name(id, Name, 33);
- log_to_file(szFlog, "[Nice RR] <%s> - This administrator made a server restart.", Name);
- console_print(id, "[Nice RR] Рестарт сервера успешно запущен. Отчёт произойдёт через 3 сек.");
- set_task(3.0, "nice_rr_func");
- } else {
- console_print(id, "[Nice RR] В доступе отказано!");
- if(get_pcvar_num(nrr_sound)) {
- emit_sound(id,0,"ambience/thunder_clap.wav",1.0, 1.0, 0, 100 );
- }
- }
- return PLUGIN_HANDLED
- }
- public nice_rr_func(){
- Timer = 10;
- set_task(1.0, "nice_timer", _, _, _, "a", 10);
- }
- public nice_timer(){
- set_hudmessage(255, 255, 255, 0.40, 0.80, 0, 6.0, 6.0, 0.5, 0.15, -1);
- ShowSyncHudMsg(0, MSG, "[Nice RR] Внимание игроки!^nЗапущен рестарт сервера!^nОн произойдёт через %d сек.", Timer);
- if(Timer == 1){
- server_cmd("restart");
- }
- Timer--;
- }
Advertisement
Add Comment
Please, Sign In to add comment