Kosta_Ganzales
Умник
Приветствую вас пользователи форума P-I
у меня проблема такая я вырезал команду /fill из мода ENGINE-RP но не получилось её преобразовать под мод RLS
Прошу помочь !!!!
вот команда
а вот диалог
Прошу помочь Преобразовать под RLS очень надо !!!!
у меня проблема такая я вырезал команду /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;
}
