Liebe Community,
ich arbeite zurzeit an einem Dynamischen Tankstellen System und bin gerade dabei einen Kauf Befehl für die Tankstelle zu machen.
Allerdings taucht ein Fehler auf der eigentlich garnicht da sein darf, er sagt mir das ich an keiner Tankstelle bin obwohl ich an einer Tankstelle bin.
Hier mal der Befehl:
dcmd_BuyTankstelle(playerid, params[])
{
#pragma unused params
for(new ti = 0; ti < MAX_TANKSTELLEN; ti++)
{
new dataFile[256], Float:tX, Float:tY, Float:tZ;
format(dataFile, sizeof(dataFile),"/Tankstellen/TS_%d.ini", ti);
tX = dini_Float(dataFile, "tX");
tY = dini_Float(dataFile, "tY");
tZ = dini_Float(dataFile, "tZ");
if(!IsPlayerInRangeOfPoint(playerid, 3.0, tX, tY, tZ)) return SendClientMessage(playerid, COLOR_RED, "Du bist an keiner Tankstelle!");
if(tInfo[ti][tInBesitz] == 1) return SendClientMessage(playerid, COLOR_RED, "Diese Tankstelle ist nicht zu verkaufen!");
if(GetPlayerMoney(playerid) < tInfo[ti][tPreis]) return SendClientMessage(playerid, COLOR_RED, "Du hast nicht genug Geld!");
dini_IntSet(dataFile, "tInBesitz", 1);
dini_Set(dataFile, "tInhaber", getName(playerid));
GivePlayerMoney(playerid, - tInfo[ti][tPreis]);
SendClientMessage(playerid, COLOR_RED, "Du hast dir erfolgreich eine Tankstelle gekauft!");
SendClientMessage(playerid, COLOR_WHITE, "Du kannst sie mit /TSV verwalten.");
UpdateTankstelle(ti);
}
return 1;
}
Lg,
Jay Escobar