Hallo und schönen Guten Tag liebe Community,
da mein Computer TOT ist, und ich nebenbei ab und an etwas Zeit zum Scripten finde, habe mal bisschen weitergemacht jedoch hänge ich nun
an einem Fehler fest, der mich nicht weiterlässt!
Mein Problem sieht wie folgt aus:
if (strcmp("/tanken", cmdtext, true, 10) == 0)
{
new vehicle = GetPlayerVehicleID(playerid);
for(new i;i<MAX_GESAMT;i++)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, BizInfo[i][bXAktion], BizInfo[i][bYAktion], BizInfo[i][bZAktion]))
{
if(strcmp(BizInfo[i][bBusinesstyp] , "Tankstelle", true))
{
if(IsPlayerInAnyVehicle(playerid))
{
new string[128];
format(string,sizeof(string),"{FFFFFF}Aktuelle Tankmenge: {FFD700}%d/%dL\n\n{FFFFFF}Du kannst noch max. {FFD700}%d {FFFFFF}Liter Tanken!\n\nGebe an wie viel Liter du Tanken möchtest:", AutoInfo[vehicle][aTank], Einstellungen[maxTank], (Einstellungen[maxTank]-AutoInfo[vehicle][aTank]));
ShowPlayerDialog(playerid, DIALOG_TANKEN, DIALOG_STYLE_INPUT, "Tankstellen System", string, "Weiter", "Abbrechen");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du sitzt in keinem Fahrzeug!");
}
}
else
{
printf(" %f, %f, %f", BizInfo[i][bXAktion], BizInfo[i][bYAktion], BizInfo[i][bZAktion]);
SendClientMessage(playerid, COLOR_RED, "Du bist an keiner Tankstelle! || #01");
}
}
else
{
printf(" %f, %f, %f", BizInfo[i][bXAktion], BizInfo[i][bYAktion], BizInfo[i][bZAktion]);
SendClientMessage(playerid, COLOR_RED, "Du bist an keiner Tankstelle! || #02");
}
}
return 1;
}
Jedoch gibt er mir immer auch wenn ich an der Stelle bin das aus :
SendClientMessage(playerid, COLOR_RED, "Du bist an keiner Tankstelle! #02");
Jedoch habe ich mal geprüft ob die Koordinaten überhaupt ordentlich geladen werden, und ob ich dort ein Pickup erstellen kann, und das
funktioniert auch wunderbar. Jedoch gibt er mir immer bei dem Befehl wenn ich auf den Koordinaten stehe diesen Fehler aus, vielleicht
erkennt jemand mein Problem!
MFG. (Xivo);