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

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

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

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

Команда /fill и /menu (Бензозаправка)

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

Mihail2038

Новичок
Крч, покупаешь бензозаправку, завозишь бензин, открываешь её, когда подъезжаешь на машине и прописываешь /fill или( /menu >>Заправить 300 литров ), то пишется что бензозаправка не работает, хотя канистра /get fuell канистру купить можно!
PHP:
{
            if(response)
            {
               if(listitem == 0) OnPlayerCommandText(playerid,"/fill");
               if(listitem == 1)
               {
                  if(SBizzInfo[playerid][sbProducts] <= 30)
	              {
			         SendMe(playerid,CWHITE,"На заправке нет инструментов");
                     return 1;
	              }
                  if(PINFO[playerid][pCash] < 1500) return SendMe(playerid, CWHITE, "Ошибка: Не достаточно денег!");
                  if(PINFO[playerid][pIns] == 10) return SendMe(playerid, CWHITE, "Ошибка: Нельзя купить больше!");
                  {
                     PINFO[playerid][pIns] += 1;
                     PINFO[playerid][pCash] -= 1500;
                     SBizzInfo[playerid][sbProducts] -= 30;
                     SendMe(playerid,0x6495EDFF,"Вы купили набор инструментов.");
                  }
                  return 1;
               }
               if(listitem == 2)
               {
                   if(SBizzInfo[playerid][sbProducts] <= 30)
	               {
			           SendMe(playerid,CWHITE,"На заправке нет канистры");
                       return 1;
	               }
                   if(PINFO[playerid][pCash] < 1000) return SendMe(playerid, CWHITE, "Ошибка: недостаточно денег!");
                   if(PINFO[playerid][pCan] == 3) return SendMe(playerid, CWHITE, "Ошибка: нельзя купить больше!");
                   {
                       PINFO[playerid][pCan] += 1;
                       PINFO[playerid][pCash] -= 1000;
                       SBizzInfo[playerid][sbProducts] -= 30;
                       SendMe(playerid,0x6495EDFF,"Вы купили канистру.");
                   }
                   return 1;
               }
            }
            return 1;
        }

PHP:
else if(strcmp(cmdtext, "/fill", true) == 0)
	{
		if(NoShowSpeed(GetPlayerVehicleID(playerid))) return true;
		for(new b = 0; b < sizeof(SBizzInfo); b++)
		{
			if(PlayerToPoint(10.0, playerid, SBizzInfo[b][sbEntranceX], SBizzInfo[b][sbEntranceY], SBizzInfo[b][sbEntranceZ]))
			{
                if(SBizzInfo[playerid][sbOwner] == 0) return SendMe(playerid,CWHITE,"У заправки нет владельца");
                if(SBizzInfo[playerid][sbProducts] <= 30) return SendMe(playerid,CWHITE,"Заправка не работает!");
				if(!IsPlayerInAnyVehicle(playerid)) return SendMe(playerid,CWHITE,PlayerIsNotInCar);
				if(FuelCar[GetPlayerVehicleID(playerid)] >= 200) return SendMe(playerid, CWHITE, "Ваш бак уже полон.");
				if(!IsPlayerInAnyVehicle(playerid)) return	SendMe(playerid, CWHITE, PlayerIsNotInCar);
				if(SBizzInfo[b][sbOwned] == 1 && SBizzInfo[b][sbLocked] == 1) return GameTextForPlayer(playerid, "~r~Locked", 5000, 1);
				new benz = 200 - FuelCar[GetPlayerVehicleID(playerid)];
				new price = benz * SBizzInfo[b][sbPriceProd];
				if(PINFO[playerid][pCash] < price) return SendMe(playerid,CWHITE,NoMoney);
				KillTimer(UseFill[playerid]);
				UseFill[playerid] = SetTimerEx("FillingTimer",5000,0,"%i",playerid);
				GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Please Wait",10000,3);
				TogglePlayerControllable(playerid, 0);
				return true;
			}
		}
		return true;
	}

Вот команда /menu
PHP:
case 611:
		{
			if(!response) return OnPlayerCommandText(playerid,"/bpanel");
			new bouse = PINFO[playerid][pBiznes];
			if(!strlen(inputtext)) return SPD(playerid,611,DIALOG_STYLE_INPUT,"{30C3F0}Установить цену:",SummaNizhe,Ok,Cancel);
			new moneys;
			moneys = strval(inputtext);
			if(moneys < 10 || moneys > 3000) return SendMe(playerid, 0x00D900C8, "Подсказка: {FFFFFF}Допустимые значения: 100 - 3000");
			SBizzInfo[bouse-100][sbPriceProd] = moneys;
			format(string,sizeof(string), "{2594F5}%s\nВладелец:\n %s\n{DAFF1F}Цена за 1л: $%i\n\
			{FFFFFF}Используйте команду: /menu",SBizzInfo[bouse-100][sbMessage], SBizzInfo[bouse-100][sbOwner],SBizzInfo[bouse-100][sbPriceProd]);
			Update3DTextLabelText(SBizzInfo[bouse-100][sbLabel], 0x008080FF, string);
			SendMes(playerid, CBLUEE, "Вы установили $%i за 1 литр бензина", SBizzInfo[bouse-100][sbPriceProd]);
			return true;
		}
PHP:
	else if(strcmp(cmd, "/menu", true) == 0)
    {
        for(new b = 0; b < sizeof(SBizzInfo); b++)
	    {
            new sbizinfo[400];
            new price = SBizzInfo[b][sbPriceProd];
            if(!IsPlayerInAnyVehicle(playerid)) return SendMe(playerid,CWHITE,PlayerIsNotInCar);
            if(PlayerToPoint(7.0, playerid, SBizzInfo[b][sbEntranceX], SBizzInfo[b][sbEntranceY], SBizzInfo[b][sbEntranceZ]))
            {
            format(sbizinfo,sizeof(sbizinfo),"- Заправить на 200 литров{4EF048}%i$\n- Набор инструментов {4EF048}1500$\n- Канистра на 50 литров {4EF048}1500$",price);
			SPD(playerid, 9299, DIALOG_STYLE_LIST,"{30C3F0}Меню заправки:", sbizinfo, Ok, Cancel);
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу