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

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

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

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

Команда /fill

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

Sweet_Bridges

Умник
Здравствуйте. В моде прописаны заправки. Покупаешь заправку. Подъезжаешь, пишешь /fill и пишет что Вы должны находиться на бензозаправке. как это исправить? вот команда /fill:

PHP:
if(strcmp(cmdtext, "/fill", true) == 0)
	{
		for(new b = 0; b < sizeof(SBizzInfo); b++)
		{
			if(!PlayerToPoint(10.0, playerid, SBizzInfo[b][sbEntranceX], SBizzInfo[b][sbEntranceY], SBizzInfo[b][sbEntranceZ])) return SCM(playerid, COLOR_LIGHTGREEN, "Ты должен находиться на бензозаправке");
			if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
			new vehicleid = GetPlayerVehicleID(playerid);
			if(SBizzInfo[b][sbLocked] ==1) return SCM(playerid,COLOR_GRAD1,"Заправка закрыта!");
			if(VehicleFuel[vehicleid] >= 75) return SCM(playerid,COLOR_GRAD1,"Ваш бак полон!");
			if(RefuelVehicle[vehicleid]) return SCM(playerid, COLOR_LIGHTGREEN, "Ты уже заправляешь эту машину");
			if(zavodis[vehicleid]) return SCM(playerid, COLOR_LIGHTGREEN, "Чтобы начать заправлять машину, ты должен заглушить двигатель");
			new bensinnum = 75-VehicleFuel[vehicleid];
			VehicleFuel[GetPlayerVehicleID(playerid)] += bensinnum;
			SBizzInfo[b][sbTill] += bensinnum*SBizzInfo[b][sbPriceProd];
			PlayerInfo[playerid][pCash] -= bensinnum*SBizzInfo[b][sbPriceProd];
			SBizzInfo[b][sbProducts] -= bensinnum;
			new string[144];
			format(string, sizeof(string), "Вы залили в бак %d литров, по цене: %d $.", bensinnum,bensinnum*SBizzInfo[b][sbPriceProd]);
			SCM(playerid, RIFA_COLOR, string);
			return 1;
		}
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу