SkyRidge
Дебютант
Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == karier)
{
if(GetPVarInt(playerid,"lesorub")== 1)
{
SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}Ðàáîòà{FFFFFF}] Âû óæå óñòðîåíû íà äðóãîå ìåñòî ðàáîòû, óâîëüòåñü ñ íåãî, ÷òîáû íà÷àòü ðàáîòàòü â êàðüåðå");
} else if(GetPVarInt(playerid,"karier")== 0)
{
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX,"{FF0000}Ðàáîòà{FFFFFF} {FF00FF}Êàðüåð{FFFFFF}","Íà÷àòü ðàáîòó?","Äà","Íåò");
} else ShowPlayerDialog(playerid,6,DIALOG_STYLE_MSGBOX,"{FF0000}Ðàáîòà{FFFFFF} {FF00FF}Êàðüåð{FFFFFF}","Óâîëèòüñÿ?","Äà","Íåò");
}
else if(pickupid == belaz_metka[0])
{
DestroyPickup(belaz_metka[0]);
DestroyDynamicMapIcon(belaz_marker[0]);
belaz_metka[1] = CreatePickup_(1316,14,761.29999,889.5,-1.2,0);
belaz_marker[1] = CreateDynamicMapIcon(761.29999,889.5,-1.2,51,0,-1,-1,playerid,300);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}Ðàáîòà{FFFFFF}] Âû ïîäîáðàëè ÷åêïîèíò, îòïðàâëÿéòåñü ê ñëåäóþùåìó");
}
else if(pickupid == belaz_metka[1]) //В этом месте застревает, пикап появляется заново, вместо создания следующего
{
DestroyPickup(belaz_metka[1]);
DestroyDynamicMapIcon(belaz_marker[1]);
belaz_metka[2] = CreatePickup_(1316,14,684.70001,979.79999,-12.7,0);
belaz_marker[2] = CreateDynamicMapIcon(684.70001,979.79999,-12.7,51,0,-1,-1,playerid,300);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}Ðàáîòà{FFFFFF}] Âû ïîäîáðàëè ÷åêïîèíò, îòïðàâëÿéòåñü ê ñëåäóþùåìó");
}
else if(pickupid == belaz_metka[2])
{
DestroyPickup(belaz_metka[2]);
DestroyDynamicMapIcon(belaz_marker[2]);
belaz_metka[3] = CreatePickup_(1316,14,723,883,-26.5,0);
belaz_marker[3] = CreateDynamicMapIcon(723,883,-26.5,51,0,-1,-1,playerid,300);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}Ðàáîòà{FFFFFF}] Âû ïîäîáðàëè ÷åêïîèíò, îòïðàâëÿéòåñü ê ñëåäóþùåìó");
}
else if(pickupid == belaz_metka[3])
{
DestroyPickup(belaz_metka[3]);
DestroyDynamicMapIcon(belaz_marker[3]);
belaz_metka[4] = CreatePickup_(1316,14,663.5,949,-34.3,0);
belaz_marker[4] = CreateDynamicMapIcon(663.5,949,-34.3,51,0,-1,-1,playerid,300);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}Ðàáîòà{FFFFFF}] Âû ïîäîáðàëè ÷åêïîèíò, îòïðàâëÿéòåñü ê ñëåäóþùåìó");
}
else if(pickupid == belaz_metka[4])
{
DestroyPickup(belaz_metka[4]);
DestroyDynamicMapIcon(belaz_marker[4]);
belaz_metka[5] = CreatePickup_(1316,14,658.40002,893.79999,-41,0);
belaz_marker[5] = CreateDynamicMapIcon(658.40002,893.79999,-41,51,0,-1,-1,playerid,300);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}Ðàáîòà{FFFFFF}] Âû ïîäîáðàëè ÷åêïîèíò, îòïðàâëÿéòåñü ê ñëåäóþùåìó");
}
else if(pickupid == belaz_metka[5])
{
DestroyPickup(belaz_metka[5]);
DestroyDynamicMapIcon(belaz_marker[5]);
belaz_metka[6] = CreatePickup_(1316,14,603,883.40002,-43.3,0);
belaz_marker[6] = CreateDynamicMapIcon(603,883.40002,-43.3,51,0,-1,-1,playerid,300);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}Ðàáîòà{FFFFFF}] Âû ïîäîáðàëè ÷åêïîèíò, îòïðàâëÿéòåñü ê ñëåäóþùåìó");
}
else if(pickupid == belaz_metka[6])
{
DestroyPickup(belaz_metka[6]);
DestroyDynamicMapIcon(belaz_marker[6]);
belaz_metka[7] = CreatePickup_(1316,14,536.20001,901.09998,-43,0);
belaz_marker[7] = CreateDynamicMapIcon(536.20001,901.09998,-43,51,0,-1,-1,playerid,300);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}Ðàáîòà{FFFFFF}] Âû ïîäîáðàëè ÷åêïîèíò, îòïðàâëÿéòåñü ê ñëåäóþùåìó");
}
else if(pickupid == belaz_metka[7])
{
DestroyPickup(belaz_metka[7]);
DestroyDynamicMapIcon(belaz_marker[7]);
belaz_metka[8] = CreatePickup_(1316,14,507.39999,839.70001,-28.3,0);
belaz_marker[8] = CreateDynamicMapIcon(507.39999,839.70001,-28.3,51,0,-1,-1,playerid,300);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}Ðàáîòà{FFFFFF}] Âû ïîäîáðàëè ÷åêïîèíò, îòïðàâëÿéòåñü ê ñëåäóþùåìó");
}
else if(pickupid == belaz_metka[8])
{
DestroyPickup(belaz_metka[8]);
DestroyDynamicMapIcon(belaz_marker[8]);
belaz_metka[9] = CreatePickup_(1316,14,565,770,-16.8,0);
belaz_marker[9] = CreateDynamicMapIcon(565,770,-16.8,51,0,-1,-1,playerid,300);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}Ðàáîòà{FFFFFF}] Âû ïîäîáðàëè ÷åêïîèíò, îòïðàâëÿéòåñü ê ñëåäóþùåìó");
}
else if(pickupid == belaz_metka[9])
{
DestroyPickup(belaz_metka[9]);
DestroyDynamicMapIcon(belaz_marker[9]);
belaz_metka[10] = CreatePickup_(1316,14,761.59998,776,-1.4,0);
belaz_marker[10] = CreateDynamicMapIcon(761.59998,776,-1.4,51,0,-1,-1,playerid,300);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}Ðàáîòà{FFFFFF}] Âû ïîäîáðàëè ÷åêïîèíò, îòïðàâëÿéòåñü ê ñëåäóþùåìó");
}
else if(pickupid == belaz_metka[10])
{
DestroyPickup(belaz_metka[10]);
DestroyDynamicMapIcon(belaz_marker[10]);
belaz_metka[11] = CreatePickup_(1316,14,826.90002,850.59998,11.8,0);
belaz_marker[11] = CreateDynamicMapIcon(826.90002,850.59998,11.8,51,0,-1,-1,playerid,300);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}Ðàáîòà{FFFFFF}] Âû ïîäîáðàëè ÷åêïîèíò, îòïðàâëÿéòåñü ê ñëåäóþùåìó");
}
else if(pickupid == belaz_metka[11])
{
GivePlayerMoney(playerid, 7000);
dUserSetINT(PlayerName2(playerid)).("money",GetPlayerMoney(playerid));
RemovePlayerFromVehicle(playerid);
DestroyPickup(belaz_metka[11]);
DestroyDynamicMapIcon(belaz_marker[11]);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}Ðàáîòà{FFFFFF}] Âû çàâåðøèëè ìàðøðóò, è çàðàáîòàëè 7000$");
SendClientMessage(playerid,COLOR_LIGHTBLUE, "[{FF00FF}Ðàáîòà{FFFFFF}] ×òîáû ïðîäîëæèòü ðàáîòó ñÿäüòå â àâòîìîáèëü, ëèáî óâîëüòåñü");
}
return 1;
}
Почему то проходя первый пикап все срабатывает как и должно, но на втором пикапе застревает:
пикап не удаляется и не появляется следующий.
Работа пикапов:
Компилируется всё на ура.
Первый пикап создается, когда игрок садится в машину
Последнее редактирование:
