Jump to content
FREAKHOSTING





[Tutorial] Cum sa lucrezi cu texte lungi


Impulsive.
 Share

Recommended Posts

Salut! Astazi o  sa te invat cum sa lucrezi cu textele lungi si cum in general sa le usurezi.

//Această metodă este potrivită atunci când există unele variabile care trebuie să fie încorporate în text.
new string[10];
format(string, sizeof(string), "%d",string);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "", string, "", "");  



//Această metodă este potrivită pentru afișarea textului mare, în care nu există variabile care să fie inserate în text,putem sa folosim si un anumit ciclu.
static const _n[1][] =
{
"text"
}
new string[1];
for(new _j; _j < 1; _j++) format(string, sizeof(string),"%s%s\n", string, _n[j]);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "", string, "", "");  



//În această metodă, atunci când se afișează un dialog, player-ul va primi conținutul tuturor liniilor. În secțiunea de date, aceste șiruri de caractere sunt localizate imediat unul după altul și le puteți uni înlocuind caracterul de la sfârșitul liniei în long_string cu orice alt caracter (în acest caz o ruptură de linie).Deci nu va fi necesar să distingeti un loc și să le conectați înainte de fiecare utilizare - totul sa făcut deja.

new
    long_string[] =
        "\n"\
        "",
    long_string_1[] =
        "\n"\
        "";

OnGameModeInit() {
  long_string[sizeof(long_string)-1] = '\n';
  long_string_1[sizeof(long_string_1)-1] = '\0';  
  return 1;
}

ShowPlayerDialog(playerid, 0, DIALOG_TYPE_MSGBOX, "", long_string, "", ""); // afisati unde doriti,dupa parerea mea aceasta metoda este cea mai optimizata si mai usoara in uitlizare.

 

Link to comment
Share on other sites

  • 0
  • 25
FREAKHOSTING





  • NeeD locked this topic
Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...