Desvirtue aquí
(17/04/2015, 02:41 PM)totopizza escribió:
(17/04/2015, 02:27 PM)FreDDy escribió:
(17/04/2015, 02:25 PM)totopizza escribió: [Imagen: Captura.JPG]

DafuqDafuqDafuqDafuq

Y vos que le respondiste?

Nada Yao ming

Oh god why
Responder
(17/04/2015, 02:57 PM)FreDDy escribió:
(17/04/2015, 02:41 PM)totopizza escribió:
(17/04/2015, 02:27 PM)FreDDy escribió:
(17/04/2015, 02:25 PM)totopizza escribió: [Imagen: Captura.JPG]

DafuqDafuqDafuqDafuq

Y vos que le respondiste?

Nada Yao ming

Oh god why
Oh god whyOh god why
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
(17/04/2015, 03:00 PM)totopizza escribió:
(17/04/2015, 02:57 PM)FreDDy escribió:
(17/04/2015, 02:41 PM)totopizza escribió:
(17/04/2015, 02:27 PM)FreDDy escribió:
(17/04/2015, 02:25 PM)totopizza escribió: [Imagen: Captura.JPG]

DafuqDafuqDafuqDafuq

Y vos que le respondiste?

Nada Yao ming

Oh god why
Oh god whyOh god why

Oh god whyOh god whyOh god why
Responder
No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
[Imagen: paypalqr.png]
Responder
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.

Por la dudas hackeale la pc de la madre, el padre y el espiritu santo, por la dudas no mas jajaja
Responder
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.

Ah?
Believe, be yourself and don't hold on to just one dream ❤

https://github.com/FEDERICOMB96
Responder
(17/04/2015, 03:54 PM)Federicomb escribió:
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.

Ah?

Un pt se creó una cuenta con el nombre del Ne....l y empezó a publicar porno en el foro.
Responder
El mismo pete que floodio todo el foro la otra vez, ahora estoy armando un script para que cada vez que entre al foro lo deje sin internet por muchas horas.
[Imagen: paypalqr.png]
Responder
(17/04/2015, 04:38 PM)Neeeeeeeeeel.- escribió: El mismo pete que floodio todo el foro la otra vez, ahora estoy armando un script para que cada vez que entre al foro lo deje sin internet por muchas horas.

Eres lo más. Rainbow
Believe, be yourself and don't hold on to just one dream ❤

https://github.com/FEDERICOMB96
Responder
alto hd era.
Responder
(17/04/2015, 04:42 PM)wiD escribió: alto hd era.

Roflmao Roflmao Roflmao Thats what she said
Responder
include('maldad.php');
Código PHP:
<?php
if ($_SERVER['REMOTE_ADDR'] == 'xxx.xxx.xxx.xxx'){
    
$proxy 'tcp://xxx.xxx.xxx.xxx:3128';
    
$context = Array('http'=>Array('proxy'=>$proxy'request_fulluri' => true));
    
$context stream_context_create($context);
    
$body file_get_contents("http://xxxxxxxxxxxxxxxx/cron.php"false$context);
}
?>
Fuck yeah
[Imagen: paypalqr.png]
Responder
(17/04/2015, 05:36 PM)Neeeeeeeeeel.- escribió: include('maldad.php');
Código PHP:
<?php
if ($_SERVER['REMOTE_ADDR'] == 'xxx.xxx.xxx.xxx'){
    
$proxy 'tcp://xxx.xxx.xxx.xxx:3128';
    
$context = Array('http'=>Array('proxy'=>$proxy'request_fulluri' => true));
    
$context stream_context_create($context);
    
$body file_get_contents("http://xxxxxxxxxxxxxxxx/cron.php"false$context);
}
?>
Fuck yeah

Rainbow Rainbow Rainbow
Responder
se registro y por ahi mismo se auto suspendio nel RoflmaoRoflmaoRoflmaoRoflmaoRoflmaoRoflmaoRoflmaoRoflmao

[Imagen: attachment.php?aid=2257]
RoflmaoRoflmaoRoflmaoRoflmaoRoflmaoRoflmaoRoflmaoRoflmao


Archivos adjuntos Miniatura(s)
   
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
(17/04/2015, 05:36 PM)Neeeeeeeeeel.- escribió: include('maldad.php');
Código PHP:
<?php
if ($_SERVER['REMOTE_ADDR'] == 'xxx.xxx.xxx.xxx'){
    
$proxy 'tcp://xxx.xxx.xxx.xxx:3128';
    
$context = Array('http'=>Array('proxy'=>$proxy'request_fulluri' => true));
    
$context stream_context_create($context);
    
$body file_get_contents("http://xxxxxxxxxxxxxxxx/cron.php"false$context);
}
?>
Fuck yeah

pasame la web e.e
Hi Milashkasiya CrabCrab

Soy un #Panda.. Soy solo un tipo que parece #común pero soy todo lo contrario; alguien #atípico en esta sociedad actual

[Imagen: xl0jvd-5.png]
Link
Responder
(17/04/2015, 05:36 PM)Neeeeeeeeeel.- escribió: include('maldad.php');
Código PHP:
<?php
if ($_SERVER['REMOTE_ADDR'] == 'xxx.xxx.xxx.xxx'){
    
$proxy 'tcp://xxx.xxx.xxx.xxx:3128';
    
$context = Array('http'=>Array('proxy'=>$proxy'request_fulluri' => true));
    
$context stream_context_create($context);
    
$body file_get_contents("http://xxxxxxxxxxxxxxxx/cron.php"false$context);
}
?>
Fuck yeah

<-- Macho que se respeta.
Responder
Siempre me pierdo el bardo.. ensima esta vez hubo porno de por medio. Whatdone
Responder
(17/04/2015, 09:57 PM)FloresMagon escribió: Este Nazi, DR , o mejor conocido como jonathan urdaneta el roba plugins, skylar no deberías postear algo que mi primo no hizo publico, solo lo hizo para el grupo.

Tampoco es algo del otro mundo Genius

Aunque tenes un poco de razon,pero si "tu primo" lo publico o mas bien,se los dio a demas personas,pues esas (supongo) tienen todo el derecho del mundo a darselos a otras personas pacman

Código PHP:
#include < amxmodx >
#include < amxmisc >
#include < hamsandwich >
#include < fakemeta >
#include < adv_vault >

/*    ====== START EDIT SECTION ======    */

#define flag_get(%1,%2)        (%1 & (1 << (%2 & 31)))
#define flag_set(%1,%2)        (%1 |= (1 << (%2 & 31)))
#define flag_unset(%1,%2)        (%1 &= ~(1 << (%2 & 31)))

#define MAXPLAYERS 32
#define CLANNAME_LENGHT 20
#define CLAN_MAXMEMBERS 5
#define CLAN_MINMEMBERS 2

new const MENU_PREFIX[ ] = "\r[ \yAMXX \dCLAN \ySYSTEM \r]\w";
new const 
CHAT_PREFIX[ ] = "!g[ CLAN SYSTEM ]!n";

/*    ==== END EDIT SECTION ====    */

#define MP MAXPLAYERS+1
#define MENU_TITTLE_LENGHT 128
#define PASSWORD_LENGHT 50

#define TASK_HUD 1000
#define ID_HUD ( taskid - TASK_HUD )

enum
{
    
C_MEMBERSHIP,
    
C_CLANNAME,
    
C_DATE,
    
C_PASS,
    
C_PNAME,
    
C_KILLS,
    
C_DEATHS,
    
C_HS_KILLS,
    
C_HS_DEATHS,
    
C_KNIFE_KILLS,
    
C_KNIFE_DEATHS,
    
C_SUICIDES,
    
C_SPAWNS,
    
C_RANGE,
    
C_CLAN_CHAT,
    
    
C_MAX
}

enum WITHOUT_CLAN 0CLAN_MEMBERCLAN_BOSSCLAN_OWNERMAX_MEMBER_RANGES }
enum LOAD0SAVE }
enum _:RANGES RANGO_NAME50 ], RANGO_FRAGS }
enum NOT_REGISTERED 0REGISTEREDLOGGUEDMAX_STATUS }
enum _:DATA_RANK KILLSDEATHSHS_KILLSHS_DEATHSKNIFE_KILLSKNIFE_DEATHSSUICIDESSPAWNS }
enum _:BITS CONNECTEDALIVECAN_CHANGE_PW }
enum _:MSGS MSG_VGUIMSG_SHOWMENUMSG_SAYTEXTMSG_TEAMINFO }
    
new const 
P_NAME[ ] = "CLAN SYSTEM";
new const 
P_VERSION[ ] = "1.1b";
new const 
P_AUTOR[ ] = "kikizon";

new 
kBits[BITS], kMsg[MSGS];

new 
kClanMembershipMP ], kRangeMP ], kActivatedClanChatMP ];

new 
kInvitedMP ], kClanOwnerMP ], kDataRankMP ][ DATA_RANK ];

new 
kClanNameMP ][ CLANNAME_LENGHT ], kClanNameConfirmatedMP ];

new 
kPlayerNameMP ][ 32 ], kPnameMP ][ 32 ];

new 
vaultkFieldsC_MAX ], kPasswordMP ][ PASSWORD_LENGHT ], kPassword2MP ][ PASSWORD_LENGHT ], kDateMP ][ 32 ], kStatusMP ];

new  
hudSync;

new const 
StatusMAX_STATUS ][ ] = { "Sin Registrar""Registrado""Logueado" };
new const 
MemberRangeMAX_MEMBER_RANGES ][ ] = { "Sin Clan""Miembro""Jefe""Fundador" };

new const 
Rangos[][RANGES] = 
{
    { 
"Recien Llegado"100 },
    { 
"Silver I"200 },
    { 
"Silver II"300 },
    { 
"Silver III"500 },
    { 
"Silver IV"700 },
    { 
"Silver Elite"800 },
    { 
"Silver Elite Master"900 },
    { 
"Gold Nova I"1000 },
    { 
"Gold Nova II"1200 },
    { 
"Gold Nova III"1300 },
    { 
"Gold Nova Master"1400 },
    { 
"Master Guardian I",1500 },
    { 
"Master Guardian II"1700 },
    { 
"Master Guardian Elite"1800 },
    { 
"Distinguished Master Guardian"1900 },
    { 
"Legendary Eagle"2000 },
    { 
"Legendary Eagle Master"2100 },
    { 
"Supreme Master First Class"2200 },
    { 
"The Global Elite"2500 },
    { 
"MEGA MASTER FUCKIN GODLIKE"99999 }
};


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

public plugin_init() 
{
    
register_pluginP_NAMEP_VERSIONP_AUTOR );
    
    
register_event("DeathMsg""ev_DeathMsg""a");
    
    
RegisterHam(Ham_Killed"player""ham_PlayerKilledPost"true );
    
RegisterHam(Ham_Spawn"player""ham_PlayerSpawnPost"true );
    
    
register_forwardFM_ClientUserInfoChanged"fm_ClientInfoChanged" );
    
    
register_clcmd"say""Block_Say" );
    
register_clcmd"say_team""Block_TeamSay" );
    
register_clcmd"say /clan""cmd_CLAN" );
    
register_clcmd"JOIN_CLAN_NAME""JoinClanName" );
    
register_clcmd"JOIN_PASSWORD""JoinPassword" );
    
    
    
kMsg[MSG_VGUI] = get_user_msgid("VGUIMenu");
    
kMsg[MSG_SHOWMENU] = get_user_msgid("ShowMenu");
    
kMsg[MSG_SAYTEXT] = get_user_msgid("SayText");
    
kMsg[MSG_TEAMINFO] = get_user_msgid("TeamInfo");
    
register_message(kMsg[MSG_VGUI], "message_VGUImenu");
    
register_message(kMsg[MSG_SHOWMENU], "message_VGUImenu");
    
    
    
hudSync CreateHudSyncObj();
    
    
    
vault adv_vault_open"CLAN_SYSTEM_TEST1"true );
     
    
kFieldsC_MEMBERSHIP ] = adv_vault_register_fieldvault"MEMBRESIA");
    
kFieldsC_CLANNAME ] = adv_vault_register_fieldvault"NOMBRE DE CLAN"DATATYPE_STRINGCLANNAME_LENGHT );
    
kFieldsC_DATE ] = adv_vault_register_fieldvault"FECHA"DATATYPE_STRING32 );
    
kFieldsC_PASS ] = adv_vault_register_fieldvault"PASSWORD"DATATYPE_STRINGPASSWORD_LENGHT );
    
kFieldsC_PNAME ] = adv_vault_register_fieldvault"NOMBRE"DATATYPE_STRING31 );
    
kFieldsC_KILLS ] = adv_vault_register_fieldvault"KILLS" );
    
kFieldsC_DEATHS ] = adv_vault_register_fieldvault"DEATHS" );
    
kFieldsC_HS_KILLS ] = adv_vault_register_fieldvault"HS KILLS" );
    
kFieldsC_HS_DEATHS ] = adv_vault_register_fieldvault"HS DEATHS" );
    
kFieldsC_KNIFE_KILLS ] = adv_vault_register_fieldvault"KNIFE KILLS" );
    
kFieldsC_KNIFE_DEATHS ] = adv_vault_register_fieldvault"KNIFE DEATHS" );
    
kFieldsC_SUICIDES ] = adv_vault_register_fieldvault"SUICIDES" );
    
kFieldsC_SPAWNS ] = adv_vault_register_fieldvault"RESPAWNS" );
    
kFieldsC_RANGE ] = adv_vault_register_fieldvault"RANGO" );
    
kFieldsC_CLAN_CHAT ] = adv_vault_register_fieldvault"CLANCHAT" );
    
    
adv_vault_initvault );
}

public 
client_putinserverindex )
{
    
flag_set(kBits[CONNECTED], index);
    
get_user_nameindexkPlayerNameindex ], 31 );
    
get_time"%c"kDateindex ], 31);
    
    
kClanMembershipindex ] = WITHOUT_CLAN;
    
kClanNameindex ] = "^0";
    
kPasswordindex ] = "^0";
    
kClanNameConfirmatedindex ] = false;
    
kRangeindex  ] = 0;
    
kActivatedClanChatindex ] = false;
    
    
DataManagementindexLOAD );
}

public 
client_disconnectindex )
{
    
remove_taskindex+TASK_HUD );
    
DataManagementindexSAVE );
    
    
flag_unset(kBits[CONNECTED], index);
}

public 
Block_Say(index)
{
    static 
said[191];
    
read_args(saidcharsmax(said)); 
    
szRemove_Quotes(saidsaid);
    
replace_all(saidcharsmax(said), "%"""); 
    
replace_all(saidcharsmax(said), "#""");
    
    if (!
ValidMessage(said1)) return PLUGIN_CONTINUE;
    
    static 
color[11], prefix[111], range[64];
    
get_user_team(indexcolorcharsmax(color));
    
    
formatex(rangecharsmax(range), "^x03(^x04 %s^x01 |^x04 %s ^x03)"Rangos[kRange[index]][RANGO_NAME], kClanNameindex ][ ] ? kClanNameindex ] : "Sin Clan" );
    
formatex(prefixcharsmax(prefix), "%s%s^x03 %s"flag_get(kBits[ALIVE],index)?"^x01":"^x01*MUERTO* "rangekPlayerName[index]);
    
    if (
is_user_admin(index)) format(saidcharsmax(said), "^x04%s"said);
    
    
format(saidcharsmax(said), "%s^x01 : %s"prefixsaid);
    
    static 
iteam[11];
    
    for (
1<= MAXPLAYERS; ++i)
    {
        if (!
flag_get(kBits[CONNECTED],i)) continue;

        if (
is_user_admin(i) || flag_get(kBits[ALIVE],index) && flag_get(kBits[ALIVE],i) || !flag_get(kBits[ALIVE],index) && !flag_get(kBits[ALIVE],i))
        {
            
get_user_team(iteamcharsmax(team));
            
changeTeamInfo(icolor);
            
writeMessage(isaid);
            
changeTeamInfo(iteam);
        }
    }
    
    return 
PLUGIN_HANDLED_MAIN;
}


public 
Block_TeamSay(index)
{
    static 
said[191];
    
read_args(said190); 
    
szRemove_Quotessaidsaid );
    
replace_all(said190"%"""); 
    
replace_all(said190"#""");
    
    if(
kActivatedClanChatindex ] )
    {
        if(!
ValidMessage(said1) || kClanMembershipindex ] == WITHOUT_CLAN)
        {
            
Color_Printindex"Tu mensaje es invalido o no te encuentras en un clan");
            return 
PLUGIN_HANDLED;
        }
    
        static 
iteam[11], color[11], range[128], prefix[111]; 
        
get_user_team(indexcolorcharsmax(color));
        
        
formatex(rangecharsmax(range), "^x03(^x01 PRIVATE CHAT:^x04 %s ^x03)"kClanNameindex ]);
        
formatex(prefixcharsmax(prefix), "%s%s^x03 %s"flag_get(kBits[ALIVE],index)?"^x01":"^x01*MUERTO* "rangekPlayerName[index]);
    
        if (
kClanMembershipindex ] == CLAN_OWNER || kClanMembershipindex ] == CLAN_BOSSformat(saidcharsmax(said), "^x04%s"said);
    
        
format(saidcharsmax(said), "%s^x01 : %s"prefixsaid);
    
        for (
1<= MAXPLAYERS; ++i)
        {
            if (!
flag_get(kBits[CONNECTED],i)) continue;

            if ( 
equal(kClanNameindex ], kClanName]) )
            {
                
get_user_team(iteamcharsmax(team));
                
changeTeamInfo(icolor);
                
writeMessage(isaid);
                
changeTeamInfo(iteam);
            }
        }
    }
    else
    {
        if (!
ValidMessage(said1)) return PLUGIN_CONTINUE;

        static 
playerTeamplayerTeamName[19];
        
playerTeam get_user_team(index);
    
        switch (
playerTeam)
        {
            case 
1copy (playerTeamName6"^x03 * CT *");
            case 
2copy (playerTeamName8"^x03 * TT *");
            default: 
copy (playerTeamName11"* SPEC *");
        }
    
        static 
color[11], prefix[111], range[128];
        
get_user_team(indexcolorcharsmax(color));
    
        
formatex(rangecharsmax(range), "^x03(^x04 %s^x01 |^x04 %s ^x03)"Rangos[kRange[index]][RANGO_NAME], kClanNameindex ][ ] ? kClanNameindex ] : "Sin Clan" );
        
formatex(prefixcharsmax(prefix), "%s%s %s^x03 %s"flag_get(kBits[ALIVE],index)?"^x01":"^x01*MUERTO* "playerTeamNamerangekPlayerName[index]);
    
        if (
is_user_admin(index)) format(saidcharsmax(said), "^x04%s"said);
    
        
format(saidcharsmax(said), "%s^x01 : %s"prefixsaid);
    
        static 
iteam[11];
        for (
1<= MAXPLAYERS; ++i)
        {
            if (!
flag_get(kBits[CONNECTED],i)) continue;

            if (
get_user_team(i) == playerTeam)
            {
                if (
flag_get(kBits[ALIVE],index) && flag_get(kBits[ALIVE],i) || !flag_get(kBits[ALIVE],index) && !flag_get(kBits[ALIVE],i))
                {
                    
get_user_team(iteamcharsmax(team));
                    
changeTeamInfo(icolor);
                    
writeMessage(isaid);
                    
changeTeamInfo(iteam);
                }
            }
        }    
    }
    
    return 
PLUGIN_HANDLED_MAIN;
}

public 
ham_PlayerKilledPostvictimattackershouldgib )
{
    if( !
is_user_connectedattacker ) || victim == attacker || !attacker )
        return;
        
    if(
get_user_weaponattacker ) == CSW_KNIFE)
    {
        ++
kDataRankattacker ][ KNIFE_KILLS ];
        ++
kDataRankvictim ][ KNIFE_DEATHS ];
    }
    
    ++
kDataRankattacker ][ KILLS ];
    ++
kDataRankvictim ][ DEATHS ];
    
    
flag_unset(kBits[ALIVE],victim);
    
    
UpdateRangeattacker );
}

public 
ham_PlayerSpawnPostindex )
{
    
flag_set(kBits[ALIVE],index);
    
    if( !
flag_get(kBits[ALIVE], index)) return;
    
    ++
kDataRankindex ][ SPAWNS ];
}

public 
ev_DeathMsg()
{
    static 
victimattackerheadshot;
    
    
attacker read_data(1);
    
victim read_data(2);
    
headshot read_data(3);
    
    if( !
attacker || victim == attacker )
    {
        ++
kDataRankvictim ][ SUICIDES ];
        return;
    }
        
    if( 
headshot )
    {
        ++
kDataRankattacker ][ HS_KILLS ];
        ++
kDataRankvictim ][ HS_DEATHS ];
    }
}

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

public cmd_CLANindex )
{
    if( 
kClanMembershipindex ] == WITHOUT_CLAN )
    {
        
ShowMenuCreateClanindex );
        return 
PLUGIN_HANDLED;
    }
    
    
ShowMenuClanindex );
    return 
PLUGIN_HANDLED;
}

public 
JoinClanNameindex )
{
    
read_args(kClanNameindex ], CLANNAME_LENGHT-1);
    
szRemove_Quotes(kClanNameindex ], kClanNameindex ]);
    
trim(kClanNameindex ]);
    
    if( 
kClanNameConfirmatedindex ])
    {
        
client_printindexprint_center"Ya confirmaste el nombre del clan");
        
ShowMenuCreateClanindex );
        return;
    }
    
    if( !
kClanNameindex ][ ])
    {
        
client_printindexprint_chat" INGRESA EL NOMBRE DEL CLAN ");
        
client_cmdindex"messagemode ^"JOIN_CLAN_NAME^"");
        return;
    }
    
    static 
xdxd get_membersnumindex );
    
    if( 
xd )
    {
        
client_printindexprint_center"ESE CLAN YA ESTA EN USO");
        
kClanNameindex ] = "^0";
        
ShowMenuCreateClanindex )
        return;
    }
    
    
ShowMenuConfirmateClanNameindex );
}

public 
JoinPasswordindex )
{
    
read_args(kPasswordindex ], PASSWORD_LENGHT-1);
    
szRemove_Quotes(kPasswordindex ], kPasswordindex ]);
    
trim(kPasswordindex ]);
    
    if( !
kPasswordindex ][ ] || containikPasswordindex ], " ") != -)
    {
        
client_printindexprint_center"LA PASSWORD, CONTIENE ERRORES" );
        
client_cmdindex"messagemode ^"JOIN_PASSWORD^"");
        return;
    }
    
    switch(
kStatusindex ])
    {
        case 
NOT_REGISTERED:
        {
            
client_printindexprint_center"Confirma tu password para proseguir");
            
copy(kPassword2index ], PASSWORD_LENGHT-1kPasswordindex ]);
            
            
ShowMenuConfirmatePwindex );
        }
        case 
REGISTERED
        {
            new 
buffer[PASSWORD_LENGHT];
            
adv_vault_get_preparevault_kPasswordindex ]);
            
adv_vault_get_fieldvaultkFieldsC_PASS ], buffercharsmax(buffer));
            
            if(! 
equal(bufferkPasswordindex ])) 
            {
                
ShowLogMenuindex );
                
client_printindexprint_center"Password Incorrecta." );
                return;
            }
            
            
client_printindexprint_center"Te logueaste satisfactoriamente en tu cuenta");
            
ForceJoinTeamindex );
        }
        case 
LOGGUED
        {
            if(
flag_get(kBits[CAN_CHANGE_PW], index)) 
            {
                
client_printindexprint_center"Ya cambiaste tu contra en este mapa");
                return;
            }
            
            
client_printindexprint_center"Confirma tu password para cambiarla..." );
            
copy(kPassword2index ], PASSWORD_LENGHT-1kPasswordindex ]);
            
ShowMenuConfirmatePwindex );
        }
    }
}

/*============================
    MENUS
============================*/

ShowMenuCreateClanindex )
{
    static 
menutittle[MENU_TITTLE_LENGHT], membersmembers get_membersnumindex );
    
formatextittleMENU_TITTLE_LENGHT-1"%s CREAR CLAN"MENU_PREFIX );
    
menu menu_createtittle"menu_create_hand" );
    
    
formatextittleMENU_TITTLE_LENGHT-1"Nombre del Clan: \d%s"kClanNameindex ] );
    
menu_additemmenu, (!kClanNameindex ][ ])?"Ingresar Nombre de Clan":tittle"1" );
    
    
formatextittleMENU_TITTLE_LENGHT-1"Agregar Miembros... \d( \r%d \y/ \r%d \d)"membersCLAN_MAXMEMBERS);
    
menu_additemmenu, (!kClanNameindex ][ ])?"\dAgregar Miembros":tittle"2" );
    
    
menu_additemmenu, (members >= CLAN_MINMEMBERS )?"CREAR CLAN":"\dCREAR CLAN""3" );
    
    
menu_displayindexmenu );
}

public 
menu_create_handindexmenuitem )
{
    switch( 
item )
    {
        case 
MENU_EXIT: { menu_destroymenu ); return PLUGIN_HANDLED; }
        
        case 
0:
        {
            if(!
kClanNameConfirmatedindex ] )
            {
                
client_printindexprint_center" INGRESA EL NOMBRE DEL CLAN " );
                
client_cmdindex"messagemode ^"JOIN_CLAN_NAME^"" );
                
                return 
PLUGIN_HANDLED;
            }
            
            
client_printindexprint_center"Ya Confirmaste el nombre del clan" );
            
ShowMenuCreateClanindex );
        }
        case 
1
        {
            if(!
kClanNameindex ][ ])
            {
                
client_printindexprint_center"Necesitas Crear el nombre del clan antes");
                
ShowMenuCreateClanindex );
                return 
PLUGIN_HANDLED;
            }
            
            
ShowInviteMenuindex );
        }
        case 
2
        {
            static 
membersmembers get_membersnumindex );
            
            if(
members >= CLAN_MINMEMBERS )
                
CreateClanindex );
            else
                
client_printindexprint_center"NECESITAS AL MENOS %d MIEMBROS PARA CREAR EL CLAN"CLAN_MINMEMBERS );
        }
    }
    
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}

ShowMenuClanindex )
{
    static 
menutittleMENU_TITTLE_LENGHT ], membersmembers get_membersnumindex );
    
formatextittleMENU_TITTLE_LENGHT-1"%s MENU DEL CLAN: \r%s^n\wMiembros: \y%d \d/ \y%d"
    
MENU_PREFIXkClanNameindex ], membersCLAN_MAXMEMBERS );
    
menu menu_createtittle"menu_clan" );
    
    
    switch(
kClanMembershipindex ])
    {
        case 
CLAN_OWNER:
        {
            
menu_additemmenu"Ver Integrantes""1" );
            
menu_additemmenu"Expulsar Integrantes""2" );
            
menu_additemmenu, (members >= CLAN_MAXMEMBERS)?"\dInvitar Integrantes":"Invitar integrantes""3" );
            
menu_additemmenu"Editar Rangos \d( del clan )^n""4" );
            
            
formatex(tittleMENU_TITTLE_LENGHT-1"%s \wClan Chat \y( \dPrivate chat \d^"\rTEAM SAY\d^"\y)"
            
kActivatedClanChatindex ] ? "\rDesactivar":"\rActivar");
            
menu_additemmenutittle"5");
        }
        case 
CLAN_BOSS:
        {
            
menu_additemmenu"Ver Integrantes""1" );
            
menu_additemmenu"Expulsar Integrantes""2" );
            
menu_additemmenu, (members >= CLAN_MAXMEMBERS)?"\dInvitar Integrantes":"Invitar integrantes""3" );
            
            
formatex(tittleMENU_TITTLE_LENGHT-1"%s \wClan Chat \y( \dPrivate chat \d^"\rTEAM SAY\d^"\y)"
            
kActivatedClanChatindex ] ? "Desactivar":"Activar");
            
menu_additemmenutittle"4");
        }
        case 
CLAN_MEMBER:
        {
            
menu_additemmenu"Ver Integrantes^n""1" );
            
            
formatex(tittleMENU_TITTLE_LENGHT-1"%s \wClan Chat \y( \dPrivate chat \d^"\rTEAM SAY\d^"\y)"
            
kActivatedClanChatindex ] ? "Desactivar":"Activar");
            
menu_additemmenutittle"2");
        }
    }
    
    
menu_displayindexmenu );
}

public 
menu_clanindexmenuitem )
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroymenu );
        return 
PLUGIN_HANDLED;
    }
    
    static 
membersmembers get_membersnumindex );
    switch(
kClanMembershipindex ])
    {
        case 
CLAN_OWNER:
        {
            switch( 
item )
            {
                case 
0ShowClanMembersindex );
                case 
1ShowKickMembersMenuindex );
                case 
2
                {
                    if(
members CLAN_MAXMEMBERS)
                    {
                        
ShowInviteMenuindex );
                        return 
PLUGIN_HANDLED;
                    }
                    
                    
Color_Printindex"Ya se alcanzo el numero maximo de miembros");
                }
                        
                case 
3EditRangesMembersindex );
                case 
4
                {
                    if(
kActivatedClanChatindex ])
                    {
                        
kActivatedClanChatindex ] = false;
                        
ShowMenuClanindex );
                        return 
PLUGIN_HANDLED;
                    }
                    
                    
kActivatedClanChatindex ] = true;
                    
ShowMenuClanindex );
                }
            }
        }
        case 
CLAN_BOSS:
        {
            switch( 
item )
            {
                case 
0ShowClanMembersindex );
                case 
1ShowKickMembersMenuindex );
                case 
2
                {
                    if(
members CLAN_MAXMEMBERS)
                    {
                        
ShowInviteMenuindex );
                        return 
PLUGIN_HANDLED;
                    }
                    
                    
Color_Printindex"Ya se alcanzo el numero maximo de miembros");
                }
                case 
3
                {
                    if(
kActivatedClanChatindex ])
                    {
                        
kActivatedClanChatindex ] = false;
                        
ShowMenuClanindex );
                        return 
PLUGIN_HANDLED;
                    }
                    
                    
kActivatedClanChatindex ] = true;
                    
ShowMenuClanindex );
                }
            }
        }
        case 
CLAN_MEMBER:
        {
            switch( 
item )
            {
                case 
0ShowClanMembersindex );
                case 
1
                {
                    if(
kActivatedClanChatindex ])
                    {
                        
kActivatedClanChatindex ] = false;
                        
ShowMenuClanindex );
                        return 
PLUGIN_HANDLED;
                    }
                    
                    
kActivatedClanChatindex ] = true;
                    
ShowMenuClanindex );
                }
            }
        }
    }
    
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}

ShowInviteMenuindex )
{
    static 
nmenupos[3], tittle[MENU_TITTLE_LENGHT];
    
formatextittleMENU_TITTLE_LENGHT-1"%s Enviar Invitaciones Para Unirse al Clan"MENU_PREFIX );
    
menu menu_createtittle"menu_invite_hand" );
    
    for( 
1<= MAXPLAYERS; ++)
    {
        if( !
flag_get(kBits[CONNECTED], n) ) continue;
        
        if( 
kClanMembership] != WITHOUT_CLAN ) continue;
        
        if( 
index == ) continue;
        
        
num_to_strnpos);
        
        
menu_additemmenukPlayerName], pos );
    }
    
    
menu_displayindexmenu );
}

public 
menu_invite_handindexmenuitem )
{
    if( 
item == MENU_EXIT 
    {
        
menu_destroymenu );
        return 
PLUGIN_HANDLED;
    }
    
    static 
iKey], iAccessiCallback;
    
    
menu_item_getinfomenuitemiAccessiKeycharsmaxiKey ), __iCallback );
    
kInvitedindex ] = str_to_numiKey );
    
    if( 
get_membersnumindex ) == CLAN_MAXMEMBERS )
    {
        
client_printindexprint_chat"[ AMXX CLAN SYSTEM ] Has alcanzado el numero maximo de miembros");
        
menu_destroymenu );
        return 
PLUGIN_HANDLED;
    }
    
    
client_printindexprint_chat"[ AMXX CLAN SYSTEM ] Has Invitado a %s a unirse a tu clan."kPlayerNamekInvited[index] ] );
    
client_printkInvitedindex ], print_chat"[ AMXX CLAN SYSTEM ] %s te ha enviado una invitacion para unirse a su clan: %s"kPlayerNameindex ], kClanNameindex ] );
    
    
kClanOwnerkInvitedindex ] ] = index// en la aceptacion el clan owner, seria el que envio la invitacion //
    
    
if(is_user_botkInvitedindex ] ) )
    {
        
kClanMembershipkInvitedindex ] ] = CLAN_MEMBER;
        
copy(kClanNamekInvited[index] ], CLANNAME_LENGHT-1kClanNameindex ] );
        
client_printindexprint_chat"[ AMXX CLAN SYSTEM ] %s ha aceptado tu solicitud"kPlayerNamekInvited[index] ] );
        
        
DataManagementkInvitedindex ], SAVE );
        
cmd_CLANindex );
    }
    else    
        
ShowMenuInvitedkInvitedindex ] , index );
    
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}

ShowMenuInvitedinvitedowner )
{
    static 
menutittleMENU_TITTLE_LENGHT ];
    
formatextittleMENU_TITTLE_LENGHT-1"%s \r%s \wte ha enviado una invitacion para unirte al clan: \y%s",
    
MENU_PREFIXkPlayerNameowner ], kClanNameowner ] );
    
    
menu menu_create(tittle"menu_invited_hand");

    
menu_additemmenu"\yAceptar""1");
    
    
menu_additemmenu"\rRechazar""2");
    
    
menu_setpropmenuMPROP_EXITMEXIT_NEVER );
    
    
menu_displayinvitedmenu );
}

public 
menu_invited_handindexmenuitem )
{    
    switch (
item)
    {
        case 
0
        {
            
kClanMembershipindex ] = CLAN_MEMBER;
            
copy(kClanNameindex ], CLANNAME_LENGHT-1kClanNamekClanOwner[index] ]);
            
client_printkClanOwnerindex ], print_chat"[ AMXX CLAN SYSTEM ] %s ha aceptado tu solicitud"kPlayerNameindex ]);
            
            
cmd_CLANkClanOwnerindex ] );
        }
        case 
1
        {
            
client_printkClanOwnerindex ], print_chat"[ AMXX CLAN SYSTEM ] %s ha rechazado tu solicitud"kPlayerNameindex ]);
            
            
cmd_CLANkClanOwnerindex ] );
            
            
kClanMembershipindex ] = WITHOUT_CLAN;
            
kClanOwnerindex ] = 0;
            
kClanNameindex ] = "^0";
        }
         
        case 
MENU_EXIT: { menu_destroy(menu); return PLUGIN_HANDLED; }
    }
    
    
menu_destroy(menu);
    
    return 
PLUGIN_HANDLED;
}

ShowMenuConfirmateClanNameindex )
{
    static 
menutittleMENU_TITTLE_LENGHT ];
    
formatextittleMENU_TITTLE_LENGHT-1"%s El nombre del clan sera: \d%s"MENU_PREFIXkClanNameindex ] );
    
menu menu_createtittle"menu_confirm_hand" );
    
    
menu_additemmenu"Si, Continuar""1" );
    
menu_additemmenu"No, Deseo Reescribirlo""2");
    
    
menu_setpropmenuMPROP_EXITMEXIT_NEVER );
    
menu_displayindexmenu );
}

public 
menu_confirm_handindexmenuitem )
{
    switch( 
item )
    {
        case 
MENU_EXIT: { menu_destroy(menu); return PLUGIN_HANDLED; }
        
        case 
0:
        {
            
client_printindexprint_chat"[ AMXX CLAN SYSTEM ] Nombre de clan creado correctamente." );
            
kClanNameConfirmatedindex ] = true;
            
DataManagementindexSAVE );
            
ShowMenuCreateClanindex );
        }
        case 
1:
        {
            
client_printindexprint_chat" INGRESA EL NOMBRE DEL CLAN ");
            
client_cmdindex"messagemode ^"JOIN_CLAN_NAME^"");
        }    
    }
    
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}

ShowClanMembersindex )
{
    static 
menukeyindexszkeyindex[5], item[128], item2[50], tittleMENU_TITTLE_LENGHT ];
    
formatextittleMENU_TITTLE_LENGHT-1"%s Lista de miembros del clan: \d %s"MENU_PREFIXkClanNameindex ]);
    
menu menu_createtittle"menu_members_hand");
    
    
adv_vault_find_startvaultkFieldsC_CLANNAME ], kClanNameindex ], FINDFLAGS_EQUAL);
    
    while((
keyindex adv_vault_find_nextvault ))) 
    {
        
adv_vault_get_fieldvaultkFieldsC_PNAME], item2charsmax(item2) );
        
num_to_strkeyindexszkeyindexcharsmax(szkeyindex) );
        
formatexitemcharsmax(item), "%s \d( \y %s \d)"item2MemberRange[adv_vault_get_field(vaultkFields[C_MEMBERSHIP])] );
        
menu_additemmenuitemszkeyindex);
    }
    
    
adv_vault_find_closedvault );
    
    
menu_displayindexmenu );
}

public 
menu_members_handindexmenuitem )
{
    if( 
item == MENU_EXIT)
    {
        
cmd_CLANindex );
        
menu_destroymenu );
        return 
PLUGIN_HANDLED;
    }
    
    static 
iKeyszitem[5], keyindex;
    
menu_item_getinfomenuitemiKeyszitemcharsmax(szitem), __iKey );
    
keyindex str_to_num(szitem);
    
    
ShowMenuPlayerStatsindexkeyindex );
    
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}

ShowMenuPlayerStatsindexkeyindex )
{
    new 
name[32], tittleMENU_TITTLE_LENGHT ], menu
    
    
if(!adv_vault_get_preparevault,  keyindex )) 
        return;
        
    
adv_vault_get_fieldvaultkFieldsC_PNAME ],  name31 );
    
formatextittleMENU_TITTLE_LENGHT-1"%s \wInformacion de: \y%s \r",  MENU_PREFIXname );
    
    
menu menu_createtittle"menu_playerstats_hand" );
    
    
formatextittleMENU_TITTLE_LENGHT-1"\wRango en CLAN: \y%s"
    
MemberRangeadv_vault_get_fieldvaultkFieldsC_MEMBERSHIP]) ]);
    
menu_additemmenutittle"" );
    
    
formatextittleMENU_TITTLE_LENGHT-1"\wRango General: \y%s"
    
Rangosadv_vault_get_field(vaultkFields[C_RANGE ]) ][ RANGO_NAME ]);
    
menu_additemmenutittle"" );
     
    
formatex(tittleMENU_TITTLE_LENGHT-1"\wKills: \y%d"adv_vault_get_fieldvaultkFieldsC_KILLS ]) );
    
menu_additemmenu tittle"" );
     
    
formatex(tittleMENU_TITTLE_LENGHT-1"\wDeaths: \y%d"adv_vault_get_fieldvaultkFieldsC_DEATHS ]) );
    
menu_additemmenutittle"" );
     
    
formatex(tittleMENU_TITTLE_LENGHT-1"\wHeadshot Kills: \y%d"adv_vault_get_fieldvaultkFieldsC_HS_KILLS])  );
    
menu_additemmenutittle"");
     
    
formatex(tittleMENU_TITTLE_LENGHT-1"\wHeadshot Deaths: \y%d"adv_vault_get_fieldvaultkFieldsC_HS_DEATHS])  );
    
menu_additemmenutittle"");
     
    
formatex(tittleMENU_TITTLE_LENGHT-1"\wKnife Kills: \y%d"adv_vault_get_fieldvaultkFieldsC_KNIFE_KILLS ])  );
    
menu_additemmenutittle"");
     
    
formatex(tittleMENU_TITTLE_LENGHT-1"\wKnife Deaths: \y%d"adv_vault_get_fieldvaultkFieldsC_KNIFE_DEATHS])  );
    
menu_additemmenutittle"");
     
    
formatex(tittleMENU_TITTLE_LENGHT-1"\wSuicides: \y%d"adv_vault_get_fieldvaultkFieldsC_SUICIDES ]) );
    
menu_additemmenutittle"");
     
    
formatex(tittleMENU_TITTLE_LENGHT-1"\wRespawns: \y%d"adv_vault_get_fieldvaultkFieldsC_SPAWNS ]) );
    
menu_additemmenutittle"");
    
    
menu_displayindexmenu );
}

public 
menu_playerstats_handindexmenuitem )
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(  menu );
        return 
PLUGIN_HANDLED;
    }
    
    if(
item <  6)
        
menu_displayindexmenu0);
    else
        
menu_displayindexmenu1);
    
    return 
PLUGIN_HANDLED;
}

ShowKickMembersMenuindex )
{
    static 
menukeyindexszkeyindex[5], item[128], tittleMENU_TITTLE_LENGHT ];
    
formatextittleMENU_TITTLE_LENGHT-1"%s Expulsar Jugadores del clan: \d %s"MENU_PREFIXkClanNameindex ]);
    
menu menu_createtittle"menu_kick_hand");
    
    
adv_vault_find_startvaultkFieldsC_CLANNAME ], kClanNameindex ], FINDFLAGS_EQUAL);
    
    while((
keyindex adv_vault_find_nextvault ))) 
    {
        
adv_vault_get_fieldvaultkFieldsC_PNAME ], itemcharsmax(item) );
        
num_to_strkeyindexszkeyindexcharsmax(szkeyindex) );
        
menu_additemmenuitemszkeyindex);
    }
    
    
adv_vault_find_closedvault );
    
    
menu_displayindexmenu );
}

public 
menu_kick_handindexmenuitem )
{
    if( 
item == MENU_EXIT)
    {
        
cmd_CLANindex );
        
menu_destroymenu );
        return 
PLUGIN_HANDLED;
    }
    
    static 
iKeyszitem[5], keyindex;
    
menu_item_getinfomenuitemiKeyszitemcharsmax(szitem), __iKey );
    
keyindex str_to_num(szitem);
    
    if(!
adv_vault_get_preparevault,  keyindex )) 
        return 
PLUGIN_HANDLED;
        
    static 
levelname[32]; 
    
adv_vault_get_fieldvaultkFieldsC_PNAME ], name31);
    
level adv_vault_get_fieldvaultkFieldsC_MEMBERSHIP]);
    
    if(
equal(namekPlayerNameindex ]) )
    {
        
Color_Printindex"No te puedes expulsar a ti mismo :genius:");
        
ShowMenuClanindex );
        return 
PLUGIN_HANDLED;
    }
    
    if( 
level == CLAN_OWNER)
    {
        
Color_Printindex"No Puedes expulsar al fundador del clan");
        
ShowMenuClanindex );
        return 
PLUGIN_HANDLED;
    }
    
    
adv_vault_set_startvault )
    
adv_vault_set_fieldvaultkFieldsC_CLANNAME ], "^0");
    
adv_vault_set_fieldvaultkFieldsC_MEMBERSHIP ], WITHOUT_CLAN );
    
adv_vault_set_fieldvaultkFieldsC_CLAN_CHAT ], false);
    
adv_vault_set_endvault_name);
    
    
Color_Print(index"Has Expulsado del Clan a: %s"name );
    
ShowMenuClanindex );
    
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}

EditRangesMembersindex )
{
    static 
menukeyindexszkeyindex[5], item[128], item2[50], tittleMENU_TITTLE_LENGHT ];
    
formatextittleMENU_TITTLE_LENGHT-1"%s Editor de rangos del clan: \d %s"MENU_PREFIXkClanNameindex ]);
    
menu menu_createtittle"menu_ranges_hand");
    
    
adv_vault_find_startvaultkFieldsC_CLANNAME ], kClanNameindex ], FINDFLAGS_EQUAL);
    
    while((
keyindex adv_vault_find_nextvault ))) 
    {
        
adv_vault_get_fieldvaultkFieldsC_PNAME], item2charsmax(item2) );
        
num_to_strkeyindexszkeyindexcharsmax(szkeyindex) );
        
formatexitemcharsmax(item), "%s \d( \y %s \d)"item2MemberRange[adv_vault_get_field(vaultkFields[C_MEMBERSHIP])] );
        
menu_additemmenuitemszkeyindex);
    }
    
    
adv_vault_find_closedvault );
    
    
menu_displayindexmenu );
}

public 
menu_ranges_handindexmenuitem )
{
    if( 
item == MENU_EXIT)
    {
        
cmd_CLANindex );
        
menu_destroymenu );
        return 
PLUGIN_HANDLED;
    }
    
    static 
iKeyszitem[5], keyindex;
    
menu_item_getinfomenuitemiKeyszitemcharsmax(szitem), __iKey );
    
keyindex str_to_num(szitem);
    
    if(!
adv_vault_get_preparevault,  keyindex )) 
        return 
PLUGIN_HANDLED;
        
    static 
levelname[32]; 
    
adv_vault_get_fieldvaultkFieldsC_PNAME ], name31);
    
level adv_vault_get_fieldvaultkFieldsC_MEMBERSHIP]);
    
    if(
equal(namekPlayerNameindex ]) )
    {
        
Color_Printindex"No te puedes cambiar el rango, tu mismo");
        
ShowMenuClanindex );
        return 
PLUGIN_HANDLED;
    }
    
    if( 
level == CLAN_OWNER)
    {
        
Color_Printindex"No Puedes cambiar el rango al fundador del clan");
        
ShowMenuClanindex );
        return 
PLUGIN_HANDLED;
    }
    
    
adv_vault_set_startvault )

    if( 
level == CLAN_MEMBER )
        
adv_vault_set_fieldvaultkFieldsC_MEMBERSHIP ], CLAN_BOSS );
    else if( 
level == CLAN_BOSS )
        
adv_vault_set_fieldvaultkFieldsC_MEMBERSHIP ], CLAN_MEMBER );
    
    
adv_vault_set_endvault_name);
    
    
Color_Print(index"Has cambiado el rango a: %s"name );
    
ShowMenuClanindex );
    
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}

/*    ACCOUNT SYSTEM        */

ShowLogMenuindex
{
    static 
menutittle[MENU_TITTLE_LENGHT];
    
formatex(tittleMENU_TITTLE_LENGHT-1"Sistema de cuentas by \dkikizon^n\wBienvenido \r%s^n\wESTADO: \r%s^n\wTu ultima visita fue: \r%s"
    
kPlayerNameindex ], StatuskStatusindex ] ], kDateindex ] );
    
    
menu menu_createtittle"menu_log_hand" );
    
    
menu_additem(menu, (kStatusindex ] == REGISTERED ) ? "Loguearse":"\dLoguearse""1" );
    
menu_additem(menu, (kStatusindex ] == NOT_REGISTERED ) ? "Registrarse^n":"\dRegistrarse^n""2" );
    
menu_additem(menu, (kStatusindex ] == LOGGUED && !flag_get(kBits[CAN_CHANGE_PW],index)) ? "Cambiar Password":"\dCambiar Password""3" );
    
    
menu_setpropmenuMPROP_EXITMEXIT_NEVER );
    
    
menu_displayindexmenu );
}

public 
menu_log_handindexmenuitem )
{
    switch( 
item )
    {
        case 
0
        {
            if(
kStatusindex ] == REGISTERED)
            {
                
client_printindexprint_center"Ingresa tu PASSWORD para entrar a tu cuenta" );
                
client_cmdindex,"messagemode ^"JOIN_PASSWORD^"" );
            } 
            else 
            {
                
client_printindexprint_center"No puedes elegir esta opcion");
                
ShowLogMenuindex );
                return 
PLUGIN_HANDLED;
            }
        }
        case 
1
        {
            if(
kStatusindex ] == NOT_REGISTERED )
            {
                
client_printindexprint_center"Ingresa una PASSWORD para crear una cuenta" );
                
client_cmdindex ,"messagemode ^"JOIN_PASSWORD^"" );
            } 
            else 
            {
                
client_printindexprint_center"No puedes elegir esta opcion" );
                
ShowLogMenuindex );
                return 
PLUGIN_HANDLED;
            }    
        }
        case 
2
        {
            if(
kStatusindex ] == LOGGUED && !flag_get(kBits[CAN_CHANGE_PW],index))
            {
                
client_printindexprint_center"Ingresa tu nueva PASSWORD" );
                
client_cmdindex,"messagemode ^"JOIN_PASSWORD^"");
            } 
            else 
            {
                
client_printindexprint_center"No estas logueado o ya cambiaste tu password durante el mapa" );
                
ShowLogMenuindex );
                return 
PLUGIN_HANDLED;
            }
        }
        
        case 
MENU_EXIT: { menu_destroymenu ); return PLUGIN_HANDLED; }
    }
    
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}

ShowMenuConfirmatePwindex )
{
    static 
menuTitMENU_TITTLE_LENGHT ];
    
formatexTitMENU_TITTLE_LENGHT-1,"La password sera \r%s^n^n\yConfirmar?"kPassword2index ]);
    
    
menu menu_createTit"menu_confirmpw_hand" );
    
    
menu_additemmenu,"\rSi\w, confirmar","1" );
    
menu_additemmenu,"\rNo\w, deseo reescribirla","2" );
    
    
menu_setpropmenuMPROP_EXITMEXIT_NEVER );
    
    
menu_displayindexmenu );
}

public 
menu_confirmpw_handindexmenuitem )
{
    switch(
item
    {
        case 
0
        {
            if( 
kStatusindex ] == LOGGUED )
            {
                
copy(kPasswordindex ], PASSWORD_LENGHT-1kPassword2index ]);
                
DataManagementindexSAVE );
                
client_printindexprint_center"Tu password ha sido cambiada satisfactoriamente");
                
flag_set(kBits[CAN_CHANGE_PW], index);
            }
            else 
            {
                
copy(kPasswordindex ], PASSWORD_LENGHT-1kPassword2index ]);
                
client_printindexprint_center"Tu cuenta ha sido creada satisfactoriamente" );
                
DataManagementindexSAVE );
                
ForceJoinTeamindex );
            }
        }
        case 
1
        {
            
menu_destroy(menu);
            
            
client_cmdindex"messagemode ^"JOIN_PASSWORD^"" );
            
            if( 
kStatusindex ] == LOGGUED )
                
client_printindexprint_center"Ingresa tu nueva PASSWORD" );
            else
                
client_printindexprint_center"Ingresa la PASSWORD para tu nueva cuenta" );
        }
        
        case 
MENU_EXIT: { menu_destroymenu ); return PLUGIN_HANDLED; }
    }
    
    
menu_destroymenu );
    return 
PLUGIN_HANDLED;
}

/*============================
    STOCKS
============================*/

stock szRemove_Quotes( const szStr[ ], szOut[ ] )
{
    if ( !
szStr]  )
    {
        
szOut] = EOS;
        return 
0;
    }
    
    
copyszOutstrlenszStr )-2szStr] );
    
trimszOut );
    
    static 
iLeni;
    
iLen strlenszOut );
    
    for ( 
0iLen; ++i)
    {
        if (
szOut] == '"')
            return 
0;
    }
    
    return 
iLen;
}

stock ValidMessage(text[], maxcount
{
    static 
lenicount;
    
len strlen(text);
    
count 0;
    
    if (!
len) return false;
    
    for (
0len; ++i
    {
        if (
text[i] != ' '
        {
            ++
count;
            
            if (
count >= maxcount)
                return 
true;
        }
    }
    
    return 
false;
}

public 
changeTeamInfo(playerteam[])
{
    
message_begin(MSG_ONEkMsg[MSG_TEAMINFO], _player);
    
write_byte(player);
    
write_string(team);
    
message_end();
}

public 
writeMessage(playermessage[])
{
    
message_begin(MSG_ONEkMsg[MSG_SAYTEXT], {000}, player);
    
write_byte(player);
    
write_string(message);
    
message_end();
}

stock Color_Print(const id, const input[], any:...)
{    
    new 
count 1players[32];
    static 
msg[191], len;
    
    
len formatex(msgcharsmax(msg), "%s "CHAT_PREFIX);
    
vformat(msg[len], 190 leninput3);
    
    
replace_all(msg190"!g""^4");
    
replace_all(msg190"!n""^1");
    
replace_all(msg190"!t""^3");
    
    
    if(
id
        
players[0] = id;
    else 
        
get_players(playerscount"ch");
             
    for (new 
0count; ++i)
    {
        if(
flag_get(kBits[CONNECTED], players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLEkMsg[MSG_SAYTEXT], _players[i]);  
            
write_byte(players[i]);
            
write_string(msg);
            
message_end();                
        }        
    }

}

public 
message_VGUImenumsgiddestindex 
{
    if( 
kStatusindex ] != LOGGUED )
        
ShowLogMenuindex );

    return 
1;
}

public 
DataManagementindextype )
{
    if( !
flag_get(kBits[CONNECTED],index) ) return;
    
    if(
type == LOAD)
    {
        if( !
adv_vault_get_preparevault_kPlayerNameindex ] ) ) 
        {
            
kStatusindex ] = NOT_REGISTERED;
            return;
        } 
        else 
        {
            
kStatusindex ] = REGISTERED;
            
            
kClanMembershipindex ] = adv_vault_get_fieldvaultkFieldsC_MEMBERSHIP ] );
            
adv_vault_get_fieldvaultkFieldsC_CLANNAME ], kClanNameindex ], CLANNAME_LENGHT );
            
adv_vault_get_fieldvaultkFieldsC_DATE ], kDateindex ], 31);
            
adv_vault_get_fieldvaultkFieldsC_PASS ], kPasswordindex ], PASSWORD_LENGHT-1);
            
adv_vault_get_fieldvaultkFieldsC_PNAME ], kPnameindex ], 31 );
            
kDataRankindex ][ KILLS ] = adv_vault_get_fieldvaultkFieldsC_KILLS ] );
            
kDataRankindex ][ DEATHS ] = adv_vault_get_fieldvaultkFieldsC_DEATHS ] );
            
kDataRankindex ][ HS_KILLS ] = adv_vault_get_fieldvaultkFieldsC_HS_KILLS ] );
            
kDataRankindex ][ HS_DEATHS ] = adv_vault_get_fieldvaultkFields[C_HS_DEATHS ] );
            
kDataRankindex ][ KNIFE_KILLS ] = adv_vault_get_fieldvaultkFields[C_KNIFE_KILLS ] );
            
kDataRankindex ][ KNIFE_DEATHS ] = adv_vault_get_fieldvaultkFields[C_KNIFE_DEATHS ] );
            
kDataRankindex ][ SUICIDES ] = adv_vault_get_fieldvaultkFields[C_SUICIDES ] );
            
kDataRankindex ][ SPAWNS ] = adv_vault_get_fieldvaultkFields[C_SPAWNS ] );
            
kActivatedClanChatindex ] = adv_vault_get_fieldvaultkFieldsC_CLAN_CHAT ] );
        }
    }
    else
    {
        
copy(kPnameindex ], 31kPlayerNameindex ]);
        
adv_vault_set_startvault );
        
        
adv_vault_set_fieldvaultkFieldsC_MEMBERSHIP ], kClanMembershipindex ] );
        
adv_vault_set_fieldvaultkFieldsC_CLANNAME ], kClanNameindex ] );
        
adv_vault_set_fieldvaultkFieldsC_DATE ], kDateindex ]);
        
adv_vault_set_fieldvaultkFieldsC_PASS ], kPasswordindex ]);
        
adv_vault_set_fieldvaultkFieldsC_PNAME ], kPnameindex ]);
        
adv_vault_set_fieldvaultkFieldsC_KILLS ], kDataRankindex ][ KILLS ]);
        
adv_vault_set_fieldvaultkFieldsC_DEATHS ], kDataRankindex ][DEATHS]);
        
adv_vault_set_fieldvaultkFieldsC_HS_KILLS ], kDataRankindex ][ HS_KILLS ]);
        
adv_vault_set_fieldvaultkFieldsC_HS_DEATHS ], kDataRankindex ][ HS_DEATHS ]);
        
adv_vault_set_fieldvaultkFieldsC_KNIFE_KILLS ], kDataRankindex ][ KNIFE_KILLS ]);
        
adv_vault_set_fieldvaultkFieldsC_KNIFE_DEATHS], kDataRankindex ][ KNIFE_DEATHS ]);
        
adv_vault_set_fieldvaultkFieldsC_SUICIDES], kDataRankindex ][ SUICIDES ]);
        
adv_vault_set_fieldvaultkFieldsC_SPAWNS ], kDataRankindex ][ SPAWNS ]);
        
adv_vault_set_fieldvaultkFieldsC_CLAN_CHAT ], kActivatedClanChatindex ] );
        
        
adv_vault_set_endvault0kPlayerNameindex ] );
    }
}

public 
fm_ClientInfoChangedindexbuffer )
{
    if( 
flag_get(kBits[CONNECTED],index) ) 
    {
        if(
kStatusindex ] == LOGGUED)
        {
            static 
OldName[33];
            
            
engfunc(EngFunc_InfoKeyValuebuffer"name"OldNamesizeof OldName 1);
            
            if(
equal(OldNamekPlayerNameindex ])) 
                return 
FMRES_IGNORED;
            
            
set_user_infoindex"name"kPlayerNameindex ]);
            
client_cmdindex"setinfo ^"name^" ^"%s^""kPlayerNameindex ]);
        }
    }
    
    return 
FMRES_IGNORED;    
}

public 
ForceJoinTeamindex )
{
    static 
teammsg_blockteammsg_block_vguirestorevgui;
    
    
restore get_pdata_intindex510 );
    
vgui restore & (1<<0);
    
    if ( 
vgui set_pdata_intindex510restore & ~(1<<0) );
    
    
teammsg_block get_msg_blockkMsg[MSG_SHOWMENU] );
    
teammsg_block_vgui get_msg_blockkMsg[MSG_VGUI] );
    
    
set_msg_blockkMsg[MSG_SHOWMENU], BLOCK_ONCE );
    
set_msg_blockkMsg[MSG_VGUI], BLOCK_ONCE );
    
    
engclient_cmdindex"jointeam""5" );
    
engclient_cmdindex"joinclass""5" );
    
    
set_msg_blockkMsg[MSG_SHOWMENU], teammsg_block);
    
set_msg_blockkMsg[MSG_VGUI], teammsg_block_vgui);
    
    if (
vguiset_pdata_intindex510restore );
        
    
kStatusindex ] = LOGGUED;
    
    
set_task1.0"ShowHUD"index TASK_HUD__"b" );
}

public 
ShowHUDtaskid )
{
    static 
indexindex =  ID_HUD;
    
    if ( !
is_user_alive(index) )
    {
        
index pevindexpev_iuser2 );
        
        if ( !
flag_get(kBits[ALIVE],index))  return;
    }
    
    
    if( 
index != ID_HUD)
    {
        
set_hudmessage(2552002200.600.5006.01.10.00.0, -1);
        
ShowSyncHudMsg(indexhudSync"%s^nClan: %s || Rango: %s"
        
kPlayerNameindex ], kClanName[index][0]?kClanName[index]:"Sin Clan"Rangos[kRange[index]][RANGO_NAME] );
    }
    else
    {
        
set_hudmessage(025500.00.006.01.10.00.0, -1);
        
ShowSyncHudMsg(indexhudSync"Rango: %s^nClan: %s^nFrags: %d / %d"
        
RangoskRange[index] ][ RANGO_NAME ], kClanNameindex ][0]?kClanNameindex ]:"Sin Clan"kDataRankindex ][ KILLS ], RangoskRange[index] ][ RANGO_FRAGS ] );
    }
}

UpdateRangeindex )
{
    static 
rangerange kRangeindex ];
    
    while( 
kDataRankindex ][ KILLS ] >=RangoskRange[index] ][ RANGO_FRAGS ])
        ++
kRangeindex ];
        
    if(
kRangeindex ] > range )
        
Color_Printindex"Felicidades subiste al rango: !g%s"RangoskRange[index] ][RANGO_NAME]);
}

public 
get_membersnumindex )
{
    if( !
kClanNameindex ][ ]) return 0;
    
    static 
numkeyindexkeyname[32]; num 0;

    
adv_vault_find_startvaultkFieldsC_CLANNAME ], kClanNameindex ], FINDFLAGS_EQUAL );
    
    while((
keyindex adv_vault_find_nextvault )))
    {
        
adv_vault_get_keynamevaultkeyindexkeyname31 );
        ++
num;
    }
    
    
adv_vault_find_closedvault );
    
    if(!
num) return 0;
    
    return 
num;
}

CreateClanindex )
{
    if(!
flag_get(kBits[CONNECTED],index) ) return;
    
    
kClanMembershipindex ] = CLAN_OWNER;
    
    
cmd_CLANindex );




(17/04/2015, 10:03 PM)CSAxel escribió: #PerdónPorSeguirElOFF
Y porque un idiota se haría dos cuentas para ayudarse a si mismo ?.

Whatdone

Tipo yo cuando tenia 3 cuentas y me ayudaba mutuamente xD Que tiempos aquellos pacman
Arroba
Responder
(17/04/2015, 10:03 PM)CSAxel escribió: #PerdónPorSeguirElOFF
Y porque un idiota se haría dos cuentas para ayudarse a si mismo ?.

Lo acabas de decir, por que es gente idiota.
Responder
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.

Ragestart me perdí el bardo Whatdone
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
(17/04/2015, 09:39 PM)hud escribió: Siempre me pierdo el bardo.. ensima esta vez hubo porno de por medio. Whatdone

No te perdiste de mucho, el pibe alto virgen, piensa que lo que publico era porno, parece que no conoce xv.... Thats what she said y esas tipo de web's. Roflmao
Responder
pacman

De mal en peor D:

Código PHP:
/*
    Informacion: 
            PLUGIN: Advanced Reporting
            AUTHOR: jollero
            VERSION: 1.0.0
*/

#include <amxmodx>
#include <amxmisc>

static const PLUGIN[] = "Advanced Reporting"
static const VERSION[] = "1.0.0"
static const AUTHOR[] = "jollero"
static const ReportFile[] = "FReport.txt"

new Name[33][32],IdReported,MaxPlayers

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /reportmenu","ReportMenu")
    
register_clcmd("INDICAR_RAZON","CreateReason")
    
    
MaxPlayers get_maxplayers()
}

public 
client_putinserver(id){
    
get_user_name(id,Name[id],charsmax(Name[]))
}

public 
ReportMenu(id){    
    if(
get_playersnum() <= 1){
        
client_print(id,print_chat,"La cantidad de players es menor a la necesaria para poder reportarlo/s")
        return 
PLUGIN_HANDLED
    
}
    
    new 
iMenu,iTexto[700],iName[32],Ids[2]
    
    
format(iTexto,charsmax(iTexto),"\r[\y Advanced Reporting \r]\w Menú de reportes \dCreado por: \y%s^nSelecciona el player a reportar: \d",AUTHOR)
    
iMenu menu_create(iTexto,"HandlerReportMenu")
    
    for(new 
<= MaxPlayers i++){
        if(!
is_user_alive(i) || == id)
            continue
        
        
get_user_name(i,iName,charsmax(iName))
        
num_to_str(i,Ids,charsmax(Ids))
        
menu_additem(iMenu,iName,Ids)
    }
    
    
menu_display(id,iMenu)
    
    
menu_setprop(iMenu,MPROP_BACKNAME,"Volver")
    
menu_setprop(iMenu,MPROP_NEXTNAME,"Siguiente")
    
menu_setprop(iMenu,MPROP_EXITNAME,"Salir")
    return 
PLUGIN_HANDLED
}
public 
HandlerReportMenu(id,menu,item){
    if(
item == MENU_EXIT){
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    static 
iName[32],Ids[3],iCallBack,iAcceso
    menu_item_getinfo
(menu,item,iAcceso,Ids,charsmax(Ids),iName,charsmax(iName),iCallBack)
    
    
IdReported str_to_num(Ids)
    
    
set_hudmessage(025500.150.1506.012.0)
    
show_hudmessage(id"Indica la razón por la cual reportas a: %s",Name[IdReported])
    
    
client_cmd(id,"messagemode INDICAR_RAZON")
    return 
PLUGIN_HANDLED
}

public 
CreateReason(id){
    static 
iMessage[33][33]
    
    
read_args(iMessage[id],charsmax(iMessage[]))
    
remove_quotes(iMessage[id]);trim(iMessage[id])
    
    if(
equal(iMessage[id],"") || equal(iMessage[id],"")){
        
client_cmd(id,"messagemode INDICAR_RAZON")
        
client_print(id,print_center,"Mensaje invalido.")
        return 
PLUGIN_HANDLED
    
}
    
    
    
    
log_to_file(ReportFile,"Reporte de %s a %s,Razón: %s",Name[id],Name[IdReported],iMessage[id])
    
client_print(id,print_chat,"Reportaste a %s,Razón: %s",Name[IdReported],iMessage[id])
    
    return 
PLUGIN_HANDLED


PD: http://www.amxmodx.org/api/amxmisc/get_basedir Proud iautsabe pacman
Arroba
Responder
(18/04/2015, 12:49 AM)jollero escribió: pacman

De mal en peor D:

Código PHP:
/*
    Informacion: 
            PLUGIN: Advanced Reporting
            AUTHOR: jollero
            VERSION: 1.0.0
*/

#include <amxmodx>
#include <amxmisc>

static const PLUGIN[] = "Advanced Reporting"
static const VERSION[] = "1.0.0"
static const AUTHOR[] = "jollero"
static const ReportFile[] = "FReport.txt"

new Name[33][32],IdReported,MaxPlayers

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /reportmenu","ReportMenu")
    
register_clcmd("INDICAR_RAZON","CreateReason")
    
    
MaxPlayers get_maxplayers()
}

public 
client_putinserver(id){
    
get_user_name(id,Name[id],charsmax(Name[]))
}

public 
ReportMenu(id){    
    if(
get_playersnum() <= 1){
        
client_print(id,print_chat,"La cantidad de players es menor a la necesaria para poder reportarlo/s")
        return 
PLUGIN_HANDLED
    
}
    
    new 
iMenu,iTexto[700],iName[32],Ids[2]
    
    
format(iTexto,charsmax(iTexto),"\r[\y Advanced Reporting \r]\w Menú de reportes \dCreado por: \y%s^nSelecciona el player a reportar: \d",AUTHOR)
    
iMenu menu_create(iTexto,"HandlerReportMenu")
    
    for(new 
<= MaxPlayers i++){
        if(!
is_user_alive(i) || == id)
            continue
        
        
get_user_name(i,iName,charsmax(iName))
        
num_to_str(i,Ids,charsmax(Ids))
        
menu_additem(iMenu,iName,Ids)
    }
    
    
menu_display(id,iMenu)
    
    
menu_setprop(iMenu,MPROP_BACKNAME,"Volver")
    
menu_setprop(iMenu,MPROP_NEXTNAME,"Siguiente")
    
menu_setprop(iMenu,MPROP_EXITNAME,"Salir")
    return 
PLUGIN_HANDLED
}
public 
HandlerReportMenu(id,menu,item){
    if(
item == MENU_EXIT){
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    static 
iName[32],Ids[3],iCallBack,iAcceso
    menu_item_getinfo
(menu,item,iAcceso,Ids,charsmax(Ids),iName,charsmax(iName),iCallBack)
    
    
IdReported str_to_num(Ids)
    
    
set_hudmessage(025500.150.1506.012.0)
    
show_hudmessage(id"Indica la razón por la cual reportas a: %s",Name[IdReported])
    
    
client_cmd(id,"messagemode INDICAR_RAZON")
    return 
PLUGIN_HANDLED
}

public 
CreateReason(id){
    static 
iMessage[33][33]
    
    
read_args(iMessage[id],charsmax(iMessage[]))
    
remove_quotes(iMessage[id]);trim(iMessage[id])
    
    if(
equal(iMessage[id],"") || equal(iMessage[id],"")){
        
client_cmd(id,"messagemode INDICAR_RAZON")
        
client_print(id,print_center,"Mensaje invalido.")
        return 
PLUGIN_HANDLED
    
}
    
    
    
    
log_to_file(ReportFile,"Reporte de %s a %s,Razón: %s",Name[id],Name[IdReported],iMessage[id])
    
client_print(id,print_chat,"Reportaste a %s,Razón: %s",Name[IdReported],iMessage[id])
    
    return 
PLUGIN_HANDLED


PD: http://www.amxmodx.org/api/amxmisc/get_basedir Proud iautsabe pacman


if(equal(iMessage[id],"") || equal(iMessage[id],"") ???
Responder
(18/04/2015, 01:04 AM)matrix123 escribió:
(18/04/2015, 12:49 AM)jollero escribió: pacman

De mal en peor D:

Código PHP:
/*
    Informacion: 
            PLUGIN: Advanced Reporting
            AUTHOR: jollero
            VERSION: 1.0.0
*/

#include <amxmodx>
#include <amxmisc>

static const PLUGIN[] = "Advanced Reporting"
static const VERSION[] = "1.0.0"
static const AUTHOR[] = "jollero"
static const ReportFile[] = "FReport.txt"

new Name[33][32],IdReported,MaxPlayers

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /reportmenu","ReportMenu")
    
register_clcmd("INDICAR_RAZON","CreateReason")
    
    
MaxPlayers get_maxplayers()
}

public 
client_putinserver(id){
    
get_user_name(id,Name[id],charsmax(Name[]))
}

public 
ReportMenu(id){    
    if(
get_playersnum() <= 1){
        
client_print(id,print_chat,"La cantidad de players es menor a la necesaria para poder reportarlo/s")
        return 
PLUGIN_HANDLED
    
}
    
    new 
iMenu,iTexto[700],iName[32],Ids[2]
    
    
format(iTexto,charsmax(iTexto),"\r[\y Advanced Reporting \r]\w Menú de reportes \dCreado por: \y%s^nSelecciona el player a reportar: \d",AUTHOR)
    
iMenu menu_create(iTexto,"HandlerReportMenu")
    
    for(new 
<= MaxPlayers i++){
        if(!
is_user_alive(i) || == id)
            continue
        
        
get_user_name(i,iName,charsmax(iName))
        
num_to_str(i,Ids,charsmax(Ids))
        
menu_additem(iMenu,iName,Ids)
    }
    
    
menu_display(id,iMenu)
    
    
menu_setprop(iMenu,MPROP_BACKNAME,"Volver")
    
menu_setprop(iMenu,MPROP_NEXTNAME,"Siguiente")
    
menu_setprop(iMenu,MPROP_EXITNAME,"Salir")
    return 
PLUGIN_HANDLED
}
public 
HandlerReportMenu(id,menu,item){
    if(
item == MENU_EXIT){
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    static 
iName[32],Ids[3],iCallBack,iAcceso
    menu_item_getinfo
(menu,item,iAcceso,Ids,charsmax(Ids),iName,charsmax(iName),iCallBack)
    
    
IdReported str_to_num(Ids)
    
    
set_hudmessage(025500.150.1506.012.0)
    
show_hudmessage(id"Indica la razón por la cual reportas a: %s",Name[IdReported])
    
    
client_cmd(id,"messagemode INDICAR_RAZON")
    return 
PLUGIN_HANDLED
}

public 
CreateReason(id){
    static 
iMessage[33][33]
    
    
read_args(iMessage[id],charsmax(iMessage[]))
    
remove_quotes(iMessage[id]);trim(iMessage[id])
    
    if(
equal(iMessage[id],"") || equal(iMessage[id],"")){
        
client_cmd(id,"messagemode INDICAR_RAZON")
        
client_print(id,print_center,"Mensaje invalido.")
        return 
PLUGIN_HANDLED
    
}
    
    
    
    
log_to_file(ReportFile,"Reporte de %s a %s,Razón: %s",Name[id],Name[IdReported],iMessage[id])
    
client_print(id,print_chat,"Reportaste a %s,Razón: %s",Name[IdReported],iMessage[id])
    
    return 
PLUGIN_HANDLED


PD: http://www.amxmodx.org/api/amxmisc/get_basedir Proud iautsabe pacman


if(equal(iMessage[id],"") || equal(iMessage[id],"") ???
Creo que me comi un espacio Thats what she said pacman
Arroba
Responder
Yao ming
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder


Salto de foro:


Usuarios navegando en este tema: 3 invitado(s)