kieniv
Умник
Ув.Посетители сайта у меня вопрос можно или перевести эту камманду на RLS, если да то пожалуйста переведите и скиньте мне
CMD:sellammo(playerid)
{
if(!IsPlayerConnected(playerid)) return 1;
if(GetPVarInt(playerid, "Who_FactoryJob") != 3 && GetPVarInt(playerid, "pMember") != 3) return SendClientMessage(playerid, COLOR_GREY, " *Вы должны работать развозчиком сырьевого материала на заводе.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, " *Вы должны находиться за рулём транспорта!");
if(GetPVarInt(playerid, "Factory_Unload")) return SendClientMessage(playerid, COLOR_GREY, " *Ваш автомобиль уже разгружается, ожидайте.");
new vehicleid = GetPlayerVehicleID(playerid);
if(vehicleid >= FactoryInfo[0][fgVeh] && vehicleid <= FactoryInfo[9][fgVeh])
{
new i;
while(i < 10)
{
if(vehicleid == FactoryInfo[fgVeh])
{
if((i == 8 || i == 9) && FactoryInfo[fgCount][1] != 100000) return SendClientMessage(playerid, -1, " *Автомобиль должен быть полностью загружен ящиками с сырьевыми материалами.");
else if((i == 0 || i == 1 || i == 2 || i == 3 || i == 4 || i == 5 || i == 6 || i == 7) && !FactoryInfo[fgCount][1]) return SendClientMessage(playerid, -1, " *В автомобиле нет ни одного ящика с сырьевыми материалами.");
}
i++;
}
}
if(vehicleid == FactoryInfo[8][fgVeh] || vehicleid == FactoryInfo[9][fgVeh])
{
if(GetPVarInt(playerid, "pMember") != 3) return 1;
if(PlayerToPoint(10.0, playerid, 1588.87, -1686.17, 6.22) || PlayerToPoint(10.0, playerid, -1599.21, 736.46, -4.91) || PlayerToPoint(10.0, playerid, -1334.88, 455.41, 7.19))
{
Factory_Timers[playerid][1] = SetTimerEx("Timer_FactoryUnload", 25000, true, "ii", playerid, 1);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, " *Ожидайте, пока закончится разгрузка автомобиля.");
SetPVarInt(playerid, "Factory_Unload", 1);
}
else SendClientMessage(playerid, -1, " *Вы должны находиться возле любого склада ПО.");
}
else
{
for(new i = 0; i < MaxBusiness; i++)
{
if(PlayerToPoint(10.0, playerid, BizzInfo[bEntranceX], BizzInfo[bEntranceY], BizzInfo[bEntranceZ]))
{
if(i != 0 && i != 1 && i != 3 && i != 11 && i != 15 && i != 16 && i != 17 && i != 23 && i != 24 && i != 26 && i != 36 && i != 40
&& i != 52 && i != 53 && i != 54 && i != 55 && i != 56 && i != 58 && i != 59 && i != 62) return SendClientMessage(playerid, COLOR_GREY, " *Вы должны быть около входа в аммунацию.");
if(BizzInfo[bProducts] >= BizzInfo[bMaxProducts]) return SendClientMessage(playerid, COLOR_GREY, " *Данный предприниматель не нуждается в сырьёвых материалах.");
//if(BizzInfo[bTill] < price || price < 1) return SendClientMessage(playerid, -1, " *В бизнесе не имеется необходимой суммы для покупки сырьевого материала.");
Factory_Timers[playerid][1] = SetTimerEx("Timer_FactoryUnload", 25000, true, "ii", playerid, 2);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, " *Ожидайте, пока закончится разгрузка автомобиля.");
SetPVarInt(playerid, "Factory_Unload", 1);
SetPVarInt(playerid, "Factory_BusinessUnload", i);
}
}
}
return 1;
}
CMD:sellammo(playerid)
{
if(!IsPlayerConnected(playerid)) return 1;
if(GetPVarInt(playerid, "Who_FactoryJob") != 3 && GetPVarInt(playerid, "pMember") != 3) return SendClientMessage(playerid, COLOR_GREY, " *Вы должны работать развозчиком сырьевого материала на заводе.");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, " *Вы должны находиться за рулём транспорта!");
if(GetPVarInt(playerid, "Factory_Unload")) return SendClientMessage(playerid, COLOR_GREY, " *Ваш автомобиль уже разгружается, ожидайте.");
new vehicleid = GetPlayerVehicleID(playerid);
if(vehicleid >= FactoryInfo[0][fgVeh] && vehicleid <= FactoryInfo[9][fgVeh])
{
new i;
while(i < 10)
{
if(vehicleid == FactoryInfo[fgVeh])
{
if((i == 8 || i == 9) && FactoryInfo[fgCount][1] != 100000) return SendClientMessage(playerid, -1, " *Автомобиль должен быть полностью загружен ящиками с сырьевыми материалами.");
else if((i == 0 || i == 1 || i == 2 || i == 3 || i == 4 || i == 5 || i == 6 || i == 7) && !FactoryInfo[fgCount][1]) return SendClientMessage(playerid, -1, " *В автомобиле нет ни одного ящика с сырьевыми материалами.");
}
i++;
}
}
if(vehicleid == FactoryInfo[8][fgVeh] || vehicleid == FactoryInfo[9][fgVeh])
{
if(GetPVarInt(playerid, "pMember") != 3) return 1;
if(PlayerToPoint(10.0, playerid, 1588.87, -1686.17, 6.22) || PlayerToPoint(10.0, playerid, -1599.21, 736.46, -4.91) || PlayerToPoint(10.0, playerid, -1334.88, 455.41, 7.19))
{
Factory_Timers[playerid][1] = SetTimerEx("Timer_FactoryUnload", 25000, true, "ii", playerid, 1);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, " *Ожидайте, пока закончится разгрузка автомобиля.");
SetPVarInt(playerid, "Factory_Unload", 1);
}
else SendClientMessage(playerid, -1, " *Вы должны находиться возле любого склада ПО.");
}
else
{
for(new i = 0; i < MaxBusiness; i++)
{
if(PlayerToPoint(10.0, playerid, BizzInfo[bEntranceX], BizzInfo[bEntranceY], BizzInfo[bEntranceZ]))
{
if(i != 0 && i != 1 && i != 3 && i != 11 && i != 15 && i != 16 && i != 17 && i != 23 && i != 24 && i != 26 && i != 36 && i != 40
&& i != 52 && i != 53 && i != 54 && i != 55 && i != 56 && i != 58 && i != 59 && i != 62) return SendClientMessage(playerid, COLOR_GREY, " *Вы должны быть около входа в аммунацию.");
if(BizzInfo[bProducts] >= BizzInfo[bMaxProducts]) return SendClientMessage(playerid, COLOR_GREY, " *Данный предприниматель не нуждается в сырьёвых материалах.");
//if(BizzInfo[bTill] < price || price < 1) return SendClientMessage(playerid, -1, " *В бизнесе не имеется необходимой суммы для покупки сырьевого материала.");
Factory_Timers[playerid][1] = SetTimerEx("Timer_FactoryUnload", 25000, true, "ii", playerid, 2);
TogglePlayerControllable(playerid, false);
SendClientMessage(playerid, -1, " *Ожидайте, пока закончится разгрузка автомобиля.");
SetPVarInt(playerid, "Factory_Unload", 1);
SetPVarInt(playerid, "Factory_BusinessUnload", i);
}
}
}
return 1;
}
Последнее редактирование:
