SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Archive

 
 
Thread Tools Display Modes
Old 05/02/2012, 07:04 AM   #11
lackos888
Little Clucker
 
Join Date: Jan 2012
Posts: 17
Reputation: 0
Default Re: [TESZTELT][LECKE] Nagyon sok szöveg dialógusba

nem
lackos888 is offline  
Old 05/02/2012, 11:50 AM   #12
Nonameman
Huge Clucker
 
Nonameman's Avatar
 
Join Date: Jun 2009
Location: Hungary
Posts: 319
Reputation: 18
Default Re: [TESZTELT][LECKE] Nagyon sok szöveg dialógusba

Ha DIALOG_STYLE_LIST van, akkor új menüpont lesz, jól mondta. Bár tanácsosabb a '\r\n' használata.
Nonameman is offline  
Old 06/02/2012, 08:08 PM   #13
kurta999
Gangsta
 
kurta999's Avatar
 
Join Date: Apr 2009
Location: Alsószeli, Hungary
Posts: 966
Reputation: 346
Default Re: [TESZTELT][LECKE] Nagyon sok szöveg dialógusba

Öreg téma, de ennyit hozzátennék:

Ez a legjobb és a legegyszerűbb megoldás:

pawn Code:
// Én ezt globálisan szoktam létrehozni
new const
    MCHawer_1[][] =
    {
        !"Bye-Bye Lány",
        !"Száz Forintnak",
        !"Piros Bicikli",
        !"Lidi Néni",
        !"Piros Volt A Paradicsom",
        !"Eladom A Lovamat",
        !"Lakodalom Van A Mi Utcánkban",
        !"Végleg A Szívügyem Maradtál",
        !"Vörösbort Ittam Az Este",
        !"Kislány Vigyázz",
        !"Egy Szép Nyári Este",
        !"Mulatós Egyveleg"
    };

new
    szFormatLine[4096 + 1]; // Létrehozunk globálisan 4096 cellát, amiben majd formázzuk a szöveget a dialógba. A 4096 a maximum hosszúság.

// Aztán valahova ezt belarakod a kódba, mondjuk egy parancsba.
CMD:mchawer(playerid, params[])
{
    szFormatLine[0] = EOS; // Kiűrítjük
    for(new i; i < sizeof(MCHawer_1); i ++)
    {
        strcat(szFormatLine, MCHawer_1[i]); // Belerakjuk az strcat függvénnyel az kiválaszott sort
        strcat(szFormatLine, "\n"); // Utánarakjuk az "\n" karaktert. Azaz új sort kezdünk.
    }
    ShowPlayerDialog(playerid, DIALOG_MCHAWER, DIALOG_STYLE_LIST, "Bye-Bye Lány.", szFormatLine, "Play", "Mégse"); // Felmutatjuk a dialógot
    return 1;
}
kurta999 is offline  
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT. The time now is 03:43 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.