SA-MP Forums

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

 
 
Thread Tools Display Modes
Old 05/02/2012, 06: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, 10: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, 07:08 PM   #13
kurta999
Gangsta
 
kurta999's Avatar
 
Join Date: Apr 2009
Location: Alsószeli, Hungary
Posts: 571
Reputation: 103
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;
}
__________________

Sorry for my bad english.

MB: ASUS M4A785TD-V EVO
CPU: AMD Phenom II x2 550 3.1Ghz@ x4 B50
VGA: MSI GTX460 HAWK 1GB
RAM: 2x2GB RAM A-DATA DDR3 2000X + 2x2GB Patriot 1600LLLA
HDD: 3TB (ST3000DM001-1CH166), 750GB (ST3750640NS), 500GB (WDC WD5000AACS-00G8B1), 250GB (WD-WCANKD980082)
Audio Set: Logitech Z906
Audio Card: Asus Xonar DX/XD
Trafó: Fortron Blue Storm II 500W
Monitor: LG FLATRON M2294D 22 (1680x1050)
Patkány: A4tech XL-747H Blue
Szarság: MSI Star-USB3/SATA6


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 01:40 PM.


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