Hi all,
ich hab problem mit meinem CMD,
PHP
if(strcmp(cmd,"/tanken",true)==0)
{
if(TankStation(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerMoney(playerid) > 2)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,FARBE_WEIß,"Benutzung: Benutze /tanken [menge]");
return 1;
}
new setin = strval(tmp);
new summe = strval(tmp);
new tString[64];
TogglePlayerControllable(playerid,0);
GivePlayerMoney(playerid,-setin*2);
format(tString,sizeof(tString),"Du Tankst %d Liter und bezahlst dafür $%d.",setin,summe*2);
SendClientMessage(playerid,FARBE_GRÜN,tString);
SetTimerEx("TankZeit",2000,0, "dd", playerid, setin);
return 1;
}
else if(LimitTest >= 101)
{
SendClientMessage(playerid,FARBE_WEIß,"Du kanntst nicht über 100 Liter tanken!");
TogglePlayerControllable(playerid,1);
return 1;
}
else
{
SendClientMessage(playerid,FARBE_WEIß,"Du brauchst mindestens 2$ um zu tanken!");
}
}
else
{
SendClientMessage(playerid,FARBE_WEIß,"Du sitz nicht in einem Fahrzeug!");
}
}
else
{
SendClientMessage(playerid,FARBE_WEIß,"Du bist nicht an einer Tankstelle oder nicht nah genug dran!");
}
}
return 1;
}
Alles anzeigen
Es geht um die Liter menge.
Nehmen wir mal an, ich habe noch 95 Liter Tank und fahre zur Tankstelle...
Wenn ich bsp /tanken 2 mache funktioniert ja alles, dann hab ich 97 Liter,
so das hier
PHP
else if(LimitTest >= 101)
{
SendClientMessage(playerid,FARBE_WEIß,"Du kanntst nicht über 100 Liter tanken!");
TogglePlayerControllable(playerid,1);
return 1;
}
Das falls das Fahrzeug 97 Liter hat und ich /tanken 4 mach, also über 100 Liter, das der richtige Prozess abgebrochen wird und stad dem Tanken das hier ausgeführt wird,
nur funktioniert das nicht, mein Auto Tankt und ich krieg die Message "Du tankst X Liter und bezahlst X$, ich hab if(LimitTest >= 101)
schon ganz verschiedenen ausprobiert, nur krieg ich das nicht hin und nen Freund will ich grad nicht nerven xD.
Hoffe jmd kann helfen...
Mfg