Dialog not responding
#1

ShowPlayerDialog:
pawn Код:
ShowPlayerDialog(playerid, DIALOG_VEH1, DIALOG_STYLE_LIST, "Vehicles", "Bullet\nEuros\nTurismo\nNRG-500\nFCR-900\nJetmax\nNews Van\nMaverick\nStunt Plane\nAndromada", "Spawn", "Cancel");
OnDialogResponse:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, sizeof(pName));
    new string[150];
    if(dialogid == DIALOG_REGISTER)
    {
        if(!response) return Kick(playerid);
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""#COL_ORANGE":: "#COL_WHITE"Register" , "\t\t"#COL_EASY"San Andreas Stunts\n\n"#COL_RED"You have entered a invalid password\n"#COL_WHITE"You are not registered, \nPlease enter a password below to register your account!", "Register", "Exit");
            new INI:File = INI_Open(UserPath(playerid));
            INI_SetTag(File,"data");
            INI_WriteInt(File,"Password",udb_hash(inputtext));
            INI_WriteInt(File,"Cash",0);
            INI_WriteString(File,"Name",pName);
            INI_WriteInt(File,"Score",0);
            INI_WriteInt(File,"DMKills",0);
            INI_WriteInt(File,"DMDeaths",0);
            INI_WriteInt(File,"Deaths",0);
            INI_WriteInt(File,"Admin",0);
            INI_WriteInt(File,"VipPoints",0);
            INI_WriteInt(File,"Registered",1);
            INI_WriteInt(File,"LoggedIn",1);
            INI_Close(File);
            SpawnPlayer(playerid);
               
            format(string, sizeof(string),"[REGISTER] %s(%d) has registered on the server", pName, playerid);
            IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
        }
     }

    if(dialogid == DIALOG_LOGIN)
    {
        if(!response) return Kick(playerid);
        if(response)
        {
            if(udb_hash(inputtext) == PlayerInfo[playerid][Password])
            {
                INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
                GivePlayerMoney(playerid, PlayerInfo[playerid][Cash]);
                format(string, sizeof(string),"[LOGIN] %s(%d) has logged on the server", pName, playerid);
                IRC_GroupSay(gGroupID, IRC_CHANNEL, string);
            }
            else
            {
                ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""#COL_ORANGE":: "#COL_WHITE"Login", "\t\t"#COL_EASY"San Andreas Stunts\n\n"#COL_RED"You have entered a invalid password\n"#COL_WHITE"Welcome back, \nPlease enter your password below to start the game!", "Login", "Exit");
            }
        }
       
        if(dialogid == DIALOG_VEH1)
        {
            if(response)
            {
                switch(listitem)
                {
                    case 0:
                    {
                        CreateVehicleForPlayer(playerid, "541", -1, -1, 1000);
                    }
                    case 1:
                    {
                        CreateVehicleForPlayer(playerid, "Euros", -1, -1, 1000);
                    }
                    case 2:
                    {
                        CreateVehicleForPlayer(playerid, "Turismo", -1, -1, 1000);
                    }
                    case 3:
                    {
                        CreateVehicleForPlayer(playerid, "NRG-500", -1, -1, 1000);
                    }
                    case 4:
                    {
                        CreateVehicleForPlayer(playerid, "FCR-900", -1, -1, 1000);
                    }
                    case 5:
                    {
                        CreateVehicleForPlayer(playerid, "Jetmax", -1, -1, 1000);
                    }
                    case 6:
                    {
                        CreateVehicleForPlayer(playerid, "News Van", -1, -1, 1000);
                    }
                    case 7:
                    {
                        CreateVehicleForPlayer(playerid, "Maverick", -1, -1, 1000);
                    }
                    case 8:
                    {
                        CreateVehicleForPlayer(playerid, "Stunt", -1, -1, 1000);
                    }
                    case 9:
                    {
                        CreateVehicleForPlayer(playerid, "Andromada", -1, -1, 1000);
                    }
                }
            }
            else
            {
                //The player has pressed "Spawn".
                switch(listitem)
                {
                    case 0:
                    {
                        //Selected Item: "Bullet"
                    }
                    case 1:
                    {
                        //Selected Item: "Euros"
                    }
                    case 2:
                    {
                        //Selected Item: "Turismo"
                    }
                    case 3:
                    {
                        //Selected Item: "NRG-500"
                    }
                    case 4:
                    {
                        //Selected Item: "FCR-900"
                    }
                    case 5:
                    {
                        //Selected Item: "Jetmax"
                    }
                    case 6:
                    {
                        //Selected Item: "News Van"
                    }
                    case 7:
                    {
                        //Selected Item: "Maverick"
                    }
                    case 8:
                    {
                        //Selected Item: "Stunt Plane"
                    }
                    case 9:
                    {
                        //Selected Item: "Andromada"
                    }
                }
            }
        }
    }
    return 0;
}
I recieve no errors when i compile, but in-game, when i click something, it doesnt work.
Reply


Messages In This Thread
Dialog not responding - by stormchaser206 - 15.06.2012, 15:47
Re: Dialog not responding - by Jonny5 - 15.06.2012, 15:52
Re: Dialog not responding - by stormchaser206 - 15.06.2012, 16:23
Re: Dialog not responding - by Jonny5 - 15.06.2012, 16:31
Re: Dialog not responding - by stormchaser206 - 15.06.2012, 16:44
Re: Dialog not responding - by Jonny5 - 15.06.2012, 16:48
Re: Dialog not responding - by stormchaser206 - 15.06.2012, 16:54
Re: Dialog not responding - by Jonny5 - 15.06.2012, 18:31
Re: Dialog not responding - by stormchaser206 - 15.06.2012, 18:40

Forum Jump:


Users browsing this thread: 2 Guest(s)