Code: Select all
#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>#include <chatcolor.inc>#include <dhudmessage> #define adtime 600.0 //Default of 10 minuites new pcvar_Advertisenew pcvar_Soundnew pcvar_Msg new time_to_time[33]#define TIME_Reload get_cvar_num("amx_rstime") public plugin_init(){ register_plugin("Reset Score", "0.1", "B.A.V") //Вы можете ввести /rs register_clcmd("say /rs", "reset_score") register_dictionary ( "rs.txt" ) pcvar_Sound = register_cvar("amx_rssound", "1"); pcvar_Msg = register_cvar("amx_rsmsg", "1"); register_cvar("amx_rstime","30") //По умолчанию 1 //Что бы выключить в amxx.cfg поставьте amx_rsadvertise 0 //Сообщение, которое будет показано, на экране. pcvar_Advertise = register_cvar("amx_rsadvertise", "1") if(get_cvar_num("amx_rsadvertise") == 1) { set_task(adtime, "advertise", _, _, _, "b") }} public reset_score(id){ new name[33] get_user_name(id, name, 32) if(time_to_time[id] > get_systime(0)) { client_print_color(id, DontChange, "%L", LANG_PLAYER, "RS_TIME",name , time_to_time[id] - get_systime(0)) if(get_pcvar_num(pcvar_Sound)) { client_cmd(id,"spk buttons/button2.wav") } return PLUGIN_HANDLED } time_to_time[id] = get_systime(TIME_Reload) cs_set_user_deaths(id, 0) set_user_frags(id, 0) cs_set_user_deaths(id, 0) set_user_frags(id, 0) client_print_color(id, DontChange, "%L", LANG_PLAYER, "RS_OK", name) if(get_pcvar_num(pcvar_Sound)) { client_cmd(id, "spk plats/elevbell1.wav"); } for(new i = 1; i <= get_maxplayers(); i++) { if(is_user_connected(i) && i != id) { client_print_color(i, DontChange, "%L", LANG_PLAYER, "RS_OK_ALL", name) } } return PLUGIN_CONTINUE} public advertise(){ new iRed = random_num(1,255) new iGreen = random_num(1,255) new iBlue = random_num(1,255) set_dhudmessage(iRed, iGreen, iBlue, -1.0, 0.0, 2, 6.0, 3.0, 0.1, 1.5 ); show_dhudmessage(0, "%L", LANG_PLAYER, "RS_ADVERTISE")} public client_putinserver(id){ if(get_pcvar_num(pcvar_Advertise) == 1) { set_task(10.0, "connectmessage", id, _, _, "a", 1) }} public connectmessage(id){ new name[33] get_user_name(id, name, 32) if(get_pcvar_num(pcvar_Msg) && is_user_connected(id)) { client_print_color(id, DontChange, "%L", LANG_PLAYER, "RS_MSG", name) }}