Bei uns ist es so, dass jeder mit nem Taxi fahren kann. Ich hab das jetzt so gelöst:
if(strcmp(x_nr,"taxi",true) == 0)
{
if(GetPlayerInterior(playerid) != 0)
{
SendClientMessage(playerid, COLOR_GREY, " Von hier aus kannst du kein Taxi rufen. Begib dich auf eine offene Straße!");
return 1;
}
if(TaxiDrivers < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Im Moment ist kein Taxifahrer im Dienst, bitte versuch es Später erneut !");
return 1;
}
if(TransportDuty[playerid] > 0)
{
SendClientMessage(playerid, COLOR_GREY, " Du kannst im Moment kein Taxi rufen !");
return 1;
}
if(GetVehicleModel(newcar) == 420 || GetVehicleModel(newcar) == 438)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "** %s bracht ein Taxi. Gib (/accept taxi) ein, um anzunehmen)", sendername);
SendJobMessage(14, TEAM_AZTECAS_COLOR, string);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Du hast ein Taxi angefordert warte auf eine Antwort.");
TaxiCall = playerid;
return 1;
}
}
Jedoch bekomme ich, wenn ich in nem Taxi sitze keine Anrufe, wenn jemand ( davor schon /fare) /service Taxi macht... Der Spieler, der ein Taxi ruft, erhällt nicht mal ne Bestätigung.. Woran liegt das?
Danke schonmal.