12.12.2013, 04:37
PHP код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/weapons", true))
{
ShowPlayerDialog(playerid, 9923, DIALOG_STYLE_LIST, "Select Your Weapon", "Desert Eagle ($4090)\nPistol ($3000)\nSawnof Shotgun ($6000)\nSniper Rifle ($8000)\nGrenade ($1000)", "Purchase", "Cancel");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)// They pressed the first button.
{
switch(dialogid)// If you only have one dialog, then this isn't required, but it's neater for when you implement more dialogs.
{
case 9923:// Our dialog!
{
switch(listitem)// Checking which listitem was selected
{
case 0:// The first item listed
{
if(GetPlayerMoney(playerid) < 4090) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerMoney(playerid, -4090);
GivePlayerWeapon(playerid,24);
}
case 1: // The second item listed
{
if(GetPlayerMoney(playerid) < 3000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerMoney(playerid, -3000);
GivePlayerWeapon(playerid,22);
}
case 2: // The third item listed
{
if(GetPlayerMoney(playerid) < 6000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerMoney(playerid, -6000);
GivePlayerWeapon(playerid,26);
}
case 3: // The 4th item listed
{
if(GetPlayerMoney(playerid) < 8000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerMoney(playerid, -8000);
GivePlayerWeapon(playerid,34);
}
case 4: // The 5th item listed
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerMoney(playerid, -1000);
GivePlayerWeapon(playerid,16,1);
}
}
}
}
}
return 1;
}
return 1;
}