Szerző Téma: Dialogba nagy leírás! HELP!!  (Megtekintve 2873 alkalommal)

Dialogba nagy leírás! HELP!!
« Dátum: 2011. július 13. - 23:33:21 »
0 Show voters
Üdv!
Abban szeretném kérni segítségeteket hogyan tudnék nagy méretû leírást rakni dialogba ??
Itt egy kép:
\"width=500http://kepfeltoltes.hu/110713/991029557n_vtelen_www.kepfeltoltes.hu_.jpg[/img]
Figyelem: A kép az csak egy példa!! Azért ilyen képet raktam fel mert körülbelül ennyi szöveget szeretnék beleírni!
Segítségeteket elõre is köszönöm! 

Nem elérhető Tomee

  • 385
    • Profil megtekintése
Dialogba nagy leírás! HELP!!
« Válasz #1 Dátum: 2011. július 14. - 00:01:36 »
0 Show voters
Tessék: Klikk

Dialogba nagy leírás! HELP!!
« Válasz #2 Dátum: 2011. július 14. - 00:19:18 »
0 Show voters
Kösz de nekem nem mûködik...  :\'(
Így csináltam meg:
[pawn]   if(strcmp(cmdtext,\"/segits\",true) == 0)
   {
   new DIALOGstring[2000];
format(DIALOGstring, sizeof(DIALOGstring),\"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s\",
\"{\"#FFFFFF\"}Ez a szerver egy Freeroam szerver. A szerver 2011. 04. 3. óta üzemel. Logónk {\"#FFFF00\"}WS-ES{\"#FFFFFF\"}, ezt sok helyen metalálhatjátok a szerveren.\\n\",
\"A szerver honlapja {\"#FFFF00\"}www.wses.tarhely.biz{\"#FFFFFF\"}, itt megtekinthetsz: információkat, videókat, képeket, idõpontokat és társaloghatsz különbözõ témákban.\\n\",
\"A szerver célja, hogy aki ide téved az többé el se akarjon menni, fontos megemlíítenem, hogy a szerver non profit, tehát itt semmiért sem kell fizetni.\\n\",
\"ha valaki mégis pénzt  kér tõled valamiért az át akar verni. Admin TGF csak {\"#FFFF00\"}a kijelölt idõpontokon{\"#FFFFFF\"} van, semmikor máskor! Kivételes esetben van másképp.\\n\\n\",
\"Mit is csinálhatsz a szerveren?\\nMivel a szerver Freeroam, ezért gyakorlatilag mindent ami nem ütközik a szabályzatba ({\"#FFFF00\"}/rules{\"#FFFFFF\"}). Pár dolog a sok közül:\\n\\nKész:\\n\",//kész
\"\\t-Hívhatsz le autókat és szinte végtelen dolgot csinálhatsz velük ({\"#FFFF00\"}/vehhelp{\"#FFFFFF\"})\\n\",
\"\\t-Teljesíthetsz feladványokat ({\"#FFFF00\"}Matek, Reakció, Kincskeresés{\"#FFFFFF\"})\\n\",
\"\\t-Elteleportálhatsz többszáz helyre ahol különbözõ dolgokat csinálhatsz ({\"#FFFF00\"}/teles{\"#FFFFFF\"})\\n\",
\"\\t-Hallgathatsz zenéket miután letöltötted a szükséges programot ({\"#FFFF00\"}/audiohelp{\"#FFFFFF\"})\\n\",
\"\\t-Vehetsz fegyvereket és harcolhatsz a dicsõségért. Légy te a le ádázabb gyilkos ({\"#FFFF00\"}/fegyver{\"#FFFFFF\"})\\n\",
\"\\t-Megnézheted karaktered adatait vagy akár mások adatait ({\"#FFFF00\"}/stats{\"#FFFFFF\"})\\n\",
\"\\t-Harcolhatsz DM-ekben, hogy mesteri fokra emeld tudásodat a harc terén.\\n\",
\"\\t-Ha meguntad a száguldozást és az õrült repkedést próbáld ki a munkákat ({\"#FFFF00\"}/jobs{\"#FFFFFF\"})\\n\",
\"\\t-És ha mindez nem lenne elég, Minden szombaton Sunday Night Party van DjDevillel.\\n\\nTerv:\\n\",
\"\\t-Vehetsz házakat amikbe be tudsz menni, alakíthatod a belsejét, autót vehetsz hozzá.({\"#FFFF00\"}/househelp{\"#FFFFFF\"})\\n\",
\"\\t-Elszegõdhetsz bandákhoz és részt vehetsz a piszkos ügyleteikben és háborúikban. ({\"#FFFF00\"}/bandahelp{\"#FFFFFF\"})\\n\",
\"Ha ezek után bármilyen kérdésed van nyugodtan fordulj a WS-ES Admin csapatához, amiben tuudnak segítenek!\\n\");
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, \"{\"#FF0000\"}Információk:\", DIALOGstring, \"Rendben\",\"\");
return 1;
}[/pawn]
Kép a hibáról:
\"width=500http://kepfeltoltes.hu/110714/warning_www.kepfeltoltes.hu_.jpg[/img]

Dialogba nagy leírás! HELP!!
« Válasz #3 Dátum: 2011. július 14. - 09:19:08 »
0 Show voters
:D
Egyébként tökéletesen írtad meg mert gond nélkül lefordította a pawn nálam.
Egyedül a sorok eltolódására nem figyeltél, használd a tab gombot, ha egy új sort kezdesz.
Játék közben nem teszteltem:
[pawn]
if(strcmp(cmdtext,\"/segits\",true) == 0)
{
   new
      DIALOGstring[2000];
   format(DIALOGstring, sizeof(DIALOGstring),\"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s\",
   \"{\"#FFFFFF\"}Ez a szerver egy Freeroam szerver. A szerver 2011. 04. 3. óta üzemel. Logónk {\"#FFFF00\"}WS-ES{\"#FFFFFF\"}, ezt sok helyen metalálhatjátok a szerveren.\\n\",
   \"A szerver honlapja {\"#FFFF00\"}www.wses.tarhely.biz{\"#FFFFFF\"}, itt megtekinthetsz: információkat, videókat, képeket, idõpontokat és társaloghatsz különbözõ témákban.\\n\",
   \"A szerver célja, hogy aki ide téved az többé el se akarjon menni, fontos megemlíítenem, hogy a szerver non profit, tehát itt semmiért sem kell fizetni.\\n\",
   \"ha valaki mégis pénzt  kér tõled valamiért az át akar verni. Admin TGF csak {\"#FFFF00\"}a kijelölt idõpontokon{\"#FFFFFF\"} van, semmikor máskor! Kivételes esetben van másképp.\\n\\n\",
   \"Mit is csinálhatsz a szerveren?\\nMivel a szerver Freeroam, ezért gyakorlatilag mindent ami nem ütközik a szabályzatba ({\"#FFFF00\"}/rules{\"#FFFFFF\"}). Pár dolog a sok közül:\\n\\nKész:\\n\",//kész
   \"\\t-Hívhatsz le autókat és szinte végtelen dolgot csinálhatsz velük ({\"#FFFF00\"}/vehhelp{\"#FFFFFF\"})\\n\",
   \"\\t-Teljesíthetsz feladványokat ({\"#FFFF00\"}Matek, Reakció, Kincskeresés{\"#FFFFFF\"})\\n\",
   \"\\t-Elteleportálhatsz többszáz helyre ahol különbözõ dolgokat csinálhatsz ({\"#FFFF00\"}/teles{\"#FFFFFF\"})\\n\",
   \"\\t-Hallgathatsz zenéket miután letöltötted a szükséges programot ({\"#FFFF00\"}/audiohelp{\"#FFFFFF\"})\\n\",
   \"\\t-Vehetsz fegyvereket és harcolhatsz a dicsõségért. Légy te a le ádázabb gyilkos ({\"#FFFF00\"}/fegyver{\"#FFFFFF\"})\\n\",
   \"\\t-Megnézheted karaktered adatait vagy akár mások adatait ({\"#FFFF00\"}/stats{\"#FFFFFF\"})\\n\",
   \"\\t-Harcolhatsz DM-ekben, hogy mesteri fokra emeld tudásodat a harc terén.\\n\",
   \"\\t-Ha meguntad a száguldozást és az õrült repkedést próbáld ki a munkákat ({\"#FFFF00\"}/jobs{\"#FFFFFF\"})\\n\",
   \"\\t-És ha mindez nem lenne elég, Minden szombaton Sunday Night Party van DjDevillel.\\n\\nTerv:\\n\",
   \"\\t-Vehetsz házakat amikbe be tudsz menni, alakíthatod a belsejét, autót vehetsz hozzá.({\"#FFFF00\"}/househelp{\"#FFFFFF\"})\\n\",
   \"\\t-Elszegõdhetsz bandákhoz és részt vehetsz a piszkos ügyleteikben és háborúikban. ({\"#FFFF00\"}/bandahelp{\"#FFFFFF\"})\\n\",
   \"Ha ezek után bármilyen kérdésed van nyugodtan fordulj a WS-ES Admin csapatához, amiben tuudnak segítenek!\\n\");
   ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, \"{\"#FF0000\"}Információk:\", DIALOGstring, \"Rendben\",\"\");
   return 1;
}
[/pawn]
Edit:
Átraktam pawn tagek közé mert a code tagekbõl másolod ki akkor jelez indentációs hibát. Ez nem a te hibád hanem smf.
Amúgy meg meg kéne tanulni a tab gomb használatát, és kitudnád javítani, az ilyen gondokat.
« Utoljára szerkesztve: 2011. július 14. - 20:49:03 írta Zsolesszka »

Dialogba nagy leírás! HELP!!
« Válasz #4 Dátum: 2011. július 14. - 10:21:48 »
0 Show voters
De nekem nemjó se zcmd-vel se strcmp-vel mindig ugyanazt a hibát írja ki, és erre a sorra ír 4 error-t:
[pawn]ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, \"{\"#FF0000\"}Információk:\", DIALOGstring, \"Rendben\",\"\");[/pawn]
Hiba:
\"width=500http://kepfeltoltes.hu/110714/warning_www.kepfeltoltes.hu_.jpg[/img]
Remélem tudtok segíteni.

Dialogba nagy leírás! HELP!!
« Válasz #5 Dátum: 2011. július 14. - 16:24:06 »
0 Show voters
Nem tudom másképp leírni tedd a mód tetejére a lenti sort mert nem érted mi az hogy \"loose indentation\".
 

#pragma tabsize 0

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Dialogba nagy leírás! HELP!!
« Válasz #6 Dátum: 2011. július 14. - 17:41:31 »
0 Show voters
vagy frissitsd a pawnod 0.3csre
de akkor az includékat is

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Dialogba nagy leírás! HELP!!
« Válasz #7 Dátum: 2011. július 14. - 17:58:57 »
0 Show voters
Idézetet írta: instant date=1310658091\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9629\" data-ipsquote-contentclass=\"forums_Topic
vagy frissitsd a pawnod 0.3csre
de akkor az includékat is
 
Annak miköze a hibákhoz?

Dialogba nagy leírás! HELP!!
« Válasz #8 Dátum: 2011. július 14. - 20:52:47 »
0 Show voters
Módosítottam az egyik hozzászólást mert code tagek használatakor elrontja a pawn indentációt, és ha abból van kimásolva akkor igen csak megjelenik ez a pawn hiba.
 
warning 217: loose indentation[/quote]
Persze ez csak kezdõknek okoz gondot.

Dialogba nagy leírás! HELP!!
« Válasz #9 Dátum: 2011. július 15. - 17:11:31 »
0 Show voters
Én ezt a hibát úgy oldottam meg, hogy csináltam vagy 5 külön stringet, amikbe külön külön 512 karakter fér, mert az még el is fér egy szorban..
Utána egy hatodikat, ami összesen annyit bír, mint a másik 5 együtt.
Utána összefûztem.
Példa:
 
new str1[512], str2[512], str3[512], str4[512], fstr[2048];
format(str1, sizeof(str1), \"blablablablabla\\n\");
format(str2, sizeof(str2), \"blablablablabla\\n\");
format(str3, sizeof(str3), \"blablablablabla\\n\");
format(str4, sizeof(str3), \"blablablablabla\\n\");
format(fstr, sizeof(fstr), \"%s%s%s%s\", str1, str2, str3, str4);
printf(\"%s\", fstr); //ez meg printeli xDD

 
De ezt egyszerûbben is meg lehet oldani, strins függvény segítségével.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Dialogba nagy leírás! HELP!!
« Válasz #10 Dátum: 2011. július 15. - 17:17:54 »
0 Show voters
Malac, azért kicsit nagyon pazarolod a memóriát.  ???


[pawn]main ( )
{
  new str[ 80 ];
  strcpy ( str,\"Ez\" );
  strcat ( str,\"összefûzi\" );
  strcat ( str,\"a szöveget\" );
  strcat ( str,\"egy karakterláncba!\" );
  print ( str );
  return 0;
}[/pawn]

Dialogba nagy leírás! HELP!!
« Válasz #11 Dátum: 2011. július 15. - 19:26:31 »
0 Show voters
Még régeben nekem is vlt ilyesmi problémám,és segítettek,azóta is ezt a módszert használom sok karakterû dialogoknál!
[pawn]new dline[2000];[/pawn]
[pawn]new const Szabalyzat[][] =
{
   \"Szöveg\",
   \"asd\",
   \"asd\",
   \"Ide írd amit akarsz\"\",
   \"Ide írd amit akarsz\"\",
   \"Ide írd amit akarsz\",
   \"Ide írd amit akarsz\"\",
   \"Ide írd amit akarsz\"\"
   };[/pawn]
[pawn]   if(!strcmp(cmdtext, \"/szabályzat\", true))
   {
       dline[0] = EOS;
         for(new i; i < sizeof(Szabalyzat); i ++)
         {
         strcat(dline, Szabalyzat); // Berakjuk a sort

          strcat(dline, \"\\n\"); // Az \\n betût


         }


   ShowPlayerDialog(playerid, szabalyzat, DIALOG_STYLE_MSGBOX, \"{FFFF00}Szerver szabályzat:\", dline, \"Elfogadás\", \"Elutasítás\");


    return 1;


   }[/pawn]


Ezt bõvítheted, és színezheted is  is csak figyelj h az utolsónál ne legyen vesszõ!

Dialogba nagy leírás! HELP!!
« Válasz #12 Dátum: 2011. július 15. - 20:18:37 »
0 Show voters
Köszönöm mindenkinek a segítséget!
kadaradam - megoldását próbáltam most:
De abba az egyik sorra hibát ír:
Hibás sor:
[pawn]dline[0] = EOS;[/pawn]
Hiba:
 
ujtele.pwn(735) : error 017: undefined symbol \"dline\"
ujtele.pwn(735) : warning 215: expression has no effect
ujtele.pwn(735) : error 001: expected token: \";\", but found \"]\"
ujtele.pwn(735) : error 029: invalid expression, assumed zero
ujtele.pwn(735) : fatal error 107: too many error messages on one line
 
[/quote]
Segítséget elõre is kösz!

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Dialogba nagy leírás! HELP!!
« Válasz #13 Dátum: 2011. július 15. - 20:43:48 »
0 Show voters
enyém nem 1xübb? és még jobb is.  ;D

Dialogba nagy leírás! HELP!!
« Válasz #14 Dátum: 2011. július 15. - 20:50:53 »
0 Show voters
Idézetet írta: BaLiboY21 date=1310753917\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"9629\" data-ipsquote-contentclass=\"forums_Topic
Köszönöm mindenkinek a segítséget!
kadaradam - megoldását próbáltam most:
De abba az egyik sorra hibát ír:
Hibás sor:
[pawn]dline[0] = EOS;[/pawn]
Hiba:
 
ujtele.pwn(735) : error 017: undefined symbol \"dline\"
ujtele.pwn(735) : warning 215: expression has no effect
ujtele.pwn(735) : error 001: expected token: \";\", but found \"]\"
ujtele.pwn(735) : error 029: invalid expression, assumed zero
ujtele.pwn(735) : fatal error 107: too many error messages on one line
 
Segítséget elõre is kösz!
 
[/quote]
[pawn]
new dline[2000];[/pawn]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal