Blancoo Postat Mai 4, 2025 Postat Mai 4, 2025 Descriere: E un simplu plugin care da restart la server si in acelasi timp anunta repornirea printr-un mesaj HUD afisat tuturor jucatorilor. Autor: Kouta Versiune: 1.1 Instalare: 1. Fisierul restart_server.amxx il puneti in addons\amxmodx\plugins 2. Intrati in fisierul addons\amxmodx\configs\plugins.ini si adaugati la urma: Citat restart_server.amxx Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator): Daca e pus in .sma #define CmdLine 1, comanda va fi: amx_restart <Seconds> - reporneste jocul Daca va fi #define CmdLine 0, comanda va fi: admin_restart <Seconds> - reporneste jocul Alternativa(codul in sine): #include <amxmodx> #include <amxmisc> #define PLUGIN "Restart Server with Voice & Hud" #define VERSION "1.1" #define AUTHOR "Kouta" #define AccesLevel ADMIN_LEVEL_B #define CmdLine 1 new Sync, Seconds; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) #if CmdLine 1 register_concmd("amx_restart","Restart",AccesLevel,"<Seconds> - dati restart la server"); #else register_concmd("admin_restart","Restart",AccesLevel,"<Seconds> - dati restart la server"); #endif Sync = CreateHudSyncObj(); } public Restart(id,level,cid) { if(!cmd_access(id,level,cid,2)) return PLUGIN_HANDLED; new Target[32]; read_argv(1, Target, sizeof Target -1); Seconds = str_to_num(Target); if(Seconds <= 20) { set_hudmessage(255, 170, 0, 0.10, 0.33, 1, 12.1, 10.0) show_hudmessage(0, "*********** Server Restart *********"); client_cmd(0,"spk ^"vox/warning _comma detected^""); set_task(float(Seconds), "Trigger", 0, "", 0, "a", Seconds) } else { client_print(id, print_console,"********** Prea Multe Seconde **********"); return PLUGIN_HANDLED; } return PLUGIN_CONTINUE; } public Trigger() { if(Seconds >= 0) { if(Seconds == 20 || Seconds == 15) { new voice_[64] num_to_word(Seconds, voice_, 63) client_cmd(0, "spk ^"vox/%s _comma seconds^"", voice_) } else if(Seconds < 11) { new voice_[64] num_to_word(Seconds, voice_, 63) client_cmd(0, "spk ^"vox/%s _comma^"", voice_) } if(Seconds > 11) set_hudmessage(255, 170, 0, 0.10, 0.35, 1, 6.1, 6.0) else if(Seconds == 10) set_hudmessage(255, 170, 0, 0.10, 0.37, 1, 6.1, 6.0) else if(Seconds == 9) set_hudmessage(255, 170, 0, 0.10, 0.39, 1, 6.1, 6.0) else if(Seconds == 8) set_hudmessage(255, 170, 0, 0.10, 0.41, 1, 6.1, 6.0) else if(Seconds == 7) set_hudmessage(255, 170, 0, 0.10, 0.43, 1, 6.1, 6.0) else if(Seconds == 6) set_hudmessage(255, 170, 0, 0.10, 0.46, 1, 6.1, 6.0) else if(Seconds == 5) set_hudmessage(255, 170, 0, 0.10, 0.49, 1, 6.1, 6.0) else if(Seconds == 4) set_hudmessage(255, 0, 0, 0.10, 0.51, 1, 6.1, 6.0) else if(Seconds == 3) set_hudmessage(255, 0, 0, 0.10, 0.54, 1, 6.1, 6.0) else if(Seconds == 2) set_hudmessage(255, 0, 0, 0.10, 0.57, 1, 6.1, 6.0) else if(Seconds == 1) set_hudmessage(255, 0, 0, 0.10, 0.59, 1, 6.1, 6.0) if(Seconds <= 0) { client_cmd(0, "retry"); server_cmd("restart"); } ShowSyncHudMsg(0, Sync, "[%d] In Seconds", Seconds); --Seconds; set_task(1.0,"Trigger") } return PLUGIN_CONTINUE; }
Administrator Dexter. @ GOV.RO Postat Ianuarie 29 Administrator Postat Ianuarie 29 Ți-am actualizat topicul pentru a nu mai arăta tot codul sursă înșirat și l-am pus în spoiler. În altă ordine de idei, Subiect închis pentru lipsă de activitate. 1 1
Postări Recomandate