Jump to content
  • 0

pomoc nejde mi zkompilovat kód


Dominik Rozporka

Dotaz

Popis problému:

Nechápu vůbec jak je to možný ale píše to nějakou chybu

Jde mi jen o tu první chybu zatím vkládám kód ve kterým ta chyba je

 

 

 

 

S ostatníma chybama si snad poradim doufám.

Ale nejdivnější je že ta první chyba v kompilátoru ukazuje na řádek na kterým nic není.

 

Chyby/varování kompilátoru a při běhu:

: warning 217: loose indentation

: warning 217: loose indentation

: warning 217: loose indentation

: warning 217: loose indentation

: warning 217: loose indentation

: warning 217: loose indentation

: warning 217: loose indentation

: warning 217: loose indentation

: warning 213: tag mismatch

: warning 213: tag mismatch

: warning 213: tag mismatch

: warning 213: tag mismatch

: warning 213: tag mismatch

: warning 213: tag mismatch

: warning 217: loose indentation

: warning 217: loose indentation

: warning 217: loose indentation

: error 075: input line too long (after substitutions)

: error 029: invalid expression, assumed zero

: warning 215: expression has no effect

: warning 215: expression has no effect

: warning 215: expression has no effect

: warning 215: expression has no effect

: error 037: invalid string (possibly non-terminated string)

: warning 215: expression has no effect

: error 001: expected token: ";", but found ")"

: error 029: invalid expression, assumed zero

: warning 215: expression has no effect

: error 029: invalid expression, assumed zero

: error 075: input line too long (after substitutions)

: error 029: invalid expression, assumed zero

: warning 215: expression has no effect

: warning 215: expression has no effect

: error 037: invalid string (possibly non-terminated string)

: error 017: undefined symbol "Vyber"

: fatal error 107: too many error messages on one line

 

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

 

 

11 Errors.

 

Kód:

 

case DIALOG_REGISTER:
{
if (!response) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Zaregistrujte se prosim",""COL_WHITE"Zadej vaše heslo pro noví úcet.\n Při psaní hesla pouze při týto registracise vám bude heslo zobrazovat až se budete přihlašovat budou vidět při psaní puntíky","Registrovat","");
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Zaregistruj se.",""COL_RED"Zadal jsi nesprávné heslo"COL_WHITE"Zadejte vaše heslo k novému účtu.","Registrovat","");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Cash",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Kills",0);
INI_WriteInt(File,"Deaths",0);
INI_WriteInt(File,"Bankapenize",0);
INI_WriteInt(File,"Wanted",0);
INI_WriteInt(File,"Jail",0);
INI_WriteInt(File,"Zamestnani",0);
INI_WriteInt(File,"Zprukaz",0);
INI_WriteInt(File,"DprukazA",0);
INI_WriteInt(File,"DprukazB",0);
INI_WriteInt(File,"DprukazCE",0);
INI_WriteInt(File,"DprukazD",0);
INI_WriteInt(File,"Lprukaz",0);
INI_WriteInt(File,"Policiebody",0);
INI_WriteInt(File,"Policielevel",0);
INI_WriteInt(File,"Pravidlaukaz",0);
INI_WriteInt(File,"Aktualnipozicezapnuta",0);
INI_WriteInt(File,"Skin",0);
INI_WriteInt(File,"Zenanebochlap",0);
INI_WriteInt(File,"BezdakneboBezdacka",0);
INI_Close(File);

ShowPlayerDialog(playerid, TYPY_BEZDOMOVCU_INFO, DIALOG_STYLE_MSGBOX, "Informace o výběru postavy", "Vyber si postavu\nPokud si v budoucnu budeš chtít zminit základní postavu na Bezdomovce nebo na Bezdomovkyni musíš si koupit VIP\nZákladní postava je ta kterou máš když nemáš žádnou práci a dum.\nPokud ale máš dum ale nemáš práci tak dostaneš chlapa nebo ženu záleží na tom jestli jsi byl bezdomovec nebo bezdomovkině.\nVýběr typu bezdomovce se ti zobrazí po kliknutí na tlačítko Pokračovat.", "Pokračovat", "");
PlayerInfo[playerid][pPravidlaukaz] = 1;
ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"Úspěšně!",""COL_GREEN"Skvěle! Tvoje registrace proběhla úspěšně!. Pro uložení statistik se musíš odpojit a znovu pripojit!","Ok","");
}
}

 

 

 

Dodatečné poznámky:

--

Link to comment
Share on other sites

22 odpovědí na tuto otázku

Recommended Posts

  • 0
  • Administrátor

Přesně ti to nevysvětlím ale kompilátor by rád měl odtabovaný kód. A pokud na taby kašleš tak tímto mu řekneš aby na to taky kašlal... Ale lepší je když začneš tabovat .. Bude to i pro tebe přehlednější

Link to comment
Share on other sites

  • 0
  • Hlavní moderátor

 

 

error 075: input line too long (after substitutions)

Tohle znamená, že máš moc dlouhý řádek, rozděl ten řetězec na více podřetězců a spojuj je pomocí strcat.

Link to comment
Share on other sites

  • 0
  • Administrátor

Ono ti stačí když ten error vezmeš a hodíš do google translatoru pokud ti moc nejde angličtina. A pomůže ti to ten error vyřešit. Já jsem to takhle dělával když jsem se pawn učil

Link to comment
Share on other sites

  • 0
  • Administrátor

když to není přímo ten řádek tak to bývá vždy ten nad ním na kterém kód je


btw v tom erroru řádek ani není 217 je id té chyby

Link to comment
Share on other sites

  • 0

No nad ním je právě jen tohle: INI_Close(File);


Aha tak jsem na to přišel ona ta chyba odkazovala úplně někam jinam nevim vůbec proč ale prostě to bylo pár řádku pod a udělal jsem to s tim strcat jak mi radil vEnd děkuju

ale stejně mi to hází další chybu prej: invalid expression, assumed zero

na řádku 1213 to je ten kde je:

 

ShowPlayerDialog(playerid, TYPY_BEZDOMOVCU_INFO, DIALOG_STYLE_MSGBOX, "Informace o výbìru postavy", StringTypyBezdomovcuInfo, "Pokraèovat", "");

case DIALOG_REGISTER:
{
if (!response) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Zaregistrujte se prosim",""COL_WHITE"Zadej vaše heslo pro noví úcet.\n Pøi psaní hesla pouze pøi týto registracise vám bude heslo zobrazovat až se budete pøihlašovat budou vidìt pøi psaní puntíky","Registrovat","");
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Zaregistruj se.",""COL_RED"Zadal jsi nesprávné heslo"COL_WHITE"Zadejte vaše heslo k novému úètu.","Registrovat","");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Cash",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Kills",0);
INI_WriteInt(File,"Deaths",0);
INI_WriteInt(File,"Bankapenize",0);
INI_WriteInt(File,"Wanted",0);
INI_WriteInt(File,"Jail",0);
INI_WriteInt(File,"Zamestnani",0);
INI_WriteInt(File,"Zprukaz",0);
INI_WriteInt(File,"DprukazA",0);
INI_WriteInt(File,"DprukazB",0);
INI_WriteInt(File,"DprukazCE",0);
INI_WriteInt(File,"DprukazD",0);
INI_WriteInt(File,"Lprukaz",0);
INI_WriteInt(File,"Policiebody",0);
INI_WriteInt(File,"Policielevel",0);
INI_WriteInt(File,"Pravidlaukaz",0);
INI_WriteInt(File,"Aktualnipozicezapnuta",0);
INI_WriteInt(File,"Skin",0);
INI_WriteInt(File,"Zenanebochlap",0);
INI_WriteInt(File,"BezdakneboBezdacka",0);
INI_Close(File);

new StringTypyBezdomovcuInfo[952];
strcat(StringTypyBezdomovcuInfo, "Vyber si postavu\nPokud si v budoucnu budeš chtít zminit základní postavu na Bezdomovce nebo na Bezdomovkyni musíš si koupit VIP\nZákladní postava je ta kterou máš když nemáš žádnou práci a dum.\nPokud ale máš dum ale nemáš práci tak dostaneš chlapa nebo ženu záleží na tom jestli jsi byl bezdomovec nebo bezdomovkinì.\nVýbìr typu bezdomovce se ti zobrazí po kliknutí na tlaèítko Pokraèovat.");
ShowPlayerDialog(playerid, TYPY_BEZDOMOVCU_INFO, DIALOG_STYLE_MSGBOX, "Informace o výbìru postavy", StringTypyBezdomovcuInfo, "Pokraèovat", "");
PlayerInfo[playerid][pPravidlaukaz] = 1;
ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"Úspìšnì!",""COL_GREEN"Skvìle! Tvoje registrace probìhla úspìšnì!. Pro uložení statistik se musíš odpojit a znovu pripojit!","Ok","");
}
}

jo a tady zase výpis z kompilace:

: warning 213: tag mismatch
: warning 213: tag mismatch
: warning 213: tag mismatch
: warning 213: tag mismatch
: warning 213: tag mismatch
: warning 213: tag mismatch
 : error 029: invalid expression, assumed zero
 : warning 215: expression has no effect
 : warning 215: expression has no effect
 : warning 215: expression has no effect
 : warning 215: expression has no effect
 : warning 215: expression has no effect
 : error 001: expected token: ";", but found ")"
 : error 029: invalid expression, assumed zero
 : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

jak to mám opravit?

Link to comment
Share on other sites

  • 0

Strcat rozdel na dva strcaty.
Btw,

if (!response) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Zaregistrujte se prosim",""COL_WHITE"Zadej vaše heslo pro noví úcet.\n Pøi psaní hesla pouze pøi týto registracise vám bude heslo zobrazovat až se budete pøihlašovat budou vidìt pøi psaní puntíky","Registrovat","");
if(response)
{

tie response podmienku si uprav.

Link to comment
Share on other sites

  • 0

Pořád a to jsem to rozdělil na 4 strcaty :(

case DIALOG_REGISTER:
{
new StringRegistrace[952];
strcat(StringRegistrace, "Zadej vaše heslo pro noví úcet.\n");
strcat(StringRegistrace, "Pøi psaní hesla pouze pøi týto registraci se vám bude heslo zobrazovat až se budete pøihlašovat budou vidìt pøi psaní puntíky.");
if (!response) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Zaregistrujte se prosim",StringRegistrace,"Registrovat","");
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Zaregistruj se.",""COL_RED"Zadal jsi nesprávné heslo"COL_WHITE"Zadejte vaše heslo k novému úètu.","Registrovat","");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Cash",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Kills",0);
INI_WriteInt(File,"Deaths",0);
INI_WriteInt(File,"Bankapenize",0);
INI_WriteInt(File,"Wanted",0);
INI_WriteInt(File,"Jail",0);
INI_WriteInt(File,"Zamestnani",0);
INI_WriteInt(File,"Zprukaz",0);
INI_WriteInt(File,"DprukazA",0);
INI_WriteInt(File,"DprukazB",0);
INI_WriteInt(File,"DprukazCE",0);
INI_WriteInt(File,"DprukazD",0);
INI_WriteInt(File,"Lprukaz",0);
INI_WriteInt(File,"Policiebody",0);
INI_WriteInt(File,"Policielevel",0);
INI_WriteInt(File,"Pravidlaukaz",0);
INI_WriteInt(File,"Aktualnipozicezapnuta",0);
INI_WriteInt(File,"Skin",0);
INI_WriteInt(File,"Zenanebochlap",0);
INI_WriteInt(File,"BezdakneboBezdacka",0);
INI_Close(File);

new StringTypyBezdomovcuInfo[952];
strcat(StringTypyBezdomovcuInfo, "Vyber si postavu\nPokud si v budoucnu budeš chtít zmìnit základní postavu na Bezdomovce nebo na Bezdomovkyni musíš si koupit VIP\n");
strcat (StringTypyBezdomovcuInfo, "Základní postava je ta kterou máš když nemáš žádnou práci a dùm.\n");
strcat (StringTypyBezdomovcuInfo, "Pokud ale máš dùm ale nemáš práci tak dostaneš chlapa nebo ženu záleží na tom jestli jsi byl bezdomovec nebo bezdomovkinì.\n");
strcat (StringTypyBezdomovcuInfo, "Výbìr typu bezdomovce se ti zobrazí po kliknutí na tlaèítko Pokraèovat.");
ShowPlayerDialog(playerid, TYPY_BEZDOMOVCU_INFO, DIALOG_STYLE_MSGBOX, "Informace o výbìru postavy", StringTypyBezdomovcuInfo, "Pokraèovat", "");
PlayerInfo[playerid][pPravidlaukaz] = 1;
ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"Úspìšnì!",""COL_GREEN"Skvìle! Tvoje registrace probìhla úspìšnì!. Pro uložení statistik se musíš odpojit a znovu pripojit!","Ok","");
}
}
Link to comment
Share on other sites

  • 0

Zakaždým by si mal napísať súčasné errory aj oriadkovať ten kód.
Nevidím čo si tam zmenil a nevidím ani ako sa ti posunuli tie errory.

Každopádne ten posledný riadok ShowPlayerDialog je tiež chybný,

,""COL_WHITE"Úspìšnì!",""COL_GREEN"Skvìle!

To si ešte pozri.

 

Link to comment
Share on other sites

  • 0
case DIALOG_REGISTER:
{
new StringRegistrace[952];
strcat(StringRegistrace, "Zadej vaše heslo pro noví úcet.\n");
strcat(StringRegistrace, "Pøi psaní hesla pouze pøi týto registraci se vám bude heslo zobrazovat až se budete pøihlašovat budou vidìt pøi psaní puntíky.");
if (!response) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Zaregistrujte se prosim",StringRegistrace,"Registrovat","");
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Zaregistruj se.",""COL_RED"Zadal jsi nesprávné heslo"COL_WHITE"Zadejte vaše heslo k novému úètu.","Registrovat","");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Cash",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Kills",0);
INI_WriteInt(File,"Deaths",0);
INI_WriteInt(File,"Bankapenize",0);
INI_WriteInt(File,"Wanted",0);
INI_WriteInt(File,"Jail",0);
INI_WriteInt(File,"Zamestnani",0);
INI_WriteInt(File,"Zprukaz",0);
INI_WriteInt(File,"DprukazA",0);
INI_WriteInt(File,"DprukazB",0);
INI_WriteInt(File,"DprukazCE",0);
INI_WriteInt(File,"DprukazD",0);
INI_WriteInt(File,"Lprukaz",0);
INI_WriteInt(File,"Policiebody",0);
INI_WriteInt(File,"Policielevel",0);
INI_WriteInt(File,"Pravidlaukaz",0);
INI_WriteInt(File,"Aktualnipozicezapnuta",0);
INI_WriteInt(File,"Skin",0);
INI_WriteInt(File,"Zenanebochlap",0);
INI_WriteInt(File,"BezdakneboBezdacka",0);
INI_Close(File);

new StringTypyBezdomovcuInfo[952];
strcat(StringTypyBezdomovcuInfo, "Vyber si postavu\nPokud si v budoucnu budeš chtít zmìnit základní postavu na Bezdomovce nebo na Bezdomovkyni musíš si koupit VIP\n");
strcat (StringTypyBezdomovcuInfo, "Základní postava je ta kterou máš když nemáš žádnou práci a dùm.\n");
strcat (StringTypyBezdomovcuInfo, "Pokud ale máš dùm ale nemáš práci tak dostaneš chlapa nebo ženu záleží na tom jestli jsi byl bezdomovec nebo bezdomovkinì.\n");
strcat (StringTypyBezdomovcuInfo, "Výbìr typu bezdomovce se ti zobrazí po kliknutí na tlaèítko Pokraèovat.");
ShowPlayerDialog(playerid, TYPY_BEZDOMOVCU_INFO, DIALOG_STYLE_MSGBOX, "Informace o výbìru postavy", StringTypyBezdomovcuInfo, "Pokraèovat", ""); (1219) //: error 029: invalid expression, assumed zero //(1219) : error 001: expected token: ";", but found ")" //(1219) : fatal error 107: too many error messages on one line
PlayerInfo[playerid][pPravidlaukaz] = 1;
ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,COL_WHITE"Úspìšnì!",COL_GREEN"Skvìle! Tvoje registrace probìhla úspìšnì!. Pro uložení statistik se musíš odpojit a znovu pripojit!","Ok","");
}
}

Tady jsou ty errory v komentu všechny odkazujou na stejný řádek

a v čem že je chybný ten poslední řádek?

Edited by Dominik Rozporka
Link to comment
Share on other sites

  • 0

Pokud za tím dialogem máš smazané to (1219), tak tam žádnou chybu nevidím.. Pokud to není žádný "top secret" script, tak můžeš zveřejnit celý kód..

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...