#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>#define adtime 600.0 //Default of 10 minuitesnew pcvar_Advertisenew pcvar_Displaynew g_connected[33]public plugin_init(){ register_plugin("Reset Score", "1.0", "Silenttt") //You may type /resetscore or /restartscore register_clcmd("say /resetscore", "reset_score") register_clcmd("say /reset", "reset_score") //This command by default will be set at 0 //Change it to 1 in server.cfg if you want //A message to be shown to advertise this. pcvar_Advertise = register_cvar("sv_rsadvertise", "0") //This command by default is also 0 //Change it to 1 in server.cfg if you want //It to show who reset their scores when they do it pcvar_Display = register_cvar("sv_rsdisplay", "0") if(get_cvar_num("sv_rsadvertise") == 1) { set_task(adtime, "advertise", _, _, _, "b") }}public client_disconnect(id){ g_connected[id] = false return PLUGIN_CONTINUE}public reset_score ( id ){if(g_connected[id]){ //These both NEED to be done twice, otherwise your frags wont //until the next round cs_set_user_deaths(id, 0) set_user_frags(id, 0) cs_set_user_deaths(id, 0) set_user_frags(id, 0) if(get_pcvar_num(pcvar_Display) == 1) { new name[33] get_user_name(id, name, 32) client_print(0, print_chat, "%s Si-a resetat scorul !", name) } else { print ( id, "^x04 [ReaLZone] ^x03 Scorul tau a fost resetat." ); }}}public advertise (id){if(g_connected[id]){ // set_hudmessage(255, 0, 0, -1.0, 0.20, 0, 0.2, 12.0) // show_hudmessage(0, "Scrie in chat /resetscore pentru ati reseta scorul !")}}public client_putinserver ( id ){ g_connected[id] = true if(get_pcvar_num(pcvar_Advertise) == 1) { set_task(10.0, "connectmessage", id, _, _, "a", 1) }}public connectmessage ( id ){ if(g_connected[id]) {// client_print(id, print_chat, "Scrie in chat /resetscore pentru ati reseta scorul ! (rather than reconnecting)") }}print ( id, const message[], {Float,Sql,Result,_}:... ){ new Buffer[128],Buffer2[128] new players[32], index, num, i formatex(Buffer2, sizeof Buffer2 - 1, "%s",message) vformat(Buffer, sizeof Buffer - 1, Buffer2, 3) get_players(players, num,"c") if(id) { message_begin(MSG_ONE,get_user_msgid("SayText"),_,id) write_byte(id) write_string(Buffer) message_end() } else { for( i = 0; i < num;i++ ) { index = players if( !is_user_connected(index)) continue; message_begin(MSG_ONE,get_user_msgid("SayText"),_,index) write_byte(index) write_string( Buffer ) message_end() } }}