03.06.2014, 05:09
Then you need to create another dialogid FISH_DIALOG+1...
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == FISH_DIALOG)
{
if(response)
{
switch(listitem)
{
case 0:
{
new string[300];
format(string, sizeof(string), "Buy Baits | Cost: %d", BaitCost);
ShowPlayerDialog(playerid,FISH_DIALOG+1, DIALOG_STYLE_INPUT, "Fish Market", string, "Buy", "Cancel");
}
case 1:
{
new string[300];
format(string, sizeof(string), "Buy Line | Cost: %d", LineCost);
ShowPlayerDialog(playerid,FISH_DIALOG+2, DIALOG_STYLE_INPUT, "Fish Market", string, "Buy", "Cancel");
}
case 2:
{
new string[300];
format(string, sizeof(string), "Buy Rod | Cost: %d", RodCost);
ShowPlayerDialog(playerid, FISH_DIALOG+3, DIALOG_STYLE_MSGBOX, "Fish Market", string, "Buy", "Cancel");
}
case 3:
{
new string[300];
new cleanpay = PlayerInfo[playerid][pFishMoney] -= PlayerInfo[playerid][pTax];
format(string, sizeof(string), "Sell Fish\n\nFish Money : %d\nTax : %d \nClean Play : %d ",PlayerInfo[playerid][pFishMoney],PlayerInfo[playerid][pTax],cleanpay );
ShowPlayerDialog(playerid, FISH_DIALOG+4, DIALOG_STYLE_MSGBOX, "Fish Market", string, "Buy", "Cancel");
}
}
}
return 1;
}
if(dialogid==FISH_DIALOG+1)
{
if(response)
//buy baits
}
if(dialogid==FISH_DIALOG+2)
{
if(response)
//buy line
}
if(dialogid==FISH_DIALOG+3)
{
if(response)
//buy road
}
if(dialogid==FISH_DIALOG+4)
{
if(response)
//Sell fish
}
return 0;
}