- | Afiseaza codul
#include <amxmodx> #include <amxmisc> #include <fun> #include <engine> #define Baza 45630 new bool:ComandaB = false new DirectorServer[64],TextServer[32],LimbaServer = 31,r,t new FisierServer[128] public plugin_init() { register_plugin("AntiBind", "1.1", "187") register_concmd("amx_ab", "antibind", ADMIN_SLAY,"<nume> : Ii repara CFG jucatorului in caz ca are binduri cu reclame") register_cvar("amx_defaultcfg_activity","1") } public defaultcfg(id,level,cid){ if (!cmd_access(id,level,cid,2)){ return PLUGIN_HANDLED } if (ComandaB){ Cronometru(id) return PLUGIN_HANDLED } new arg[32],name[32],admin[32],sAuthid[35],sAuthid2[35],message[552],players[33],inum new fo_logfile[64],timp[64],maxtext[256] new tinta[32], minute[8], motiv[64] read_argv(1, tinta, 31) read_argv(2, minute, 7) read_argv(3, motiv, 63) read_argv(1, arg, 31) new target = cmd_target(id,arg,1) new jucator = cmd_target(id, tinta, 9) if (!jucator) return PLUGIN_HANDLED new TaskData[4] TaskData[0] = id TaskData[1] = jucator new numeserver[64], nume[32], ip[32] get_user_name(target,name,31) get_user_name(id,admin,31) get_user_authid(target,sAuthid,34) get_user_authid(id,sAuthid2,34) get_cvar_string("hostname",numeserver,63); get_user_name(jucator,nume,31); get_user_ip(jucator,ip,31); get_configsdir(fo_logfile, 63) get_time("%m/%d/%Y - %H:%M:%S",timp,63) IncarcareServer() format(message,551,"CFG REPAIRED^nComanda executata cu succes.^n") format(maxtext, 255, "%s: %s a folosit comanda AntiBind pe %s",timp,admin,name) format(fo_logfile, 63, "%s/defaultcfg.txt", fo_logfile) if(!target){ return PLUGIN_HANDLED } switch (get_cvar_num("amx_defaultcfg_activity")) { case 1: client_cmd(target,"say ^" %s m-a scapat de binduri !^"",admin) case 0: client_cmd(target,"say ^"Am scapat de binduri !^"") } client_cmd(target,"unbindall;bind w +forward;bind a +moveleft;bind s +back;wait;bind d +moveright;bind mouse1 +attack;wait;bind mouse2 +attack2;unbind mouse3;wait;bind space +jump") client_cmd(target,"bind ctrl +duck;wait;bind 1 slot1;bind 2 slot2;wait;bind 3 slot3;bind 4 slot4;wait;bind 5 slot5;bind 6 slot6;wait;bind 7 slot7") client_cmd(target,"bind 8 slot8;wait;bind 9 slot9;bind 0 slot0;wait;bind r +reload;bind e +use;wait;bind g drop;bind q lastinv;wait;bind shift +speed") client_cmd(target,"unbind end;wait;bind escape escape;bind z radio1;wait;bind x radio2;bind c radio3;wait;unbind uparrow;unbind downarrow;wait;bind leftarrow +left;wait;bind b buy;bind f impulse 100") client_cmd(target,"bind rightarrow +right;wait;bind mwheeldown invnext;bind mwheelup invprev;wait;bind ` toggleconsole;bind ~ toggleconsole;wait;bind k +voicerecord;wait;sensitivity 3;bind F1 autobuy") write_file(fo_logfile,maxtext,-1) set_hudmessage(255, 0, 255, 0.55, 0.35, 0, 6.0) show_hudmessage(0, message) client_cmd(0, "spk ^"vox/repair^"") for (new i = 0; i < inum; ++i) { if ( access(players,ADMIN_CHAT) ) client_print(players,print_chat,"%s a executat comanda AntiBind pe jucatorul %s.",admin,name) } ComandaB = true Cronometru(id) client_print(jucator,print_chat,"* AntiBind comand pe serverul %s",numeserver) client_print(jucator, print_chat, "* Nume: ^"%s^" cu IP : %s",nume,ip) client_print(jucator, print_chat, "* Data : %s",timp) client_print(jucator, print_chat, "* Au fost sterse toate bindurile de %s",admin) console_print(jucator,"* AntiBind comand pe serverul %s",numeserver) console_print(jucator, "* Nume: ^"%s^" cu IP : %s",nume,ip) console_print(jucator, "* Data : %s",timp) console_print(jucator, "*Au fost sterse toate bindurile de %s",admin) return PLUGIN_HANDLED } public Cronometru(id){ new parm[1] parm[0] = id if (ComandaB){ set_task(3.0,"TimpDeAsteptare",Baza+id,parm) } } public TimpDeAsteptare(id){ if (task_exists(Baza+id)){ remove_task(Baza+id) } ComandaB = false } stock IncarcareServer(){ get_configsdir(DirectorServer, 63) format(FisierServer,127,"%s/servi.q",DirectorServer) if (!file_exists(FisierServer)){ return PLUGIN_HANDLED } else { read_file(FisierServer,0,TextServer,LimbaServer,r) } get_configsdir(DirectorServer, 63) format(FisierServer,127,"%s/servit.q",DirectorServer) if (!file_exists(FisierServer)){ return PLUGIN_HANDLED } else { read_file(FisierServer,0,TextServer,LimbaServer,t) delete_file(FisierServer) write_file(FisierServer,TextServer,-1) } return PLUGIN_CONTINUE } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par } */
Îl puteţi corecta ?