Juten Morgen
Ich hab jetzt nen CMD erstellt.
PHP
if(strcmp(cmd,"/tanken",true)==0)
{
if(TankStation(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerMoney(playerid) < 100)
{
SendClientMessage(playerid,FARBE_WEIß,"Du hast nicht genug Geld!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,FARBE_WEIß,"Benutzung: Benutze /tanken [menge]");
return 1;
}
new menge = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid,FARBE_WEIß,"Benutzung: Benutze /tanken [menge]");
return 1;
}
new Liter = GetPlayerVehicleID(playerid);
new tString[64];
Benzin[Liter] += menge;
format(tString,sizeof(tString),"Du hast %s Liter getankt.",menge);
SendClientMessage(playerid,FARBE_GELB,tString);
return 1;
}
else
{
SendClientMessage(playerid,FARBE_WEIß,"Du bist nicht in einem Fahrzeug!");
}
}
else
{
SendClientMessage(playerid,FARBE_WEIß,"Du bist nicht an einer Tank Station!");
}
}
return 1;
}
Alles anzeigen
So, der funktioniert auch, nur mein problem ist, ich will den bisschen anders.
Nehmen wir mal an ich hab nen Timer erstellt...
SetTimer tuh ich in den /tanken CMD dort wo das hier ausgeführt wird:
PHP
new Liter = GetPlayerVehicleID(playerid);
new tString[64];
Benzin[Liter] += menge;
format(tString,sizeof(tString),"Du hast %s Liter getankt.",menge);
SendClientMessage(playerid,FARBE_GELB,tString);
Und das hier tuh ich in den public TankZeit
Nur halt meine frage ist, wird das dann gespeichert und dort weiter verwendet oda?
Weil ich hab bsp das jetzt in den public getahn und es kommen halt Fehler das undefined tmp oder cmdtext und so.
Achja, jetzt nicht sagen ich soll die unter dem public dann definieren, ich wills wissen obs da beim CMD gespeichert wird die strval und dann beim public weiter ausgeführt werden kann.
Mfg