Dialog problem
#8

Quote:
Originally Posted by Mauzen
Посмотреть сообщение
Yep, response is 1 if you click ok, and 0 if you click cancel
So do it like this:

pawn Код:
if(dialogid == 4512)
{
    if(response == 1)
    {
    //Your code after the first if
    } else
    {
        RemovePlayerFromVehicle(playerid);
        TogglePlayerControllable(playerid, 1);
    }
}
You do not need to use IsPlayerConnected btw, because a player who is not connected cant click on a dialog
I think i did it right but now i get allot of errors "Did not found..." all in the dialog can't be found now ?
here is what i did

Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 4512)
	{    
	if(response == 1)    
	{
            for(new i = 0; i < sizeof(CarInfo); i++)
                        {
                if(CarInfo[i][ownedvehicle] == GetPlayerVehicleID(playerid))
                                {
                    if(PlayerInfo[playerid][pCarKey]!=0)
                                        {
                       SendClientMessage(playerid, COLOR_GREY, "You already own a car, type /car sell if you want to buy this one!");
                                           return 1;
                    }
                                        if(CarInfo[i][cOwned]==1)
                                        {
                        SendClientMessage(playerid, COLOR_GREY, "Someone already owns this car");
                                                return 1;
                                        }
                                        if(GetPlayerMoney(playerid) >= CarInfo[i][cValue])
                                        {
                        PlayerInfo[playerid][pCarKey] = i;
                                                CarInfo[i][cOwned] = 1;
                                                CarOffered[playerid]=0;
                                                GetPlayerName(playerid, sendername2, sizeof(sendername2));
                                                strmid(CarInfo[i][cOwner], sendername2, 0, strlen(sendername2), 999);
                                                GivePlayerMoney(playerid,-CarInfo[i][cValue]);
                                                GameTextForPlayer(playerid, "~w~Congratulations~n~This is your car until you sell it!", 5000, 3);
                                                SendClientMessage(playerid, COLOR_GRAD2, "Congratulations on your new purchase!");
                                                SendClientMessage(playerid, COLOR_GRAD2, "Type /car manual to view the car manual!");
                                                TogglePlayerControllable(playerid, 1);
                                                SaveCars();
                                                return 1;
                    }
                                        else
                                        {
                                        RemovePlayerFromVehicle(playerid);
                                        TogglePlayerControllable(playerid, 1);
										
                        return 1;
                    }
                }
            }
        }
        return 1;
        }
        return 1;
}
Reply


Messages In This Thread
Dialog problem - by FrankC - 25.09.2010, 08:27
Re: Dialog problem - by Mikkel_Pedersen - 25.09.2010, 09:14
Re: Dialog problem - by FrankC - 25.09.2010, 09:22
Re: Dialog problem - by Mikkel_Pedersen - 25.09.2010, 09:25
Re: Dialog problem - by FrankC - 25.09.2010, 09:31
Re: Dialog problem - by Mauzen - 25.09.2010, 09:35
Re: Dialog problem - by FrankC - 25.09.2010, 09:45
Re: Dialog problem - by FrankC - 25.09.2010, 09:52
Re: Dialog problem - by FrankC - 25.09.2010, 10:06
Re: Dialog problem - by FrankC - 25.09.2010, 10:30

Forum Jump:


Users browsing this thread: 1 Guest(s)