18.04.2013, 18:06
When i buy weapon and i have 0$ the weapon is purchased and my money gets -, how to prevent this and if someone dont have money the dialog is closed and message that he dont have money is sent?
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_GUN)
{
if(response)
{
if(listitem == 0)
{
GivePlayerMoney(playerid, -1000);
GivePlayerWeapon(playerid, 24, 100);
}
if(listitem == 1)
{
GivePlayerMoney(playerid, -2500);
GivePlayerWeapon(playerid, 25, 100);
}
if(listitem == 2)
{
GivePlayerMoney(playerid, -5000);
GivePlayerWeapon(playerid, 31, 200);
}
if(listitem == 3)
{
GivePlayerMoney(playerid, -5000);
GivePlayerWeapon(playerid, 30, 200);
}
if(listitem == 4)
{
GivePlayerMoney(playerid, -3000);
GivePlayerWeapon(playerid, 34, 50);
}
if(listitem == 5)
{
GivePlayerMoney(playerid, -1000);
GivePlayerWeapon(playerid, 16, 2);
}
if(listitem == 6)
{
GivePlayerMoney(playerid, -15000);
GivePlayerWeapon(playerid, 35, 1);
}
if(listitem == 7)
{
GivePlayerMoney(playerid, -2500);
SetPlayerArmour(playerid, 100);
}
}
//the other dialog ....
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_GUN)
{
if(response)
{
if(listitem == 0)
{
GivePlayerMoney(playerid, -1000);
GivePlayerWeapon(playerid, 24, 100);
}
if(listitem == 1)
{
GivePlayerMoney(playerid, -2500);
GivePlayerWeapon(playerid, 25, 100);
}
if(listitem == 2)
{
GivePlayerMoney(playerid, -5000);
GivePlayerWeapon(playerid, 31, 200);
}
if(listitem == 3)
{
GivePlayerMoney(playerid, -5000);
GivePlayerWeapon(playerid, 30, 200);
}
if(listitem == 4)
{
GivePlayerMoney(playerid, -3000);
GivePlayerWeapon(playerid, 34, 50);
}
if(listitem == 5)
{
GivePlayerMoney(playerid, -1000);
GivePlayerWeapon(playerid, 16, 2);
}
if(listitem == 6)
{
GivePlayerMoney(playerid, -15000);
GivePlayerWeapon(playerid, 35, 1);
}
if(listitem == 7)
{
GivePlayerMoney(playerid, -2500);
SetPlayerArmour(playerid, 100);
}
}
//the other dialog ....