hallo wie die überschrift schon sagt will Dialog nicht mit if(response) und else zusammen arbeiten hier mal der code:
denn er soll erst abfragen ob listitem 0,1,2,3genommen wurde und wenn nicht erst dann die sms gunktion nehmen weil er dynamisch die zeilen macht kann ich da keine zahl nehmen
if(dialogid == DIALOG_SMS)
{
if(listitem==0)
{
SendClientMessage(playerid,Rot,"Diese funktion gibt es noch nicht!!!");
}
if(listitem==1)
{
SendClientMessage(playerid,Rot,"Diese funktion gibt es noch nicht!!!");
}
if(listitem==2)
{
SendClientMessage(playerid,Rot,"Diese funktion gibt es noch nicht!!!");
}
if(listitem==3)
{
SendClientMessage(playerid,Rot,"Diese funktion gibt es noch nicht!!!");
}
else
{
new id = listitem;
id +=3;
AktuelleNachricht[playerid] = id;
ka = listitem;
ka++;
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
new Absender[MAX_PLAYER_NAME];
format(Absender,sizeof(Absender),"%s",mysql_GetString3("sms","Sender","Id",NachrichtenIdDb[playerid][id],"Empfänger",sendername));
format(NachrichtenSender[playerid][id],24,"%s",Absender);
new Inhalt[128];
new str[32];
format(str,sizeof(str),"Sms von %s.",Absender);
format(Inhalt,sizeof(Inhalt),"%s hat geschrieben: %s",Absender,mysql_GetString3("sms","Inhalt","Id",NachrichtenIdDb[playerid][id],"Empfänger",sendername));
ShowPlayerDialog(playerid,DIALOG_SMSANTWORTEN,DIALOG_STYLE_INPUT,str,Inhalt,"Absenden","Abbrechen");
SendClientMessage(playerid,Lila,Absender);
SendClientMessage(playerid,Lila,str);
SendClientMessage(playerid,Lila,Inhalt);
new stringid[32];
format(stringid,32,"%d",mysql_GetString3("sms","Sender","Id",id,"Empfänger",sendername));
SendClientMessage(playerid,Lila,stringid);
}
}
MFG janpplayer