26.06.2014, 20:11
PHP код:
public OnPlayerEnterDynamicRaceCP(playerid, checkpointid)
{
DisablePlayerRaceCheckpoint(playerid);
DestroyDynamicRaceCP(checkpointid);
if(checkpointid == AppleFarm[1][AppleCP][20])DestroyDynamicRaceCP(AppleFarm[1][AppleCP][20]),AppleFarm[1][AppleCP][21] = CreateDynamicRaceCP(3, 1483.0815,-114.0174,48.0954,1428.7725,-100.6920,50.3965, 8.0, 0, 0, playerid, 200),SCM(playerid,-1,"Срабатывает 20");
else if(checkpointid == AppleFarm[1][AppleCP][21])DestroyDynamicRaceCP(AppleFarm[1][AppleCP][21]),AppleFarm[1][AppleCP][22] = CreateDynamicRaceCP(3, 1428.7725,-100.6920,50.3965,1417.7074,-67.7608,46.2846, 8.0, 0, 0, playerid, 200);
else if(checkpointid == AppleFarm[1][AppleCP][22])DestroyDynamicRaceCP(AppleFarm[1][AppleCP][22]),AppleFarm[1][AppleCP][23] = CreateDynamicRaceCP(3, 1417.7074,-67.7608,46.2846,1436.2653,-53.9990,46.0653, 8.0, 0, 0, playerid, 200);
else if(checkpointid == AppleFarm[1][AppleCP][23])DestroyDynamicRaceCP(AppleFarm[1][AppleCP][23]),AppleFarm[1][AppleCP][24] = CreateDynamicRaceCP(3, 1436.2653,-53.9990,46.0653,1455.6155,-38.3150,42.5868, 8.0, 0, 0, playerid, 200);
else if(checkpointid == AppleFarm[1][AppleCP][24])DestroyDynamicRaceCP(AppleFarm[1][AppleCP][24]),AppleFarm[1][AppleCP][25] = CreateDynamicRaceCP(3, 1455.6155,-38.3150,42.5868,1475.0677,-45.2246,49.9146, 8.0, 0, 0, playerid, 200);
else if(checkpointid == AppleFarm[1][AppleCP][25])DestroyDynamicRaceCP(AppleFarm[1][AppleCP][25]),AppleFarm[1][AppleCP][26] = CreateDynamicRaceCP(3, 1475.0677,-45.2246,49.9146,1457.6677,-78.1288,40.2091, 8.0, 0, 0, playerid, 200);
else if(checkpointid == AppleFarm[1][AppleCP][26])DestroyDynamicRaceCP(AppleFarm[1][AppleCP][26]),AppleFarm[1][AppleCP][27] = CreateDynamicRaceCP(3, 1457.6677,-78.1288,40.2091,1553.8613,-50.3115,21.0441, 8.0, 0, 0, playerid, 200);
else if(checkpointid == AppleFarm[1][AppleCP][27])DestroyDynamicRaceCP(AppleFarm[1][AppleCP][27]),AppleFarm[1][AppleCP][28] = CreateDynamicRaceCP(4, 1553.8613,-50.3115,21.0441,1553.8613,-50.3115,21.0441, 8.0, 0, 0, playerid, 200);
else if(checkpointid == AppleFarm[1][AppleCP][28])
{
SCM(playerid,-1,"Вы закончили распиление яблунь. Получили 4 зарплаты");
Player[playerid][LastJobEx] +=4;
AppleFarm[1][AppleDobr] -= 1;
AppleFarm[1][AppleMaterial] = 1000;
}
}
Сначала первый пикап берется со второго раза. Второй пикап вообще берется бесконечно раз.
Видел в поиске несколько людей с такими же проблемами? Может дело в третьем типе чекпоинта? Может баг в нём?