Szerző Téma: Dialog hosszúság  (Megtekintve 944 alkalommal)

Dialog hosszúság
« Dátum: 2010. december 15. - 16:59:57 »
0 Show voters
helo
van egy olyan problémám, hogy betettem egy hosszú dialogot...
 
   ShowPlayerDialog(playerid, DIALOG_RULES, DIALOG_STYLE_MSGBOX,\"Szabályzat, parancsok, segitség\",\"Mojave Freeroam-TDM Szerver\\n\\n\\tKÉRLEK OLVASD EL EZT, MIELÕTT BEKAPCSOLÓDSZ A JÁTÉKBA!!\\n\\n\\Ez a szerver két virtuális világban játszódik. Az egyik a Freeroam-Stunt világ, a másik a TDM világ\\n\\n-Freeroam-Stunt Világ: Ebben a világban akármit csinálhatsz, amit csak akarsz, plusz még találsz stuntokat, parkourokat, drifteket, egyéb dolgokat.Fegyvered ebben a világban NEM lehet!!\\\\n\\nTeamTeathMatch(TDM) Világ: Ebben a világban csapatban DM-ezhetsz, vagyis a többi játékost kell megölnöd pénzért, pontokért, fegyverekért.\\tPARANCSOK\\n\\nA parancsok világonként változnak.\\n/anims -Animációk elõhívása\\n/<kocsinév> -JÁRMÛ LEHÍVÁSA\\n/vilag -A virtuális világod megváltoztatása\\n/help -Ezzel elõhívod ezt az ablakot\\nA parancsok idõvel bõvülnek\\n\\n\\tSZABÁLYZAT\\n\\nCheat, hack program használata TILOS\\nA Freeroam világban fegyver tartása, játékosok megölése TILOS\\nHa cheatert, hackert látsz, jeletsd be a /report paranccsal!!\\nEzen felsoroltak közül bármely megszegése kick vagy ban büntetést von maga után!\",\"Elfogadom\",\"Elutasítom\");

 
...és kiir 5 errort:
 
C:\\Users\\DD\\Desktop\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(327) : error 075: input line too long (after substitutions)
C:\\Users\\DD\\Desktop\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(328) : error 027: invalid character constant
C:\\Users\\DD\\Desktop\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(328) : error 017: undefined symbol \"Mojave\"
C:\\Users\\DD\\Desktop\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(328) : error 017: undefined symbol \"Freeroam\"
C:\\Users\\DD\\Desktop\\0.3c ServeR\\gamemodes\\VWFreeroam.pwn(328) : 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.

 
próbáltam a fórumon leirt megoldásokat, de nem mûködik...
mit tegyek??
« Utoljára szerkesztve: 2010. december 15. - 17:07:35 írta palesz_88 »

Dialog hosszúság
« Válasz #1 Dátum: 2010. december 15. - 17:56:52 »
0 Show voters
túl hosszú?
csinálj 2 vagy 3 stringot, és azokat olvastasd bele :D
pl
 
new str1[128], str2[128], string[256];
format(str1, sizeof(str1), \"asd\\nasd\\nstbstb..\");
format(str2, sizeof(str2), \"asd\\nasd\\nstbstb..\");
format(string, sizeof(string), \"%s%s\", str1, str2);
ShowPlayerDialog(playerid, 1234, DIALOG_STYLE_MSGBOX, \"asd\", string, \"Elfogadom\", \"Kabbe\");

 
Nekem így olyan hosszú, hogy nem elég hozzá 1280x1024-en a képernyõ méret, mert alul kihagy 2 sort, ami lemegy a kép alá xD

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Dialog hosszúság
« Válasz #2 Dátum: 2010. december 15. - 18:32:11 »
0 Show voters
Felesleges új vektorokat létrehozni, csak simán csináld sortöréssel.
 

ShowPlayerDialog( playerid, dialogid, DIALOG_STYLE_MSGBOX, \"infó\", \"blablablablablabla...hosszasan, és amikor már hibát jelezne a fordító, akkor\\
új sort kezdünk, és így nem lesz semmi baj. Ezt akárhányszor használhatod, és mivel a te szöveged elég hosszú\\
szükséged is lesz rá.\", \"Elfogadom\", \"Mégsem\" );

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Dialog hosszúság
« Válasz #3 Dátum: 2010. december 15. - 19:47:02 »
0 Show voters
Zero, a fordító így is hibát fog rá írni.

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Dialog hosszúság
« Válasz #4 Dátum: 2010. december 15. - 20:00:28 »
0 Show voters

#include < a_samp >
public OnFilterScriptInit(  ) {
ShowPlayerDialog( 0, 1, DIALOG_STYLE_MSGBOX, \"infó\", \"blablablablablabla...hosszasan, és amikor már hibát jelezne a fordító, akkor\\
új sort kezdünk, és így nem lesz semmi baj. Ezt akárhányszor használhatod, és mivel a te szöveged elég hosszú\\
szükséged is lesz rá.\", \"Elfogadom\", \"Mégsem\" );
return 1;
}

 
Nem írt ki hibát.

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Dialog hosszúság
« Válasz #5 Dátum: 2010. december 15. - 20:09:21 »
0 Show voters
Mert a sor a sörtörés nélkül sem haladja meg a maximumot.
Próbáld ki hosszabb szöveggel!

Dialog hosszúság
« Válasz #6 Dátum: 2010. december 16. - 14:49:49 »
0 Show voters
õm..
tényleg hibát ír..
 
Idézetet írta: Epsilon date=1292438822\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"4663\" data-ipsquote-contentclass=\"forums_Topic
Zero, a fordító így is hibát fog rá írni.
 
és akkor ezt most filterscriptinit, vagy gamemodeinit alá rakjam?
 

 

#include < a_samp >
public OnFilterScriptInit(  ) {
ShowPlayerDialog( 0, 1, DIALOG_STYLE_MSGBOX, \"infó\", \"blablablablablabla...hosszasan, és amikor már hibát jelezne a fordító, akkor\\
új sort kezdünk, és így nem lesz semmi baj. Ezt akárhányszor használhatod, és mivel a te szöveged elég hosszú\\
szükséged is lesz rá.\", \"Elfogadom\", \"Mégsem\" );
return 1;
}

 
Nem írt ki hibát.
 
[/quote]

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Dialog hosszúság
« Válasz #7 Dátum: 2010. december 16. - 16:59:44 »
0 Show voters
TengeriMalac utasítását kövesd!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal