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

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

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

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

[ВОПРОС]команда /fill

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

Kosta_Ganzales

Умник
Приветствую вас пользователи форума P-I
у меня проблема такая я вырезал команду /fill из мода ENGINE-RP но не получилось её преобразовать под мод RLS
Прошу помочь !!!!
вот команда
PHP:
CMD:fill(playerid, params[])
{
	if(PlayerLogged[playerid] == 0) return 1;
	if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid, COLOR_GREY, "Вы должны находится за рулем!");
	if(Fuel[GetPlayerVehicleID(playerid)] >= 200) return SendClientMessage(playerid, COLOR_GREY, "Ваш бак полон!");
	if(GetPVarInt(playerid, "Refueling") > 0) return SendClientMessage(playerid, COLOR_GREY, "Вы уже заправляетесь!");
	new full;
	for(new i = 1; i <= TOTALBIZZ; i++)
	{
	    if(IsPlayerInRangeOfPoint(playerid, 5.0, BizzInfo[i][bEntrx], BizzInfo[i][bEntry], BizzInfo[i][bEntrz])
		&& BizzInfo[i][bType] == 2)
		{
		    ShowPlayerDialog(playerid, D_JOB+128, 1,"Топливо", "Введите кол-во литров топлива:", "Принять", "Отмена");
		    full++;
		    SetPVarInt(playerid, "FuelBizzID", i);
		}
	}
	if(full == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы должны находится у заправки!");
	return 1;
}
а вот диалог
PHP:
case D_JOB+128:
		{
		    if(!response) return 1;
		    new fuel;
   			new bizz = BizzInfo[GetPVarInt(playerid, "FuelBizzID")][bTill] / 3;
		    if(sscanf(inputtext, "i",fuel)) return ShowPlayerDialog(playerid, D_JOB+128, 1,"Топливо", "Введите кол-во литров топлива:", "Принять", "Отмена");
		    if(fuel < 1 || fuel > 200)
		    {
				SendClientMessage(playerid, COLOR_GREY, "Топлива от 1 до 200 литров!");
				return ShowPlayerDialog(playerid, D_JOB+128, 1,"Топливо", "Введите кол-во литров топлива:", "Принять", "Отмена");
		    }
			if(fuel+Fuel[GetPlayerVehicleID(playerid)] > 200)
			{
			    SendMes(playerid, COLOR_GREY, "Слишком много топлива. Рекомендуем: %i литров", 200-Fuel[GetPlayerVehicleID(playerid)]);
			    return ShowPlayerDialog(playerid, D_JOB+128, 1,"Топливо", "Введите кол-во литров топлива:", "Принять", "Отмена");
			}
			if(fuel*bizz > GetMoney(playerid))
			{
			    SendClientMessage(playerid, COLOR_GREY, "Недостаточно средств!");
			    return ShowPlayerDialog(playerid, D_JOB+128, 1, "Топливо", "Введите кол-во литров топлива:", "Принять", "Отмена");
			}
			if(fuel > BizzInfo[GetPVarInt(playerid, "FuelBizzID")][bProduct])
			{
			    SendClientMessage(playerid, COLOR_GREY, "Недостаточно топлива в бизнесе!");
			    return ShowPlayerDialog(playerid, D_JOB+128, 1, "Топливо", "Введите кол-во литров топлива:", "Принять", "Отмена");
			}
			new price = fuel*bizz;
			GiveMoney(playerid, -price);
			BizzPay[GetPVarInt(playerid, "FuelBizzID")] += price;
			BizzInfo[GetPVarInt(playerid, "FuelBizzID")][bMoney] += price;
			BizzInfo[GetPVarInt(playerid, "FuelBizzID")][bProduct] -= fuel;
			SetBizzInt(BizzInfo[GetPVarInt(playerid, "FuelBizzID")][id], "product", BizzInfo[GetPVarInt(playerid, "FuelBizzID")][bProduct]);
			DeletePVar(playerid, "FuelBizzID");
			SendClientMessage(playerid, COLOR_BLUE, "Транспорт заправляется, ожидайте");
			SetPVarInt(playerid, "Refueling", fuel);
			TogglePlayerControllable(playerid, false);
			ReFuelTimer[playerid] = SetTimerEx("ReFill", 500, true, "i", playerid);
			return 1;
		}
Прошу помочь Преобразовать под RLS очень надо !!!!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу