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

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

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

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

Подскажите как убрать...

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

Dima_Chesko

Ученик
Привет всем:)Кто может помочь? Проблема такая,вот у меня команда чтобы закупать материалы,все нормально при покупки пакетов,но при обмене пакетов на материалы выходит мне что "На фабрике в данный момент нет материалов!"Как это убрать?И сделать,чтобы матов было бесконечно что-ли... И обменивать с пакетов на маты нормально было:)
PHP:
	if(strcmp(cmd,"/materials",true)==0)
    {
        if(IsPlayerConnected(playerid))
	    {
		    if (PlayerInfo[playerid][pJob] != 9)
			{
			    SendClientMessage(playerid,COLOR_GREY,"   Вы не Дилер Оружия!");
			    return 1;
			}
			new x_nr[256];
			x_nr = strtok(cmdtext, idx);
			if(!strlen(x_nr)) {
				SendClientMessage(playerid, COLOR_WHITE, " Используйте: /materials [name]");
				SendClientMessage(playerid, COLOR_WHITE, "Доступные названия: Get, Deliver.");
				return 1;
			}
			if(strcmp(x_nr,"get",true) == 0)
			{
			    if(PlayerToPoint(3.0,playerid,2483.0535,-2118.2197,13.6392))
			    {
			        if(MatsHolding[playerid] >= 10)
			        {
			            SendClientMessage(playerid, COLOR_GREY, " Максимум можно взять 10 пакетов!");
				        return 1;
			        }
			        tmp = strtok(cmdtext, idx);
			        if(!strlen(tmp)) {
						SendClientMessage(playerid, COLOR_WHITE, " Используйте: /materials get [ammount]");
						return 1;
					}
					moneys = strval(tmp);
					if(moneys < 1 || moneys > 10) { SendClientMessage(playerid, COLOR_GREY, "* Число Пакета не может быть ниже 1 или выше 10!"); return 1; }
					new price = moneys * 100;
					if(GetPlayerMoney(playerid) > price)
					{
					    format(string, sizeof(string), "* Вы купили %d Пакеты Материалов за $%d.", moneys, price);
					    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
					    NormMoney[playerid] = 2;
						AntiMoney[playerid] = AntiMoney[playerid] - price;
					    GivePlayerMoney(playerid, -price);
					    MatsHolding[playerid] = moneys;
					    SBizzInfo[10][sbTill] += price+1000;
						ExtortionSBiz(10, price+1000);
					}
					else
					{
					    format(string, sizeof(string), "   Вы не можете предоставить $%d !", price);
					    SendClientMessage(playerid, COLOR_GREY, string);
					}
			    }
			    else
			    {
			        SendClientMessage(playerid, COLOR_GREY, "   Вы не в Здании Пакетов Материалов в Лос Сантусе!");
			        return 1;
			    }
			}
			else if(strcmp(x_nr,"deliver",true) == 0)
			{
			    if(PlayerToPoint(3.0,playerid,801.6711,-611.8014,16.3359))
			    {
			        if(MatsHolding[playerid] > 0)
			        {
						new payout = (50)*(MatsHolding[playerid]);
						if(matsi >= payout)
						{
					        format(string, sizeof(string), "* Фабрика дала Вам %d Материалы для Ваших %d Пакетов Материалов.", payout, MatsHolding[playerid]);
							SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
							matsi=matsi-payout;
					        PlayerInfo[playerid][pMats] += payout;
					        MatsHolding[playerid] = 0;
				        }
				        else
				        {
				            SendClientMessage(playerid,COLOR_GREY,"На фабрике в данный момент нет материалов!");
				            return 1;
				        }
			        }
			        else
			        {
			            SendClientMessage(playerid, COLOR_GREY, " У вас нет пакетов!");
				        return 1;
			        }
			    }
			    else
			    {
			        SendClientMessage(playerid, COLOR_GREY, "   Вы не на Фабрике Материалов в Лос Сантусе!");
			        return 1;
			    }
			}
			else
			{
			    SendClientMessage(playerid, COLOR_GREY, "   Недействительное Название Материалов!");
			    return 1;
			}
		}
		return 1;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу