SA-MP Forums Archive
Se puede hacer esto? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Se puede hacer esto? (/showthread.php?tid=352006)



Se puede hacer esto? - GokuJahaziel - 18.06.2012

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.


Re: Se puede hacer esto? - WagnerPM - 18.06.2012

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


Respuesta: Re: Se puede hacer esto? - GokuJahaziel - 18.06.2012

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?


Respuesta: Se puede hacer esto? - adrianxd - 18.06.2012

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


Re: Se puede hacer esto? - WagnerPM - 18.06.2012

Perdon, al aparecer, usted no acepta sugerencias.