Advertisement
Guest User

War

a guest
Oct 17th, 2017
401
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.50 KB | None | 0 0
  1. YCMD:warinvite(playerid, params[], help)
  2. {
  3. #pragma unused help
  4. if(UlogovanIgrac[playerid] == 0 || PI[playerid][pReg] == 0) return Error(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
  5. if(PI[playerid][pabs] < 1 && ACCmd[playerid] == 1) return Error(playerid, "Komande mozete koristiti svake 2 sekunde!");
  6. CmdProtect(playerid);
  7. if(IsPlayerConnected(playerid))
  8. {
  9. if(PI[playerid][pLeader] == org1 || PI[playerid][pLeader] == org2)
  10. {
  11. new clan1;
  12. if(PoceoWar == 1) return Error(playerid, "War je poceo, ne mozete vise ubacivati clanove u war!");
  13. if(sscanf(params, "u", clan1)) return Cmd(playerid, "/warinvite (playerid) [Maksimalno 8 clana]");
  14. if(UlogovanIgrac[playerid] == 0) return Error(playerid, "Nisi ulogovan!");
  15. if(UlogovanIgrac[clan1] == 0) return Error(playerid, "Nije ulogovan!");
  16. if(UbacioClanove[playerid] >= 8) return Error(playerid, "Vec si dovoljno ubacio clanove.");
  17. if(PoceoWar == 1) return Error(playerid, "Ne mozes to, poceo je war.");
  18. if(clan1 == IPI) return Error(playerid, "Taj gradjanin nije online.");
  19. if(PI[playerid][pLeader] == 0) return Error(playerid, "Nisi lider.");
  20. if(FZIgrac[clan1] > 0) return Error(playerid, "Igrac je u freezoni!");
  21. if(UWaru[clan1] == 1) return Error(playerid, "Taj gradjanin je vec u waru.");
  22. if(Lovi[clan1] == 1) return Error(playerid, "On/a lovi!");
  23. if(StreljanaP[clan1] > 0) return Error(playerid, "U streljani je!");
  24. if(PI[clan1][pWanted] > 0) return Error(playerid, "Taj gradjanin je osumnjicen.");
  25. if(TV[clan1] == 1) return Error(playerid, "On/a gleda tv!");
  26. if(PI[clan1][pMember] != PI[playerid][pLeader]) return Error(playerid, "Taj gradjanin nije u vasoj organizaciji.");
  27. UWaru[clan1] = 1;
  28. UbacioClanove[playerid]++;
  29. SCMF(clan1, -1, ""COL_BE"BE: {FFFFFF}Lider %s vas je ubacio u WAR!", GetName(playerid));
  30. SCMF(playerid, -1, ""COL_BE"BE: {FFFFFF}Ubacili ste u WAR clan: %s!", GetName(clan1));
  31. if(PI[clan1][pMember] == org1) { lz_SetPlayerPos(clan1, 204.4173, 2379.8308, 18.5801); }
  32. else if(PI[clan1][pMember] == org2) { lz_SetPlayerPos(clan1, 223.9908, 2652.2979, 17.9625); }
  33. lz_GivePlayerWeapon(clan1, 31, 1000);
  34. lz_GivePlayerWeapon(clan1, 24, 400);
  35. lz_GivePlayerWeapon(clan1, 28, 2000);
  36. lz_TogglePlayerControllable(clan1, 0);
  37. lz_SetPlayerArmour(clan1, 100.0);
  38. lz_SetPlayerHealth(clan1, 100.0);
  39. }
  40. }
  41. return true;
  42. }
  43.  
  44. YCMD:stopwar(playerid, params[], help)
  45. {
  46. #pragma unused help
  47. if(UlogovanIgrac[playerid] == 0 || PI[playerid][pReg] == 0) return Error(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
  48. if(PI[playerid][pabs] < 1 && ACCmd[playerid] == 1) return Error(playerid, "Komande mozete koristiti svake 2 sekunde!");
  49. CmdProtect(playerid);
  50. if(IsPlayerConnected(playerid))
  51. {
  52. if(PI[playerid][pabs] < 3) return Error(playerid, "Nisi ovlascen!");
  53. if(UlogovanIgrac[playerid] == 0) return Error(playerid, "Nisi ulogovan!");
  54. if(WAR == 0) return Error(playerid, "Nijedan war nije u toku.");
  55. StopWar();
  56. new strik[128];
  57. format(strik, 128, "{FBE204}[{F81414}*{FBE204}] BE-AC // Admin %s je stopirao war!", GetName(playerid));
  58. PAdm(ZUTA, strik, 1);
  59. }
  60. return true;
  61. }
  62.  
  63. YCMD:startwar(playerid, params[], help)
  64. {
  65. #pragma unused help
  66. if(UlogovanIgrac[playerid] == 0 || PI[playerid][pReg] == 0) return Error(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
  67. if(PI[playerid][pabs] < 1 && ACCmd[playerid] == 1) return Error(playerid, "Komande mozete koristiti svake 2 sekunde!");
  68. CmdProtect(playerid);
  69. if(IsPlayerConnected(playerid))
  70. {
  71. if(PI[playerid][pabs] < 3) return Error(playerid, "Nisi ovlascen!");
  72. if(UlogovanIgrac[playerid] == 0) return Error(playerid, "Nisi ulogovan!");
  73. new vreme;
  74. if(sscanf(params, "iii", vreme, org1, org2)) return Cmd(playerid, "/startwar (vreme(min)) (organzicija1) (organizacija2)");
  75. if(vreme < 1 || vreme > 60) return Error(playerid, "Ne moze vise od 60 minuta ili manje od 1 minut.");
  76. if(org1 < 1 || org1 > 15) return Error(playerid, "Ne moze ID organizacije 1 biti veci od 15 ili manje od 1.");
  77. if(org2 < 1 || org2 > 15) return Error(playerid, "Ne moze ID organizacije 2 biti veci od 15 ili manje od 1.");
  78. if(WAR == 1) return Error(playerid, "War je vec u toku.");
  79. KillTimer(wtimer1);
  80. KillTimer(wtimer2);
  81. wtimer1 = SetTimer("StopWar", (vreme*60000)+60000, false);
  82. wtimer2 = SetTimer("UnfreezeWar", 60000, false);
  83. WAR = 1;
  84. Org1Poeni = 0;
  85. Org2Poeni = 0;
  86. StvoriWarObjekte();
  87. if(org1 == 1) { org1str = "PD"; }
  88. else if(org1 == 2) { org1str = "INT"; }
  89. else if(org1 == 3) { org1str = "SP"; }
  90. else if(org1 == 4) { org1str = "MD"; }
  91. else if(org1 == 5) { org1str = "BEN"; }
  92. else if(org1 == 6) { org1str = "TAXI"; }
  93. else if(org1 == 7) { org1str = "RM"; }
  94. else if(org1 == 8) { org1str = "LS13"; }
  95. else if(org1 == 9) { org1str = "GSF"; }
  96. else if(org1 == 10) { org1str = "PM1"; }
  97. else if(org1 == 11) { org1str = "TEC"; }
  98. else if(org1 == 12) { org1str = "BAL"; }
  99. else if(org1 == 13) { org1str = "MM"; }
  100. else if(org1 == 14) { org1str = "MS13"; }
  101. else if(org1 == 15) { org1str = "PS"; }
  102. if(org2 == 1) { org2str = "PD"; }
  103. else if(org2 == 2) { org2str = "INT"; }
  104. else if(org2 == 3) { org2str = "SP"; }
  105. else if(org2 == 4) { org2str = "MD"; }
  106. else if(org2 == 5) { org2str = "BEN"; }
  107. else if(org2 == 6) { org2str = "TAXI"; }
  108. else if(org2 == 7) { org2str = "RM"; }
  109. else if(org2 == 8) { org2str = "LS13"; }
  110. else if(org2 == 9) { org2str = "GSF"; }
  111. else if(org2 == 10) { org2str = "PM1"; }
  112. else if(org2 == 11) { org2str = "TEC"; }
  113. else if(org2 == 12) { org2str = "BAL"; }
  114. else if(org2 == 13) { org2str = "MM"; }
  115. else if(org2 == 14) { org2str = "MS13"; }
  116. else if(org2 == 15) { org2str = "PS"; }
  117. new strik[128];
  118. format(strik, 128, "{FBE204}[{F81414}*{FBE204}] BE-AC // Admin %s je pokrenuo WAR izmedju %s i %s, a war ce trajati %d minut/a.", GetName(playerid), org1str, org2str, vreme);
  119. PAdm(ZUTA, strik, 1);
  120. for(new i = 0; i < MAX_IGRACA; i++)
  121. {
  122. if(IsPlayerConnected(i))
  123. {
  124. if(PI[i][pLeader] == org1)
  125. {
  126. new wstr[128];
  127. format(wstr, sizeof(wstr), "~y~!! War je poceo !!~n~~n~~g~%s~n~~w~vs~n~~r~%s", org1str, org2str);
  128. GameTextForPlayer(i, wstr, 8000, 3);
  129. SCMF(i, -1, ""COL_BE"BE: {FFFFFF}Vasa organizacija je pozvana u WAR, protiv organizacije: %s.", org2str);
  130. SCM(i, -1, "Da biste pozvali vase clanove u war, upisite /warinvite! Imate 1 minut da ubacite vase clanove pre nego sto war pocne.");
  131. lz_SetPlayerPos(i, 204.4173, 2379.8308, 18.5801);
  132. UWaru[i] = 1;
  133. lz_GivePlayerWeapon(i, 31, 1000);
  134. lz_GivePlayerWeapon(i, 24, 400);
  135. lz_GivePlayerWeapon(i, 28, 2000);
  136. lz_TogglePlayerControllable(i, 0);
  137. lz_SetPlayerArmour(i, 100.0);
  138. lz_SetPlayerHealth(i, 100.0);
  139. }
  140. }
  141. }
  142. for(new i = 0; i < MAX_IGRACA; i++)
  143. {
  144. if(IsPlayerConnected(i))
  145. {
  146. if(PI[i][pLeader] == org2)
  147. {
  148. new wstr[128];
  149. format(wstr, sizeof(wstr), "~y~!! War je poceo !!~n~~n~~g~%s~n~~w~vs~n~~r~%s", org1str, org2str);
  150. GameTextForPlayer(i, wstr, 8000, 3);
  151. SCMF(i, -1, ""COL_BE"BE: {FFFFFF}Vasa organizacija je pozvana u WAR, protiv organizacije: %s.", org1str);
  152. SCM(i, -1, "Da biste pozvali vase clanove u war, upisite /warinvite! Imate 1 minut da ubacite vase clanove pre nego sto war pocne.");
  153. lz_SetPlayerPos(i, 223.9908, 2652.2979, 17.9625);
  154. UWaru[i] = 1;
  155. lz_GivePlayerWeapon(i, 31, 1000);
  156. lz_GivePlayerWeapon(i, 24, 400);
  157. lz_GivePlayerWeapon(i, 28, 2000);
  158. lz_TogglePlayerControllable(i, 0);
  159. lz_SetPlayerArmour(i, 100.0);
  160. lz_SetPlayerHealth(i, 100.0);
  161. }
  162. }
  163. }
  164. }
  165. return true;
  166. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement