[Ajuda] Salvar todas as variaveis em uma funзгo na stock SalvarContas DOF2
#1

criei essa stock que me disseram que ficaria mais facil puxar funзгo num unico comando na hora do salvamento.

Porйm criei a funзгo mas nao consigo criar o comando na hora de salvar pra salvar tudo junto.. quem entendeu ai pode me ajudar? fico agradecido.


pawn Код:
stock SalvarContas(playerid)
{
    if(!DOF2_FileExists(Contas(playerid))) DOF2_CreateFile(Contas(playerid));
    else
    {
        Player[playerid][Dinheiro] = GetPlayerMoney(playerid);
        DOF2_SetInt(Contas(playerid), "Senha", Player[playerid][Senha]);
        DOF2_SetInt(Contas(playerid), "Matou", Player[playerid][Matou]);
        DOF2_SetInt(Contas(playerid), "Morreu", Player[playerid][Morreu]);
        DOF2_SetInt(Contas(playerid), "Dinheiro", Player[playerid][Dinheiro]);
        DOF2_SaveFile();
    }
    return 1;
}
Reply
#2

pawn Код:
Exemplo de salvamento:

CMD:salvarconta(playerid)
{
    SalvarContas(playerid)
    SendClientMessage(playerid, -1, "Vocк salvou os dados de sua conta.");
    return 1;
}
       
stock SalvarContas(playerid)
{
    new
        arquivo[100],
    nome[MAX_PLAYER_NAME]
    ;
    GetPlayerName(playerid, nome, sizeof(nome));
    format(arquivo, 100, "Contas/%s.ini", nome))
   
    if(!DOF2_FileExists(arquivo)) DOF2_CreateFile(arquivo);
    else
    {
        Player[playerid][Dinheiro] = GetPlayerMoney(playerid);
        DOF2_SetInt(arquivo, "Senha", Player[playerid][Senha]); /*isso provavelmente seja DOF2_SetString (letras/int) */
        DOF2_SetInt(arquivo, "Matou", Player[playerid][Matou]);
        DOF2_SetInt(arquivo, "Morreu", Player[playerid][Morreu]);
        DOF2_SetInt(arquivo, "Dinheiro", Player[playerid][Dinheiro]);
        DOF2_SaveFile();
    }
    return 1;
}
obs: Crie a pasta: Contas na script files do seu servidor ou altere a que eu botei.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)