Entschuldige die späte Antwort, ich hatte unter der Woche leider keine Zeit.
Habe noch ne Frage wie kann ich das so machen wenn ich aus dem taxi der duty ist austeige und ein anderen nehme das da der dialog kommt und der andere taxi wieder zurück spawnt wie kann ich das machen MfG Lui
Dann musst du den Code hierzu anpassen:
if(IsVehicleATaxi(vehicleid))
{
if(Spieler[playerid][pJob] != 17)
{
TextDrawShowForPlayer(playerid,InfoSign);
PlayerTextDrawSetString(playerid,INFOdraw[playerid][2],"~r~Info:~w~~n~Du besitzt nicht den jeweiligen Job.");
PlayerTextDrawShow(playerid,INFOdraw[playerid][2]);
SetTimerEx("HideInfoBox",3000,0,"i",playerid);
return RemovePlayerFromVehicle(playerid);
}
printf("pTaxiDuty: %d", Spieler[playerid][pTaxiDuty]);
if(Spieler[playerid][pTaxiDuty] == 0)
{
Spieler[playerid][pTaxiVeh] = vehicleid;
ShowPlayerDialog(playerid, DIALOG_TAXIPICE, DIALOG_STYLE_INPUT, "{FFFF00}Taxi - Preis festlegen", "{FFFFFF}Lege den Preis für die Taxifahrt fest:", "Ok", "Abbrechen");
}
else if(vehicleid != Spieler[playerid][pTaxiVeh])
{
SetVehicleToRespawn(Spieler[playerid][pTaxiVeh]);
Spieler[playerid][pTaxiVeh] = vehicleid;
ShowPlayerDialog(playerid, DIALOG_TAXIPICE, DIALOG_STYLE_INPUT, "{FFFF00}Taxi - Preis festlegen", "{FFFFFF}Lege den Preis für die Taxifahrt fest:", "Ok", "Abbrechen");
}
}
Im enum noch "pTaxiVeh" aufnehmen.
EDIT:
Habe den Code nochmal ausgebessert, bitte so verwenden.




