Jump to content
  • 0

pomoc Dialog


vopojtepek

Dotaz

Ahojte, po dlhom čase som sa vrátil k Pawn ... Zabudol som dosť vecí a tak potrebujem pomôcť a vysvetliť s Dialogom.

C:\Users\Filip\Desktop\SAMP\Prácičky\Módy\NONAME.pwn(219) : error 029: invalid expression, assumed zero
C:\Users\Filip\Desktop\SAMP\Prácičky\Módy\NONAME.pwn(219 -- 220) : warning 215: expression has no effect
C:\Users\Filip\Desktop\SAMP\Prácičky\Módy\NONAME.pwn(220) : error 001: expected token: ";", but found "if"
C:\Users\Filip\Desktop\SAMP\Prácičky\Módy\NONAME.pwn(222) : error 010: invalid function or declaration
C:\Users\Filip\Desktop\SAMP\Prácičky\Módy\NONAME.pwn(224) : error 010: invalid function or declaration
C:\Users\Filip\Desktop\SAMP\Prácičky\Módy\NONAME.pwn(227) : error 021: symbol already defined: "ShowPlayerDialog"
C:\Users\Filip\Desktop\SAMP\Prácičky\Módy\NONAME.pwn(232) : error 010: invalid function or declaration
C:\Users\Filip\Desktop\SAMP\Prácičky\Módy\NONAME.pwn(234) : error 010: invalid function or declaration
C:\Users\Filip\Desktop\SAMP\Prácičky\Módy\NONAME.pwn(238) : error 010: invalid function or declaration
C:\Users\Filip\Desktop\SAMP\Prácičky\Módy\NONAME.pwn(241) : error 021: symbol already defined: "SetPlayerColor"
C:\Users\Filip\Desktop\SAMP\Prácičky\Módy\NONAME.pwn(243) : error 010: invalid function or declaration
C:\Users\Filip\Desktop\SAMP\Prácičky\Módy\NONAME.pwn(246) : error 021: symbol already defined: "SetPlayerColor"
C:\Users\Filip\Desktop\SAMP\Prácičky\Módy\NONAME.pwn(250) : error 010: invalid function or declaration
C:\Users\Filip\Desktop\SAMP\Prácičky\Módy\NONAME.pwn(252) : error 010: invalid function or declaration
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


13 Errors.

 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
}
		if(dialogid == 2)
		{
			if(response == 1)
			{
				if(listitem == 0)
				{

					ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Nastavenie -> Farba Nicku","FF0000FF}Červená\n{33FF00FF}Zelená\n{0088FFFF}Modrá","Nastaviť","Zavriet");
				}
			}
		}

		if(response == 1)
		{
			if(listitem == 0)
			{
				SetPlayerColor(playerid, 0xFF0000FF);
				}
				else if(listitem == 1)
				{

				SetPlayerColor(playerid, 0x33FF00FF);
				}
				else if(listitem == 2)
				{

				SetPlayerColor(playerid, 0x0088FFFF);
			}
		}
	}
	return 1;
	}
	return 0;

Link to comment
Share on other sites

9 odpovědí na tuto otázku

Recommended Posts

  • 0
C:\Users\Filip\Desktop\SAMP\Prácièky\Módy\NONAME.pwn(250) : error 010: invalid function or declaration

C:\Users\Filip\Desktop\SAMP\Prácièky\Módy\NONAME.pwn(252) : error 010: invalid function or declaration

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

 

 

2 Errors.

 

To mi ešte robí 

Link to comment
Share on other sites

  • 0

 

C:\Users\Filip\Desktop\SAMP\Prácièky\Módy\NONAME.pwn(250) : error 010: invalid function or declaration
C:\Users\Filip\Desktop\SAMP\Prácièky\Módy\NONAME.pwn(252) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
2 Errors.
 
To mi ešte robí 

A ty errory jsou kde ?

Link to comment
Share on other sites

  • 0

Máš tam chyby, které jsem i někdy nepochopila. Nemůžeš dát za první položku zobrazení dialogu, který máš otevřený. nebo můžeš, ale :d...
Tady ty typické chyby "z blbosti", jako špatně { a }, u returnu chybý ;...
Také doporučuji, si switchnout listitemy. Jelikož se stává, že pokud klikneš na položku 2 tak se převede na první... jaký si bug, a switchem se částečně opraví :).


public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp("/dialog", cmdtext, true))
    {
        ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Nastavenie -> Farba Nicku","{FF000F}Červená\n{33FF00}Zelená\n{0088FF}Modrá","Nastaviť","Zavriet");
        return 1;
    }
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 2)
    {
        if(!response) return 1;
        switch(listitem)
        {
            case 0: SetPlayerColor(playerid, 0xFF0000FF);
            case 1: SetPlayerColor(playerid, 0x33FF00FF);
            case 2: SetPlayerColor(playerid, 0x0088FFFF);
        }
        return 1;
    }
    return 0;
}

Link to comment
Share on other sites

  • 0

Adriana akosi mi to nejde -_- vysvetlíš ?? :d lebo swich som nikdy nemal :d

Protože, se vsadím, že jsi zase to otevření dialogu dal kdo ví kam. Dialog se nejprve musí otevřít "logickou" cestou (vstoupil na pickup, zadal příkaz, vybral položku v menu, nebo dokonce po kliknutí na listitem, ale to nesmíš mít 2 stejné id dialogů)

Link to comment
Share on other sites

  • 0

 

C:\Users\Filip\Desktop\SAMP\Prácièky\Módy\NONAME.pwn(250) : error 010: invalid function or declaration
C:\Users\Filip\Desktop\SAMP\Prácièky\Módy\NONAME.pwn(252) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
 
 
2 Errors.
 
To mi ešte robí 

 

 

Daj sem konkrétne tie dva riadky.

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