Jo ich hocke schon mehrere Stunden dran , und finde den Fehler einfach nicht.
Es geht um insgesamt 3 Dialoge, im einen Dialog kann man sich für einen Job entscheiden , dann öffnet sich ein neuer Dialog. Bis dahin klappt noch alles, aber im 2ten Dialog , wenn ich auf Auswählen klicke, kommt
einfach keine Message.
Hier der Code:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == JobDialog)
{
if(listitem == 0)//KeinenNebenjob
{
SetPVarInt(playerid, "pJob",1);
SendClientMessage(playerid,0xFF0000FF,"Du hast deinen Nebenjob gekündigt!");
}
if(listitem == 1)//Busfahrer
{
ShowPlayerDialog(playerid, BusBWinfo,DIALOG_STYLE_MSGBOX,"Informationen zum Nebenjob",Businfostring,"Auswählen","Abbrechen");
}
if(listitem == 2)//Trucker
{
ShowPlayerDialog(playerid, TruckBWinfo,DIALOG_STYLE_MSGBOX,"Informationen zum Nebenjob",Truckinfostring,"Auswählen","Abbrechen");
}
return 1;
}
if(dialogid == BusBWinfo)
{
if(response)
{
SendClientMessage(playerid, 0xFF0000FF, "Bringe nun deine Bewerbung zum Herrn Buspeter. Er wurde mit einem Checkpoint markiert.");
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Abgebrochen.");
}
return 1;
}
if(dialogid == TruckBWinfo)
{
if(response)
{
SendClientMessage(playerid, 0xFF0000FF, "Bringe nun deine Bewerbung zum Herrn TruckerJones. Er wurde mit einem Checkpoint markiert.");
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Abgebrochen.");
}
return 1;
}
return 0;
}
Ich hoffe ihr könnt mir helfen,
danke schonmal
MfG