[Ajuda] DOF2
#1

Bom Eu Tava Vendo Um Tutorial Do Edit Pawn && Tentando Aprender DOF2 sу Que Eu Acabei Aqui o Problema й Que Nгo Salva os Dados PQ? Alguem Poderia Me Ajudar?
pawn Код:
enum pInfo
{
    pSenha,
    pAdmin,
    pMatou,
    pMorreu,
    pGrana
}
new PlayerInfo[MAX_PLAYERS] [pInfo];
new Erro[MAX_PLAYERS];
                       
public OnPlayerConnect(playerid)
{
    new arquivo[40], name[24];
    GetPlayerName(playerid, name, sizeof(name));
    format(arquivo, 40, "Contas/%s.ini, name");
    if(DOF2_FileExists(arquivo))
    {
        ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "- Login -", "Seja Bem Vindo Novamente, Digite Sua Senha Para Logar-se\n Se Errar a Senha 5 Vezes Serб Automaticamente Banido", "Logar-se", "Cancelar");
    }
    else
    {
        ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "- Registro -", "Olб Bem Ao Servidor, Por Favor Digite Uma Senha Para Se Registrar-se\nLeia As Regras (/regras) e Um Bom Jogo", "Registrar", "Cancelar");
    }
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new arquivo[40], name[24];
    GetPlayerName(playerid, name, sizeof(name));
    format(arquivo, 40, "Contas/%s.ini", name);
    if(DOF2_FileExists(arquivo))
    {
    PlayerInfo[playerid][pGrana] = GetPlayerMoney(playerid);
    DOF2_SetInt(arquivo, "Senha", PlayerInfo[playerid][pSenha]);
    DOF2_SetInt(arquivo, "Admin", PlayerInfo[playerid][pAdmin]);
    DOF2_SetInt(arquivo, "Matou", PlayerInfo[playerid][pMatou]);
    DOF2_SetInt(arquivo, "Morreu", PlayerInfo[playerid][pMorreu]);
    DOF2_SetInt(arquivo, "Dinheiro", PlayerInfo[playerid][pGrana]);
    DOF2_SaveFile();
    }
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new arquivo[40], name[24];
    GetPlayerName(playerid, name, sizeof(name));
    format(arquivo, 40, "Contas/%s.ini", name);
    if(dialogid == DIALOG_REGISTRO)
    {
        if(!response)
        {
            Kick(playerid);
            SendClientMessage(playerid, 0xFF0000FF, "[INFO]: Vocк Foi Kickado Por Nгo Logar-se");
        }
        else
        {
            PlayerInfo[playerid][pSenha] = DOF2_GetInt(arquivo, "Senha");
            if(strval(inputtext) == PlayerInfo[playerid][pSenha])
        {
            DOF2_CreateFile(arquivo);
            PlayerInfo[playerid][pAdmin] = DOF2_GetInt(arquivo, "Admin");
            PlayerInfo[playerid][pMatou] = DOF2_GetInt(arquivo, "Matou");
            PlayerInfo[playerid][pMorreu] = DOF2_GetInt(arquivo, "Morreu");
            PlayerInfo[playerid][pGrana] = DOF2_GetInt(arquivo, "Dinheiro");
            GivePlayerMoney(playerid, PlayerInfo[playerid][pGrana]);
            SpawnPlayer(playerid);
        }
        else
        {
            ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD, "Logar", "Vocк Digitou a Senha Incorretamente !\n Digite a Senha Correta Lembrando Se Errar 5 Vezes Terб a Conta Banida ", "Logar-se", "Cancelar");
            Erro[playerid] ++;
            if(Erro[playerid] == 5)
            SendClientMessage(playerid, 0x8B008BFF, "Vocк Errou a Senha 5 Vezes E Teve a Conta Temporiamente Banida !");
            Ban(playerid);
            return 1;
        }
        }
   }
   return 1;
}
PS: Se Tiver Mб Identaзгo й o Forum Que Tб Bugando
Reply


Messages In This Thread
DOF2 - by Nice-.- - 07.10.2012, 18:10
Re: DOF2 - by mau.tito - 07.10.2012, 18:21
Re: DOF2 - by Nice-.- - 07.10.2012, 18:36
Re: DOF2 - by StanleyScripter - 07.10.2012, 18:41
Re: DOF2 - by Nice-.- - 07.10.2012, 18:52
Re: DOF2 - by StanleyScripter - 07.10.2012, 19:27
Re: DOF2 - by Nice-.- - 07.10.2012, 20:16
Re: DOF2 - by tonisantolia - 07.10.2012, 20:29
Re: DOF2 - by Nice-.- - 07.10.2012, 20:46
Re: DOF2 - by tonisantolia - 07.10.2012, 20:51

Forum Jump:


Users browsing this thread: 1 Guest(s)