Hali az a kerdésem hogy mit lehet olyankor csinálni ha a dialogban nincs több hely ahova elférne a szöveg?
Tudom valami formázásos megoldással kell csak nem tudom már hogyan...
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, \"INFO\", \"Ha ide sokat irunk, egy idõ után nem fog kiférni a szöveg\",\"OK\",\"EXIT\");
És még annyit hogy ez mûködik-e LISTA dialogon is?
Köszönöm!
Használj \\n-t! Azal kövi sorba rakatod a szöveget. és akkor így lefele ha írsz akkor nem fogy el a sor.
Hogy a Téma nyitó is megértse :
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, \"INFO\", \"Ide írsz valamit és akkor pl ez az elsõ sor és akkor \\n Ez a második sor\\n3. és így tovább\",\"OK\",\"EXIT\")
EZ így fog kinézni:
Ide írsz valamit és akkor pl ez az elsõ sor és akkor
Ez a második sor
3. és így tovább
(FONTOS: \\n és nem /n :D erre figyelj oda)
Ja a végét nem olvastam... na szóval lista dialogusba:
Ott is így kell csak annyinak kell lennie amennyi lehetõséget adsz meg az OnDialogResponse-nél
Pl:1-eslehetõség\\n2-es\\n3-as
public OnDialogResponse ( playerid, dialogid, response, listitem, inputtext [ ] )
{
if (dialogid == 1 )
{
if ( listitem == 0 )
{
//elsõ lehetõség
}
if ( listitem == 1 )
{
//második
}
if ( listitem == 2 )
{
//3.
}
return 1;
}
return 0;
}
Remélem tudtam segíteni.. :D
Én nem az új sorokra gondoltam mert akkor is betelhet a dialog ha ott abba is sokat irunk...:D
E:Valami ilyesmi modon kell megcsinálni csak nem tudom felépíteni:
new dialog[128];
format(string.....sizeof(dialog))
és itt jön a dialog:
ShowPlayerDialog(......);
Erre gondoltam hogy ezt hogy lehet elkerülni, de törölni meg nem akarok a dialogból:
..pwn(45) : error 075: input line too long (after substitutions)