/* Blacky's AllTalk Changer v1.0 (13.10.2002) Contact: http://www.wing-clan.de, blackknight@wing-clan.de PS.: The Black Knight always triumphs... */ #include <core> #include <console> #include <string> #include <admin> #include <adminlib> new STRING_VERSION[MAX_DATA_LENGTH] = "1.0"; public admin_alltalk(HLCommand,HLData,HLUserName,UserIndex){ new sUser[MAX_NAME_LENGTH]; new sData[MAX_DATA_LENGTH]; convert_string(HLData,sData, MAX_DATA_LENGTH); convert_string(HLUserName,sUser, MAX_DATA_LENGTH); execute_command(sUser,"admin_alltalk","sv_alltalk",sData); set_vaultdata("alltalk",sData); return PLUGIN_HANDLED; } public plugin_init(){ plugin_registerinfo("Alltalk changer","Switches sv_alltalk",STRING_VERSION); plugin_registercmd("admin_alltalk","admin_alltalk",ACCESS_KICK,"Switches sv_alltalk."); new alltalk[MAX_DATA_LENGTH]; new ialltalk; new Msg[MAX_TEXT_LENGTH]; /* Checks vault.ini entries and sets default values if not already set */ get_vaultdata("alltalk",alltalk,MAX_DATA_LENGTH); if(strlen(alltalk)==0){ set_vaultdata("alltalk","0"); exec("sv_alltalk 0"); } else{ ialltalk=strtonum(alltalk); snprintf(Msg,MAX_TEXT_LENGTH,"sv_alltalk %i",ialltalk); exec(Msg); } return PLUGIN_CONTINUE; }