Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Как сделать проверку на количество?

Статус
В этой теме нельзя размещать новые ответы.

sdd19517

Компетентный
Как сделать проверку, например максимум можно иметь 150 грамм наркоты, ты покупаешь 140 грамм, потом еще 140 грамм. А надо чтобы писало можно еще купить 10 грамм.
Как посавить такую проверку?

PHP:
		if(strcmp(x_job,"drugs",true) == 0)//Драгс
		{
			if(IsPlayerConnected(playerid))
			{
				if(!IsAGang(playerid)) return SendClientMessage(playerid,COLOR_GRAD1,"Вы не бандит!");
				tmp = strtok(cmdtext, idx);
				if(!strlen(tmp))  return SendClientMessage(playerid, COLOR_WHITE, "* Используйте: /get drugs [количество]");
				if(PlayerToPoint(3.0,playerid,322.1280,1118.8314,1083.8828))
				{
					new ammo;
					if(PlayerInfo[playerid][pCash] < ammo*20)  return SendClientMessage(playerid,COLOR_GRAD1,"У вас недостаточно денег");
					ammo = strval(tmp);
					if(PlayerInfo[playerid][pDrugs] >= 150) { SendClientMessage(playerid, COLOR_GREY, "Нельзя купить больше"); return 1; }
					if(ammo > 150 || ammo < 1) { SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 1 или больше 150!"); return 1; }
					if(PlayerInfo[playerid][pCash] < ammo) { SendClientMessage(playerid, COLOR_GREY, "У вас нет столько денег!"); return 1; }
					PlayerInfo[playerid][pCash] -=ammo*20;
					PlayerInfo[playerid][pDrugs] += ammo;
					format(string, sizeof(string), "Вы купили %d грамм наркотиков за %d вирт", ammo,ammo*20);
					SendClientMessage(playerid, 0x6495EDFF, string);
				}
				else
				{
					SendClientMessage(playerid, COLOR_GRAD1, "Вы не в притоне!");
					return 1;
				}
			}
			return 1;
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу