22.08.2011, 12:44
I removed if(response) and both brackets, Also fully indented your codes.
Perhaps give it a try now:
Perhaps give it a try now:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
cmd=strtok(cmdtext, idx);
if(strcmp(cmd, "/getweapon", true) == 1)
{
ShowPlayerDialog(playerid, DIALOG_WEAPONSHOP, DIALOG_STYLE_LIST, "Weapon Shop", "9MM $1000,\nAK47 $3000,\nM4 $3000,\nKatana $750,\nDesert Eagle $2000", "Buy", "Cancel");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_WEAPONSHOP:
{
switch(listitem)
{
case 0:
{
GivePlayerWeapon(playerid, 22, 100);
}
case 1:
{
GivePlayerWeapon(playerid, 30, 1000);
}
case 2:
{
GivePlayerWeapon(playerid, 31, 1000);
}
case 3:
{
GivePlayerWeapon(playerid, 8, -1);
}
}
}
}
return 1;
}