Smerti
Ученик
Добрый день или вечер господа .
Решил как то вспомнить после долгого отдыха(простоя) от sampa
Решил взять поковырять мод Аризону(копия или как ее там)
столкнулся с такой проблемой , Работа мусорщика.
Код не пропускает после двух строчек, в чем может быть проблема?
сам код
доходит до этих строк
Дальше просто не пускает. Уже всю голову сломал, в чем может быть проблема? не кидайтесь , уже забыл почти все )
Решил как то вспомнить после долгого отдыха(простоя) от sampa
Решил взять поковырять мод Аризону(копия или как ее там)
столкнулся с такой проблемой , Работа мусорщика.
Код не пропускает после двух строчек, в чем может быть проблема?
сам код
PHP:
else if(checkpointid >= MusorCP[0] && checkpointid <= MusorCP[MAX_TRASH-1])
{
new musor = checkpointid - MusorCP[0];
new carid = GetPlayerVehicleID(playerid);
if(MusorCount[musor] < 1) return SCM(playerid, 0xAFAFAFFF, "[Ошибка] {FFFFFF}В этом контейнере нет мусора.");
else if(CarMusorCount[carid] >= 100)
{
SCM(playerid, COLOR_BLUE, !"[Подсказка] {FFFFFF}Отправляйтесь на свалку чтобы разгрузить мусоровоз.");
SCM(playerid, COLOR_BLUE, !"[Подсказка] {FFFFFF}Свалка вашего города обозначена на карте красной меткой.");
if(IsPlayerToKvadrat(playerid,-891.3302,-2950.0190,2915.9917,560.3257)) EnableGPSForPlayer(playerid,2200.9934,-1977.1194,13.5576);
else EnableGPSForPlayer(playerid,178.4099,1101.4073,16.4498);
return 0;
}
else if(NowMusor[carid] != -1) return SCM(playerid, 0xAFAFAFFF, "[Ошибка] {FFFFFF}Этот мусоровоз уже разгружает контейнер");
else if(MusorCar[musor] != -1) return SCM(playerid, 0xAFAFAFFF, "[Ошибка] {FFFFFF}Этот мусорный контейнер уже разгружают");
else if(GetVehicleModel(carid) == 408)
{
if(InJob[playerid] == 1)
{
new Float:angle = GetVehicleAngleToPoint(carid, MusorPos[musor][0], MusorPos[musor][1]);
if( (angle >= -220 && angle <= -140) || (angle >= 140 && angle <= 220) )
{
new Float:X, Float:Y, Float:Z, Float:A;
new Float:oX, Float:oY, Float:oZ;
InJob[playerid] = 2;
GetVehicleZAngle(carid, A);
GetVehicleShiftPos(carid, 1, X, Y, Z, 7.0);
GetVehicleShiftPos(carid, 1, oX, oY, oZ, 3.3);
TempMusorObject[musor] = CreateDynamicObject(1509, X, Y, Z, 100, 90, A);
Temp2MusorObject[musor] = CreateDynamicObject(1334, X, Y, Z, 100, 90, A);
AttachObjectToObject(Temp2MusorObject[musor], TempMusorObject[musor], -2.0, 0.0, 0.0, 0.0, 270.0, 230.0, 1);
MoveDynamicObject(TempMusorObject[musor], X, Y, Z-0.005, 0.001, 20, 90, A);
//RemoveObject[TempMusorObject[musor]] = true;
//TempMusorMusor[TempMusorObject[musor]] = musor;
NowMusor[carid] = musor;
MusorCar[musor] = carid;
SCM(playerid, COLOR_LIGHTRED, !"[Информация] {FFFFFF}Загрузка началась , стойте на месте , во избежания неприятностей");
SetVehiclePos(carid, oX, oY, oZ);
TogglePlayerControllable(playerid, false);
SetDoorsStatus(carid, 0);
SetTimerEx("RemovingObject", 4500, false, "i", TempMusorObject[musor]);
}
else SCM(playerid, COLOR_LIGHTRED, !"[Ошибка] {FFFFFF}Вы должны подъехать задом");
}
}
}
Код:
//RemoveObject[TempMusorObject[musor]] = true;
//TempMusorMusor[TempMusorObject[musor]] = musor;
