Advertisement
dann1s

Untitled

Feb 9th, 2020
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 6.43 KB | None | 0 0
  1. MisijaUpdate(i) {
  2.  
  3.     MisijaObavijest(i, -1);
  4.     MisijeData[i][misija_uCP] = 0;
  5.     foreach(new playerid : Player) {
  6.         if(uMisiji[playerid] == i) {
  7.             for(new id; id < 20; id++) {
  8.                 if(IsValidDynamicMapIcon(ObjectiveIkone[playerid][id])) DestroyDynamicMapIcon(ObjectiveIkone[playerid][id]);
  9.             }
  10.         }
  11.     }
  12.     if(i == 0) // Sweet
  13.     {
  14.         if(MisijeData[i][misija_AktivniID] == 1)
  15.         {
  16.             if(MisijeData[i][misija_Step] == 1) {
  17.                 Stvori_NPC(2653.3987,-2038.3024,13.5500, 90.0, 102, -1, i);
  18.                 Stvori_NPC(2651.6526,-2040.3372,13.5500, 90.0, 103, -1, i);
  19.                 Stvori_NPC(2655.1497,-2035.1014,13.5469, 90.0, 104, -1, i);
  20.                 Stvori_NPC(2654.7795,-2032.3944,13.5469, 90.0, 102, -1, i);
  21.                 Stvori_NPC(2655.4678,-2038.9662,13.5500, 90.0, 103, -1, i);
  22.                 Stvori_NPC(2655.4014,-2043.0978,13.5500, 90.0, 104, -1, i);
  23.                 new nextid = 0, Float:N_PX, Float:N_PY, Float:N_PZ;
  24.                 foreach(new playerid : Player) {
  25.                     if(uMisiji[playerid] == i) {
  26.                         nextid = 0;
  27.                         for(new id; id < sizeof(NPCInfo); id++)
  28.                         {
  29.                             if(NPCInfo[id][NPC_Misija] == i && FCNPC_IsValid(NPCInfo[id][NPC_ID]) && !NPCInfo[id][NPC_Mrtav])
  30.                             {
  31.                                 FCNPC_GetPosition(NPCInfo[id][NPC_ID], N_PX, N_PY, N_PZ);
  32.                                 ObjectiveIkone[playerid][nextid] = CreateDynamicMapIcon(N_PX, N_PY, N_PZ, 0, 0xF81414FF, .playerid = playerid, .streamdistance = 10000.0, .style = MAPICON_GLOBAL);
  33.                                 ObjectiveNPC[playerid][nextid] = NPCInfo[id][NPC_ID];
  34.                                 nextid++;
  35.                             }
  36.                         }
  37.                     }
  38.                 }
  39.             }
  40.             else if(MisijeData[i][misija_Step] == 2) {
  41.               if(IsValidDynamicPickup(MisijeData[i][misija_uPickup])) DestroyDynamicPickup(MisijeData[i][misija_uPickup]);
  42.                 MisijeData[i][misija_uPickup] = CreateDynamicPickup(1580, 1, 2651.6526,-2040.3372,13.5500);
  43.                 foreach(new playerid : Player) {
  44.                     if(uMisiji[playerid] == i) {
  45.                         ObjectiveIkone[playerid][0] = CreateDynamicMapIcon(2651.6526,-2040.3372,13.5500, 0, 0x6FFF7CFF, .playerid = playerid, .streamdistance = 10000.0, .style = MAPICON_GLOBAL);
  46.                     }
  47.                 }
  48.             }
  49.             else if(MisijeData[i][misija_Step] == 3) {
  50.                 if(IsValidDynamicPickup(MisijeData[i][misija_uPickup])) DestroyDynamicPickup(MisijeData[i][misija_uPickup])
  51.                 MisijeData[i][misija_uCP] = 1;
  52.                 foreach(new playerid : Player) {
  53.                     if(uMisiji[playerid] == i) {
  54.                         DisablePlayerCheckpoint(playerid);
  55.                         SetPlayerCheckpoint(playerid, 2509.4224,-1672.8783,13.3912, 1.0);
  56.                     }
  57.                 }
  58.             }
  59.             else if(MisijeData[i][misija_Step] == 4) {
  60.                 ZavrsiMisiju(i);
  61.             }
  62.         }
  63.         else if(MisijeData[i][misija_AktivniID] == 2)
  64.         {
  65.             MisijeData[i][misija_uCP] = 0;
  66.             if(MisijeData[i][misija_Step] == 1) {
  67.                 print("Kreiram prve npcove");
  68.                 Stvori_NPC(2262.5935,-1448.9528,23.8281,205.9649,102,-1,i);
  69.                 Stvori_NPC(2264.2104,-1448.6180,23.8281,132.8009,103,-1,i);
  70.                 Stvori_NPC(2263.6790,-1450.4293,23.8281,45.2626,104,-1,i);
  71.                 Stvori_NPC(2261.8704,-1450.0481,23.8281,335.4395,102,-1,i);
  72.                 new nextid = 0, Float:N_PX, Float:N_PY, Float:N_PZ;
  73.                 print("Kreirani pokazujem ikone");
  74.                 foreach(new playerid : Player) {
  75.                     if(uMisiji[playerid] == i) {
  76.                         nextid = 0;
  77.                         for(new id; id < sizeof(NPCInfo); id++)
  78.                         {
  79.                             if(NPCInfo[id][NPC_Misija] == i && FCNPC_IsValid(NPCInfo[id][NPC_ID]) && !NPCInfo[id][NPC_Mrtav])
  80.                             {
  81.                                 FCNPC_GetPosition(NPCInfo[id][NPC_ID], N_PX, N_PY, N_PZ);
  82.                                 ObjectiveIkone[playerid][nextid] = CreateDynamicMapIcon(N_PX, N_PY, N_PZ, 0, 0xF81414FF, .playerid = playerid, .streamdistance = 10000.0, .style = MAPICON_GLOBAL);
  83.                                 ObjectiveNPC[playerid][nextid] = NPCInfo[id][NPC_ID];
  84.                                 nextid++;
  85.                             }
  86.                         }
  87.                     }
  88.                 }
  89.             }
  90.             else if(MisijeData[i][misija_Step] == 2) {
  91.                 print("Kreiram druge npcove");
  92.                 Stvori_NPC(2135.6462,-1291.0679,23.9813,268.3913,102,-1,i);
  93.                 Stvori_NPC(2137.9417,-1289.6681,24.1172,178.1564,103,-1,i);
  94.                 Stvori_NPC(2139.8589,-1290.8550,23.9833,90.7355,104,-1,i);
  95.                 Stvori_NPC(2137.7063,-1292.9683,23.9804,359.0964,102,-1,i);
  96.                 print("Kreirani pokazujem ikone");
  97.                 new nextid = 0, Float:N_PX, Float:N_PY, Float:N_PZ;
  98.                 foreach(new playerid : Player) {
  99.                     if(uMisiji[playerid] == i) {
  100.                         nextid = 0;
  101.                         for(new id; id < sizeof(NPCInfo); id++)
  102.                         {
  103.                             if(NPCInfo[id][NPC_Misija] == i && FCNPC_IsValid(NPCInfo[id][NPC_ID]) && !NPCInfo[id][NPC_Mrtav])
  104.                             {
  105.                                 FCNPC_GetPosition(NPCInfo[id][NPC_ID], N_PX, N_PY, N_PZ);
  106.                                 ObjectiveIkone[playerid][nextid] = CreateDynamicMapIcon(N_PX, N_PY, N_PZ, 0, 0xF81414FF, .playerid = playerid, .streamdistance = 10000.0, .style = MAPICON_GLOBAL);
  107.                                 ObjectiveNPC[playerid][nextid] = NPCInfo[id][NPC_ID];
  108.                                 nextid++;
  109.                             }
  110.                         }
  111.                     }
  112.                 }
  113.             }
  114.             else if(MisijeData[i][misija_Step] == 3) {
  115.                 print("Kreiram trece npcove");
  116.                 Stvori_NPC(1963.8767,-1220.9664,20.0234,217.4686,102,-1,i);
  117.                 Stvori_NPC(1966.0679,-1221.7527,20.0234,153.5088,103,-1,i);
  118.                 Stvori_NPC(1964.5516,-1224.4332,20.0234,333.5089,104,-1,i);
  119.                 Stvori_NPC(1966.4941,-1224.5947,20.0234,55.9163,102,-1,i);
  120.                 Stvori_NPC(1966.9565,-1223.0514,20.0234,93.5050,103,-1,i);
  121.                 Stvori_NPC(1962.1801,-1223.1127,20.0234,272.6433,104,-1,i);
  122.                 new nextid = 0, Float:N_PX, Float:N_PY, Float:N_PZ;
  123.                 print("Kreirani pokazujem ikone");
  124.                 foreach(new playerid : Player) {
  125.                     if(uMisiji[playerid] == i) {
  126.                         nextid = 0;
  127.                         for(new id; id < sizeof(NPCInfo); id++)
  128.                         {
  129.                             if(NPCInfo[id][NPC_Misija] == i && FCNPC_IsValid(NPCInfo[id][NPC_ID]) && !NPCInfo[id][NPC_Mrtav])
  130.                             {
  131.                                 FCNPC_GetPosition(NPCInfo[id][NPC_ID], N_PX, N_PY, N_PZ);
  132.                                 ObjectiveIkone[playerid][nextid] = CreateDynamicMapIcon(N_PX, N_PY, N_PZ, 0, 0xF81414FF, .playerid = playerid, .streamdistance = 10000.0, .style = MAPICON_GLOBAL);
  133.                                 ObjectiveNPC[playerid][nextid] = NPCInfo[id][NPC_ID];
  134.                                 nextid++;
  135.                             }
  136.                         }
  137.                     }
  138.                 }
  139.             }
  140.             else if(MisijeData[i][misija_Step] == 4) {
  141.                 print("pozivam zavrsimisiju");
  142.                 ZavrsiMisiju(i);
  143.             }
  144.         }
  145.     }
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement