Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MisijaUpdate(i) {
- MisijaObavijest(i, -1);
- MisijeData[i][misija_uCP] = 0;
- foreach(new playerid : Player) {
- if(uMisiji[playerid] == i) {
- for(new id; id < 20; id++) {
- if(IsValidDynamicMapIcon(ObjectiveIkone[playerid][id])) DestroyDynamicMapIcon(ObjectiveIkone[playerid][id]);
- }
- }
- }
- if(i == 0) // Sweet
- {
- if(MisijeData[i][misija_AktivniID] == 1)
- {
- if(MisijeData[i][misija_Step] == 1) {
- Stvori_NPC(2653.3987,-2038.3024,13.5500, 90.0, 102, -1, i);
- Stvori_NPC(2651.6526,-2040.3372,13.5500, 90.0, 103, -1, i);
- Stvori_NPC(2655.1497,-2035.1014,13.5469, 90.0, 104, -1, i);
- Stvori_NPC(2654.7795,-2032.3944,13.5469, 90.0, 102, -1, i);
- Stvori_NPC(2655.4678,-2038.9662,13.5500, 90.0, 103, -1, i);
- Stvori_NPC(2655.4014,-2043.0978,13.5500, 90.0, 104, -1, i);
- new nextid = 0, Float:N_PX, Float:N_PY, Float:N_PZ;
- foreach(new playerid : Player) {
- if(uMisiji[playerid] == i) {
- nextid = 0;
- for(new id; id < sizeof(NPCInfo); id++)
- {
- if(NPCInfo[id][NPC_Misija] == i && FCNPC_IsValid(NPCInfo[id][NPC_ID]) && !NPCInfo[id][NPC_Mrtav])
- {
- FCNPC_GetPosition(NPCInfo[id][NPC_ID], N_PX, N_PY, N_PZ);
- ObjectiveIkone[playerid][nextid] = CreateDynamicMapIcon(N_PX, N_PY, N_PZ, 0, 0xF81414FF, .playerid = playerid, .streamdistance = 10000.0, .style = MAPICON_GLOBAL);
- ObjectiveNPC[playerid][nextid] = NPCInfo[id][NPC_ID];
- nextid++;
- }
- }
- }
- }
- }
- else if(MisijeData[i][misija_Step] == 2) {
- if(IsValidDynamicPickup(MisijeData[i][misija_uPickup])) DestroyDynamicPickup(MisijeData[i][misija_uPickup]);
- MisijeData[i][misija_uPickup] = CreateDynamicPickup(1580, 1, 2651.6526,-2040.3372,13.5500);
- foreach(new playerid : Player) {
- if(uMisiji[playerid] == i) {
- ObjectiveIkone[playerid][0] = CreateDynamicMapIcon(2651.6526,-2040.3372,13.5500, 0, 0x6FFF7CFF, .playerid = playerid, .streamdistance = 10000.0, .style = MAPICON_GLOBAL);
- }
- }
- }
- else if(MisijeData[i][misija_Step] == 3) {
- if(IsValidDynamicPickup(MisijeData[i][misija_uPickup])) DestroyDynamicPickup(MisijeData[i][misija_uPickup])
- MisijeData[i][misija_uCP] = 1;
- foreach(new playerid : Player) {
- if(uMisiji[playerid] == i) {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 2509.4224,-1672.8783,13.3912, 1.0);
- }
- }
- }
- else if(MisijeData[i][misija_Step] == 4) {
- ZavrsiMisiju(i);
- }
- }
- else if(MisijeData[i][misija_AktivniID] == 2)
- {
- MisijeData[i][misija_uCP] = 0;
- if(MisijeData[i][misija_Step] == 1) {
- print("Kreiram prve npcove");
- Stvori_NPC(2262.5935,-1448.9528,23.8281,205.9649,102,-1,i);
- Stvori_NPC(2264.2104,-1448.6180,23.8281,132.8009,103,-1,i);
- Stvori_NPC(2263.6790,-1450.4293,23.8281,45.2626,104,-1,i);
- Stvori_NPC(2261.8704,-1450.0481,23.8281,335.4395,102,-1,i);
- new nextid = 0, Float:N_PX, Float:N_PY, Float:N_PZ;
- print("Kreirani pokazujem ikone");
- foreach(new playerid : Player) {
- if(uMisiji[playerid] == i) {
- nextid = 0;
- for(new id; id < sizeof(NPCInfo); id++)
- {
- if(NPCInfo[id][NPC_Misija] == i && FCNPC_IsValid(NPCInfo[id][NPC_ID]) && !NPCInfo[id][NPC_Mrtav])
- {
- FCNPC_GetPosition(NPCInfo[id][NPC_ID], N_PX, N_PY, N_PZ);
- ObjectiveIkone[playerid][nextid] = CreateDynamicMapIcon(N_PX, N_PY, N_PZ, 0, 0xF81414FF, .playerid = playerid, .streamdistance = 10000.0, .style = MAPICON_GLOBAL);
- ObjectiveNPC[playerid][nextid] = NPCInfo[id][NPC_ID];
- nextid++;
- }
- }
- }
- }
- }
- else if(MisijeData[i][misija_Step] == 2) {
- print("Kreiram druge npcove");
- Stvori_NPC(2135.6462,-1291.0679,23.9813,268.3913,102,-1,i);
- Stvori_NPC(2137.9417,-1289.6681,24.1172,178.1564,103,-1,i);
- Stvori_NPC(2139.8589,-1290.8550,23.9833,90.7355,104,-1,i);
- Stvori_NPC(2137.7063,-1292.9683,23.9804,359.0964,102,-1,i);
- print("Kreirani pokazujem ikone");
- new nextid = 0, Float:N_PX, Float:N_PY, Float:N_PZ;
- foreach(new playerid : Player) {
- if(uMisiji[playerid] == i) {
- nextid = 0;
- for(new id; id < sizeof(NPCInfo); id++)
- {
- if(NPCInfo[id][NPC_Misija] == i && FCNPC_IsValid(NPCInfo[id][NPC_ID]) && !NPCInfo[id][NPC_Mrtav])
- {
- FCNPC_GetPosition(NPCInfo[id][NPC_ID], N_PX, N_PY, N_PZ);
- ObjectiveIkone[playerid][nextid] = CreateDynamicMapIcon(N_PX, N_PY, N_PZ, 0, 0xF81414FF, .playerid = playerid, .streamdistance = 10000.0, .style = MAPICON_GLOBAL);
- ObjectiveNPC[playerid][nextid] = NPCInfo[id][NPC_ID];
- nextid++;
- }
- }
- }
- }
- }
- else if(MisijeData[i][misija_Step] == 3) {
- print("Kreiram trece npcove");
- Stvori_NPC(1963.8767,-1220.9664,20.0234,217.4686,102,-1,i);
- Stvori_NPC(1966.0679,-1221.7527,20.0234,153.5088,103,-1,i);
- Stvori_NPC(1964.5516,-1224.4332,20.0234,333.5089,104,-1,i);
- Stvori_NPC(1966.4941,-1224.5947,20.0234,55.9163,102,-1,i);
- Stvori_NPC(1966.9565,-1223.0514,20.0234,93.5050,103,-1,i);
- Stvori_NPC(1962.1801,-1223.1127,20.0234,272.6433,104,-1,i);
- new nextid = 0, Float:N_PX, Float:N_PY, Float:N_PZ;
- print("Kreirani pokazujem ikone");
- foreach(new playerid : Player) {
- if(uMisiji[playerid] == i) {
- nextid = 0;
- for(new id; id < sizeof(NPCInfo); id++)
- {
- if(NPCInfo[id][NPC_Misija] == i && FCNPC_IsValid(NPCInfo[id][NPC_ID]) && !NPCInfo[id][NPC_Mrtav])
- {
- FCNPC_GetPosition(NPCInfo[id][NPC_ID], N_PX, N_PY, N_PZ);
- ObjectiveIkone[playerid][nextid] = CreateDynamicMapIcon(N_PX, N_PY, N_PZ, 0, 0xF81414FF, .playerid = playerid, .streamdistance = 10000.0, .style = MAPICON_GLOBAL);
- ObjectiveNPC[playerid][nextid] = NPCInfo[id][NPC_ID];
- nextid++;
- }
- }
- }
- }
- }
- else if(MisijeData[i][misija_Step] == 4) {
- print("pozivam zavrsimisiju");
- ZavrsiMisiju(i);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement