Problem oko "case"


Započeo Armo_Castello, Oktobar 18, 2018, 10:42:34 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: //
Detaljan opis problema: pokazuje mi nesto oko case problem ??
Deo skripte:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	switch(dialogid)
	{
	    case DIALOG_LOGIN:
	    {
	        if(!response) return SetTimerEx("kick",1000,false,"d",playerid);
	        if(response)
	        {
	            if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
	            {
	                INI_ParseFile(UserPath(playerid),"LoadUser_%s",.bExtra = true,.extra = playerid);

	                if(PlayerInfo[playerid][pRegistriran] == 0)
					{
					    ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite koliko imate godina.","Dalje","Izlaz");
	                }
	                else
	                {
	                    GiveMoney(playerid,PlayerInfo[playerid][pMoney]);
	                    SetPlayerScore(playerid,PlayerInfo[playerid][pLevel]);
	             		SetSpawnInfo( playerid, 0, 0, 1199.5067,-918.1325,43.1216,0, 0, 0, 0, 0, 0, 0 );
	                	SpawnPlayer(playerid);
	                	Ulogovan[playerid] = 1;
					}
				}
				else
				{
				    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,""plava"Login:",""crvena"Upisali ste pogresnu lozinku\n"plava"Molimo vas upisite svoju lozinku.","Login","Izlaz");
				}
				return 1;
			}
	    }
	case DIALOG_REGISTER:
		{
		    if(!response) return SetTimerEx("kick",1000,false,"d",playerid);
	        if(response)
	        {
	            if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite zeljenu lozinku.","Regsitracija","Izlaz");
                new INI:File = INI_Open(UserPath(playerid));
				INI_SetTag(File,"data");
				INI_WriteInt(File,"Password",udb_hash(inputtext));
				INI_WriteInt(File,"Money",0);
				INI_WriteInt(File,"Admin",0);
                INI_WriteInt(File,"Registriran",0);
                INI_WriteInt(File,"Godine",0);
                INI_WriteInt(File,"Drzava",-1);
                INI_WriteInt(File,"Spol",0);
                INI_WriteInt(File,"BizzID",-1);
                INI_WriteInt(File,"Level",1);
                INI_WriteInt(File,"Ubizzu",-1);
                INI_WriteInt(File,"BankovniRacun",0);
                INI_WriteInt(File,"BankMoney",0);
                INI_WriteInt(File,"Posao",0);
                INI_WriteInt(File,"Skin",0);
				INI_Close(File);
				PlayerInfo[playerid][pDrzava] = -1;
				PlayerInfo[playerid][pBizzID] = -1;
				PlayerInfo[playerid][pUbizzu] = -1;
				PlayerInfo[playerid][pPass] = udb_hash(inputtext);
				ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas ponovno upisite svoju lozinku.","Register","Izlaz");
			}
			return 1;
		}
		case DIALOG_GODINE:
		{
		    if(!response) SetTimerEx("kick",1000,false,"d",playerid);
		    if(response)
		    {
		        new god = strval(inputtext);
		        if(god < 1) return ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite koliko imate godina.","Dalje","Izlaz");
                if(god > MAX_GOD) return ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite koliko imate godina.","Dalje","Izlaz");
				PlayerInfo[playerid][pGodine] = god;
				ShowPlayerDialog(playerid,DIALOG_DRZAVA,DIALOG_STYLE_LIST,""plava"Registracija: Izaberite vasu drzavu:",""plava"Hrvatska\n"plava"Srbija\n"plava"BIH","Dalje","Izlaz");
			}
			return 1;
		}
		case DIALOG_DRZAVA:
		{
		    if(!response) SetTimerEx("kick",1000,false,"d",playerid);
		    if(response)
		    {
		        switch(listitem)
		        {
              		case 0:
		            {
		                PlayerInfo[playerid][pDrzava] = 0;
		                ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,""plava"Registracija: Izaberite vas spol:",""plava"Musko\n"plava"Zensko","Dalje","Izlaz");
						return 1;
					}
					case 1:
		            {
		                PlayerInfo[playerid][pDrzava] = 1;
		                ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,""plava"Registracija: Izaberite vas spol:",""plava"Musko\n"plava"Zensko","Dalje","Izlaz");
						return 1;
					}
					case 2:
		            {
		                PlayerInfo[playerid][pDrzava] = 2;
		                ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,""plava"Registracija: Izaberite vas spol:",""plava"Musko\n"plava"Zensko","Dalje","Izlaz");
						return 1;
					}
		        }
			}
			return 1;
		}
		case DIALOG_POL:
		{
		    if(!response) SetTimerEx("kick",1000,false,"d",playerid);
		    if(response)
		    {
		        switch(listitem)
		        {
              		case 0:
		            {
                        new str[200],dtxt[24],stxt[24];
		                PlayerInfo[playerid][pSpol] = 1;
		                if(PlayerInfo[playerid][pDrzava] == 0) { dtxt = "Hrvatska";
						}else if(PlayerInfo[playerid][pDrzava] == 1) { dtxt = "Srbija";
                        }else if(PlayerInfo[playerid][pDrzava] == 2) { dtxt = "BIH"; }
                        if(PlayerInfo[playerid][pSpol] == 1) { stxt = "Musko";
						}else if(PlayerInfo[playerid][pSpol] == 2) { stxt = "Zensko"; }
						format(str,sizeof(str),""plava"Zahvaljujemo vam se na registraciji\n\n\n"plava"Vasi podatci:\n"plava"Godine: %d\n"plava"Drzava: %s\n"plava"Spol: %s",PlayerInfo[playerid][pGodine],dtxt,stxt);
		                ShowPlayerDialog(playerid,DIALOG_PROVJERA,DIALOG_STYLE_MSGBOX,""plava"Registracija:",str,"Zavrsi","Ponovi");
						return 1;
					}
					case 1:
					{
					    new str[200],dtxt[24],stxt[24];
					    PlayerInfo[playerid][pSpol] = 2;
					    if(PlayerInfo[playerid][pDrzava] == 0) { dtxt = "Hrvatska";
						}else if(PlayerInfo[playerid][pDrzava] == 1) { dtxt = "Srbija";
                        }else if(PlayerInfo[playerid][pDrzava] == 2) { dtxt = "BIH"; }
                        if(PlayerInfo[playerid][pSpol] == 1) { stxt = "Musko";
						}else if(PlayerInfo[playerid][pSpol] == 2) { stxt = "Zensko"; }
						format(str,sizeof(str),""plava"Zahvaljujemo vam se na registraciji\n\n\n"plava"Vasi podatci:\n"plava"Godine: %d\n"plava"Drzava: %s\n"plava"Spol: %s",PlayerInfo[playerid][pGodine],dtxt,stxt);
		                ShowPlayerDialog(playerid,DIALOG_PROVJERA,DIALOG_STYLE_MSGBOX,""plava"Registracija:",str,"Zavrsi","Ponovi");
						return 1;
					}
				}
			}
		    return 1;
		}
		case DIALOG_PROVJERA:
		{
		    if(!response) return ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite koliko imate godina.","Dalje","Izlaz");
			if(response)
			{
			    PlayerInfo[playerid][pRegistriran] = 1;
			    Ulogovan[playerid] = 1;
			    //sta ima pocetno
			    GiveMoney(playerid,POCETNI_NOVAC);
			    PlayerInfo[playerid][pMoney] = POCETNI_NOVAC;
			    PlayerInfo[playerid][pAdmin] = 0;
                PlayerInfo[playerid][pLevel] = POCETNI_LEVEL;
				SetSpawnInfo( playerid, 0, 0, 1199.5067,-918.1325,43.1216,0, 0, 0, 0, 0, 0, 0 );
        		SpawnPlayer(playerid);
        		if(PlayerInfo[playerid][pSpol] == 1) { SetPlayerSkin(playerid,2);
				}else if(PlayerInfo[playerid][pSpol] == 2) { SetPlayerSkin(playerid,12); }
			}
			return 1;
		}

Neke slike/video za lakse dobivanje pomoci(neobavezno)://

@Armo_Castell o  evo slika zaboravio sam gore


Citat: Armo_Castello poslato Oktobar 18, 2018, 10:42:34 PRE PODNE
Skripta koju koristim: //
Detaljan opis problema: pokazuje mi nesto oko case problem ??
Deo skripte:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	switch(dialogid)
	{
	    case DIALOG_LOGIN:
	    {
	        if(!response) return SetTimerEx("kick",1000,false,"d",playerid);
	        if(response)
	        {
	            if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
	            {
	                INI_ParseFile(UserPath(playerid),"LoadUser_%s",.bExtra = true,.extra = playerid);

	                if(PlayerInfo[playerid][pRegistriran] == 0)
					{
					    ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite koliko imate godina.","Dalje","Izlaz");
	                }
	                else
	                {
	                    GiveMoney(playerid,PlayerInfo[playerid][pMoney]);
	                    SetPlayerScore(playerid,PlayerInfo[playerid][pLevel]);
	             		SetSpawnInfo( playerid, 0, 0, 1199.5067,-918.1325,43.1216,0, 0, 0, 0, 0, 0, 0 );
	                	SpawnPlayer(playerid);
	                	Ulogovan[playerid] = 1;
					}
				}
				else
				{
				    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,""plava"Login:",""crvena"Upisali ste pogresnu lozinku\n"plava"Molimo vas upisite svoju lozinku.","Login","Izlaz");
				}
				return 1;
			}
	    }
	case DIALOG_REGISTER:
		{
		    if(!response) return SetTimerEx("kick",1000,false,"d",playerid);
	        if(response)
	        {
	            if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite zeljenu lozinku.","Regsitracija","Izlaz");
                new INI:File = INI_Open(UserPath(playerid));
				INI_SetTag(File,"data");
				INI_WriteInt(File,"Password",udb_hash(inputtext));
				INI_WriteInt(File,"Money",0);
				INI_WriteInt(File,"Admin",0);
                INI_WriteInt(File,"Registriran",0);
                INI_WriteInt(File,"Godine",0);
                INI_WriteInt(File,"Drzava",-1);
                INI_WriteInt(File,"Spol",0);
                INI_WriteInt(File,"BizzID",-1);
                INI_WriteInt(File,"Level",1);
                INI_WriteInt(File,"Ubizzu",-1);
                INI_WriteInt(File,"BankovniRacun",0);
                INI_WriteInt(File,"BankMoney",0);
                INI_WriteInt(File,"Posao",0);
                INI_WriteInt(File,"Skin",0);
				INI_Close(File);
				PlayerInfo[playerid][pDrzava] = -1;
				PlayerInfo[playerid][pBizzID] = -1;
				PlayerInfo[playerid][pUbizzu] = -1;
				PlayerInfo[playerid][pPass] = udb_hash(inputtext);
				ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas ponovno upisite svoju lozinku.","Register","Izlaz");
			}
			return 1;
		}
		case DIALOG_GODINE:
		{
		    if(!response) SetTimerEx("kick",1000,false,"d",playerid);
		    if(response)
		    {
		        new god = strval(inputtext);
		        if(god < 1) return ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite koliko imate godina.","Dalje","Izlaz");
                if(god > MAX_GOD) return ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite koliko imate godina.","Dalje","Izlaz");
				PlayerInfo[playerid][pGodine] = god;
				ShowPlayerDialog(playerid,DIALOG_DRZAVA,DIALOG_STYLE_LIST,""plava"Registracija: Izaberite vasu drzavu:",""plava"Hrvatska\n"plava"Srbija\n"plava"BIH","Dalje","Izlaz");
			}
			return 1;
		}
		case DIALOG_DRZAVA:
		{
		    if(!response) SetTimerEx("kick",1000,false,"d",playerid);
		    if(response)
		    {
		        switch(listitem)
		        {
              		case 0:
		            {
		                PlayerInfo[playerid][pDrzava] = 0;
		                ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,""plava"Registracija: Izaberite vas spol:",""plava"Musko\n"plava"Zensko","Dalje","Izlaz");
						return 1;
					}
					case 1:
		            {
		                PlayerInfo[playerid][pDrzava] = 1;
		                ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,""plava"Registracija: Izaberite vas spol:",""plava"Musko\n"plava"Zensko","Dalje","Izlaz");
						return 1;
					}
					case 2:
		            {
		                PlayerInfo[playerid][pDrzava] = 2;
		                ShowPlayerDialog(playerid,DIALOG_POL,DIALOG_STYLE_LIST,""plava"Registracija: Izaberite vas spol:",""plava"Musko\n"plava"Zensko","Dalje","Izlaz");
						return 1;
					}
		        }
			}
			return 1;
		}
		case DIALOG_POL:
		{
		    if(!response) SetTimerEx("kick",1000,false,"d",playerid);
		    if(response)
		    {
		        switch(listitem)
		        {
              		case 0:
		            {
                        new str[200],dtxt[24],stxt[24];
		                PlayerInfo[playerid][pSpol] = 1;
		                if(PlayerInfo[playerid][pDrzava] == 0) { dtxt = "Hrvatska";
						}else if(PlayerInfo[playerid][pDrzava] == 1) { dtxt = "Srbija";
                        }else if(PlayerInfo[playerid][pDrzava] == 2) { dtxt = "BIH"; }
                        if(PlayerInfo[playerid][pSpol] == 1) { stxt = "Musko";
						}else if(PlayerInfo[playerid][pSpol] == 2) { stxt = "Zensko"; }
						format(str,sizeof(str),""plava"Zahvaljujemo vam se na registraciji\n\n\n"plava"Vasi podatci:\n"plava"Godine: %d\n"plava"Drzava: %s\n"plava"Spol: %s",PlayerInfo[playerid][pGodine],dtxt,stxt);
		                ShowPlayerDialog(playerid,DIALOG_PROVJERA,DIALOG_STYLE_MSGBOX,""plava"Registracija:",str,"Zavrsi","Ponovi");
						return 1;
					}
					case 1:
					{
					    new str[200],dtxt[24],stxt[24];
					    PlayerInfo[playerid][pSpol] = 2;
					    if(PlayerInfo[playerid][pDrzava] == 0) { dtxt = "Hrvatska";
						}else if(PlayerInfo[playerid][pDrzava] == 1) { dtxt = "Srbija";
                        }else if(PlayerInfo[playerid][pDrzava] == 2) { dtxt = "BIH"; }
                        if(PlayerInfo[playerid][pSpol] == 1) { stxt = "Musko";
						}else if(PlayerInfo[playerid][pSpol] == 2) { stxt = "Zensko"; }
						format(str,sizeof(str),""plava"Zahvaljujemo vam se na registraciji\n\n\n"plava"Vasi podatci:\n"plava"Godine: %d\n"plava"Drzava: %s\n"plava"Spol: %s",PlayerInfo[playerid][pGodine],dtxt,stxt);
		                ShowPlayerDialog(playerid,DIALOG_PROVJERA,DIALOG_STYLE_MSGBOX,""plava"Registracija:",str,"Zavrsi","Ponovi");
						return 1;
					}
				}
			}
		    return 1;
		}
		case DIALOG_PROVJERA:
		{
		    if(!response) return ShowPlayerDialog(playerid,DIALOG_GODINE,DIALOG_STYLE_INPUT,""plava"Registracija:",""plava"Molimo vas upisite koliko imate godina.","Dalje","Izlaz");
			if(response)
			{
			    PlayerInfo[playerid][pRegistriran] = 1;
			    Ulogovan[playerid] = 1;
			    //sta ima pocetno
			    GiveMoney(playerid,POCETNI_NOVAC);
			    PlayerInfo[playerid][pMoney] = POCETNI_NOVAC;
			    PlayerInfo[playerid][pAdmin] = 0;
                PlayerInfo[playerid][pLevel] = POCETNI_LEVEL;
				SetSpawnInfo( playerid, 0, 0, 1199.5067,-918.1325,43.1216,0, 0, 0, 0, 0, 0, 0 );
        		SpawnPlayer(playerid);
        		if(PlayerInfo[playerid][pSpol] == 1) { SetPlayerSkin(playerid,2);
				}else if(PlayerInfo[playerid][pSpol] == 2) { SetPlayerSkin(playerid,12); }
			}
			return 1;
		}

Neke slike/video za lakse dobivanje pomoci(neobavezno): https://imgur.com/a/ApG1OFG


Citat: Esc0bar poslato Oktobar 18, 2018, 10:55:57 PRE PODNE
Problem je u {}, negdje nije dobro zatvoreno ili fali
A kad ubacim u drugu skriptu ne pojavljivaju errore