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 код:
|