[Ajuda] Arquivo - 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: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Arquivo (
/showthread.php?tid=436974)
Arquivo -
Delete_ - 13.05.2013
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?
Re: Arquivo -
Delete_ - 13.05.2013
Alguem?
Re: Arquivo -
Don_Speed - 13.05.2013
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);
}
Re: Arquivo -
Delete_ - 13.05.2013
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.
Re: Arquivo -
Don_Speed - 13.05.2013
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!
Re: Arquivo -
Delete_ - 13.05.2013
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. =/
Re: Arquivo -
Don_Speed - 13.05.2013
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]
Re: Arquivo -
Delete_ - 13.05.2013
Nгo entendi.
Re: Arquivo -
Don_Speed - 14.05.2013
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.
Re: Arquivo -
Delete_ - 14.05.2013
Hum, parece que esse й o ъnico jeito =/
valeu.