Hey Com,
Wieso funktioniert das nicht
if(PlayerInfo[playerid][pTrucker] + Anzahl > 2500) return SendClientMessage(playerid,WHITE,"Du hast schon 2500 Liter Benzin!");
Ganzer Befehl:
if(strcmp(cmd, "/buyfuel", true) == 0)
{
new Anzahl = strval(tmp);
if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Trucker");
//if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid,WHITE,"Dieser Truck hat keinen Anhänger !");
if(PlayerInfo[playerid][pTrucker] + Anzahl > 2500) return SendClientMessage(playerid,WHITE,"Du hast schon 2500 Liter Benzin!");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 453) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
if(GetPlayerMoney(playerid) < (Anzahl*100)) return SendClientMessage(playerid,WHITE,"Du besitzt zu wenig Geld für so viel Benzin !");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /buyfuel [Anzahl]");
new stringtrucker[128];
PlayerInfo[playerid][pTrucker] += Anzahl;
format(stringtrucker,sizeof(stringtrucker),"Du hast %d Liter Benzin gekauft! Du kannst dir nun eine Tankstelle aussuchen die Benzin benötigt!",Anzahl);
SendClientMessage(playerid,WHITE,stringtrucker);
GivePlayerMoney(playerid, -(Anzahl*100));
return 1;
}
mfG James