Hallo zsm, Hallo Jeffry
ich möchte beim Befehl des Tankens am besten irgendwie oben im Enum die Tankpunkte definieren
so sieht mein Befehl zur zeit aus
ocmd:tanken(playerid,params[])
{
new vID,seat;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,RED,"Du bist in keinem Fahrzeug!");
seat = GetPlayerVehicleSeat(playerid);
if(seat != 0) return SendClientMessage(playerid,RED,"Du musst der Fahrer des Fahreugs sein um dies tanken zu können!");
vID = GetPlayerVehicleID(playerid);
//Ab hier muss das Fahrzeug betankt werden
SetTimerEx("OnPlayerCarFill",2000,false,"ii",playerid,vID);
return 1;
}
forward OnPlayerCarFill(playerid,vID);
public OnPlayerCarFill(playerid,vID)
{
new string[128],preis;
if(cInfo[vID][liter] < 96 || IsPlayerInAnyVehicle(playerid)) {
cInfo[vID][liter] = cInfo[vID][liter] + 5;
format(string,sizeof(string),"UPDATE autos SET tank='%i' AND Zustand='%i' WHERE besitzer='%i' AND id='%i'",cInfo[vID][liter],cInfo[vID][zustand],sInfo[playerid][db_id],cInfo[vID][db_id]);
mysql_function_query(dbhandle,string,false,"","");
format(string,sizeof(string),"Dein aktueller Tankstatus beträgt: %i Liter",cInfo[vID][liter]);
SendClientMessage(playerid,CL_ORANGE,string);
preis = preis + 50;
printf("Fahrzeug wird befüllt || Aktueller Preis = %i",preis);
SetTimerEx("OnPlayerCarFill",2000,false,"ii",playerid,vID);
}
else
{
format(string,sizeof(string),"Dein Fahrzeug wurde erfolgreich betankt! Der Füllvorgang kostet %i Euro und wird dir sofort abgezogen!",preis);
SendClientMessage(playerid,RED,string);
GivePlayerMoney(playerid,-preis);
preis = 0;
}
return 1;
}
vlt könnt ihr mir nen anstups geben