Szerző Téma: Túl hosszú dialog sor  (Megtekintve 1933 alkalommal)

Túl hosszú dialog sor
« Dátum: 2011. április 07. - 20:30:01 »
0 Show voters
Sajnos a Dialogok terén nem vagyok nagyon jó,tudok csinálni,de még annyira nem értek hozzá,épp ezért kérem segítségeiteket.
Szóval van egy Dialog sorom és az a baj hogy túl hoszú,és azt szeretném csinálni hogy egy dialogban legyen.
Alap sor:
 
{E40000}PlayList\",\"{00A6F9}Tom Boxer ft. Mike Diamondz - Dancing\\n{F900E0}Radio Killer - Voila\\n{00A6F9}Dan Balan - Justify Sex\\n{F900E0}David Guetta - Getting Over You\\n{00A6F9}Denis Naidanow ft. Juan Magan - Shury Crazy\\n{F900E0}WC ft. The Game- West Coast Voodoo\\n{00A6F9}Angel & Khriz - Muevela\\n{F900E0}Alexandra Stan - Mr. Saxobeat\\n{00A6F9}Fort Minor - Where\'d You Go\\n{F900E0}Hopsin - Sag My Pants\\n{F1F900}-Stop-\",\"Play\", \"Exit\"

 
És bele kéne rakni ezt(ha belerakom akk kifagy a pawno,mivel túl hosszú már a dialog sora):
 
Diddy - Dirty Money - Coming Home
« Utoljára szerkesztve: 2011. április 07. - 20:40:29 írta kadaradam »

Rammstein

  • Vendég
Túl hosszú dialog sor
« Válasz #1 Dátum: 2011. április 07. - 20:38:46 »
0 Show voters
\\n\\n nem kell oda csak 1 \\n

Túl hosszú dialog sor
« Válasz #2 Dátum: 2011. április 07. - 20:39:56 »
0 Show voters
Jah bocs az ott maradt,mivel próbálgattam,kiszedem,nem az lesz a baj!

Túl hosszú dialog sor
« Válasz #3 Dátum: 2011. április 07. - 20:46:54 »
0 Show voters
Össze kell fûzni a karakterláncokat vagy strcat vagy format függvény segítségével.
A probléma abban rejlik hogy a pawn fordítónak van egy korlátja ami egy sor hosszának limitje.
Pontosan nem tudom az értékét de asszem 500, vagyis egy sorban maximum 500 karaktert írhatsz amibe beleszámítanak a szóközök is.

Túl hosszú dialog sor
« Válasz #4 Dátum: 2011. április 07. - 21:33:46 »
0 Show voters
Idézetet írta: Zsolesszka date=1302202014\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"7385\" data-ipsquote-contentclass=\"forums_Topic
Össze kell fûzni a karakterláncokat vagy strcat vagy format függvény segítségével.
A probléma abban rejlik hogy a pawn fordítónak van egy korlátja ami egy sor hosszának limitje.
Pontosan nem tudom az értékét de asszem 500, vagyis egy sorban maximum 500 karaktert írhatsz amibe beleszámítanak a szóközök is.
 
Valami nem jó
 
ShowPlayerDialog(playerid,DialogPlayList,DIALOG_STYLE_LIST,\"{E40000}PlayList\",\"{00A6F9}Tom Boxer ft. Mike Diamondz - Dancing\\n{F900E0}Radio Killer - Voila\\n{00A6F9}Dan Balan - Justify Sex\\n{F900E0}David Guetta - Getting Over You\\n{00A6F9}Denis Naidanow ft. Juan Magan - Shury Crazy\\n{F900E0}WC ft. The Game- West Coast Voodoo\\n{00A6F9}Angel & Khriz - Muevela\\n{F900E0}Alexandra Stan - Mr. Saxobeat\\n{00A6F9}Fort Minor - Where\'d You Go\\n{F900E0}Hopsin - Sag My Pants\\nDiddy - Dirty Money - Coming Home{F1F900}-Stop-\",\"Play\", \"Exit\");

 
ugyan azt dobja ki(persze elején ott van a new string;)

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Túl hosszú dialog sor
« Válasz #5 Dátum: 2011. április 07. - 22:03:34 »
0 Show voters
Pl:
Minden sor egy új sor.
Zamaroth elevator scriptjében láttam a megoldást.
 

new const MusicMenu[][] =
{
\"David Guetta feat Akon - Sexy Bitch\",
\"David Guetta feat Kid Cudi - Memories \",
\"DJ Felli Fel - Feel It (Feat. T-Pain, Flo Rida, Pitbull, & Sean Paul)\",
\"Flo Rida Low\",
\"Flo Rida RightRound\",
\"50 Cent Candy Shop\",
\"50 Cent - Ayo Technology ft. Justin Timberlake\",
\"Moradni Save Me\",
\"Moradni Angles\",
\"Bass Hunter vs 50 Cent\",
\"Bass Hunter - All I Ever Wanted\",
\"Pendulum - Propafne Nightmares \",
\"Chamillionaire - Riding Dirty\",
\"Karma Mega Mix\",
\"Nana - LONELY\",
\"Poker Face - Lady GaGa\",
\"Starstruck ft. Space Cowboy & Flo Rida - Lady GaGa\",
\"Bad Romance Lady GaGa\",
\"Ke$ha Tik Tok\",
\"Jordin Sparks S.O.S\",
\"Inna Hot\",
\"Basshunter - Day & Night (Album Version)\",
\"Clubland 9 - Keep On Moving\",
\"Edward Maya & Vika Jigulina - Stereo Love\",
\"Evanescence - Bring Me To Life (with lyrics)\",
\"Akon - Beautiful\",
\"Yolanda Be Cool vs DCUP -- We No Speak Americano\",
\"Childrem Of Distance Gyûlöllek\",
\"Childrem Of Distance A Karjaidban Meghalni\",
\"Childrem Of Distance Négy keréken\",
\"Childrem Of Distance Játék az élet\",
\"Cigány Rap\",
\"Basshunter Boten Anna\",
\"Basshunter Festfolk (2006 Remix)\",
\"Basshunter I Miss You\",
\"Bon Jovi - It\'s My Life\",
\"Eminem - Not Afraid\",
\"Inna - Amazing\",
\"Ellopták az oroszok\",
\"Ülök a hídon\",
\"Ke$ha We R Who We R\",
\"Rihanna Only Girl In The World\",
\"Usher ft. Pitbull - DJ Got Us Falling In Love Again\",
\"MIKA - Relax, Take It Easy\",
\"Enrique Iglesias - Heartbeat ft. Nicole Scherzinger\",
\"Belinda Carlisle - Heaven Is A Place On Earth\",
\"Eminem - Love The Way You Lie ft. Rihanna\",
\"Amerikaik Pite 7 Zene\",
\"Dance In The Dark - Lady GaGa\",
\"Alejandro - Lady GaGa\",
\"666 paradox\",
\"Rytmus - Zlatokopky\",
\"David Guetta ft. Chris ...\"
};

 
És a parancs:
 

new
dline[2048]; // Ha kicsi akkor rakj nagyobbat...
CMD:music(playerid, params[])
{
    dline[0] = EOS;
for(new i; i < sizeof(MusicMenu); i ++)
{
        strcat(dline, \"{\" #XCOLOR_BLUE3 \"}\"); // Ha az egészet akarjuk színezni, akkor mielõtt egy sort beraknánk, berakjuk a színt, bár ezt törölheted...
strcat(dline, MusicMenu); // Berakjuk a sort
    strcat(dline, \"\\n\"); // Az \\n betût
}
ShowPlayerDialog(playerid, AUDIO, DIALOG_STYLE_LIST, \"{\" #XCOLOR_BLUE2 \"}Zene lejátszás\", dline, \"Play\", \"Stop\");
return 1;
}
« Utoljára szerkesztve: 2011. április 07. - 22:10:19 írta kurta999 »

double out

  • Vendég
Túl hosszú dialog sor
« Válasz #6 Dátum: 2011. április 07. - 22:05:02 »
0 Show voters

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Túl hosszú dialog sor
« Válasz #7 Dátum: 2011. április 07. - 22:07:39 »
0 Show voters
Idézetet írta: double out date=1302206702\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"7385\" data-ipsquote-contentclass=\"forums_Topic
http://sampforum.hu/index.php?topic=3005.0
 
Az enyém az mégjobb megoldás, mivel az enyémnél nemkell minden sort a formatba írni.
Én már ezzel is elértem azt, hogy hosszú volt a sor, mert annyi minden volt a formatba xD

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Túl hosszú dialog sor
« Válasz #8 Dátum: 2011. április 08. - 12:48:27 »
0 Show voters
new playlist[2048];
playlist = \"{00A6F9}Tom Boxer ft. Mike Diamondz - Dancing\\n{F900E0}Radio Killer - Voila\\n{00A6F9}Dan Balan - Justify Sex\\n\";
format(playlist, sizeof(playlist), \"%s{F900E0}David Guetta - Getting Over You\\n{00A6F9}Denis Naidanow ft. Juan Magan - Shury Crazy\\n\", playlist);
format(playlist, sizeof(playlist), \"%s{F900E0}WC ft. The Game- West Coast Voodoo\\n\", playlist);
format(playlist, sizeof(playlist), \"%s{00A6F9}Angel & Khriz - Muevela\\n{F900E0}Alexandra Stan - Mr. Saxobeat\\n{00A6F9}Fort Minor - Where\'d You Go\\n\", playlist);
format(playlist, sizeof(playlist), \"%s{F900E0}Hopsin - Sag My Pants\\n{00A6F9}Diddy - Dirty Money - Coming Home\\n{F1F900}-Stop-\", playlist);
ShowPlayerDialog(giveplayerid, 32, DIALOG_STYLE_LIST, \"{E40000}PlayList\",playlist,\"Play\", \"Exit\");

Túl hosszú dialog sor
« Válasz #9 Dátum: 2011. április 08. - 14:39:01 »
0 Show voters
Köszi mindenkinek,Kurta leírása alapján megcsináltam!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal