Dialog Help -
zohartrejx - 20.05.2014
Hello!
I have problem in dialog, whenever i want to buy an item from the store, it doesnt say that i don't have enough money.
I would like to make something that will say "you don't have enough money."
I can buy item , but if i dont have money it doesnt say that i dont.
Code:
Код:
case 0:
{
if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerWeapon(playerid, 4, 1);
GivePlayerMoney(playerid, -2500);
}
case 1:
{
if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerWeapon(playerid, 5, 1);
GivePlayerMoney(playerid, -2500);
}
case 2:
{
if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerWeapon(playerid, 22, 5000);
GivePlayerMoney(playerid, -2500);
}
case 3:
{
if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerWeapon(playerid, 23, 5000);
GivePlayerMoney(playerid, -2500);
}
case 4:
{
if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerWeapon(playerid, 24, 5000);
GivePlayerMoney(playerid, -2500);
}
case 5:
{
if(GetPlayerMoney(playerid) < 2500) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerWeapon(playerid, 25, 5000);
GivePlayerMoney(playerid, -2500);
Re: Dialog Help -
Spartaaaaa - 20.05.2014
pawn Код:
GivePlayerWeapon(playerid, 25, 5000);
GivePlayerMoney(playerid, -2500);
return 1;
}
Re: Dialog Help -
zohartrejx - 21.05.2014
. I had that one, i just copied from DIALOG Response.
Re: Dialog Help -
Stanford - 21.05.2014
Your script might be using a custom enum ~ for example: PlayerData[playerid][pMoney]
Search in your gamemode for such a thing and use
pawn Код:
If(etc..[playerid][pMoney] >= your cash)
I hope I helped.
Re: Dialog Help -
Rittik - 21.05.2014
Код:
case 0:
{
if(GetPlayerMoney(playerid) < 2500)
{
SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
return 1;
}
else
{
GivePlayerWeapon(playerid, 4, 1);
GivePlayerMoney(playerid, -2500);
}
}
Re: Dialog Help -
rumen98 - 21.05.2014
PHP код:
case 0:
{
if(GetPlayerMoney(playerid) >= 2500)
{
GivePlayerWeapon(playerid, 4, 1);
GivePlayerMoney(playerid, -2500);
}else{
SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
}
}
case 1:
{
if(GetPlayerMoney(playerid) >= 2500)
{
GivePlayerWeapon(playerid, 5, 1);
GivePlayerMoney(playerid, -2500);
}
case 2:
{
if(GetPlayerMoney(playerid) >= 2500)
{
GivePlayerWeapon(playerid, 22, 5000);
GivePlayerMoney(playerid, -2500);
}else{
SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
}
}
case 3:
{
if(GetPlayerMoney(playerid) >= 2500)
{
GivePlayerWeapon(playerid, 23, 5000);
GivePlayerMoney(playerid, -2500);
}else{
SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
}
}
case 4:
{
if(GetPlayerMoney(playerid) >= 2500)
{
GivePlayerWeapon(playerid, 24, 5000);
GivePlayerMoney(playerid, -2500);
}else{
SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
}
}
case 5:
{
if(GetPlayerMoney(playerid) >= 2500)
{
GivePlayerWeapon(playerid, 25, 5000);
GivePlayerMoney(playerid, -2500);
}else{
SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
}
}
simply change
PHP код:
if(GetPlayerMoney(playerid) < 2500)
to
PHP код:
if(GetPlayerMoney(playerid) >= 2500)
The reason for that is not working is:
The code checks if you have less money than 2500 and if you have given your weapon, and if you have more you give the message that you do not have much money