Advertisement
Guest User

Untitled

a guest
Dec 4th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.63 KB | None | 0 0
  1. CMD:zauzmi(playerid, params[])
  2. {
  3. new sat, minut, sekund;
  4. gettime(sat, minut, sekund);
  5. if(PI[playerid][Admin] < 1340)
  6. {
  7. if(sat >= 1 && sat <= 11) return GRESKA(playerid, "Ne mozete zauzimati teritorije posle 01:00h i pre 11:00h.");
  8. }
  9. if(GetPlayerWeapon(playerid) < 20) return GRESKA(playerid, "Morate imati oruzije u ruci kako bi poceo osvanjanje teritorije!");
  10. if(!IgracUBandi(playerid)) return GRESKA(playerid, "Niste clan mafije/bande!");
  11. for(new id = 0; id < sizeof(GZ); id++)
  12. {
  13. if(IsPlayerInRangeOfPoint(playerid, 3.0, GZ[id][gPickupx], GZ[id][gPickupy], GZ[id][gPickupz]))
  14. {
  15. if(GZ[id][gGlavna] > 0) return SCM(playerid,GRAD2," Ova teritorija ne moze biti okupirana.");
  16. if(GZ[id][gPreuzeto] > 0) return SCM(playerid, GRAD2," Ova teritorija je skoro okupirana, sacekajte malo.");
  17. GZ[id][gPreuzeto] = 120;
  18. zonaid[playerid] = id;
  19. zonatime[playerid] = 600; // 10 min
  20. zonatimer[playerid] = SetTimerEx("ZonaZauzmi", 1000, true, "i", playerid);
  21. SCM(playerid,0x33CCFFFF,"Zapoceo si zauzimanje teritorije. Moras ostati ziv sledecih 10 minuta kako bi je osvojio.");
  22. SCM(playerid,CRVENA,"[NAPOMENA]: Ne smes se previse udaljiti od mesta zauzimanja, jer ce zauzimanje biti prekinuto.");
  23. ///////////////////////FLASHING/////////////////////
  24. GangZoneFlashForAll(ZonaID[id], ZonaBoja2(PI[playerid][Clan]));
  25. ////////////////////////////////////////////
  26. if(PI[playerid][Clan] > 0)
  27. {
  28. format(CmdString,sizeof(CmdString),"[ZAUZIMANJE] {C0C0C0}Clan vase organizacije {FFFFFF}%s {C0C0C0}pokusava da zauzme tudju teritoriju.", RoleplayName(playerid));
  29. FamilyPoruka(PI[playerid][Clan], 0x33CCFFFF, CmdString);
  30. }
  31. else
  32. {
  33. format(CmdString,sizeof(CmdString),"[ZAUZIMANJE] {C0C0C0}Lider vase organizacije {FFFFFF}%s {C0C0C0}pokusava da zauzme tudju teritoriju.", RoleplayName(playerid));
  34. FamilyPoruka(PI[playerid][Lider], 0x33CCFFFF, CmdString);
  35. }
  36. return 1;
  37. }
  38. }
  39. return GRESKA(playerid, "Ne nalazite se u blizini tacke za preuzimanje zone.");
  40. }
  41.  
  42.  
  43.  
  44. stock SacuvajZonu(idzona)
  45. {
  46. new dFile[128];
  47. format(dFile, sizeof(dFile),"Zone/Zona_%d.ini",idzona);
  48. new INI:File = INI_Open(dFile);
  49. INI_WriteFloat(File,"MinX",GZ[idzona][mX]);
  50. INI_WriteFloat(File,"MinY",GZ[idzona][mY]);
  51. INI_WriteFloat(File,"MaxX",GZ[idzona][vX]);
  52. INI_WriteFloat(File,"MaxY",GZ[idzona][vY]);
  53. INI_WriteInt(File,"Team",GZ[idzona][gTeam]);
  54. INI_WriteInt(File,"Preuzeto",GZ[idzona][gPreuzeto]);
  55. INI_WriteInt(File,"Glavna",GZ[idzona][gGlavna]);
  56. INI_WriteFloat(File,"Pickupx",GZ[idzona][gPickupx]);
  57. INI_WriteFloat(File,"Pickupy",GZ[idzona][gPickupy]);
  58. INI_WriteFloat(File,"Pickupz",GZ[idzona][gPickupz]);
  59. INI_Close(File);
  60. return 1;
  61. }
  62.  
  63.  
  64.  
  65.  
  66. public UcitajZonu(idzona, name[], value[])
  67. {
  68. INI_Float("MinX",GZ[idzona][mX]);
  69. INI_Float("MinY",GZ[idzona][mY]);
  70. INI_Float("MaxX",GZ[idzona][vX]);
  71. INI_Float("MaxY",GZ[idzona][vY]);
  72. INI_Int("Team",GZ[idzona][gTeam]);
  73. INI_Int("Preuzeto",GZ[idzona][gPreuzeto]);
  74. INI_Int("Glavna",GZ[idzona][gGlavna]);
  75. INI_Float("Pickupx",GZ[idzona][gPickupx]);
  76. INI_Float("Pickupy",GZ[idzona][gPickupy]);
  77. INI_Float("Pickupz",GZ[idzona][gPickupz]);
  78. return 1;
  79. }
  80.  
  81.  
  82.  
  83. public ZonaTimer()
  84. {
  85. for(new id = 0; id < sizeof(GZ); id++)
  86. {
  87. if(GZ[id][gPreuzeto] > 0)
  88. {
  89. GZ[id][gPreuzeto] -= 1;
  90. }
  91. }
  92. return 1;
  93. }
  94.  
  95.  
  96.  
  97. //new Text:Zlato[MAX_PLAYERS];
  98. //zauzimanje
  99. enum gzone
  100. {
  101. Float:mX,
  102. Float:mY,
  103. Float:vX,
  104. Float:vY,
  105. gTeam,
  106. gPreuzeto,
  107. gGlavna,
  108. Float:gPickupx,
  109. Float:gPickupy,
  110. Float:gPickupz,
  111. };
  112. new GZ[MAX_ZONA][gzone];
  113. new ZonaID[sizeof(GZ)];
  114. new Text3D:ZonaLabel[sizeof(GZ)];
  115. new ZonaPickup[sizeof(GZ)];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement