Sistema de Cuentas (Adv-Vault)
Si es que entendí, no pasa eso.. Siempre va a aparecer las dos opciones.
Si te registraste, quedas registrado en la base de datos. Si un usuario entra con tu nombre registrado, le va a restringir volver a registrarse
Si te logueas, NO estando registrado, te restringe la entrada porque no estás en la base de datos, de lo contrario si te deja.
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Responder
Gran sonrisa te felicito,luego le echo un ojo a ver que tal Proud
Responder
Osea mira yo me registre, entro al sv todo normal, luego me salgo y entro de nuevo y queda la opcion registrarme como si no tuviera registrado y le doy en registrarme, y si me deja registrarme otra ves, si me entendistes?
No me impresiona nada que mis ojos no puedan ver. Fuck yeah
Responder
Pero no tenes que ser tan gil en volver a registrarte si tenes la opción loguearte / ingresar ?.
O sea es muy obvio, si ya te registraste, para que volver a registrarte, logueate con tus datos y listo!. Aparte no debería volver a registrarte si ya lo estás, debería restringirtelo, a menos que te salte algún tipo de log en consola que cause un error.
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Responder
a eso me refiero ves. q no deberia porq registrarme si ya obvio me registre, por eso t dije q si entra otra persona con un nombre q ya este registrado le da en registrarme de nuevo y le cambia la clave.
No me impresiona nada que mis ojos no puedan ver. Fuck yeah
Responder
Aver, si tu ya estás registrado con por ejemplo GILBERT, aunque entre una persona con este nombre y pulse registrarse le saltará un mensaje diciendo Este nick ya está registrado, o algo parecido.
Responder
a mi no me sale nada de eso, ya me registre, y me sigue saliendo la opcion para registrarme y le doy a esa opcion y me da para meter la clave y confirmarla y me la cambia a la nueva q halla metido.
No me impresiona nada que mis ojos no puedan ver. Fuck yeah
Responder
Pusiste bien los plugins ?... No hay algún Log a la hora de registrarte ?.
Es imposible que te vuelva a dejar a registrar, a menos que hayas hecho algo mal con el tema del guardado del adv_Vault.
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Responder
Muuuy bueno Excitedeyes lo que andaba buscando JUSTO
Responder
¡ Actualizado v2.0 !

Bueno quiero decir que estuve pensando y mirando el código y entre cosas que anduve descubriendo, me puse a arreglar, agregar y modificar este Plugin.
Porque esta en BETA ?.
- Como se agregaron cosas nuevas y como no tengo mucho tiempo para probarlo por mi mismo lo dejo en BETA hasta arreglar los errores graves o que perjudiquen el juego. Una vez que se hayan corregido la mayoría de los errores, sacaré el modo BETA y lo reemplazaré junto al archivo original.. Mientras tanto dejo el nuevo aparte para que lo prueben y comenten los errores que posee tanto a la vista (Gráfica) como internamente.
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Responder
Graciaas :'D
Responder
Buen trabajo, de momento funciona sin problemas con zp 4.3, si veo algún bug posteare Gran sonrisa

Bueno, de momento no creo que sea bug pero a mi me pasa, resulta que tengo hookeada la M con mi ZP y el registro de cuentas también está con la M, resulta que el código es el siguiente:

zp 4.3:

Código PHP:
// Block Team Change
public clcmd_changeteam(id)
{
    static 
team
    team 
fm_cs_get_user_team(id)
    
    
// Unless it's a spectator joining the game
    
if (team == FM_CS_TEAM_SPECTATOR || team == FM_CS_TEAM_UNASSIGNED)
        return 
PLUGIN_CONTINUE;
    
    
// Pressing 'M' (chooseteam) ingame should show the main menu instead
    
show_menu_game(id)
    return 
PLUGIN_HANDLED;


Y este registro tiene:
Código PHP:
public Clcmd_ChangeTeam(id)
{
    if (~
g_bIsLogged & (1<<(id 1)))
    {
        
ShowMenu_Registrarse(id);
        return 
PLUGIN_HANDLED;
    }
    
    return 
PLUGIN_CONTINUE;


Como era para que no se cruzen? Es decir, cuando yo entro y pulso la "M" solo sale el registro hasta que realmente accedes o te registras, hasta ahí bien, el caso que una vez te da la seleccion de equipo y pulsas la M ya no aparece el menú de ZP...

Los tengo en las siguientes posiciones:

1. adv_vault.amxx
2. SisCuentas_AdvVault.amxx
3. zombie_plague40.amxx
Responder
yo tengo un pequeño problema y es q le pongo el guardado de ap, funciona bien pero como q guarda por ip, como haria para q solo guardara por su nick ya q la cuenta es registrada por el nick, alguien q me ayude aca por favor.
No me impresiona nada que mis ojos no puedan ver. Fuck yeah
Responder
No guarda por IP guarda por nick, donde la viste que guarde por IP ?.

Y con respecto al tema de que en los dos plugins hookean el say.. Debería funcionar. Y el ZP va a lo último así hace efecto el return del sistema de cuentas.

Sino utiliza PLUGIN_HANDLED_MAIN en vez de CONTINUE y proba a ver que pasa.
Debería funcionar de las dos maneras. Sino haz una native del menú principal del ZP y saca el chooseteam del ZP pacman
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Responder
Primero tengo la API

Segundo el plugin de registro

Tercero el plugin zp ( por defecto )

En tú plugin tengo puesto esto:

Código PHP:
public Clcmd_ChangeTeam(id)
{
    if (~
g_bIsLogged & (1<<(id 1)))
    {
        
ShowMenu_Registrarse(id);
        return 
PLUGIN_HANDLED;
    }
    
    return 
PLUGIN_HANDLED_MAIN;


En el zp tengo puesto esto:

Código PHP:
// Block Team Change
public clcmd_changeteam(id)
{
    static 
team
    team 
fm_cs_get_user_team(id)
    
    
// Unless it's a spectator joining the game
    
if (team == FM_CS_TEAM_SPECTATOR || team == FM_CS_TEAM_UNASSIGNED)
        return 
PLUGIN_CONTINUE;
    
    
// Pressing 'M' (chooseteam) ingame should show the main menu instead
    
show_menu_game(id)
    return 
PLUGIN_HANDLED;


Tmb probé con esto:

Código PHP:
// Block Team Change
public clcmd_changeteam(id)
{
    static 
team
    team 
fm_cs_get_user_team(id)
    
    
// Unless it's a spectator joining the game
    
if (team == FM_CS_TEAM_SPECTATOR || team == FM_CS_TEAM_UNASSIGNED)
        return 
PLUGIN_HANDLED_MAIN;
    
    
// Pressing 'M' (chooseteam) ingame should show the main menu instead
    
show_menu_game(id)
    return 
PLUGIN_HANDLED;


Y nada, pulso la "M" y no me deja hacer nada, no sale ningún menú ni selección de jugadores, absolutamente nada...utilizo el zp 4.3fix5a por defecto no hay nada modificado, sólo menús que no tienen nada que ver...tampoco salen errores en .logs
Responder
(10/04/2015, 04:55 AM)xPecie escribió: Primero tengo la API

Segundo el plugin de registro

Tercero el plugin zp ( por defecto )

En tú plugin tengo puesto esto:

Código PHP:
public Clcmd_ChangeTeam(id)
{
    if (~
g_bIsLogged & (1<<(id 1)))
    {
        
ShowMenu_Registrarse(id);
        return 
PLUGIN_HANDLED;
    }
    
    return 
PLUGIN_HANDLED_MAIN;


En el zp tengo puesto esto:

Código PHP:
// Block Team Change
public clcmd_changeteam(id)
{
    static 
team
    team 
fm_cs_get_user_team(id)
    
    
// Unless it's a spectator joining the game
    
if (team == FM_CS_TEAM_SPECTATOR || team == FM_CS_TEAM_UNASSIGNED)
        return 
PLUGIN_CONTINUE;
    
    
// Pressing 'M' (chooseteam) ingame should show the main menu instead
    
show_menu_game(id)
    return 
PLUGIN_HANDLED;


Tmb probé con esto:

Código PHP:
// Block Team Change
public clcmd_changeteam(id)
{
    static 
team
    team 
fm_cs_get_user_team(id)
    
    
// Unless it's a spectator joining the game
    
if (team == FM_CS_TEAM_SPECTATOR || team == FM_CS_TEAM_UNASSIGNED)
        return 
PLUGIN_HANDLED_MAIN;
    
    
// Pressing 'M' (chooseteam) ingame should show the main menu instead
    
show_menu_game(id)
    return 
PLUGIN_HANDLED;


Y nada, pulso la "M" y no me deja hacer nada, no sale ningún menú ni selección de jugadores, absolutamente nada...utilizo el zp 4.3fix5a por defecto no hay nada modificado, sólo menús que no tienen nada que ver...tampoco salen errores en .logs

Fijate si tenes registrado "chooseteam" más de una vez.
Responder
¡Actualizado v2.1!

Arreglé algunos errores, agregue cosas nuevas, un tutorial que explica para agregar campos si necesitas guardar más datos, entre otras cosas que verán en los cambios producidos (Changelog)
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Responder
Warning: Tag mismatch on line 11380
Warning: Tag mismatch on line 11380
Código PHP:
if (g_bLogged & (1<<(iEntity 1)) && (iTeam == CS_TEAM_SPECTATOR || iTeam == CS_TEAM_UNASSIGNED)) 
Warning: Tag mismatch on line 11395
Warning: Tag mismatch on line 11395
Código PHP:
if (g_bLogged & (1<<(iEntity 1)) && (iTeam == CS_TEAM_SPECTATOR || iTeam == CS_TEAM_UNASSIGNED)) 
Una ayuda??
tambien me tira esto
Código PHP:
L 05/30/2015 00:00:48String formatted incorrectly parameter 4 (total 3)
L 05/30/2015 00:00:48: [AMXXDisplaying debug trace (plugin "zombie_plague40.amxx")
L 05/30/2015 00:00:48: [AMXXRun time error 25parameter error 
L 05
/30/2015 00:00:48: [AMXX]    [0zombie_plague40.sma::SM_Register (line 11105)
L 05/30/2015 00:00:48: [AMXX]    [1zombie_plague40.sma::CheckUser (line 11424)
L 05/30/2015 00:00:48: [AMXX]    [2zombie_plague40.sma::Message_VGUIMenu (line 11396
Linea 11396 CheckUser(iEntity);
Línea 13424 SM_Register(id);
Línea 11105 formatex(szText, charsmax(szText), "Bienvenido a nuestro servidor");
https://steamcommunity.com/id/adriancek1ng/

Aquellos que te critican quieren verte distinto,
Por que ven en ti lo que ellos no serán jamás. Feel like a sir
Responder
Muestra la función completa...
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Responder
Código PHP:
public Message_ShowMenu(iMsgIDiDestiEntity)
{
    static 
szMenuCode[32];
    
get_msg_arg_string(4szMenuCodecharsmax(szMenuCode));
    
    if (
contain(szMenuCode"#Team") == -1)
        return 
PLUGIN_CONTINUE;
    
    static 
CsTeams:iTeam;
    
iTeam cs_get_user_team(iEntity);
    if (
g_bLogged & (1<<(iEntity 1)) && (iTeam == CS_TEAM_SPECTATOR || iTeam == CS_TEAM_UNASSIGNED))
        return 
PLUGIN_CONTINUE;
    
    
CheckUser(iEntity);    
    
EnableHamForward(g_iHam_PreThink);
    return 
PLUGIN_HANDLED;
}
public 
Message_VGUIMenu(iMsgIDiDestiEntity)
{
    if (
get_msg_arg_int(1) != OFFSET_VGUI_MENU)
        return 
PLUGIN_CONTINUE;
    
    static 
CsTeams:iTeam;
    
iTeam cs_get_user_team(iEntity);
    if (
g_bLogged & (1<<(iEntity 1)) && (iTeam == CS_TEAM_SPECTATOR || iTeam == CS_TEAM_UNASSIGNED))
        return 
PLUGIN_CONTINUE;
    
    
CheckUser(iEntity);
    return 
PLUGIN_HANDLED;

https://steamcommunity.com/id/adriancek1ng/

Aquellos que te critican quieren verte distinto,
Por que ven en ti lo que ellos no serán jamás. Feel like a sir
Responder
Hola CSAxel, tengo un problema, coloque este Sistema de Cuentas hermoso, en mi modo de niveles, soló necesito guardar 2 variables ( niveles & experiencia ), lo adapte etc.., lo configure para que Guardara y Cargara, pero , me doy retry o cambio mapa, y se me borran los niveles, así lo tengo no sé si tengo algo malo:
Código PHP:
public plugin_init()
{
    
/** Creación de la DB **/
    
g_iVault adv_vault_open("DB_Datos"false);
    
g_iCampos[CAMP_PLAYERNAME] = adv_vault_register_field(g_iVault"PJ"DATATYPE_STRINGsizeof(g_szPlayerName[]));
    
g_iCampos[CAMP_PASSWORD] = adv_vault_register_field(g_iVault"Password"DATATYPE_STRINGsizeof(g_szPassword[]));
    
g_iCampos[CAMP_PLAYER_IP] = adv_vault_register_field(g_iVault"IP"DATATYPE_STRINGsizeof(g_szPlayerIP[]));
    
g_iCampos[CAMP_BAN_ADMIN] = adv_vault_register_field(g_iVault"AdminBAN"DATATYPE_STRINGsizeof(g_szAdminBan[]));
    
g_iCampos[CAMP_BAN_FECHA] = adv_vault_register_field(g_iVault"FechaBAN"DATATYPE_STRINGsizeof(g_szFechaBan[]));
    
g_iCampos[CAMP_BAN_VENCIMIENTO] = adv_vault_register_field(g_iVault"FechaVEN"DATATYPE_STRINGsizeof(g_szFechaVen[]));
    
g_iCampos[CAMP_BAN_RAZON] = adv_vault_register_field(g_iVault"RazonBAN"DATATYPE_STRINGsizeof(g_szRazonBan[]));
    
g_iCampos[CAMP_AUTOLOGIN] = adv_vault_register_field(g_iVault"AutoLog");
    
g_iCampos[CAMP_NIVELES] = adv_vault_register_field(g_iVault"NIVELES");
    
g_iCampos[CAMP_EXP] = adv_vault_register_field(g_iVault"EXP");
    
    
adv_vault_init(g_iVault);
    
    
/** Ciclo/Chequeo de cuentas baneadas **/
    
set_task(float(TIME_DESBAN), "DesbanCuentas"TASK_DESBAN, .flags "b");
}


public 
client_putinserver(id)
{
    
Ganancia[id] = 50
    set_task
(1.0"ShowHUD"id+TASK_SHOWHUD__"b" )
    
    
get_user_name(idg_szPlayerName[id], charsmax(g_szPlayerName[]));
    
get_user_ip(idg_szPlayerIP[id], charsmax(g_szPlayerIP[]));
    
    if (
CheckString(g_szPlayerName[id]))
    {
        
server_cmd("kick #%d ^"%s^""get_user_userid(id), g_szMessage_KickName);
        return;
    }
    
    
g_szPassword[id][0] = '^0';
    
g_szAdminBan[id][0] = '^0';
    
g_szFechaBan[id][0] = '^0';
    
g_szFechaVen[id][0] = '^0';
    
g_szRazonBan[id][0] = '^0';
    
    
g_bConnected |= (1<<(id 1));
    
g_bBanned &= ~(1<<(id 1));
    
g_bLogged &= ~(1<<(id 1));
    
g_bChangePass &= ~(1<<(id 1));
    
g_iTypeBan[id] = 0;
    
g_iAutoLog[id] = 0;
    
    
CargarDatos(id);
}

public 
client_disconnectid )
{
    
remove_task(id+TASK_SHOWHUD)
    
    if (
g_bLogged & (1<<(id 1)) && ~g_bBanned & (1<<(id 1)))
    
GuardarDatos(id0);
    
    
g_bConnected &= ~(1<<(id 1));
    
g_bLogged &= ~(1<<(id 1));
    
g_bBanned &= ~(1<<(id 1));
    
g_bChangePass &= ~(1<<(id 1));
}

public 
GuardarDatos(idisIP)
{
    
adv_vault_set_start(g_iVault);
    if (
isIP)
        
adv_vault_set_field(g_iVaultg_iCampos[CAMP_PLAYER_IP], g_szPlayerIP[id]);
    else
    {
        
adv_vault_set_field(g_iVaultg_iCampos[CAMP_PLAYERNAME], g_szPlayerName[id]);
        
adv_vault_set_field(g_iVaultg_iCampos[CAMP_PASSWORD], g_szPassword[id]);
        
adv_vault_set_field(g_iVaultg_iCampos[CAMP_NIVELES], niveles[id]);
        
adv_vault_set_field(g_iVaultg_iCampos[CAMP_EXP], experiencia[id]);
    }
    
adv_vault_set_field(g_iVaultg_iCampos[CAMP_AUTOLOGIN], g_iAutoLog[id]);
    
adv_vault_set_end(g_iVault0g_szPlayerName[id]);
}

public 
CargarDatos(id)
{
    if (!
adv_vault_get_prepare(g_iVault_g_szPlayerName[id]))
        return;
    
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_PASSWORD], g_szPassword[id], charsmax(g_szPassword[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_ADMIN], g_szAdminBan[id], charsmax(g_szAdminBan[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_FECHA], g_szFechaBan[id], charsmax(g_szFechaBan[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_VENCIMIENTO], g_szFechaVen[id], charsmax(g_szFechaVen[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_RAZON], g_szRazonBan[id], charsmax(g_szRazonBan[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_NIVELES], niveles[id]);    
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_EXP], experiencia[id]);
    
g_iAutoLog[id] = adv_vault_get_field(g_iVaultg_iCampos[CAMP_AUTOLOGIN]);


Ve si no estaré, colocando algo mal.
Responder
Código PHP:
public CargarDatos(id)
{
    if (!
adv_vault_get_prepare(g_iVault_g_szPlayerName[id]))
        return;
    
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_PASSWORD], g_szPassword[id], charsmax(g_szPassword[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_ADMIN], g_szAdminBan[id], charsmax(g_szAdminBan[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_FECHA], g_szFechaBan[id], charsmax(g_szFechaBan[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_VENCIMIENTO], g_szFechaVen[id], charsmax(g_szFechaVen[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_RAZON], g_szRazonBan[id], charsmax(g_szRazonBan[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_NIVELES], niveles[id]);    
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_EXP], experiencia[id]);
    
g_iAutoLog[id] = adv_vault_get_field(g_iVaultg_iCampos[CAMP_AUTOLOGIN]);


-->

Código PHP:
public CargarDatos(id)
{
    if (!
adv_vault_get_prepare(g_iVault_g_szPlayerName[id]))
        return;
    
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_PASSWORD], g_szPassword[id], charsmax(g_szPassword[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_ADMIN], g_szAdminBan[id], charsmax(g_szAdminBan[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_FECHA], g_szFechaBan[id], charsmax(g_szFechaBan[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_VENCIMIENTO], g_szFechaVen[id], charsmax(g_szFechaVen[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_RAZON], g_szRazonBan[id], charsmax(g_szRazonBan[]));
    
niveles[id] = adv_vault_get_field(g_iVaultg_iCampos[CAMP_NIVELES]);    
    
experiencia[id] = adv_vault_get_field(g_iVaultg_iCampos[CAMP_EXP]);
    
g_iAutoLog[id] = adv_vault_get_field(g_iVaultg_iCampos[CAMP_AUTOLOGIN]);


Perdon por meterme xd
NO RESPONDO MP POR SOPORTE
Responder
(31/05/2015, 01:46 AM)FloresMagon escribió:
Código PHP:
public CargarDatos(id)
{
    if (!
adv_vault_get_prepare(g_iVault_g_szPlayerName[id]))
        return;
    
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_PASSWORD], g_szPassword[id], charsmax(g_szPassword[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_ADMIN], g_szAdminBan[id], charsmax(g_szAdminBan[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_FECHA], g_szFechaBan[id], charsmax(g_szFechaBan[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_VENCIMIENTO], g_szFechaVen[id], charsmax(g_szFechaVen[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_RAZON], g_szRazonBan[id], charsmax(g_szRazonBan[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_NIVELES], niveles[id]);    
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_EXP], experiencia[id]);
    
g_iAutoLog[id] = adv_vault_get_field(g_iVaultg_iCampos[CAMP_AUTOLOGIN]);


-->

Código PHP:
public CargarDatos(id)
{
    if (!
adv_vault_get_prepare(g_iVault_g_szPlayerName[id]))
        return;
    
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_PASSWORD], g_szPassword[id], charsmax(g_szPassword[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_ADMIN], g_szAdminBan[id], charsmax(g_szAdminBan[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_FECHA], g_szFechaBan[id], charsmax(g_szFechaBan[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_VENCIMIENTO], g_szFechaVen[id], charsmax(g_szFechaVen[]));
    
adv_vault_get_field(g_iVaultg_iCampos[CAMP_BAN_RAZON], g_szRazonBan[id], charsmax(g_szRazonBan[]));
    
niveles[id] = adv_vault_get_field(g_iVaultg_iCampos[CAMP_NIVELES]);    
    
experiencia[id] = adv_vault_get_field(g_iVaultg_iCampos[CAMP_EXP]);
    
g_iAutoLog[id] = adv_vault_get_field(g_iVaultg_iCampos[CAMP_AUTOLOGIN]);


Perdon por meterme xd

Gracias ^^
Responder
@CSAxel, una idea y a la vez cosa que me gustaría que tuviera este sistema que la verdad yo no se hacer, es lo siguiente: Crear una cvar que sirva para que por ejemplo un usuario lleve sin conectarse a la cuenta x tiempo (definido en la cvar que mencione antes) pues que se le borre la cuenta automáticamente; y si ya meterle un extra, esto ya seria aparte si quieres o no que cuando falta por ejemplo la cvar esta en 6 meses, cuando falte 1 mes le avise por e-mail al usuario de que si no se conecta su cuenta sera eliminada.
Responder
Me tira error y no se puede descargar la amxx :/
RATATASSSTATASSSSS
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)