Jump to content
  • 0

pomoc [HELP]Dialogy


Dannynator

Dotaz

Dobry den, mam mensi problem z dialogmi, kdo by mi vedel poradit, bol by som velmi rad.

 

Errory:

C:\Users\Moriak\Desktop\stratafor.pwn(19) : error 075: input line too long (after substitutions)
C:\Users\Moriak\Desktop\stratafor.pwn(41) : error 001: expected token: "#endif", but found "-end of file-"
Pawn compiler 3.2.3664	 Copyright (c) 1997-2006, ITB CompuPhase

2 Errors.

 

Riadok 19:

{

Riadok 41:

Ten tam ani neni..

 

 

Diky moc za vsetky rady

Link to comment
Share on other sites

25 odpovědí na tuto otázku

Recommended Posts

  • 0

ako bolo pisane, riadok 18 máš moc dlhý, musíš ten text dať do premennej (stringu)

 

a odstráň z módu všetky hovadiny ako #if ..., #else, #endif

 

čo ak ich tam používá ?:d Ale pochybujem. Ale nutné neni ich odstrániť. Iba ak ich nepotrebuje

Link to comment
Share on other sites

  • 0

To ze je ten riadok velmi dlhy, to je blbost, lebo tam mam dialogy.

 

Cely script (vycenzurovane texty z dovodu ochrany servera)

#include <a_samp>
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerSpawn(playerid)
{
ShowPlayerDialog(playerid,45647,DIALOG_STYLE_MSGBOX,"TEXT","{FFFFFF}TEXT\n{00FFFF}TEXT\n{FFFFCC}TEXT\n{666699}TEXT\n{666699}TEXT\n{CCCCFF}TEXT\n{CCFFCC}TEXT","Ok","Zrusit");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 45647)
{
if(response == 1)
{
SendClientMessage(playerid,0xFFFFFFFF,"Dakujeme ze si si precital novinky o servery, snad sa ti bude hrat pohodlne!");
}
else if(response == 0)
{
SendClientMessage(playerid,0xFFFFFFFF,"Nabuduce si to precitaj :-)");
}
}
return 1;
}

 

Bez cenzury je tam samozrejme ze ten riadok ovela dlhsi, ale no. Cenzura = TEXT

 

Ked som tam dal #endif tak vyhodilo len tento error

 

C:\Users\Moriak\Desktop\stratafor.pwn(19) : error 075: input line too long (after substitutions)
Pawn compiler 3.2.3664	 Copyright (c) 1997-2006, ITB CompuPhase

1 Error.

 

Diky za vase rady

Link to comment
Share on other sites

  • 0

predpokladám že je to nováčik a zas tam má #if defined FILTERSCRIPT či ako to je, aby poznal a používal #if, to si nemyslím, a navyše sa to veľmi zriedkavo používa

 

 

//EDIT:

Nehovorím ? :d

Link to comment
Share on other sites

  • 0

Stale nic, btw ked som vyhodil if defined Filterscript tak errory:

C:\Users\Moriak\Desktop\stratafor.pwn(16) : error 075: input line too long (after substitutions)
C:\Users\Moriak\Desktop\stratafor.pwn(17) : error 037: invalid string (possibly non-terminated string)
C:\Users\Moriak\Desktop\stratafor.pwn(17) : error 017: undefined symbol "FFFFFF"
C:\Users\Moriak\Desktop\stratafor.pwn(17) : warning 217: loose indentation
C:\Users\Moriak\Desktop\stratafor.pwn(17) : error 017: undefined symbol "Novinky"
C:\Users\Moriak\Desktop\stratafor.pwn(17) : 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.

Link to comment
Share on other sites

  • 0

neviem ako ty, ale mne toto ide bez problémov:

 

 

#include <a_samp>

public OnFilterScriptInit()

{

print("\n--------------------------------------");

print(" Blank Filterscript by your name here");

print("--------------------------------------\n");

return 1;

}

public OnFilterScriptExit()

{

return 1;

}

public OnPlayerSpawn(playerid)

{

ShowPlayerDialog(playerid,18947,DIALOG_STYLE_MSGBOX,"TEXT","{FFFFFF}TEXT\n{00FFFF}TEXT\n{FFFFCC}TEXT\n{666699}TEXT\n{666699}TEXT\n{CCCCFF}TEXT\n{CCFFCC}TEXT","Ok","Zrusit");

return 1;

}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

if(dialogid == 18947)

{

if(response == 1)

{

SendClientMessage(playerid,0xFFFFFFFF,"Dakujeme ze si si precital novinky o servery, snad sa ti bude hrat pohodlne!");

}

else if(response == 0)

{

SendClientMessage(playerid,0xFFFFFFFF,"Nabuduce si to precitaj :-)");

}

}

return 1;

}

 

Link to comment
Share on other sites

  • 0

Stale nic, btw ked som vyhodil if defined Filterscript tak errory:

C:\Users\Moriak\Desktop\stratafor.pwn(16) : error 075: input line too long (after substitutions)
C:\Users\Moriak\Desktop\stratafor.pwn(17) : error 037: invalid string (possibly non-terminated string)
C:\Users\Moriak\Desktop\stratafor.pwn(17) : error 017: undefined symbol "FFFFFF"
C:\Users\Moriak\Desktop\stratafor.pwn(17) : warning 217: loose indentation
C:\Users\Moriak\Desktop\stratafor.pwn(17) : error 017: undefined symbol "Novinky"
C:\Users\Moriak\Desktop\stratafor.pwn(17) : 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.

 

#if defined FILTERSCRIPT

public OnFilterScriptInit()

{

print("\n--------------------------------------");

print(" Blank Filterscript by your name here");

print("--------------------------------------\n");

return 1;

}

public OnFilterScriptExit()

{

return 1;

} dej toto pryč

Link to comment
Share on other sites

  • 0

C:\Users\Imrich\Desktop\stratafor.pwn(14) : warning 225: unreachable code
C:\Users\Imrich\Desktop\stratafor.pwn(14) : warning 217: loose indentation
C:\Users\Imrich\Desktop\stratafor.pwn(14) : error 029: invalid expression, assumed zero
C:\Users\Imrich\Desktop\stratafor.pwn(14) : error 004: function "OnPlayerSpawn" is not implemented
C:\Users\Imrich\Desktop\stratafor.pwn(15) : error 075: input line too long (after substitutions)
C:\Users\Imrich\Desktop\stratafor.pwn(16) : error 017: undefined symbol "playerid"
C:\Users\Imrich\Desktop\stratafor.pwn(16) : error 017: undefined symbol "FFFFFF"
C:\Users\Imrich\Desktop\stratafor.pwn(16) : warning 217: loose indentation
C:\Users\Imrich\Desktop\stratafor.pwn(16) : error 017: undefined symbol "Novinky"
C:\Users\Imrich\Desktop\stratafor.pwn(16) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664	 Copyright (c) 1997-2006, ITB CompuPhase

7 Errors.

 

Dal som to prec

Link to comment
Share on other sites

  • 0

To co si mi poslal, funguje.

 

Lenze ked tam dopisem moje texty do dialogov, nefunguje. Vyhodi tie errory co som uz poslal.

ty dilino... tak tu napiš asi aj tie texty čo tam maš ty napisane :facepalm:

Link to comment
Share on other sites

  • 0

#include <a_samp>
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerSpawn(playerid)
{
ShowPlayerDialog(playerid,456,DIALOG_STYLE_MSGBOX,"Novinky na serveru","{FFFFFF}Novinky na nasom hernom servery!\n{00FFFF}- Moznost kupovat si VIP cez nas web! Nas web najdete nizsie, a tam si otvorite kolonku VIP Aktivacia! Prikazy /vhelp\n{FFFFCC}Nas web: www.CENZURA.uvadi.cz\n{666699}Navstiv nas Team Speak3! Kde budu prebiehat rozne sutaze o herne peniaze a aj VIP!\n{666699}IP Team Speaku: ts.fakaheda.eu:CENZURA\n{CCCCFF}Pametaj si, byt na nasom TSku je velka vyhoda, oproti ostatnym! :-)\n{CCFFCC}Za CENZURAr vam vela zabavy pri hrani praje Dannynator :-)","Ok","Zrusit");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 456)
{
if(response == 1)
{
SendClientMessage(playerid,0xFFFFFFFF,"Dakujeme ze si si precital novinky o servery, snad sa ti bude hrat pohodlne!");
}
else if(response == 0)
{
SendClientMessage(playerid,0xFFFFFFFF,"Nabuduce si to precitaj :-)");
}
}
return 1;
}

 

Neviem ci vam to zobrazi cele, kedze to je strasne vela textu..

Link to comment
Share on other sites

  • 0

Tak to použí takto ...

new string[256]; // to je počet slov daj si koľko potrebuješ!!

strcat(string, "TEXT \n");

strcat(string, "TEXT \n");

strcat(string, "TEXT \n");

strcat(string, "TEXT \n");

strcat(string, "TEXT \n");

strcat(string, "TEXT \n");

ShowPlayerDialog(playerid, DIALOG_ID, DIALOG_STYLE_LIST,"TEXT",string,"OK","OK");

 

na 100% ty ten error nevyskočí keď to urobíš takto !

Link to comment
Share on other sites

  • 0

... a potom vraj nemáš dlhý text :facepalm:

 

 

#include <a_samp>

public OnFilterScriptInit()

{

print("\n--------------------------------------");

print(" Blank Filterscript by your name here");

print("--------------------------------------\n");

return 1;

}

public OnFilterScriptExit()

{

return 1;

}

public OnPlayerSpawn(playerid)

{

new pusinqa222[512];

 

strcat(pusinqa222, "{FFFFFF}Novinky na nasom hernom servery!\n{00FFFF}- Moznost kupovat si VIP cez nas web! Nas web najdete nizsie, a tam si otvorite kolonku VIP Aktivacia! Prikazy /vhelp\n{FFFFCC}Nas web: www.CENZURA.uvadi.cz\n");

strcat(pusinqa222, "{666699}Navstiv nas Team Speak3! Kde budu prebiehat rozne sutaze o herne peniaze a aj VIP!\n{666699}IP Team Speaku: ts.fakaheda.eu:CENZURA\n{CCCCFF}Pametaj si, byt na nasom TSku je velka vyhoda, oproti ostatnym! :-)\n{CCFFCC}Za CENZURAr vam vela zabavy pri hrani praje Dannynator :-)");

 

ShowPlayerDialog(playerid,456,DIALOG_STYLE_MSGBOX,"Novinky na serveru",pusinqa222,"Ok","Zrusit");

return 1;

}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

if(dialogid == 456)

{

if(response == 1)

{

SendClientMessage(playerid,0xFFFFFFFF,"Dakujeme ze si si precital novinky o servery, snad sa ti bude hrat pohodlne!");

}

else if(response == 0)

{

SendClientMessage(playerid,0xFFFFFFFF,"Nabuduce si to precitaj :-)");

}

}

return 1;

}

 

Link to comment
Share on other sites

  • 0

Stale a stale errory...

C:\Users\Imrich\Desktop\stratafor.pwn(17) : error 075: input line too long (after substitutions)
C:\Users\Imrich\Desktop\stratafor.pwn(18) : error 037: invalid string (possibly non-terminated string)
C:\Users\Imrich\Desktop\stratafor.pwn(18) : error 017: undefined symbol "FFFFFF"
C:\Users\Imrich\Desktop\stratafor.pwn(18) : warning 217: loose indentation
C:\Users\Imrich\Desktop\stratafor.pwn(18) : error 017: undefined symbol "Novinky"
C:\Users\Imrich\Desktop\stratafor.pwn(18) : 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.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...