Ich habe das Problem das ich im Dialog die Abfrage machen möchte wie viel Geld er zahlen soll. Wenn ich dabei die normale Abfrage nutze die im oberen befehl steht also bei dem Ticket befehl kommt dort nur eine komische Zahl heraus :
if(dialogid == DIALOG_TICKET)
{
if(response == 0)
{
SendClientMessage(playerid,WEIß,"Du hast dein Ticket weggeschmissen und Flüchtest");
SetPlayerWantedLevel(playerid,1);
return 1;
}
if(response == 1)
{
SendClientMessage(playerid,WEIß,"Du hast den Betrag %d gezahlt!");
return 1;
}
}
ocmd:ticket(playerid,params[])
{
if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,WEIß,"Du bist kein agestellter bei der Polizei");
if(DutyPD[playerid] == 0)return SendClientMessage(playerid,WEIß,"Du bist nicht im Dienst");
new pID, grund[265], betrag[265];
if(sscanf(params,"usd",pID,grund,betrag)) return SendClientMessage(playerid,HELLBLAU,"Benutze: /Ticket [PLAYERID] [GRUND] [STRAFE]");
format(grund,sizeof(grund),"Du hast ein Ticket bekommen GRUND: %s \nDu musst eine Betrag von %d zahlen", grund, betrag);
ShowPlayerDialog(pID, DIALOG_TICKET, DIALOG_STYLE_MSGBOX, "TICKET", grund, "Bezahlen", "Flüchten");
return 1;
}