Was ist daran falsch?
Invalid Function
new abziehn = 30 * Fillup;
Was ist daran falsch?
Invalid Function
new abziehn = 30 * Fillup;
Was ist die Variable "Fillup"?
Hier mal alles:
Function Fillup()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new VID;
new FillUp;
new Preis;
new string[256];
VID = GetPlayerVehicleID(i);
FillUp = GetGasMax(GetVehicleModel(VID)) - Gas[VID];
if(Refueling[i] == 1)
{
if(GetPlayerMoney(i) >= FillUp+4)
{
Gas[VID] += FillUp;//H4rd_B4se
Preis = 30;
//new abziehn = 30 * Fillup;
format(string,sizeof(string),"* Dein Fahrzeug wurde aufgetankt. Liter %d, Preis: %d$.",FillUp,Preis);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
GivePlayerMoney(i, - abziehn);
Refueling[i] = 0;
UnFreezePlayer(i);
RemovePlayerFromVehicle(i);
}
else
{
format(string,sizeof(string),"* Du hast nicht genug Geld zum Tanken, Kosten: %d$ / Liter.",Preis);
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
}
}
return 1;
}