GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: sza23 - 2012. október 06. - 16:18:21

Cím: Hogy lehet MSGBOX -ba többet irni?
Írta: sza23 - 2012. október 06. - 16:18:21
Sziasztok!
Azt szeretném kérdezni,hogy hogyan lehet többet irni és egy más alá szöveget a MSG_BOX -al? (ShowPlayerDialog)
 
ShowPlayerDialog(playerid, DIALOG_RULES, DIALOG_STYLE_MSGBOX,\"Szabályzat\",\"____________/A szabályokat kérlek tartsd be!\\____________\",\"Oké\",\"\");

 
és ez alá még eggyet következne hogy ne hackelj stbb nem akarom kiirni mert akkor sok lenne és hosszú meglehetne oldani?
Cím: Hogy lehet MSGBOX -ba többet irni?
Írta: instant - 2012. október 06. - 16:32:00
ha egymás alá akarod írni akkor a sor végére írd ezt \\n
Cím: Hogy lehet MSGBOX -ba többet irni?
Írta: sza23 - 2012. október 06. - 16:58:39
kössz  :D
Cím: Hogy lehet MSGBOX -ba többet irni?
Írta: Flash - 2012. október 06. - 18:32:55
ShowPlayerDialog(playerid, DIALOG_RULES, DIALOG_STYLE_MSGBOX,\"Szabályzat\",\"____________/A szabályokat kérlek tartsd be!\\____________\\nTilos a DB\\nTilos az adminok szidása\\nstb..\\n..\\n..\\n..\\n..\\n\",\"Oké\",\"\");

 
Ha viszont nagyobb méretû listát szeretél, és beláthatóbbat:
 
#define Dialog_rules 5000

 

CMD:rules(playerid)
{
     new str[2000];
     format(str, sizeof str, \"%s%s%s%s%s\", // Annyi %s-t írj, ahány ilyen:  \"\\n\", sor van!
     \"Szabályzat elsõ pontja\\n\",
     \"Szabályzat második pontja\\n\",
     \"stb\\n\",
     \"stb\\n\",
     \"stb\\n\");
     ShowPlayerDialog(playerid, Dialog_rules, DIALOG_STYLE_MSGBOX, \"Szabályzat:\", str, \"Elfogad\", \"Elutasít\");
     return 1;
}

 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) 
{
if(dialogid == Dialog_rules) {
if(response == 0) return Kick(playerid); // vagyis ha az elutasításra megy akkor kickeli az illetõt a szerver.
}
        return 0;
}