Hey,
Ich habe hier ein Problem.
Ich möchte einige Dinge und einen Sehr Langen Text (Mit \n dabei für Dialoge) auslesen, und in einem Dialog ausgeben. Das ganze sieht so aus:
StartQuest(playerid,QID)
{
new QName[50];
new QText[800];
new ZZ1[50]; new ZZ2[50]; new ZZ3[50]; new ZZ4[50]; new ZZ5[50];
new GBel; new ItemBel;
new query[256];
format(query,256,"SELECT Name,Text,Z1,Z2,Z3,Z4,Z5,GBel,ItemBel FROM `quests` WHERE ID = %d",QID);
print(query);//
mysql_query(query);
mysql_store_result();
new str[700];
mysql_fetch_row(str);
print(str);//
sscanf(str, "p<|>s[50]s[800]s[50]s[50]s[50]s[50]s[50]ii",QName,QText,ZZ1,ZZ2,ZZ3,ZZ4,ZZ5,GBel,ItemBel);
print(QName);//
print(QText);//
print(ZZ1);//
new qn[128]; format(qn,128,"Quest - %s",QName);
print("\n\n");//
print(qn);//
new ss[900]; format(ss,900,"%s\n\nZiele:\n%s\n%s\n%s\n%s\n%s\n\nBelohung:\nGeld: %d$\nItem: %s",QText,ZZ1,ZZ2,ZZ3,ZZ4,ZZ5,GBel,GetItemName(ItemBel));
print (ss);//
ShowPlayerDialog(playerid,DIALOG_STARTQ,0,qn,ss,"Annehmen","Ablehnen");
}
Die Ausgabe:
Der Text und alles in der MySQL Datenbank stimmt, und die Abfrage eigentlich auch, genau so mache ich es sonst auch.
Nur wieso wird der Dialog nicht richtig angezeigt?
MfG