Hey Com,
Wieos geht diese Funktion nicht?
if(strcmp(cmd, "/sellfuel", true) == 0)
{
if(PlayerInfo[playerid][pJob] == 22)
{
if(PlayerToPoint(20.0,playerid,1005.4361,-940.8749,41.7509))
{
LoadcBenzin();
if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Trucker");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
if(GetVehicleTrailer(GetPlayerVehicleID(playerid)) == 584) return SendClientMessage(playerid,WHITE,"Dieser Truck hat keinen Anhänger !");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /sellfuel [Anzahl]");
new Anzahl = strval(tmp);
if(GetPlayerMoney(playerid) < (Anzahl*10)) return SendClientMessage(playerid,WHITE,"Du besitzt zu wenig Geld für so viel Benzin !");
if(Anzahl < 1 || Anzahl > 2500) { SendClientMessage(playerid, COLOR_GREY, "Du kannst maximal 2500 Liter abgeben !"); return 1; }
if(PlayerInfo[playerid][pTrucker] == 0) return SendClientMessage(playerid,WHITE,"Du hast kein Benzin geladen!");
new sum = PlayerInfo[playerid][pTrucker];
if(sum < Anzahl) return SendClientMessage(playerid,WHITE,"Du hast nicht soviele Waren!");
new summe = (BenzinBsn + Anzahl);
if(summe >= 10000) return SendClientMessage(playerid,WHITE,"Die Tankstelle ist voll");
PlayerInfo[playerid][pTrucker] -= Anzahl;
BenzinBsn += (Anzahl/4);
new benzin1 = BenzinJames;
new az = benzin1*Anzahl;
new stringtrucker[128];
format(stringtrucker,sizeof(stringtrucker),"Du hast %d Liter für $%d verkauft!",(Anzahl/4),az);
SendClientMessage(playerid,WHITE,stringtrucker);
GivePlayerMoney(playerid,benzin1*Anzahl);
PlayerUpdate(playerid);
SavecBenzin();
return 1;
}
else if(PlayerToPoint(20.0,playerid,1939.5282,-1772.9130,13.3828))
{
LoadcBenzin();
if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Trucker");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
if(GetVehicleTrailer(GetPlayerVehicleID(playerid)) == 584) return SendClientMessage(playerid,WHITE,"Dieser Truck hat keinen Anhänger !");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /sellfuel [Anzahl]");
new Anzahl = strval(tmp);
if(GetPlayerMoney(playerid) < (Anzahl*10)) return SendClientMessage(playerid,WHITE,"Du besitzt zu wenig Geld für so viel Benzin !");
if(Anzahl < 1 || Anzahl > 2500) { SendClientMessage(playerid, COLOR_GREY, "Du kannst maximal 2500 Liter abgeben !"); return 1; }
if(PlayerInfo[playerid][pTrucker] == 0) return SendClientMessage(playerid,WHITE,"Du hast kein Benzin geladen!");
new sum = PlayerInfo[playerid][pTrucker];
if(sum < Anzahl) return SendClientMessage(playerid,WHITE,"Du hast nicht soviele Waren!");
new summe = (BenzinBsn + Anzahl);
if(summe >= 10000) return SendClientMessage(playerid,WHITE,"Die Tankstelle ist voll");
PlayerInfo[playerid][pTrucker] -= Anzahl;
BenzinGrove += (Anzahl/4);
new benzin1 = BenzinJames;
new az = benzin1*Anzahl;
new stringtrucker[128];
format(stringtrucker,sizeof(stringtrucker),"Du hast %d Liter für $%d verkauft!",(Anzahl/4),az);
SendClientMessage(playerid,WHITE,stringtrucker);
GivePlayerMoney(playerid,benzin1*Anzahl);
PlayerUpdate(playerid);
SavecBenzin();
return 1;
}
else if(PlayerToPoint(20.0,playerid,-1605.3479,-2714.2236,48.1047))
{
LoadcBenzin();
if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Trucker");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
if(GetVehicleTrailer(GetPlayerVehicleID(playerid)) == 584) return SendClientMessage(playerid,WHITE,"Dieser Truck hat keinen Anhänger !");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /sellfuel [Anzahl]");
new Anzahl = strval(tmp);
if(GetPlayerMoney(playerid) < (Anzahl*10)) return SendClientMessage(playerid,WHITE,"Du besitzt zu wenig Geld für so viel Benzin !");
if(Anzahl < 1 || Anzahl > 2500) { SendClientMessage(playerid, COLOR_GREY, "Du kannst maximal 2500 Liter abgeben !"); return 1; }
if(PlayerInfo[playerid][pTrucker] == 0) return SendClientMessage(playerid,WHITE,"Du hast kein Benzin geladen!");
new sum = PlayerInfo[playerid][pTrucker];
if(sum < Anzahl) return SendClientMessage(playerid,WHITE,"Du hast nicht soviele Waren!");
new summe = (BenzinBsn + Anzahl);
if(summe >= 10000) return SendClientMessage(playerid,WHITE,"Die Tankstelle ist voll");
PlayerInfo[playerid][pTrucker] -= Anzahl;
Benzinul += (Anzahl/4);
new benzin1 = BenzinJames;
new az = benzin1*Anzahl;
new stringtrucker[128];
format(stringtrucker,sizeof(stringtrucker),"Du hast %d Liter für $%d verkauft!",(Anzahl/4),az);
SendClientMessage(playerid,WHITE,stringtrucker);
GivePlayerMoney(playerid,benzin1*Anzahl);
PlayerUpdate(playerid);
SavecBenzin();
return 1;
}
else if(PlayerToPoint(20.0,playerid,-2244.2078,-2560.2019,31.9219))
{
//LoadcBenzin();
if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Trucker");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
if(GetVehicleTrailer(GetPlayerVehicleID(playerid)) == 584) return SendClientMessage(playerid,WHITE,"Dieser Truck hat keinen Anhänger !");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /sellfuel [Anzahl]");
new Anzahl = strval(tmp);
if(GetPlayerMoney(playerid) < (Anzahl*10)) return SendClientMessage(playerid,WHITE,"Du besitzt zu wenig Geld für so viel Benzin !");
if(Anzahl < 1 || Anzahl > 2500) { SendClientMessage(playerid, COLOR_GREY, "Du kannst maximal 2500 Liter abgeben !"); return 1; }
if(PlayerInfo[playerid][pTrucker] == 0) return SendClientMessage(playerid,WHITE,"Du hast kein Benzin geladen!");
new sum = PlayerInfo[playerid][pTrucker];
if(sum < Anzahl) return SendClientMessage(playerid,WHITE,"Du hast nicht soviele Waren!");
new summe = (BenzinBsn + Anzahl);
if(summe >= 10000) return SendClientMessage(playerid,WHITE,"Die Tankstelle ist voll");
PlayerInfo[playerid][pTrucker] -= Anzahl;
Benzinul1 += (Anzahl/4);
new benzin1 = BenzinJames;
new az = (Anzahl*BenzinJames);
new stringtrucker[128];
format(stringtrucker,sizeof(stringtrucker),"Du hast %d Liter für $%d verkauft!",(Anzahl/4),az);
SendClientMessage(playerid,WHITE,stringtrucker);
GivePlayerMoney(playerid,benzin1*Anzahl);
PlayerUpdate(playerid);
SavecBenzin();
return 1;
}
else if(PlayerToPoint(20.0,playerid,-2024.7605,155.9930,28.8359))
{
LoadcBenzin();
if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Trucker");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
if(GetVehicleTrailer(GetPlayerVehicleID(playerid)) == 584) return SendClientMessage(playerid,WHITE,"Dieser Truck hat keinen Anhänger !");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /sellfuel [Anzahl]");
new Anzahl = strval(tmp);
if(GetPlayerMoney(playerid) < (Anzahl*10)) return SendClientMessage(playerid,WHITE,"Du besitzt zu wenig Geld für so viel Benzin !");
if(Anzahl < 1 || Anzahl > 2500) { SendClientMessage(playerid, COLOR_GREY, "Du kannst maximal 2500 Liter abgeben !"); return 1; }
if(PlayerInfo[playerid][pTrucker] == 0) return SendClientMessage(playerid,WHITE,"Du hast kein Benzin geladen!");
new sum = PlayerInfo[playerid][pTrucker];
if(sum < Anzahl) return SendClientMessage(playerid,WHITE,"Du hast nicht soviele Waren!");
new summe = (BenzinBsn + Anzahl);
if(summe >= 10000) return SendClientMessage(playerid,WHITE,"Die Tankstelle ist voll");
PlayerInfo[playerid][pTrucker] -= Anzahl;
Benzinsfbahnhof += (Anzahl/4);
new benzin1 = BenzinJames;
new az = benzin1*Anzahl;
new stringtrucker[128];
format(stringtrucker,sizeof(stringtrucker),"Du hast %d Liter für $%d verkauft!",Anzahl,az);
SendClientMessage(playerid,WHITE,stringtrucker);
GivePlayerMoney(playerid,benzin1*Anzahl);
PlayerUpdate(playerid);
SavecBenzin();
return 1;
}
else if(PlayerToPoint(20.0,playerid,-1674.3176,414.0427,6.7501))
{
LoadcBenzin();
new Anzahl = strval(tmp);
if(PlayerInfo[playerid][pJob] != 22) return SendClientMessage(playerid,WHITE,"Du bist kein Trucker");
if(PlayerInfo[playerid][pTrucker] == 0) return SendClientMessage(playerid,WHITE,"Du hast keine Waren dabei!");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 515) return SendClientMessage(playerid, COLOR_GRAD1, "Du kannst nur mit einem Roadtrain Benzin kaufen!");
if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid,WHITE,"Dieser Truck hat keinen Anhänger !");
new summe = (Benzinarmysf + Anzahl);
if(summe >= 10000) return SendClientMessage(playerid,WHITE,"Die Tankstelle ist voll");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GOLD, "Benutzung: /sellfuel [Anzahl]");
new sum = PlayerInfo[playerid][pTrucker];
if(sum < Anzahl) return SendClientMessage(playerid,WHITE,"Du hast nicht soviele Waren!");
// if(Anzahl < 1 || Anzahl > 2500) { SendClientMessage(playerid, COLOR_GREY, "Du kannst maximal 2500 Liter dabeihaben!"); return 1; }
PlayerInfo[playerid][pTrucker] -= Anzahl;
Benzinarmysf += (Anzahl/4);
new benzin1 = BenzinJames;
new az = benzin1*Anzahl;
new stringtrucker[128];
format(stringtrucker,sizeof(stringtrucker),"Du hast %d Liter für $%d verkauft!",Anzahl,az);
SendClientMessage(playerid,WHITE,stringtrucker);
GivePlayerMoney(playerid,benzin1*Anzahl);
SavecBenzin();
return 1;
}
else
{
SendClientMessage(playerid,WHITE,"Du bist an keiner Tankstelle!");
}
}
else
{
SendClientMessage(playerid,WHITE,"Du bist kein Trucker!");
}
return 1;
}
MfG James