This is under the :
public OnPlayerCommandText(playerid, cmdtext[])
if(strcmp(cmd, "/buy", true) == 0)
{
ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Buy the weapons that you want from here.", "Desert Eagle = $6000 \nCombat Shotgun = $14000 \nMP5 = $10000 \nAK-47 = $14000 \nM4 = $16000", "Select", "Close");
return 1;
}
This is under:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
if(dialogid == 3)
{
if(response == 0) return SendClientMessage(playerid, COLOR_YELLOW, "You closed the '/buy' menu.");
switch(listitem)
{
case 0:{
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a Desert Eagle for $6000.");
GivePlayerWeapon(playerid, 24, 40);
GivePlayerMoney(playerid, -6000);
}
case 1:{
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a Combat Shotgun for $14000.");
GivePlayerWeapon(playerid, 27, 107);
GivePlayerMoney(playerid, -14000);
}
case 2:{
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a MP5 for $10000.");
GivePlayerWeapon(playerid, 29, 230);
GivePlayerMoney(playerid, -10000);
}
case 3:{
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a AK-47 for $14000.");
GivePlayerWeapon(playerid, 30, 460);
GivePlayerMoney(playerid, -14000);
}
case 4:{
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a M4 for $16000.");
GivePlayerWeapon(playerid, 31, 460);
GivePlayerMoney(playerid, -16000);
}
}
}
if( GetPlayerMoney(playerid) < AMOUNTHERE ) return SendClientMessage(playerid, Color, "You dont have enough money to buy this weapon!"); // this will check the amount of money the player has, and then checks if its lower as the 'AMOUNTHERE'
if(dialogid == 3)
{
if(response == 0) return SendClientMessage(playerid, COLOR_YELLOW, "You closed the '/buy' menu.");
switch(listitem)
{
case 0:
{
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a Desert Eagle for $6000.");
GivePlayerWeapon(playerid, 24, 40);
GivePlayerMoney(playerid, -6000);
if(GetPlayerMoney(playerid) < 6000) return SendClientMessage(playerid, -1,"You don't have that much");
}
case 1:
{
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a Combat Shotgun for $14000.");
GivePlayerWeapon(playerid, 27, 107);
GivePlayerMoney(playerid, -14000);
if(GetPlayerMoney(playerid) < 14000) return SendClientMessage(playerid, -1,"You don't have that much");
}
case 2:
{
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a MP5 for $10000.");
GivePlayerWeapon(playerid, 29, 230);
GivePlayerMoney(playerid, -10000);
if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, -1,"You don't have that much");
}
case 3:
{
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a AK-47 for $14000.");
GivePlayerWeapon(playerid, 30, 460);
GivePlayerMoney(playerid, -14000);
if(GetPlayerMoney(playerid) < 14000) return SendClientMessage(playerid, -1,"You don't have that much");
}
case 4:
{
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a M4 for $16000.");
GivePlayerWeapon(playerid, 31, 460);
GivePlayerMoney(playerid, -16000);
if(GetPlayerMoney(playerid) < 16000) return SendClientMessage(playerid, -1,"You don't have that much");
}
}
}
|
PHP код:
|
|
pawn Код:
|
if(dialogid == 3)
{
if(response == 0) return SendClientMessage(playerid, COLOR_YELLOW, "You closed the '/buy' menu.");
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 6000) return SendClientMessage(playerid, -1,"You don't have that much");
else
{
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a Desert Eagle for $6000.");
GivePlayerWeapon(playerid, 24, 40);
GivePlayerMoney(playerid, -6000);
}
}
case 1:
{
if(GetPlayerMoney(playerid) < 14000) return SendClientMessage(playerid, -1,"You don't have that much");
else
{
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a Combat Shotgun for $14000.");
GivePlayerWeapon(playerid, 27, 107);
GivePlayerMoney(playerid, -14000);
}
}
case 2:
{
if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, -1,"You don't have that much");
else
{
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a MP5 for $10000.");
GivePlayerWeapon(playerid, 29, 230);
GivePlayerMoney(playerid, -10000);
}
}
case 3:
{
if(GetPlayerMoney(playerid) < 14000) return SendClientMessage(playerid, -1,"You don't have that much");
else
{
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a AK-47 for $14000.");
GivePlayerWeapon(playerid, 30, 460);
GivePlayerMoney(playerid, -14000);
}
}
case 4:
{
if(GetPlayerMoney(playerid) < 16000) return SendClientMessage(playerid, -1,"You don't have that much");
else
{
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a M4 for $16000.");
GivePlayerWeapon(playerid, 31, 460);
GivePlayerMoney(playerid, -16000);
}
}
}
}
if(dialogid == 3)
{
if(response == 0) return SendClientMessage(playerid, COLOR_YELLOW, "You closed the '/buy' menu.");
switch(listitem) {
case 0:
{
if( GetPlayerMoney(playerid) < AMOUNTHERE ) return SendClientMessage(playerid, Color, "You dont have enough money to buy this weapon!"); // now itll check his money the first thing when he clicks on the first list item
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a Desert Eagle for $6000.");
GivePlayerWeapon(playerid, 24, 40);
GivePlayerMoney(playerid, -6000);
}
case 1:
{
if( GetPlayerMoney(playerid) < AMOUNTHERE ) return SendClientMessage(playerid, Color, "You dont have enough money to buy this weapon!"); // etc etc
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a Combat Shotgun for $14000.");
GivePlayerWeapon(playerid, 27, 107);
GivePlayerMoney(playerid, -14000);
}
case 2:
{
if( GetPlayerMoney(playerid) < AMOUNTHERE ) return SendClientMessage(playerid, Color, "You dont have enough money to buy this weapon!");
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a MP5 for $10000.");
GivePlayerWeapon(playerid, 29, 230);
GivePlayerMoney(playerid, -10000);
}
case 3:
{
if( GetPlayerMoney(playerid) < AMOUNTHERE ) return SendClientMessage(playerid, Color, "You dont have enough money to buy this weapon!");
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a AK-47 for $14000.");
GivePlayerWeapon(playerid, 30, 460);
GivePlayerMoney(playerid, -14000);
}
case 4:
{
if( GetPlayerMoney(playerid) < AMOUNTHERE ) return SendClientMessage(playerid, Color, "You dont have enough money to buy this weapon!");
SendClientMessage(playerid, COLOR_YELLOW, "You have bought a M4 for $16000.");
GivePlayerWeapon(playerid, 31, 460);
GivePlayerMoney(playerid, -16000);
}
}
}
|
Sorry my bad.
PHP код:
|