Hey Brotfischen,
Was ist hierran falsch, dass wenn der Dialog kommt,und wenn ich auf den Namen klicke, steht da automatisch , dass kein taxi gerufen wurde ??
if(TaxiCall < 999)
{
if(IsPlayerConnected(TaxiCall))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(TaxiCall, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Du hast den Auftrag von %s angenommen, fahre zu dem Marker auf der MiniMap.",giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Taxi Fahrer %s ist unterwegs zu dir.Bitte warte an deiner momentanen Position.",sendername);
SendClientMessage(TaxiCall, COLOR_LIGHTBLUE, string);
GameTextForPlayer(playerid, "~w~Taxi Fahrer~n~~r~Goto redmarker", 5000, 1);
TaxiCallTime[playerid] = 1;
TaxiAccepted[playerid] = TaxiCall;
TaxiCall = 999;
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Keiner hat ein Taxi gerufen!");
return 1;
}
}
Code vom Befehl :
if(strcmp(cmdtext,"/accept taxi",true) == 0)
{
if(GetPVarInt(playerid,"TaxiStatus") == 1)
{
for(new i= 0; i < MAX_PLAYERS; i++)
{
if(GetPVarInt(i,"TaxiAn") == 1)
{
new tstr[200];
format(tstr,sizeof(tstr),"%s\n",SpielerName(i));
ShowPlayerDialog(playerid,DIALOG_TSERVICE,DIALOG_STYLE_LIST,"Taxi-Anforderungen",tstr,"Ok","Abbrechen");
}
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du bist nicht als Taxifahrer im Dienst");
}
}
Bitte um hilfe