[POMOC] OnDialogResponse


Započeo MarQueZ, Avgust 02, 2012, 13:50:22 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Od 0
Detaljan opis problema: Ne znam kako da stavim KOD BR1 medju register i login sistem :S
Dio skripte: Ja sam stavio ovako:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	switch(dialogid)
    {
		
        case DIALOG_REGISTER:
        {
            if (!response) return Kick(playerid);
            if(response)
            {
                if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, ""COL_WHITE"Registracija",""COL_RED"Upisali ste krivu lozinku.\n"COL_WHITE"Upisite zeljenju lozinku za svoj novi Acc.","Registriraj","Izlaz");
                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_Close(File);

                SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
                SpawnPlayer(playerid);
                ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"QuerZex RP",""COL_GREEN"Odlicno! Uspjesno ste se registrirali na server, napravite relog da vam se sacuvaju podatci !","Ok","");
			}
        }

        case DIALOG_LOGIN:
        {
            if ( !response ) return Kick ( playerid );
            if( response )
            {
                if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
                {
                    INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
                    GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
					ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"QuerZex RP",""COL_GREEN"Uspjesno ste se ulogirali na svoj K. Racun!","Ok","");
                }
                else
                {
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""COL_WHITE"Prijava",""COL_RED"Unijeli ste krivu lozinku pokusajte ponovo.\n"COL_WHITE"Upisite svoju lozinku kako biste usli u svoj K. Racun.","Prijava","Izlaz");
                }
                return 1;
            }
        }

		case DIALOG_ORG_INVITE: // Ovdje ce se izvrsiti daljnji kod nakon sto je igrac pritisnuo 'Prihvacam' ili 'Ne prihvacam'
		{
			 if (response) // Ako je igrac pritisnuo 'Prihvacam'
			 {
				switch(PlayerInfo[playerid][pMember])
				{
					case 1: // Prva organizacija, nazovimo je Los Santos Police Department
					{
						SetPlayerSkin(playerid, 280); // Broj 280 je ID skina za rank 1 u organizaciji LSPD, vi to mozete promijeniti na bilo koji ID skina koji vama odgovara
						SendClientMessage(playerid, C_WHITE, "INFO: Prihvatili ste poziv za ulazak u "CRED"Los Santos Police Department");
					}
				}
			 }
			 	else // Ako je igrac pritisnuo 'Ne prihvacam'
			 {
				// Resetiramo igraceve varijable na 0 jer nije prihvatio ulazak u organizaciju
				PlayerInfo[playerid][pMember] = 0;
				PlayerInfo[playerid][pRank] = 0;
				SendClientMessage(playerid, C_WHITE, "INFO: Odbili ste poziv za ulazak u organizaciju");
			 }
		}
	}
	return 1;
}
. A izbaci mi ovaj Error:
C:\Users\Kristijan\Desktop\Server Novi Mod\gamemodes\QuerZex.pwn(720) : error 040: duplicate "case" label (value 1)
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

OVO JE KOD BR1:
case DIALOG_ORG_INVITE: // Ovdje ce se izvrsiti daljnji kod nakon sto je igrac pritisnuo 'Prihvacam' ili 'Ne prihvacam'
		{
			 if (response) // Ako je igrac pritisnuo 'Prihvacam'
			 {
				switch(PlayerInfo[playerid][pMember])
				{
					case 1: // Prva organizacija, nazovimo je Los Santos Police Department
					{
						SetPlayerSkin(playerid, 280); // Broj 280 je ID skina za rank 1 u organizaciji LSPD, vi to mozete promijeniti na bilo koji ID skina koji vama odgovara
						SendClientMessage(playerid, C_WHITE, "INFO: Prihvatili ste poziv za ulazak u "CRED"Los Santos Police Department");
					}
				}
			 }
			 	else // Ako je igrac pritisnuo 'Ne prihvacam'
			 {
				// Resetiramo igraceve varijable na 0 jer nije prihvatio ulazak u organizaciju
				PlayerInfo[playerid][pMember] = 0;
				PlayerInfo[playerid][pRank] = 0;
				SendClientMessage(playerid, C_WHITE, "INFO: Odbili ste poziv za ulazak u organizaciju");
			 }
		}

Kako da to popravim ?
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Mike Marquez | House of Rave is Trippy Place ! |