Hallo,
ich weiß es gibt schin mehrere dieser Themen ich bin nur nicht ganz schlau draus geworden!
Ich möchte für mein Tanksystem einen Log anlegen(/fill). Ich möchte es so haben das die Datei in einem Ordner(Tank-Protokolle) gespeichert wird.
Die Datei soll mit dem SpielerNamen beginnen.
In der Datei soll denn jedes mal wenn er tank dieser Text in eine Nue Zeile hinzugefüht werden:
//Edit Code
public Fillup()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new username[16];
new VID;
new FillUp;
new string[256];
new string2[256];
VID = GetPlayerVehicleID(i);
FillUp = GasMax - Gas[VID];
GetPlayerName(i,username,16);
if(Refueling[i] == 1)
{
if(GetPlayerMoney(i) >= FillUp+20)
{
Gas[VID] += FillUp;
FillUp = FillUp * SBizzInfo[3][sbEntranceCost];
format(string,sizeof(string),"* Der Tank wurde aufgefüllt, Preis: %d$.",FillUp);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
format(string2,sizeof(string2),"%s hatt fürs tanken %d$ bezahlt!",username,FillUp);
print(string2);
new File:tank = fopen("Tank-Protokolle/%s.txt", io_append,username);
fwrite(tank, string2);
fclose(tank);
GivePlayerMoney(i, - FillUp);
SBizzInfo[3][sbTill] += FillUp;
ExtortionSBiz(3, FillUp);
Refueling[i] = 0;
TogglePlayerControllable(i, 1);
}
else
{
format(string,sizeof(string),"* Du hast nicht genug Geld um den Treibstoff zu bezahlen, Preis: %d$.",FillUp);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
}
return 1;
}
//Edit Ich habe es geschafft nur die datei wir als %s.txt gespeichert:(
Mit freundlichen Grüßen
XxReNeXx10