forward LOGIN(playerid, dialogid, response, listitem, inputtext[]);
public LOGIN(playerid, dialogid, response, listitem, inputtext[])
{
switch( response )
{
case 0: Dialog_Show(playerid,DIALOG_STYLE_MSGBOX,"{1564F5}Administraciуn - | Warning: Kick |", "Usted ha sido kikeado del servidor por exceder las oportunidades de insertar su contraseсa correctamente.\n\nїUsted perdiу su contraseсa?\nSi usted perdiу su contraseсa ingrese a nuestro Foro:"SERVER_WEB" luego clickй en (їOlvidaste tu contraseсa?).\n\nPase buen dia, ATT: Administraciуn "SERVER_NAME".","Salir","", .dialog = DIALOG_LOGIN), Kick(playerid);
case 1:
{
new pBuffer[129];
WP_Hash(pBuffer, sizeof pBuffer, inputtext);
if(!strcmp(g_PlayerInfo[playerid][pPass], pBuffer, false))
{
new query[128];
format(query, sizeof(query), "SELECT * FROM `Registrado` = %d", g_PlayerInfo[playerid][pRegistrado]);
mysql_function_query(g_Handle, query, true, "CargarCuenta", "", playerid);
if(g_PlayerInfo[playerid][pRegistrado] == 1)
{
CargarCuenta(playerid);
}
if(g_PlayerInfo[playerid][pRegistrado] == 0)
{
Dialog_ShowCallback(playerid, using callback OnDialogResponse, DIALOG_STYLE_MSGBOX, "Registro", "Usted no ha completado el registro.\nAhora selecciona una de las siguientes opciones.\n\nїA que sexo perteneces?", "Hombre","Mujer", .dialog = DIALOG_SEXO);
}
return 0;
}
else
{
pWarning[playerid]++;
switch(pWarning[playerid])
{
case 1: Dialog_Show(playerid,DIALOG_STYLE_PASSWORD,"{1564F5}Login - | Warning 1/3 |", "Bienvenido a "SERVER_NAME".\nPor favor ingresa tu contraseсa correctamente.\nContraseсa incorrecta.\n\nContraseсa: ","Entrar","Salir", .dialog = DIALOG_LOGIN);
case 2: Dialog_Show(playerid,DIALOG_STYLE_PASSWORD,"{1564F5}Login - | Warning 2/3 |", "Bienvenido a "SERVER_NAME".\nPor favor ingresa tu contraseсa correctamente.\nContraseсa incorrecta.\n\nContraseсa: ","Entrar","Salir", .dialog = DIALOG_LOGIN);
case 3: Dialog_Show(playerid,DIALOG_STYLE_INPUT,"{1564F5}Login - | Warning 3/3 |", "Bienvenido a "SERVER_NAME".\nPor favor ingresa tu contraseсa correctamente.\nContraseсa incorrecta.\n\nContraseсa: ","Entrar","Salir", .dialog = DIALOG_LOGIN);
case 4: Dialog_Show(playerid,DIALOG_STYLE_MSGBOX,"{1564F5}Administraciуn - | Warning: Kick |", "Usted ha sido kikeado del servidor por exceder las oportunidades de insertar su contraseсa correctamente.\n\nїUsted perdiу su contraseсa?\nSi usted perdiу su contraseсa ingrese a nuestro Foro:"SERVER_WEB" luego clickй en (їOlvidaste tu contraseсa?).\n\nPase buen dia, ATT: Administraciуn "SERVER_NAME".","Salir","", .dialog = DIALOG_LOGIN), Kick(playerid);
}
return 0;
}
}
}
return 1;
}
para ello debes tener en cuenta que dependiendo de donde este el sistema de registro o tal ves en OnPlayerConnet
chekeas si esta registrado o si no si es asi le seteas la variable en 1 y si no se la seteas a 0 creo que es lo que quieres no ?? |
ps no entendi pero dime que usas para el registro dini o file
y explica un poco mejor lo que quieres |
lol cierto bueno mira tйcnicamente al registrarse hay un ultimo paso el cual se da una ves por registro y en ese le seteas muchas cosas como level dinero entre otras hay tendrбs que setearle la variable registro en 1 y al momento de conectarse si existe se la seteas en 1 no se si me entiendes
EDIT: obvio que el ultimo paso se da si llena el formulario de registro tal como sexo , edad , ciudad mientras no cumpla con el formulario la variable registro permanecerб en 0 y cada ves que entra tendrб que llenar el formulario ya que no a llegado al ultimo paso |