29.01.2012, 12:31
you switch the dialogs, and the case 1: is dialogid == 1
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid) {
case 1:
{
if(!response) return SendClientMessage(playerid,-1,"You Cancelled");
{
switch(listitem) {
case 0: // Listitems start with 0, not 1
{
GivePlayerWeapon(playerid,30,100);
GivePlayerMoney(playerid,-4500);
SendClientMessage(playerid,COLOR_YELLOW,"You Purchased Ak47, 4500$ Deducted!");
return 1;
}
case 1:
{
GivePlayerWeapon(playerid,31,100);
GivePlayerMoney(playerid,-4800);
SendClientMessage(playerid,COLOR_YELLOW,"You Purchased M4, 4800$ Deducted!");
return 1;
}
case 2:
{
GivePlayerWeapon(playerid,24,100);
GivePlayerMoney(playerid,-1600);
SendClientMessage(playerid,COLOR_YELLOW,"You Purchased Desert Deagle,1600$ Deducted!");
return 1;
}
case 3:
{
GivePlayerWeapon(playerid,26,100);
GivePlayerMoney(playerid,-2700);
SendClientMessage(playerid,COLOR_YELLOW,"You Purchased Sawn-Off,2700$ Deducted!");
return 1;
}
case 4:
{
GivePlayerWeapon(playerid,23,100);
GivePlayerMoney(playerid,-1950);
SendClientMessage(playerid,COLOR_YELLOW,"You Purchased Silenced Pistol,1950$ Deducted!");
return 1;
}
case 5:
{
SetPlayerArmour(playerid,100);
GivePlayerMoney(playerid,-1250);
SendClientMessage(playerid,COLOR_YELLOW,"You Purchased Armour,1250$ Deducted!");
return 1;
}
}
}
}
}
return 0;
}