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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Leírások/Útmutatók => A témát indította: Mike - 2009. November 19. - 15:59:03

Cím: [TuT]Sok szöveg dialógusba
Írta: Mike - 2009. November 19. - 15:59:03
Hy!

Utána néztem hogy lehet megoldani és rá is találtam a megoldásra, valaki már kérdezte csak már elfelejtettem hogy melyik topic-ban szóval gondoltam ide írom. :) :D

A titka az hogy a vesszok után kell új sorba rakni

Példa:

ShowPlayerDialog ( playerid, 1, DIALOG_STYLE_MSGBOX, \"Wazze\",
\"Egy Keto Háhom Múkodj!\",
 \"Múkodott\",
 \"Nem Múkod\" );
( Pirossal jelöltem, ahol új sorba lehet tenni )
Így nem fogja a pawno azt írni hogy túl hosszú a sor és még azzal is meg lehet akadályozni ha nem rakunk szóközöket ;D

__________________

UPDATE:

2.


Ha mondhatjuk, végtelen hosszúságú szöveget lehet így írni ( kurta, örülj ;D ) Angol fórumon írták le és gondoltam akkor már kiegészítem a tut-omat :)


Egy fordított per jellel lehet megcsinálni ( Alg Gr + Q )


Mutatom is:


ShowPlayerDialog ( playerid, 1, DIALOG_STYLE_MSGBOX, \"Hejhó\", \"Jupi jupi jé
\\

Dicsak buksi ezt kell csinánie
\\

Hi-hi ha-ha\", \"Csuhajja\", \"Dicsak\" );


Szóval ahol úgy gondolod hogy már-már túl hosszú az a sor, írsz egy fordított per jelet ( \\ ) és új sorba kezded. :)

Remélem segített valakinek ;D


Üdv.: MiKE
Cím: [TuT]Sok szöveg dialógusba
Írta: dnsdj - 2009. November 19. - 16:37:10
ez jól jött :P
Késöbb kiprobálom :D csak most gostopnak segitek
Cím: [TuT]Sok szöveg dialógusba
Írta: Knight - 2009. November 19. - 17:02:33
Jó lett.

Eddig én mindig \'\\n\'-el csinálta.


De már tudom, hogy így is lehet. :)
Cím: [TuT]Sok szöveg dialógusba
Írta: Mike - 2009. November 19. - 17:40:51
Ooo az \\n az csak új sort kezd, de ez azt akadályozza meg hogy ne legyen olyan hosszú a sor a pawno-ban  ;D
 
Jó lett.[/quote]
Ja és kösz. ;D
Cím: [TuT]Sok szöveg dialógusba
Írta: jana4 - 2009. November 19. - 20:14:55
Nice.

De ha új sorokat akarsz akkor használd az  \\n -t . pééda:

 
ShowPlayerDialog ( playerid, 1, DIALOG_STYLE_MSGBOX, \"more\\ncsumi!\\ncsöves\");
Cím: [TuT]Sok szöveg dialógusba
Írta: kurta999 - 2009. November 19. - 20:18:47
Akkor így lehetne oan dialogot csinálni mint GamerX en?
Cím: [TuT]Sok szöveg dialógusba
Írta: Mike - 2009. November 19. - 20:32:33
De ha új sorokat akarsz akkor használd az  \\n -t . pééda:[/quote]
Kösz a tippet, de ezt már tudtam  :D csak nem errõl volt most szó :)
 
Akkor így lehetne oan dialogot csinálni mint GamerX en?[/quote]
Azt hiszem igen ;)
Cím: [TuT]Sok szöveg dialógusba
Írta: kurta999 - 2009. November 20. - 14:26:57
De ezt nem értem! itt is /n el kell j sort csinálni mer ha mégegy sort irok lefele az nemjó avki irjon rá 1 példát oan nagy dialógra pls ami kurva sok szöveget foglal magába elore thx xD
Cím: [TuT]Sok szöveg dialógusba
Írta: Mike - 2009. November 20. - 15:03:25
A \\n -el lehet újabb sorokba írni, de úgy látom félreértelmezteted a tutorilat  :D Ez csak azt akadályozza meg, hogy ha túl sok cuccot írsz bele akkor ne írja a pawno error-nak azt a sort, amiért túl hosszú. Igaz nem végtelen szöveget lehet így bele írni de egypár helyet meglehet vele spórolni ;D
_____________________________________________
UPDATE:
Foposzt Módosítva!
Cím: [TuT]Sok szöveg dialógusba
Írta: kurta999 - 2009. November 20. - 18:24:00
Igyse tudsz nagy dialógot csinálni! :\'(
 
   if (strcmp(\"/tele\", cmdtext, true, 10) == 0)
{
ShowPlayerDialog ( playerid, 1, DIALOG_STYLE_MSGBOX, \"Hejhó\", \"/sktp /dam /dam2 /jizzy /ch /hp /stadium /lvsz /lvs /lsa /sfa /lva /aa\\n\\
Stuntok: /mp /lvparkour /hopdehop /freeway /bigjump /kisparkour /wride\\n\\
Jumpok: /aa2 /sfj /chj /bj[1-3] /bsj[1-9] /chee\\n\\
Városok: /ls /sf /lv\\n\\
Verseny: /drift[1-7] /derby[1-5] /drag /dirt /sumo /8track /fall /chrace /terep[1-2]\\n\\
       DeathMatch: /hajódm /area51dm /teamdm /minigunmadness /rcwar /islanddm /háború\\n\\
        Egyéb /rc /aquapark /grove /bus /hideout /tune[1-4] /watchrcwar /heavy /dock /rend(ls,sf,lv) /fb\", \"Csuhajja\", \"Dicsak\" );
return 1;
}

 
Ez mér error ha ez Egyéb sort letürülöm akkor még nem errorozik a geci
Cím: [TuT]Sok szöveg dialógusba
Írta: Mike - 2009. November 20. - 18:33:49
Pedig nálam semmi baja... de ne így csináld, hanem úgy hogy ha sok nagy a sor csak akkor rakd új sorba, amúgy meg nem lehet állítani a dialóg méretén, hanem a szöveg mennyiségétol függ.Game-x-en azért volt benne pár szóköz és nem kis szöveget írtak...  ;D
Cím: [TuT]Sok szöveg dialógusba
Írta: kurta999 - 2009. November 20. - 18:41:29
Idézetet írta: Mike date=1258738429\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"178\" data-ipsquote-contentclass=\"forums_Topic
Pedig nálam semmi baja... de ne így csináld, hanem úgy hogy ha sok nagy a sor csak akkor rakd új sorba, amúgy meg nem lehet állítani a dialóg méretén, hanem a szöveg mennyiségétol függ.Game-x-en azért volt benne pár szóköz és nem kis szöveget írtak...  ;D
 
Neked ezt átcsinálja amx be?
Cím: [TuT]Sok szöveg dialógusba
Írta: Mike - 2009. November 20. - 18:42:26
Még szép :)
Cím: [TuT]Sok szöveg dialógusba
Írta: kurta999 - 2009. November 20. - 19:00:22
nekem ezt irja
 

C:\\Documents and Settings\\Rendszergazda\\Asztal\\Untitled.pwn(63) : error 075: input line too long (after substitutions)
C:\\Documents and Settings\\Rendszergazda\\Asztal\\Untitled.pwn(64) : error 037: invalid string (possibly non-terminated string)
C:\\Documents and Settings\\Rendszergazda\\Asztal\\Untitled.pwn(64) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Rendszergazda\\Asztal\\Untitled.pwn(64) : error 017: undefined symbol \"n\"
C:\\Documents and Settings\\Rendszergazda\\Asztal\\Untitled.pwn(64) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
5 Errors.
Cím: [TuT]Sok szöveg dialógusba
Írta: Knight - 2009. November 20. - 19:25:21
C:\\Documents and Settings\\Rendszergazda\\Asztal\\Untitled.pwn(63) : error 075: input line too long (after substitutions)

 
Túl hosszú az ami abban a sorban van.

Gondolom a dialógus...
Cím: [TuT]Sok szöveg dialógusba
Írta: Mike - 2009. November 20. - 20:19:33
Idézetet írta: Knight date=1258741521\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"178\" data-ipsquote-contentclass=\"forums_Topic

C:\\Documents and Settings\\Rendszergazda\\Asztal\\Untitled.pwn(63) : error 075: input line too long (after substitutions)

 
Túl hosszú az ami abban a sorban van.

Gondolom a dialógus...

 
Igen, és én ebben a tutorilaban pont ezt írtam le hogy hogy kell úgy megcsinálni hogy ne írja ezt ki a pawno ::)
Cím: [TuT]Sok szöveg dialógusba
Írta: kurta999 - 2009. November 24. - 22:19:19
Igy se lehet fél képernyore dialógust mer akkor a pawnonak nem oldarra lesz hosszú hanem lefele
Cím: [TuT]Sok szöveg dialógusba
Írta: Mike - 2009. November 25. - 14:04:07
Jó de lehet hogy az a fajta dialogus stílus ki lett véve ha jól emléxem RC8 -nál volt olyan a gamer-x -en és most már vissza lett rakva textdraw-ra
Cím: [TuT]Sok szöveg dialógusba
Írta: Gergo1352 - 2009. November 25. - 15:38:00
Mindig is 3 fajta párbeszédpanel volt.
Cím: [TuT]Sok szöveg dialógusba
Írta: kurta999 - 2009. December 06. - 13:11:30
Idézetet írta: Mike date=1259154247\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"178\" data-ipsquote-contentclass=\"forums_Topic
Jó de lehet hogy az a fajta dialogus stílus ki lett véve ha jól emléxem RC8 -nál volt olyan a gamer-x -en és most már vissza lett rakva textdraw-ra
 
Nem RC8 nál volt oan dialógus hanem 1 hónapja
Cím: [TuT]Sok szöveg dialógusba
Írta: ricsike99 - 2009. December 10. - 09:24:18
Nem mind1 hogy mien módotok van akk.
Cím: [TuT]Sok szöveg dialógusba
Írta: BencEE - 2009. December 10. - 13:39:26
jó lett
Cím: [TuT]Sok szöveg dialógusba
Írta: Vampesz - 2010. Március 17. - 18:32:55
Köszi Jól Jött ;)
Cím: [TuT]Sok szöveg dialógusba
Írta: death - 2010. Március 29. - 21:47:24
Jó leírás, ez nekem is jól jött, mert a /tules-t dialogban akartam megcsinálni, de nem volt a legmegfelelobb...
Szép lett, Grat :D