Advertisement
Guest User

Untitled

a guest
Dec 18th, 2014
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.61 KB | None | 0 0
  1. new Wasser[21];
  2. forward WasserTimer();
  3.  
  4.  
  5. public EinsatzTimer()
  6. {
  7. new zufallseinsatz;
  8. if(Medics >= 1)
  9. {
  10. zufallseinsatz = random(10);
  11.  
  12. if(zufallseinsatz == 1)
  13. {
  14. SetTimer("FeuerTimer", 100, 0);
  15. }
  16. else if(zufallseinsatz == 2)
  17. {
  18. SetTimer("BaumTimer", 100, 0);
  19. }
  20. else if(zufallseinsatz == 3)
  21. {
  22. SetTimer("WasserTimer", 100, 0);
  23. }
  24. else if(zufallseinsatz == 4)
  25. {
  26. SetTimer("BaumTimer", 100, 0);
  27. }
  28. else if(zufallseinsatz == 5)
  29. {
  30. SetTimer("FeuerTimer", 100, 0);
  31. }
  32. else if(zufallseinsatz == 6)
  33. {
  34. SetTimer("FeuerTimer", 100, 0);
  35. }
  36. else if(zufallseinsatz == 7)
  37. {
  38. SetTimer("BaumTimer", 100, 0);
  39. }
  40. else if(zufallseinsatz == 8)
  41. {
  42. SetTimer("WasserTimer", 100, 0);
  43. }
  44. else if(zufallseinsatz == 9)
  45. {
  46. SetTimer("BaumTimer", 100, 0);
  47. }
  48. else
  49. {
  50. SetTimer("WasserTimer", 100, 0);
  51. }
  52. }
  53.  
  54. new rand = random(45);
  55. if(rand < 10)
  56. {
  57. SetTimer("EinsatzTimer", 600000,0);
  58. }
  59. else
  60. {
  61. SetTimer("EinsatzTimer", rand * 1000 * 60, 0);
  62. }
  63. return 1;
  64. }
  65.  
  66. //hier gehts weiter
  67. public WasserTimer()
  68. {
  69. new zufallseinsatz;
  70. if(Medics >= 1)
  71. {
  72. SendFamilyMessage(4, TEAM_Crips_COLOR,"Es ist ein Wasserschaden aufgetreten.");
  73. zufallseinsatz = random(7);
  74.  
  75. if(zufallseinsatz == 1)
  76. {
  77. Wasser[0] = CreateObject(17453, -1764.09, 1245.90, 9.21, 0.00, 0.00, 217.22);
  78. Wasser[1] = CreateObject(18720, -1680.74, 1277.73, 6.44, 0.00, 0.00, 0.00);
  79. Wasser[2] = CreateObject(18720, -1712.63, 1310.07, 6.04, 0.00, 0.00, 0.00);
  80. Wasser[3] = CreateObject(18720, -1751.63, 1352.87, 6.04, 0.00, 0.00, 0.00);
  81. }
  82. else if(zufallseinsatz == 2)
  83. {
  84. Wasser[4] = CreateObject(9831, -2817.15, 202.70, 4.08, 6.00, 0.00, 91.00);
  85. }
  86. else if(zufallseinsatz == 3)
  87. {
  88. Wasser[5] = CreateObject(9831, -2648.03, 263.30, 1.70, 8.00, 0.00, 87.00);
  89. }
  90. else if(zufallseinsatz == 4)
  91. {
  92. Wasser[6] = CreateObject(9831, 1002.12, 2012.51, 7.68, 5.00, 0.00, 78.10);
  93. }
  94. else if(zufallseinsatz == 5)
  95. {
  96. Wasser[7] = CreateObject(9831, 2133.13, 2069.43, 7.05, 5.00, 0.00, 91.00);
  97. Wasser[8] = CreateObject(9831, 2132.45, 2062.88, 7.05, 5.00, 0.00, 89.39);
  98. Wasser[9] = CreateObject(9831, 2132.01, 2054.73, 7.05, 5.00, 0.00, 91.00);
  99. }
  100. else if(zufallseinsatz == 6)
  101. {
  102. Wasser[10] = CreateObject(10444, 1427.30, -617.35, 91.98, 0.00, 0.00, 270.23);
  103. Wasser[11] = CreateObject(10444, 1427.63, -619.35, 91.98, 0.00, 0.00, 270.33);
  104. Wasser[12] = CreateObject(9831, 1394.67, -620.11, 64.66, -47.00, 0.00, 89.13);
  105. Wasser[13] = CreateObject(9831, 1405.99, -594.09, 75.41, -5.00, 0.00, 359.50);
  106. Wasser[14] = CreateObject(9831, 1415.85, -637.58, 61.03, -60.00, 0.00, 180.28);
  107. }
  108. else if(zufallseinsatz == 7)
  109. {
  110. Wasser[15] = CreateObject(17453, 1953.17, 1375.76, 12.97, 0.00, 0.00, 242.28);
  111. Wasser[16] = CreateObject(17453, 2127.38, 1478.89, 12.95, 0.00, 0.00, 0.00);
  112. Wasser[17] = CreateObject(17453, 2053.95, 1491.52, 12.97, 0.00, 0.00, 0.00);
  113. Wasser[18] = CreateObject(9831, 1979.19, 1453.52, 8.62, 9.00, 0.00, 189.00);
  114. }
  115. else
  116. {
  117. Wasser[19] = CreateObject(17453, 1436.82, -1280.04, 15.64, 0.00, 0.00, 30.27);
  118. Wasser[20] = CreateObject(9831, 1361.11, -1279.11, 10.94, 8.00, 0.00, 85.00);
  119. }
  120. }
  121. return 1;
  122. }
  123. //-------------------------------------------
  124.  
  125. public Einsatz_entfernen()
  126. {
  127. for(new b = 0; b < sizeof(Wasser); b++)
  128. {
  129. DestroyObject(Wasser[b]);
  130. }
  131.  
  132. for(new o=0; o<baume; o++)//Eine Schleife für alle Bäume
  133. {
  134. DestroyDynamicObject(BaumCreatet[o]);
  135. }
  136. return 1;
  137. }
  138. //-----------------------------------------------
  139. if(strcmp(cmd, "/pumpen", true) == 0)
  140. {
  141. if(!IsPlayerInFrac(playerid, 4) && !IsPlayerInFrac(playerid, 25))
  142. {
  143. SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der Feuerwehr / beim THW.");
  144. return 1;
  145. }
  146.  
  147. if(Tauchpumpe[playerid] == 0)
  148. {
  149. SendClientMessage(playerid, COLOR_RED, "Du benötigst eine Tauchpumpe.");
  150. return 1;
  151. }
  152. else
  153. {
  154. for(new b = 0; b < sizeof(Wasser); b++)
  155. {
  156. new Float:x, Float:y, Float:z;
  157. GetObjectPos(Wasser[b], x, y, z);
  158.  
  159. if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z))
  160. {
  161. SendClientMessage(playerid, COLOR_YELLOW, "Das Wasser wird abgepumpt. Dies kann eine Weile dauern.");
  162. FreezePlayer(playerid);
  163. SetTimerEx("Abpumpen", random(30) * 1000, 0, "i", playerid);
  164. }
  165. }
  166. }
  167. return 1;
  168. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement