Se puede hacer esto?
#1

Se puede cambiar esto...

pawn Код:
public OnPlayerConnect(playerid)
{
    Ingreso[playerid] = 0;
    EsAdmin[playerid] = 0;
    Espiando[playerid] = 0;
    Dios[playerid] = 0;
    VDios[playerid] = 0;
    Callado[playerid] = 0;
    Advertido[playerid] = 0;
    SetTimerEx("pingcheck", 0, true, "d", playerid);
    new nombre[MAX_PLAYER_NAME], string[256];
    GetPlayerName(playerid, nombre, MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s ha entrado al servidor.", nombre);
    SendClientMessageToAll(0xFFFFFFFF, string);
    new archivo[256], usuario[MAX_PLAYER_NAME];
    GetPlayerName(playerid, usuario, sizeof(usuario));
    format(archivo, sizeof(string), "AdminA/Users/%s.ini", usuario);
  if (dini_Exists(archivo)) return SendClientMessage(playerid, 0xFFFFFFFF, "Tu nombre se encuentra registrado. Usa /ingreso [Contraseсa] para ingresar.");
    if (!dini_Exists(archivo)) return SendClientMessage(playerid, 0xFFFFFFFF, "Tu nombre no se encuentra registrado. Usa /registro [Contraseсa] para registrarte.");
    return 1;
}
Por esto?

pawn Код:
public OnPlayerConnect(playerid)
{
    Ingreso[playerid] = 0;
    EsAdmin[playerid] = 0;
    Espiando[playerid] = 0;
    Dios[playerid] = 0;
    VDios[playerid] = 0;
    Callado[playerid] = 0;
    Advertido[playerid] = 0;
    SetTimerEx("pingcheck", 0, true, "d", playerid);
    new nombre[MAX_PLAYER_NAME], string[256];
    GetPlayerName(playerid, nombre, MAX_PLAYER_NAME);
    format(string, sizeof(string), "%s ha entrado al servidor.", nombre);
    SendClientMessageToAll(0xFFFFFFFF, string);
    new archivo[256], usuario[MAX_PLAYER_NAME];
    GetPlayerName(playerid, usuario, sizeof(usuario));
    format(archivo, sizeof(string), "AdminA/Users/%s.ini", usuario);
    if (!fexist(string))
        {
            new kayitmsg[256];//              SA-FR <Aqui el nombre de su sevidor lo cambian en todas partes
            format(kayitmsg,256,"Bienbenido a SA-FR\n\n%s Registrate si quieres jugar\n\nEscribe tu nueva contraseсa:",name);
            ShowPlayerDialog(playerid,26,DIALOG_STYLE_INPUT,"Registrar",kayitmsg,"Registrar","Salir");
            register[playerid] = 1;
            login[playerid] = 0;
        }
        else if (fexist(string))
        {
            new girismsg[256];
            format(girismsg,256,"Bienbenido a SA-FR\n\nGracias por preferirnos %s\n\nEscribe tu contraseсa:",name);
            ShowPlayerDialog(playerid,27,DIALOG_STYLE_INPUT,"Login",girismsg,"Login","Salir");
            register[playerid] = 0;
            login[playerid] = 1;
        }
Lo que pasa es que quiero que en mi server el login sea por Dialog (creo que asi se llama) y no por comando.
Que no tenga que poner /ingreso [contraseсa]; que solamente ingrese la contraseсa en el cuadro que aparece.
Reply
#2

Lo cierto es utilizar DOF2.
Dini es viejo, use DOF2 bien mбs veloz y con mбs funciones.
Reply
#3

Quote:
Originally Posted by WagnerPM
Посмотреть сообщение
Lo cierto es utilizar DOF2.
Dini es viejo, use DOF2 bien mбs veloz y con mбs funciones.
Y eso que tiene que ver con lo que pregunto?
Reply
#4

se puede obvio busca como crear un sistema de registro con dialog en tutoriales de aqui o sino en la parte inglesa
Reply
#5

Perdon, al aparecer, usted no acepta sugerencias.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)