Hallo Leute,
Ich habe ein Problem mit meinem Samp4you-Server (Linux) , was bei meinem Homeserver (Windows) nicht ist und zwar:
Wenn ich auf meinem Homeserver ein Fahrzeug beim Autohaus kaufe, so wird es erfolgreich gespeichert und
ich besitze es auch nach einem Serverrestart immer noch.
Wenn ich das selbe aber auf meinem Samp4you-Server mache, so wird das Fahrzeug nicht gespeichert
und ich müsste mir nach einem Serverrestart wieder eins kaufen, da mein altes weg ist (wie gesagt, nicht gespeichert).
Ich habe im Livesupport von Samp4you nachgefragt, dieser hat mir gesagt, es müsse was mit der Speicherart falsch sein,
was bei einem Linux-Server nicht funktioniert.
Ich benutze Dini zum speichern.
Mein Code zum speichern von Fahrzeugen:
public SaveCar(i)
{
new sform[128];
format(sform, sizeof sform, "/Cars/%d.ini", i);
if(PlayerCar[i][Job] == 999 && PlayerCar[i][Frak] == 999) { fremove(sform); return 1; }
if(fexist(sform))
{
if(INI_Open(sform))
{
INI_WriteFloat("px", PlayerCar[i][px]);
INI_WriteFloat("py", PlayerCar[i][py]);
INI_WriteFloat("pz", PlayerCar[i][pz]);
INI_WriteFloat("pa", PlayerCar[i][pa]);
INI_WriteInt("model", PlayerCar[i][model]);
INI_WriteInt("c1", PlayerCar[i][c1]);
INI_WriteInt("c2", PlayerCar[i][c2]);
INI_WriteString("Key", PlayerCar[i][Key]);
INI_WriteString("ABC", PlayerCar[i][ABC]);
INI_WriteInt("NSID", PlayerCar[i][NSID]);
INI_WriteInt("BuyPrice", PlayerCar[i][BuyPrice]);
INI_WriteInt("Nitro", PlayerCar[i][Nitro]);
INI_WriteInt("Hyd", PlayerCar[i][Hyd]);
INI_WriteInt("Wheel", PlayerCar[i][Wheel]);
INI_WriteInt("Auspuff", PlayerCar[i][Auspuff]);
INI_WriteInt("SeiteL", PlayerCar[i][SeiteL]);
INI_WriteInt("SeiteR", PlayerCar[i][SeiteR]);
INI_WriteInt("FB", PlayerCar[i][FB]);
INI_WriteInt("RB", PlayerCar[i][RB]);
INI_WriteInt("Spoiler", PlayerCar[i][Spoiler]);
INI_WriteInt("Roof", PlayerCar[i][Roof]);
INI_WriteInt("Hood", PlayerCar[i][Hood]);
INI_WriteInt("Vent", PlayerCar[i][Vent]);
INI_WriteInt("Lamp", PlayerCar[i][Lamp]);
INI_WriteInt("Paintjob", PlayerCar[i][Paintjob]);
INI_WriteInt("Distanz", PlayerCar[i][Distanz]);
INI_WriteInt("JobCar", PlayerCar[i][JobCar]);
INI_WriteInt("FrakCar", PlayerCar[i][FrakCar]);
INI_WriteInt("Job", PlayerCar[i][Job]);
INI_WriteInt("Frak", PlayerCar[i][Frak]);
INI_WriteInt("FuelType", PlayerCar[i][FuelType]);
INI_WriteInt("Towed", PlayerCar[i][FuelType]);
INI_WriteInt("zumverkauf", PlayerCar[i][zumverkauf]);
INI_WriteString("gekauftvon", PlayerCar[i][gekauftvon]);
INI_WriteInt("zumverkaufpreis", PlayerCar[i][zumverkaufpreis]);
new str[15];
for(new p = 0; p<4; p++)
{
format(str, sizeof str, "Waffe_%d", p);
INI_WriteInt(str, PlayerCar[i][wWaffe][p]);
format(str, sizeof str, "Ammo_%d", p);
INI_WriteInt(str, PlayerCar[i][wAmmo][p]);
}
INI_Save();
INI_Close();
}
}
return 1;
}
Ich hoffe jemand kann mir helfen