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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Blowy - 2013. október 23. - 17:14:54

Cím: Nagy Dialog hiba
Írta: Blowy - 2013. október 23. - 17:14:54
Sziasztok! :)
Néztem a Nagy Dialog leírást és gondoltam akkor a módomba készítek egy /rules parancsot azt sohase árt xd
De problémám lett íme a parancs:
 
CMD:rules(playerid, params[])
{
new DIALOGstring[2000];
       format(DIALOGstring, sizeof(DIALOGstring),\"%s%s%s%s%s%s%s%s\",
       \"{a2ff00}[ {00a2ff}==== {ff0000}Szabályzat {00a2ff}==== {a2ff00}]\\n\",
       \"{ff0000}A szabályzat {eaff00}mindenkire {ff0000}vonatkozik hogy betartsa! {ff0000}Szabályok: (5 db)\\n\",
       \"{ff0000}[1]. {ffd500}A szerveren tilos bármit is hirdetni! = {219e4f}ban!\\n\",
       \"{ff0000}[2]. {ffd500}Tilos bármilyen segítõ programot használni: {219e4f}(cheat,mod)! = ban!\\n\",
       \"{ff0000}[3]. {ffd500}Tilos jármûböl megölni játékost! = drive by! = {219e4f}warn,jail,kick!\\n\",
       \"{ff0000}[4]. {ffd500}Tilos a káromkodás más játékos szekálása folytonos megölése! = {219e4f}kick,ban,jail,warn,freeze\\n\",
\"{ff0000}[5]. {ffd500}Tilos felhívni magadra a figyelmet caps lock-al flood/spam-al! = {219e4f}kick,mute,freeze,warn!\\n\",
\"{ff0000}Bármi {ffd500}problémád akad szabályszegõvel találkozol: {00ff1e}/report [id] [indok]!\",
       ShowPlayerDialog(playerid, DIALOG_SZABALY, DIALOG_STYLE_MSGBOX, \"Szabályok\", DIALOGstring, \"Rendben\", \"\");
       return 1;
}

 
Itt vannak a hibák amiket ír (a warningokkal nem kell törödní van egy másik script a módba ami azokat okozza csak az errorokkal):
 
C:\\Users\\Ábel\\Desktop\\samp test szerver\\gamemodes\\mod.pwn(78 -- 87) : error 029: invalid expression, assumed zero
C:\\Users\\Ábel\\Desktop\\samp test szerver\\gamemodes\\mod.pwn(87) : warning 215: expression has no effect
C:\\Users\\Ábel\\Desktop\\samp test szerver\\gamemodes\\mod.pwn(87) : warning 215: expression has no effect
C:\\Users\\Ábel\\Desktop\\samp test szerver\\gamemodes\\mod.pwn(87) : warning 215: expression has no effect
C:\\Users\\Ábel\\Desktop\\samp test szerver\\gamemodes\\mod.pwn(87) : warning 215: expression has no effect
C:\\Users\\Ábel\\Desktop\\samp test szerver\\gamemodes\\mod.pwn(87) : warning 215: expression has no effect
C:\\Users\\Ábel\\Desktop\\samp test szerver\\gamemodes\\mod.pwn(87) : error 001: expected token: \";\", but found \")\"
C:\\Users\\Ábel\\Desktop\\samp test szerver\\gamemodes\\mod.pwn(87) : error 029: invalid expression, assumed zero
C:\\Users\\Ábel\\Desktop\\samp test szerver\\gamemodes\\mod.pwn(87) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase

 
Mit látható a  \"87\"-dik sorral van probléma ami így néz ki ugye:
 
 ShowPlayerDialog(playerid, DIALOG_SZABALY, DIALOG_STYLE_MSGBOX, \"Szabályok\", DIALOGstring, \"Rendben\", \"\");

 
Na ebbe mi a hiba?  ???
Jó lenne ha meglehetne oldani valahogy  :confused:
A segítségeket elõre is köszönöm!
Cím: Nagy Dialog hiba
Írta: Kovacs_Richard - 2013. október 23. - 17:25:39
\"{ff0000}Bármi {ffd500}problémád akad szabályszegõvel találkozol: {00ff1e}/report [id] [indok]!\",
       ShowPlayerDialog(playerid, DIALOG_SZABALY, DIALOG_STYLE_MSGBOX, \"Szabályok\", DIALOGstring, \"Rendben\", \"\");

 

{ff0000}Bármi {ffd500}problémád akad szabályszegõvel találkozol: {00ff1e}/report [id] [indok]!\",

 
nem kellene lezárni az elõzõ függvényt? :)
Cím: Nagy Dialog hiba
Írta: Blowy - 2013. október 23. - 18:14:30
Õõõ lezárni hogy gondolod hogy lezárni?
 
\"{ff0000}Bármi {ffd500}problémád akad szabályszegõvel találkozol: {00ff1e}/report [id] [indok]!\");

 <<--- esetleg így mert így még mindíg errorozik  :-[
Cím: Nagy Dialog hiba
Írta: ZyZu. - 2013. október 23. - 18:26:59
format az hülyeség.. csináld meg strcat -al sokkal egyszerûbb az egész kód.
 

CMD:rules( playerid, params[ ] )
{
karakterlanc[ 0 ] = EOS;
new karakterlanc[ 4228 + 1 ];
strcat( karakterlanc, \"Szöveg\\n\" );
strcat( karakterlanc, \"Szöveg\\n\" );
strcat( karakterlanc, \"Szöveg\\n\" );
strcat( karakterlanc, \"Szöveg\\n\" );
strcat( karakterlanc, \"Szöveg\\n\" );
strcat( karakterlanc, \"Szöveg\\n\" );
strcat( karakterlanc, \"Szöveg\\n\" );
strcat( karakterlanc, \"Szöveg\\n\" );
strcat( karakterlanc, \"Szöveg\\n\" );
strcat( karakterlanc, \"Szöveg\\n\" );
strcat( karakterlanc, \"Szöveg\\n\" );
ShowPlayerDialog( playerid, 1321, DIALOG_STYLE_MSGBOX,\"Szöveg 1\", karakterlanc, \"Rendben 1\", \"Rendben 2\");
return 1;
}
Cím: Nagy Dialog hiba
Írta: AnthonyGates - 2013. október 23. - 18:29:43
Tessék, tesztelve.
 
CMD:rules(playerid)
{
    new DIALOGstring[2000];
    format(DIALOGstring, sizeof(DIALOGstring),\"%s%s%s%s%s%s%s%s\",
    \"{a2ff00}[ {00a2ff}==== {ff0000}Szabályzat {00a2ff}==== {a2ff00}]\\n\",
    \"{ff0000}A szabályzat {eaff00}mindenkire {ff0000}vonatkozik hogy betartsa! {ff0000}Szabályok: (5 db)\\n\",
    \"{ff0000}[1]. {ffd500}A szerveren tilos bármit is hirdetni! = {219e4f}ban!\\n\",
    \"{ff0000}[2]. {ffd500}Tilos bármilyen segítõ programot használni: {219e4f}(cheat,mod)! = ban!\\n\",
    \"{ff0000}[3]. {ffd500}Tilos jármûböl megölni játékost! = drive by! = {219e4f}warn,jail,kick!\\n\",
    \"{ff0000}[4]. {ffd500}Tilos a káromkodás más játékos szekálása folytonos megölése! = {219e4f}kick,ban,jail,warn,freeze\\n\",
    \"{ff0000}[5]. {ffd500}Tilos felhívni magadra a figyelmet caps lock-al flood/spam-al! = {219e4f}kick,mute,freeze,warn!\\n\",
    \"{ff0000}Bármi {ffd500}problémád akad szabályszegõvel találkozol: {00ff1e}/report [id] [indok]!\");
    ShowPlayerDialog(playerid, DIALOG_SZABALY, DIALOG_STYLE_MSGBOX, \"Szabályok\", DIALOGstring, \"Rendben\", \"\");
    return 1;
}
Cím: Nagy Dialog hiba
Írta: Kovacs_Richard - 2013. október 23. - 18:30:49

format az hülyeség.. csináld meg strcat -al sokkal egyszerûbb az egész kód.
 
[/quote]
nem hülyeség csak nem éppen erre találták ki, fõleg hogy ez egy statikus szöveg...
Cím: Nagy Dialog hiba
Írta: Blowy - 2013. október 23. - 19:12:43
Köszönöm szépen a sokféle segítségeket :)