[AJUDA]Essa Coisa nгo salva !!!!
#1

eai Coleguinhas hehe, To editando um serve e tal'z para melhor me aprefeiзoa.
Bom Meu Sistema De Login Nгo esta salvando. FUUUUUUUUUUUUUUUU
Bom ele Grava atй quando saio. Mas o problema e que quando entro ele reeta a conta e desgrava tudo FUUUUUUUU.

OBS: To usando SII.

pawn Код:
enum pInfo
{
    pDinheiro,
    pLevel,
    pMatou,
    pMorreu,
    pAdmin,
    Float:pPosX,
    Float:pPosY,
    Float:pPosZ,
    pSkin,
    pTuto
};
pawn Код:
public OnPlayerConnect(playerid)
{
    new
        wiiStr[128],
        wiiN[MAX_PLAYER_NAME]
    ;
    GetPlayerName(playerid, wiiN, sizeof( wiiN ));
    format(wiiStr, sizeof( wiiStr ), "PlayerContas/%s.ini", wiiN);
    if(!fexist(wiiStr))
    {
        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registro", "Registre uma senha", "Registrar", "Cancelar");
        return 1;
    }
    if(fexist(wiiStr))
    {
        ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login", "Logue-se com sua senha", "Logar", "Cancelar");
        return 1;
    }
    PlayerInfo[playerid][pAdmin] = 0;
    return 1;
}
pawn Код:
public OnPlayerDisconnect(playerid)
{
    new wiiN[MAX_PLAYER_NAME], wiiStr[128];
    GetPlayerName(playerid, wiiN, sizeof( wiiN ));
    format(wiiStr, sizeof( wiiStr ),"PlayerContas/%s.ini", wiiN);
    INI_Open(wiiStr);
    INI_WriteInt("Level", PlayerInfo[playerid][pLevel]);
    INI_WriteInt("Dinheiro", PlayerInfo[playerid][pDinheiro]);
    INI_WriteInt("Admin", PlayerInfo[playerid][pAdmin]);
    INI_Save();
    INI_Close();
    return 1;
}
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
    {
        if(!response)
        {
            ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registro", "Registre uma senha", "Registrar", "Cancelar");
            return 1;
        }
        if(response)
        {
            if(strlen(inputtext) < 4 || strlen(inputtext) > 15)
            {
                ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Registro", "Registre uma senha", "Registrar", "Cancelar");
                return 1;
            }
            new wiiN[MAX_PLAYER_NAME], wiiStr[128];
            GetPlayerName(playerid, wiiN, sizeof( wiiN ));
            format(wiiStr, sizeof ( wiiStr ), "PlayerContas/%s.ini", wiiN);
            INI_Open(wiiStr);
            INI_WriteString("Senha", inputtext);
            INI_WriteInt("Admin", PlayerInfo[playerid][pAdmin]);
            INI_WriteInt("Dinheiro", PlayerInfo[playerid][pDinheiro]);
            INI_WriteInt("Level", PlayerInfo[playerid][pLevel]);
            INI_Save();
            INI_Close();
            return 1;
        }
        return 1;
    }
    if(dialogid == 2)
    {
        if(!response)
        {
            ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login", "Logue-se com sua senha", "Logar", "Cancelar");
            return 1;
        }
        if(response)
        {
            if(strlen(inputtext) < 4 || strlen(inputtext) > 20)
            {
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login", "Logue-se com sua senha", "Logar", "Cancelar");
                return 1;
            }
            new wiiN[MAX_PLAYER_NAME], wiiStr[128];
            GetPlayerName(playerid, wiiN, sizeof(wiiN));
            format(wiiStr, sizeof( wiiStr ), "PlayerContas/%s.ini",wiiN);
            INI_Open(wiiStr);
            new NNN[256];
            INI_ReadString(NNN,"Senha", 20);
            if(!strcmp(inputtext, NNN, true))
            {
                SendClientMessage(playerid, -1, "Logado");
                PlayerInfo[playerid][pAdmin] = INI_ReadInt("Admin");
                PlayerInfo[playerid][pDinheiro] = INI_ReadInt("Dinheiro");
                if(PlayerInfo[playerid][pAdmin] > 0)
                {
                    new WWW[128];
                    format(WWW, sizeof( WWW ), "Vocк logou com nivel de admin %d.", PlayerInfo[playerid][pAdmin]);
                    SendClientMessage(playerid, -1, WWW);
                }
                return SpawnPlayer(playerid);
            }
            else
            {
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Login", "Logue-se com sua senha", "Logar", "Cancelar");
            }
            return 1;
        }
        return 1;
    }
    return 1;
}
Reply


Messages In This Thread
[AJUDA]Essa Coisa nгo salva !!!! - by ExpressxD - 26.01.2012, 19:16
Re: [AJUDA]Essa Coisa nгo salva !!!! - by WeenSoares - 26.01.2012, 19:25
Re: [AJUDA]Essa Coisa nгo salva !!!! - by WLSF - 26.01.2012, 19:30
Re: [AJUDA]Essa Coisa nгo salva !!!! - by ExpressxD - 26.01.2012, 19:42
Re: [AJUDA]Essa Coisa nгo salva !!!! - by ExpressxD - 26.01.2012, 19:45
Re: [AJUDA]Essa Coisa nгo salva !!!! - by WLSF - 26.01.2012, 19:48
Re: [AJUDA]Essa Coisa nгo salva !!!! - by ExpressxD - 26.01.2012, 19:50

Forum Jump:


Users browsing this thread: 2 Guest(s)