dialog problem.
#1

Hi there, I have a /v mod command that let's you tune your vehicle if you are in the LSAS faction. But there's one little problem-.. it's just not working. This is the command:

pawn Код:
else if(strcmp(x_vehicle, "mod", true) == 0)
            {
                new vehicleid = GetPlayerVehicleID(playerid);
                if(vehicleid <= IBPCARS)
                {
                    return 1;
                }
                if(IsPlayerInRangeOfPoint(playerid, 20, 2531.6143, -1555.6794, 25.1923) || IsPlayerInRangeOfPoint(playerid, 20, 2530.6426, -1547.0442, 25.1923) || IsPlayerInRangeOfPoint(playerid, 20, 2530.3752, -1539.2592, 25.1923) || IsPlayerInRangeOfPoint(playerid, 20, 2530.1902, -1531.5018, 25.1923) || IsPlayerInRangeOfPoint(playerid, 20, 2530.0493, -1524.3677, 24.5870))
                {
                    {
                        new plname[MAX_PLAYER_NAME];
                        GetPlayerName(playerid, plname, sizeof(plname));
                        if(PlayerInfo[playerid][pFaction] == 7)
                        {
                            ShowPlayerDialog(playerid, Vmod, DIALOG_STYLE_LIST, "Modificarile Masinii", "Reparatie\nRoti\nPaintJob\nHydraulice\nTunning avansat\nSpoiler\nRemove tunning", "Select", "Cancel");
                        }
                        else
                        {
                            SendClientMessage(playerid, COLOR_GRAD2, "Nu esti membru LSAS.");
                            return 1;
                        }
                    }
                    SendClientMessage(playerid, COLOR_GRAD2, "Nu esti la sediu.");
                    return 1;
                }
                return 1;
            }
The dialog ID is : 623.

And that's the dialogresponse:

pawn Код:
if(dialogid == Vmod) // dialogid == Vmod - default one
    {
        if(response)
        {
            if(listitem == 0) //Repair Engine
            {
                SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
                RepairVehicle(vehicleid);
                GivePlayerCash(playerid,-150);
                return 1;
            }
            if(listitem == 1) // Wheels
            {
                ShowPlayerDialog(playerid, Vmod3, DIALOG_STYLE_LIST, "Rims(35$)","Shadow\r\nMega\r\nRimshine\r\nWires\r\nClassic\r\nTwist\r\nCutter\r\nSwitch\r\nGrove\r\nImport\nDollar\r\nTrance\r\nAtomic\r\nAhab\r\nVirtual", "Buy", "Cancel");
            }
            if(listitem == 2) // PaintJobs
            {
                ShowPlayerDialog(playerid,  Vmod4, DIALOG_STYLE_LIST, "PaintJobs(25$)","PaintJob1\nPaintJob2\nPaintJob3", "Install", "Cancel");
            }
            if(listitem == 3) // Hydraulics
            {
                ShowPlayerDialog(playerid,  Vmod6, DIALOG_STYLE_LIST, "Hydraulics(150$)","Hydraulics", "Upgrade", "Cancel");
            }
            if(listitem == 4) // Exotic Vehicle modding
            {
                if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 558)
                {
                    ShowPlayerDialog(playerid,  Vmod8, DIALOG_STYLE_LIST, "Uranus Modifications","Alien Roof\nAlien Exhaust\nAlien Sideskirt\nAlien Spoiler\nAlien Front Bumper\nAlien Rear Bumper\nXflow Roof\nXflow Exhaust\nXflow Sideskirt\nXflow Spoiler\nXflow Front Bumper\nXflow Rear Bumper", "Upgrade", "Cancel");
                }
                else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 559)
                {
                    ShowPlayerDialog(playerid,  Vmod10, DIALOG_STYLE_LIST, "Jester Modifications","Alien Roof\nAlien Exhaust\nAlien Sideskirt\nAlien Spoiler\nAlien Front Bumper\nAlien Rear Bumper\nXflow Roof\nXflow Exhaust\nXflow Sideskirt\nXflow Spoiler\nXflow Front Bumper\nXflow Rear Bumper", "Upgrade", "Cancel");
                }
                else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 560)
                {
                    ShowPlayerDialog(playerid,  Vmod9, DIALOG_STYLE_LIST, "Sultan Modifications","Alien Roof\nAlien Exhaust\nAlien Sideskirt\nAlien Spoiler\nAlien Front Bumper\nAlien Rear Bumper\nXflow Roof\nXflow Exhaust\nXflow Sideskirt\nXflow Spoiler\nXflow Front Bumper\nXflow Rear Bumper", "Upgrade", "Cancel");
                }
                else if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562)
                {
                    ShowPlayerDialog(playerid,  Vmod11, DIALOG_STYLE_LIST, "Elegy Modifications","Alien Roof\nAlien Exhaust\nAlien Sideskirt\nAlien Spoiler\nAlien Front Bumper\nAlien Rear Bumper\nXflow Roof\nXflow Exhaust\nXflow Sideskirt\nXflow Spoiler\nXflow Front Bumper\nXflow Rear Bumper", "Upgrade", "Cancel");
                }
                        }
            if(listitem == 5)
            {
                ShowPlayerDialog(playerid,  500, DIALOG_STYLE_LIST, "Spoiler","Win\nFury\nAlpha\nPro\nRace\nDrag\n", "Instaleaza", "Refuza");
            }
            if(listitem == 6) //REMOVE TUNNING
            {
                ShowPlayerDialog(playerid,  Vmod2, DIALOG_STYLE_LIST, "Remove Tunning","Wheels\nHydraulics\nRoof\nExhaust\nSideskirt\nSpoiler\nFront Bumper\nRear Bumper\nRestu", "Upgrade", "Cancel");
            }
        }
        return 1;
    }
Hmm-.. I don't know why it gets soo F'd up-.. In my script is looking so ok .
Reply


Messages In This Thread
dialog problem. - by SpikeSpigel - 09.07.2015, 00:56
Re: dialog problem. - by Lorenc_ - 09.07.2015, 03:42
Re: dialog problem. - by SpikeSpigel - 09.07.2015, 11:02
Re: dialog problem. - by TonyVk - 09.07.2015, 11:12
Re: dialog problem. - by SpikeSpigel - 09.07.2015, 13:52
Re: dialog problem. - by liquor - 09.07.2015, 14:19
Re: dialog problem. - by SpikeSpigel - 09.07.2015, 14:55

Forum Jump:


Users browsing this thread: 1 Guest(s)