Jump to content
  • 0

pomoc TextDrawy


Karel12

Dotaz

Ahoj mohl byste mi sem někdo hodit pwn aby tohle fungovalo ? :(

 

    else if(dialogid == Dialog_Updates)
{
if(response == 1)
{
if(listitem == 0)
{
   ShowPlayerDialog(playerid, Dialog_NoEffect, DIALOG_STYLE_MSGBOX, "{00bb00}", "{ffff70}- \n- \n\n{ffff70}- \n- ", "");
}
if(listitem == 1)
{
   ShowPlayerDialog(playerid, Dialog_NoEffect, DIALOG_STYLE_MSGBOX, "{00bb00}", "{ffff70}- Další typy počasí\n- \n- ", "");
}
if(listitem == 2)
{
   ShowPlayerDialog(playerid, Dialog_NoEffect, DIALOG_STYLE_MSGBOX, "{00bb00}", "{ffff70}- \n- ", "");
}
if(listitem == 3)
{
   ShowPlayerDialog(playerid, Dialog_NoEffect, DIALOG_STYLE_MSGBOX, "{00bb00}", "{ffff70}- , "");
}
}
}
}
 
Tohle to hází:
C:\Users\doma\Desktop\texdraw.pwn(19) : error 010: invalid function or declaration
C:\Users\doma\Desktop\texdraw.pwn(19 -- 3) : error 010: invalid function or declaration
C:\Users\doma\Desktop\texdraw.pwn(19 -- 5) : error 010: invalid function or declaration
C:\Users\doma\Desktop\texdraw.pwn(19 -- 8) : error 054: unmatched closing brace ("}")
C:\Users\doma\Desktop\texdraw.pwn(19 -- 9) : error 010: invalid function or declaration
C:\Users\doma\Desktop\texdraw.pwn(19 -- 12) : error 054: unmatched closing brace ("}")
C:\Users\doma\Desktop\texdraw.pwn(19 -- 13) : error 010: invalid function or declaration
C:\Users\doma\Desktop\texdraw.pwn(19 -- 16) : error 054: unmatched closing brace ("}")
C:\Users\doma\Desktop\texdraw.pwn(19 -- 17) : error 010: invalid function or declaration
C:\Users\doma\Desktop\texdraw.pwn(19) : error 010: invalid function or declaration
C:\Users\doma\Desktop\texdraw.pwn(19 -- 24) : warning 203: symbol is never used: "ShowPlayerDialog"
C:\Users\doma\Desktop\texdraw.pwn(19 -- 24) : error 013: no entry point (no public functions)
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
11 Errors.
 
Nwm co stim :(
Link to comment
Share on other sites

1 odpověd na tuto otázku

Recommended Posts

  • 0

Z velké částy, jde hlavně o to, že jsi vložil až moc uzavíracích závorek. Bohatě stačí:
 

if(dialogid == Dialog_Updates)
{
	if(!response) return 1;
	switch(listitem)
	{
   		case 0: ShowPlayerDialog(playerid, Dialog_NoEffect, DIALOG_STYLE_MSGBOX, "{00bb00}", "{ffff70}- \n- \n\n{ffff70}- \n- ", "Zavrit","");
		case 1: ShowPlayerDialog(playerid, Dialog_NoEffect, DIALOG_STYLE_MSGBOX, "{00bb00}", "{ffff70}- Další typy počasí\n- \n- ", "Zavrit","");
		case 2: ShowPlayerDialog(playerid, Dialog_NoEffect, DIALOG_STYLE_MSGBOX, "{00bb00}", "{ffff70}- \n- ","Zavrit","");
		case 3: ShowPlayerDialog(playerid, Dialog_NoEffect, DIALOG_STYLE_MSGBOX, "{00bb00}", "{ffff70}- ,  "Zavrit","");
	}
	return 1;
}

A nezapomeň na return 0 na konci (stejně jako u OnPlayerCommandText) ;). Pokud tam budou stále ty errory, už bys musel poslat celý kod, jelikož chybu máš jinde :). Též nemůžeš to buttonu zadávat hex kod. Ten se nezbarví, jen se tam ukáže ten text. A jen barva v titulu taky není ideální nápad.
A ještě, mohla bych se zeptat, proč zakládáš téma ohledně Textdrawů, když jde hlavně o dialogy? A spíše, jaký by měl být efekt těch dialogů? Protože, to absolutně nechápu :d. Neustále nové řádky? Proč?

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...