[Ajuda] Arquivo
#1

To querendo adicionar o valor do aluguel na conta do player, fiz assim:

pawn Код:
new Msg[128], file[100], File:PFile, LineForFile[100];
format(file, sizeof(file), PlayerFile, AHouseData[HouseID][Alugou]);
    if(fexist(file))
    {
        PFile = fopen(file, io_append);
        format(LineForFile, 100, "Money %i", -Pagamento);
        fwrite(PFile, LineForFile);
        fclose(PFile);
    }
Ele funciona, mais na linha Money ele cria mais 1 linha abaixo com o mesmo nome e valor. Exemplo:

Money -150
Money -150

O que pode ser?
Reply
#2

Alguem?
Reply
#3

Mais facil colocar assim :
pawn Код:
new Msg[128], file[100], File:PFile, LineForFile[100];
format(file, sizeof(file), PlayerFile, AHouseData[HouseID][Alugou]);
    if(fexist(file))
    {
        PFile = fopen(file, io_append);
        format(LineForFile, 100, "Money -%i", Pagamento);
        fwrite(PFile, LineForFile);
        fclose(PFile);
    }
Reply
#4

Quote:
pawn Код:
new Msg[128], file[100], File:PFile, LineForFile[100];
format(file, sizeof(file), PlayerFile, AHouseData[HouseID][Alugou]);
    if(fexist(file))
    {
        PFile = fopen(file, io_append);
        format(LineForFile, 100, "Money -%i", Pagamento);
        fwrite(PFile, LineForFile);
        fclose(PFile);
    }
Isso nгo retornou nada, nгo alterou no arquivo absolutamente nada.
Reply
#5

Quote:
Originally Posted by Delete_
Посмотреть сообщение
Isso nгo retornou nada, nгo alterou no arquivo absolutamente nada.
Bom entгo vamos usar uma outra logica.
Criando uma var na house ficara mais facil para vocк fazer essa conta!
Reply
#6

Fiz em DOF2:

pawn Код:
format(Msg, sizeof(Msg), "ServerData/Players/%s.ini", AHouseData[HouseID][Alugou]);

    DOF2_SetInt(Msg, "Money", -Pagamento);

    DOF2_SaveFile();
Porйm tб adicionando uma linha Money abaixo da original, invйs de adicionar na existente. =/
Reply
#7

Quote:
Originally Posted by Delete_
Посмотреть сообщение
Fiz em DOF2:

pawn Код:
format(Msg, sizeof(Msg), "ServerData/Players/%s.ini", AHouseData[HouseID][Alugou]);

    DOF2_SetInt(Msg, "Money", -Pagamento);

    DOF2_SaveFile();
Porйm tб adicionando uma linha Money abaixo da original, invйs de adicionar na existente. =/
Mano igual a esta variavel amigo
pawn Код:
AHouseData[HouseID][Alugou]
Reply
#8

Nгo entendi.
Reply
#9

Quote:
Originally Posted by Delete_
Посмотреть сообщение
Nгo entendi.
Bom vamos la .

Vocк criou isto aqui .
pawn Код:
AHouseData[HouseID][Alugou]
Agora crie outro para fazer o custo deste aluguel.
Reply
#10

Hum, parece que esse й o ъnico jeito =/

valeu.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)