Advertisement
Guest User

Untitled

a guest
Feb 8th, 2012
432
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 80.90 KB | None | 0 0
  1. /* Dieses Script wurde von 21Code21 geschrieben.
  2. Ich bitte euch das drinne zu lassen.
  3. Ab den Includes könnt Ihr alles verändern. */
  4.  
  5. //Includes
  6. #include <a_samp>
  7. #include <ocmd>
  8. #include <dini>
  9. #include <md5>
  10.  
  11. #pragma tabsize 0
  12.  
  13. //Dialoge
  14. #define DIALOG_TUTORIALa 1
  15. #define DIALOG_TUTORIALb 2
  16. #define DIALOG_TUTORIALc 3
  17. #define DIALOG_TUTORIALd 4
  18. #define DIALOG_TUTORIALe 5
  19. #define DIALOG_TUTORIALf 6
  20. #define DIALOG_TUTORIALg 7
  21. #define DIALOG_TUTORIALh 8
  22. #define DIALOG_TUTORIALi 9
  23.  
  24. #define DIALOG_REGISTER 10
  25. #define DIALOG_LOGIN 11
  26.  
  27. //Farben
  28. #define VIOLETT 0xDC00FFFF
  29. #define BLAU 0x0087FFFF
  30. #define ROT 0xE10000FF
  31. #define Hellgruen 0x2DFF00FF
  32. #define Rot 0xFF0005FF
  33. #define Gelb 0xFFFA00FF
  34. #define Hellblau 0x00A5FFFF
  35. #define Schwarz 0x000000FF
  36. #define Orange 0xFFAA00FF
  37. #define Weiss 0xF0F0F0FF
  38. #define WEIS 0xFFFFFFFF
  39.  
  40. //Fraktionsnamen
  41. #define fraktname1 "AntiTerroristen"
  42. #define fraktname2 "Terroristen"
  43. #define fraktname3 "Biker"
  44.  
  45. //Mafia
  46. #define terrorspawn -1919.7301,-1939.3427,81.3541
  47.  
  48. //LSPD
  49. #define antiterrorspawn 214.4827,1859.5918,13.1406
  50.  
  51. //Medic
  52. #define bikerspawn 1520.0,1568.0,1510.0
  53.  
  54. main()
  55. {
  56. print("\n----------------------------------");
  57. print(" Ya Su DM I Stunt I Fun v.o.3");
  58. print("----------------------------------\n");
  59. }
  60.  
  61.  
  62.  
  63. forward AutoNachricht();
  64.  
  65. public OnGameModeInit()
  66. {
  67. //Skins
  68. AddPlayerClass(10,1133.0504,-2038.4034,69.1000,250.6451,0,0,0,0,0,0); //
  69. AddPlayerClass(145,1133.0504,-2038.4034,69.1000,250.6451,0,0,0,0,0,0); //
  70. AddPlayerClass(130,1133.0504,-2038.4034,69.1000,250.6451,0,0,0,0,0,0); //
  71.  
  72.  
  73. //DeagleZone Anfang
  74. CreateObject(3095,508.53253200,-2358.27270500,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (1)
  75. CreateObject(3095,508.48254400,-2441.59448200,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (2)
  76. CreateObject(3095,581.38281250,-2441.59375000,-0.12791701,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (3)
  77. CreateObject(3095,581.38281250,-2357.78613281,-0.12791701,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (4)
  78. CreateObject(3095,508.53253200,-2367.14819300,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (5)
  79. CreateObject(3095,499.55752600,-2367.14819300,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (6)
  80. CreateObject(3095,499.55752600,-2358.27465800,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (7)
  81. CreateObject(3095,508.48254400,-2432.64526400,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (8)
  82. CreateObject(3095,499.50759900,-2432.64526400,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (9)
  83. CreateObject(3095,499.50759900,-2441.57543900,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (10)
  84. CreateObject(3095,572.38183594,-2357.83691406,-0.12791701,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (11)
  85. CreateObject(3095,572.38232400,-2366.78881800,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (12)
  86. CreateObject(3095,581.38281300,-2366.79272500,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (13)
  87. CreateObject(3095,581.38281300,-2432.59643600,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (14)
  88. CreateObject(3095,572.43359375,-2432.59570312,-0.12791701,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (15)
  89. CreateObject(3095,572.43359400,-2441.59741200,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (16)
  90. CreateObject(3095,646.70910600,-2358.41430700,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (17)
  91. CreateObject(3095,646.70910600,-2367.38745100,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (18)
  92. CreateObject(3095,655.68457031,-2367.38671875,-0.12791701,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (19)
  93. CreateObject(3095,655.68457000,-2358.41528300,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (20)
  94. CreateObject(3095,646.70910600,-2432.80883800,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (21)
  95. CreateObject(3095,646.70910600,-2441.80786100,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (22)
  96. CreateObject(3095,655.65905800,-2441.80786100,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (23)
  97. CreateObject(3095,655.65905800,-2432.83276400,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (24)
  98. CreateObject(3095,655.65905800,-2509.30786100,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (25)
  99. CreateObject(3095,646.68408200,-2509.30786100,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (26)
  100. CreateObject(3095,646.68408200,-2518.25708000,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (27)
  101. CreateObject(3095,655.65979000,-2518.25708000,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (28)
  102. CreateObject(3095,581.10852100,-2509.30786100,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (29)
  103. CreateObject(3095,572.10803200,-2509.30786100,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (30)
  104. CreateObject(3095,572.10803200,-2518.25708000,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (31)
  105. CreateObject(3095,581.10827600,-2518.25708000,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (32)
  106. CreateObject(3095,508.23312400,-2509.30786100,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (33)
  107. CreateObject(3095,508.23312400,-2518.26001000,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (34)
  108. CreateObject(3095,499.28323400,-2518.26001000,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (35)
  109. CreateObject(3095,499.28323400,-2509.31274400,-0.12791700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (36)
  110. CreateObject(9138,466.37380981,-2440.58447266,-6.35731506,0.00000000,0.00000000,0.00000000); //object(sbvgseseafloor05) (1)
  111. CreateObject(9138,575.45996094,-2327.08398438,-6.32977676,0.00000000,0.00000000,270.61523438); //object(sbvgseseafloor05) (2)
  112. CreateObject(9138,689.04412800,-2432.97729500,-3.17454500,1.71887339,0.85943669,-179.62232607); //object(sbvgseseafloor05) (3)
  113. CreateObject(9138,575.62182600,-2546.93310500,-3.29467700,-1.71887339,2.57831008,-269.86312151); //object(sbvgseseafloor05) (4)
  114. CreateObject(3095,470.30682400,-2331.93261700,-0.19220400,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (37)
  115. CreateObject(3095,660.60900900,-2436.70727500,1.92208300,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (38)
  116. CreateObject(3095,664.93457000,-2436.68237300,3.87208500,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (39)
  117. CreateObject(3095,669.65954600,-2436.60766600,5.74708600,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (40)
  118. CreateObject(3095,673.68554700,-2436.68237300,7.57208600,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (41)
  119. CreateObject(3095,678.06115700,-2436.68237300,9.32207600,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (42)
  120. CreateObject(3095,682.36096200,-2436.68237300,10.99706600,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (43)
  121. CreateObject(3095,686.03735400,-2436.68237300,12.72205100,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (44)
  122. CreateObject(3095,577.00744600,-2352.18335000,1.67208300,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (45)
  123. CreateObject(3095,577.00744600,-2347.68823200,3.29708200,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (46)
  124. CreateObject(3095,577.00744600,-2343.16430700,4.87208500,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (47)
  125. CreateObject(3095,577.00744600,-2338.89038100,6.52208800,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (48)
  126. CreateObject(3095,577.00744600,-2334.66430700,8.12208700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (49)
  127. CreateObject(3095,577.00744600,-2330.41333000,9.74708600,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (50)
  128. CreateObject(3095,576.85778800,-2522.71118200,1.72208300,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (51)
  129. CreateObject(3095,576.85778800,-2527.26098600,3.32208300,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (52)
  130. CreateObject(3095,576.85778800,-2531.65942400,4.94708300,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (53)
  131. CreateObject(3095,576.85778800,-2536.03295900,6.59708500,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (54)
  132. CreateObject(3095,576.85778800,-2540.35668900,8.24708400,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (55)
  133. CreateObject(3095,576.85778800,-2544.43237300,9.92208500,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (56)
  134. CreateObject(3095,494.33203125,-2437.24804688,1.59708297,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (57)
  135. CreateObject(3095,489.88275100,-2437.22387700,3.09708400,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (58)
  136. CreateObject(3095,485.60794100,-2437.22387700,4.64708700,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (59)
  137. CreateObject(3095,481.40805100,-2437.22387700,6.12208900,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (60)
  138. CreateObject(3095,477.18304400,-2437.22387700,7.72209300,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (61)
  139. CreateObject(3095,472.90811200,-2437.22387700,9.47207800,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (62)
  140. CreateObject(3095,468.70800781,-2437.22363281,11.39708328,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (63)
  141. CreateObject(3095,469.99618500,-2542.81030300,-0.20668100,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (64)
  142. CreateObject(3095,685.00903300,-2541.73193400,-0.13202000,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (65)
  143. CreateObject(3095,684.33789100,-2330.16577100,-0.15808100,0.00000000,0.00000000,0.00000000); //object(a51_jetdoor) (66)
  144. CreateObject(656,696.07415800,-2533.69458000,31.06407700,0.00000000,0.00000000,0.00000000); //object(pinetree05) (1)
  145. CreateObject(656,701.57415800,-2507.37085000,31.06407700,0.00000000,0.00000000,0.00000000); //object(pinetree05) (2)
  146. CreateObject(656,694.57324219,-2455.12011719,28.06407738,0.00000000,0.00000000,0.00000000); //object(pinetree05) (3)
  147. CreateObject(656,707.37420700,-2433.82104500,28.06407700,0.00000000,0.00000000,0.00000000); //object(pinetree05) (4)
  148. CreateObject(656,692.12420700,-2387.57104500,29.81407700,0.00000000,0.00000000,0.00000000); //object(pinetree05) (5)
  149. CreateObject(656,683.62402344,-2318.82031250,23.31407738,0.00000000,0.00000000,0.00000000); //object(pinetree05) (6)
  150. CreateObject(656,664.59918200,-2311.57104500,23.31407700,0.00000000,0.00000000,0.00000000); //object(pinetree05) (7)
  151. CreateObject(656,621.96160900,-2317.28686500,25.86183700,0.00000000,0.00000000,0.00000000); //object(pinetree05) (8)
  152. CreateObject(656,584.46160900,-2322.53686500,22.86183700,0.00000000,0.00000000,0.00000000); //object(pinetree05) (9)
  153. CreateObject(656,528.21160900,-2323.28784200,25.36183700,0.00000000,0.00000000,0.00000000); //object(pinetree05) (10)
  154. CreateObject(656,512.21160900,-2323.28784200,27.11183700,0.00000000,0.00000000,0.00000000); //object(pinetree05) (11)
  155. CreateObject(656,460.46093750,-2320.78710938,27.11183739,0.00000000,0.00000000,0.00000000); //object(pinetree05) (12)
  156. CreateObject(656,460.96160900,-2357.28784200,23.86183700,0.00000000,0.00000000,0.00000000); //object(pinetree05) (13)
  157. CreateObject(656,454.98928800,-2387.66723600,22.98599200,0.00000000,0.00000000,0.00000000); //object(pinetree05) (14)
  158. CreateObject(656,458.23928800,-2408.66723600,22.98599200,0.00000000,0.00000000,0.00000000); //object(pinetree05) (15)
  159. CreateObject(656,456.48928800,-2464.41723600,22.98599200,0.00000000,0.00000000,0.00000000); //object(pinetree05) (16)
  160. CreateObject(656,456.48928800,-2550.66723600,27.73599200,0.00000000,0.00000000,0.00000000); //object(pinetree05) (17)
  161. CreateObject(656,474.98925781,-2550.66699219,25.48599243,0.00000000,0.00000000,0.00000000); //object(pinetree05) (18)
  162. CreateObject(656,509.98928800,-2564.16723600,25.48599200,0.00000000,0.00000000,0.00000000); //object(pinetree05) (19)
  163. CreateObject(656,561.23925800,-2548.66723600,28.48599200,0.00000000,0.00000000,0.00000000); //object(pinetree05) (20)
  164. CreateObject(656,599.51367188,-2563.91699219,26.23599243,0.00000000,0.00000000,0.00000000); //object(pinetree05) (21)
  165. CreateObject(656,660.51428200,-2571.16723600,27.23598900,0.00000000,0.00000000,0.00000000); //object(pinetree05) (22)
  166. CreateObject(664,700.18164062,-2412.86914062,25.80743217,0.00000000,0.00000000,0.00000000); //object(firtree2) (1)
  167. CreateObject(664,700.58490000,-2345.79638700,20.29707900,0.00000000,0.00000000,0.00000000); //object(firtree2) (2)
  168. CreateObject(664,646.01306200,-2311.93823200,26.63035200,0.00000000,0.00000000,0.00000000); //object(firtree2) (3)
  169. CreateObject(664,556.78906250,-2312.66308594,18.73622322,0.00000000,0.00000000,0.00000000); //object(firtree2) (4)
  170. CreateObject(664,479.04064900,-2297.57959000,22.83679400,0.00000000,0.00000000,0.00000000); //object(firtree2) (5)
  171. CreateObject(664,430.51953125,-2371.25390625,20.16074562,0.00000000,0.00000000,0.00000000); //object(firtree2) (6)
  172. CreateObject(664,441.40789800,-2445.76074200,20.62341300,0.00000000,0.00000000,0.00000000); //object(firtree2) (7)
  173. CreateObject(664,489.18850700,-2580.42529300,21.79945800,0.00000000,0.00000000,0.00000000); //object(firtree2) (8)
  174. CreateObject(664,582.07806400,-2593.61254900,28.05763600,0.00000000,0.00000000,0.00000000); //object(firtree2) (9)
  175. CreateObject(664,676.80987500,-2583.70629900,31.44296300,0.00000000,0.00000000,0.00000000); //object(firtree2) (10)
  176. CreateObject(689,702.68951400,-2476.15087900,26.18356100,0.00000000,0.00000000,0.00000000); //object(sm_fir_copse1) (1)
  177. CreateObject(689,604.02484100,-2312.68066400,23.94136400,0.00000000,0.00000000,0.00000000); //object(sm_fir_copse1) (2)
  178. CreateObject(689,443.82226562,-2330.46777344,23.14398956,0.00000000,0.00000000,0.00000000); //object(sm_fir_copse1) (3)
  179. CreateObject(689,447.11737100,-2497.15649400,23.67490000,0.00000000,0.00000000,0.00000000); //object(sm_fir_copse1) (4)
  180. CreateObject(689,533.75219700,-2566.14721700,29.14510200,0.00000000,0.00000000,0.00000000); //object(sm_fir_copse1) (5)
  181. CreateObject(689,698.73730500,-2564.16430700,30.94979100,0.00000000,0.00000000,0.00000000); //object(sm_fir_copse1) (6)
  182. CreateObject(695,450.72280900,-2520.52563500,19.10036500,0.00000000,0.00000000,0.00000000); //object(sm_fir_scabtg) (1)
  183. CreateObject(695,449.13311800,-2422.17993200,17.54758800,0.00000000,0.00000000,0.00000000); //object(sm_fir_scabtg) (2)
  184. CreateObject(695,521.39245600,-2296.36499000,26.41387600,0.00000000,0.00000000,0.00000000); //object(sm_fir_scabtg) (3)
  185. CreateObject(695,705.39379900,-2364.77612300,33.02037000,0.00000000,0.00000000,0.00000000); //object(sm_fir_scabtg) (4)
  186. CreateObject(695,626.38891600,-2551.49707000,23.14201000,0.00000000,0.00000000,0.00000000); //object(sm_fir_scabtg) (5)
  187. CreateObject(695,716.19787600,-2493.55835000,26.29352200,0.00000000,0.00000000,0.00000000); //object(sm_fir_scabtg) (6)
  188. //Deagle Zone Ende
  189.  
  190. //XtremeZone Anfang
  191. CreateObject(17068,1959.88562000,-532.63775600,64.90408300,-17.18873385,1.71887339,-142.59487126); //object(xjetty01) (1)
  192. CreateObject(16502,1886.95837400,-593.40210000,41.20634500,0.00000000,0.00000000,164.77985439); //object(cn2_jetty1) (1)
  193. CreateObject(12990,1971.42981000,-553.19482400,55.43090100,26.35605858,-3.43774677,26.92901637); //object(sw_jetty) (1)
  194. CreateObject(11495,1957.76293900,-532.87805200,61.60237900,0.00000000,0.00000000,214.60942087); //object(des_ranchjetty) (1)
  195. CreateObject(3753,1992.05127000,-587.30987500,49.95637500,0.00000000,0.00000000,126.25102097); //object(dockwall_las2) (1)
  196. CreateObject(3406,1862.76635700,-575.40264900,48.15799300,0.00000000,0.00000000,94.37445675); //object(cxref_woodjetty) (1)
  197. CreateObject(5154,1844.05261200,-482.64596600,49.78900100,0.00000000,0.00000000,-6.87549354); //object(dk_cargoshp03d) (1)
  198. CreateObject(9958,2008.41198700,-216.87953200,6.66937200,0.00000000,0.00000000,-56.25001695); //object(submarr_sfe) (1)
  199. CreateObject(10841,1868.71557600,-422.14669800,38.61222800,0.00000000,0.00000000,177.61691649); //object(drydock1_sfse01) (1)
  200. CreateObject(6295,2014.76306200,-271.93225100,27.30490700,0.00000000,0.00000000,33.75002163); //object(sanpedlithus_law2) (1)
  201. CreateObject(1598,2203.80468800,-261.91186500,18.39644400,0.00000000,0.00000000,0.00000000); //object(beachball) (1)
  202. CreateObject(11234,1861.58276400,-428.70315600,51.62130700,36.95577779,0.00000000,65.27163850); //object(crackfactwalkc) (1)
  203. CreateObject(3615,1948.59472656,-521.11621094,70.27581787,0.00000000,0.00000000,37.26013184); //object(sanmonbhut1_law2) (1)
  204. CreateObject(12859,1908.61975100,-513.26257300,17.38294400,0.00000000,-0.98835220,180.00001985); //object(sw_cont03) (1)
  205. CreateObject(12861,1908.73510700,-491.98352100,16.72840500,0.00000000,0.00000000,0.00000000); //object(sw_cont05) (1)
  206. CreateObject(6928,1943.61328100,-607.27478000,49.63136300,0.00000000,0.00000000,0.00000000); //object(vegasplant03) (1)
  207. CreateObject(6929,1900.19738800,-573.74853500,33.38685600,0.00000000,0.00000000,231.79821202); //object(vegasplant04) (1)
  208. CreateObject(7947,1932.17602500,-666.11273200,91.47297700,0.00000000,0.00000000,0.00000000); //object(vegaspumphouse1) (1)
  209. CreateObject(3279,1927.09777800,-664.50518800,102.46855900,0.00000000,0.00000000,270.00000112); //object(a51_spottower) (1)
  210. CreateObject(16082,1858.59790000,-355.64160200,46.70063000,0.00000000,0.00000000,246.37185191); //object(des_quarryplatform) (1)
  211. CreateObject(13011,1951.95642100,-425.61254900,41.98182300,0.00000000,0.00000000,267.61689777); //object(cos_sbanksteps04) (1)
  212. CreateObject(11496,1945.19567900,-508.60406500,44.87988300,7.73493023,0.00000000,-167.89055685); //object(des_wjetty) (1)
  213. CreateObject(9767,1944.51623500,-463.88909900,42.45058100,-16.32929716,0.00000000,168.44959177); //object(scaff2_sfw) (1)
  214. CreateObject(8614,1855.56994600,-366.98370400,52.75925400,0.00000000,0.00000000,65.78116987); //object(vgssstairs01_lvs) (1)
  215. CreateObject(5822,1834.75170900,-501.48358200,61.22856900,0.00000000,0.00000000,178.28114646); //object(lhroofst14) (1)
  216. CreateObject(5130,1852.00146500,-548.62304700,62.20040900,0.00000000,0.00000000,341.79722784); //object(imcompstrs02) (1)
  217. CreateObject(3361,1870.11731000,-422.13760400,46.62521700,0.00000000,0.00000000,-2.38298877); //object(cxref_woodstair) (1)
  218. CreateObject(2633,1956.21118200,-428.56658900,43.62566800,0.00000000,0.00000000,87.61699251); //object(crack_walkway1) (1)
  219. CreateObject(1282,1875.14245600,-422.45806900,41.02917100,0.00000000,0.00000000,22.49999532); //object(barrierm) (1)
  220. CreateObject(10841,1956.99169900,-425.74688700,38.64294100,0.00000000,0.00000000,357.61693634); //object(drydock1_sfse01) (2)
  221. CreateObject(12950,1885.41699200,-422.79919400,36.96703300,0.00000000,0.00000000,87.61693521); //object(cos_sbanksteps03) (1)
  222. CreateObject(12950,1940.27441400,-425.16632100,37.00151400,0.00000000,0.00000000,267.61695506); //object(cos_sbanksteps03) (2)
  223. CreateObject(1414,1949.08886700,-424.37262000,30.48094000,0.00000000,-32.65859432,357.61693634); //object(dyn_cor_sheet) (1)
  224. CreateObject(1414,1948.97766100,-426.63616900,30.37466600,0.00000000,-32.65859432,357.61693634); //object(dyn_cor_sheet) (2)
  225. CreateObject(925,1883.21118200,-422.67834500,36.37766300,0.00000000,0.00000000,177.61691649); //object(rack2) (1)
  226. CreateObject(931,1944.49670400,-425.29742400,36.40837900,0.00000000,0.00000000,177.61691649); //object(rack3) (1)
  227. CreateObject(1685,1880.99682600,-422.60940600,36.06575800,0.00000000,0.00000000,188.86694280); //object(blockpallet) (1)
  228. CreateObject(1685,1880.85449200,-422.55566400,37.56575800,0.00000000,0.00000000,155.11692117); //object(blockpallet) (2)
  229. CreateObject(3633,1944.49145500,-425.26843300,37.95397900,0.00000000,0.00000000,33.75002163); //object(imoildrum4_las) (1)
  230. CreateObject(3798,1942.04675300,-425.15890500,35.34301800,0.00000000,0.00000000,177.61691649); //object(acbox3_sfs) (1)
  231. CreateObject(984,1955.72924800,-437.23071300,47.82951400,-16.71604367,0.00000000,-11.60239535); //object(fenceshit2) (1)
  232. CreateObject(984,1952.85083000,-451.40499900,47.75134700,16.11443799,0.00000000,-11.68833902); //object(fenceshit2) (2)
  233. CreateObject(984,1950.03039600,-465.44097900,43.60377500,16.50118450,0.00000000,-11.47347985); //object(fenceshit2) (3)
  234. CreateObject(984,1947.07861300,-479.87616000,41.74791300,-1.58995788,0.00000000,-11.25862067); //object(fenceshit2) (4)
  235. CreateObject(983,1940.13024900,-488.93292200,41.35387400,0.00000000,27.50197417,-101.41347244); //object(fenceshit3) (1)
  236. CreateObject(983,1937.43383800,-500.33190900,44.75532900,-25.78310078,-8.59436693,70.23024444); //object(fenceshit3) (2)
  237. CreateObject(983,1935.60424800,-493.38153100,42.36818700,-9.45380362,6.87549354,-11.41349117); //object(fenceshit3) (3)
  238. CreateObject(1424,1954.30090300,-444.37112400,49.59463900,0.00000000,-2.57831008,78.69569587); //object(dyn_roadbarrier_2) (1)
  239. CreateObject(1424,1951.47595200,-458.39355500,45.53687300,0.00000000,-16.32929716,78.69569587); //object(dyn_roadbarrier_2) (2)
  240. CreateObject(1424,1948.58972200,-472.55160500,41.49449900,0.00000000,-6.87549354,78.69569587); //object(dyn_roadbarrier_2) (3)
  241. CreateObject(1424,1936.47241200,-489.18081700,41.40208400,7.73493023,10.31324031,76.28944501); //object(dyn_roadbarrier_2) (4)
  242. CreateObject(1424,1934.71350100,-497.78994800,42.87327600,9.45380362,6.87549354,77.40648353); //object(dyn_roadbarrier_2) (5)
  243. CreateObject(12990,1965.39318800,-555.72235100,48.70194200,0.00000000,0.85943669,28.15228126); //object(sw_jetty) (2)
  244. CreateObject(12990,1951.59655800,-529.27734400,47.22022200,-4.12529612,-1.54698605,27.29284457); //object(sw_jetty) (3)
  245. CreateObject(1371,2204.29467800,-261.88620000,18.04911200,0.00000000,0.00000000,-89.99998128); //object(cj_hippo_bin) (1)
  246. CreateObject(2780,1943.29040500,-605.85400400,72.49073800,0.00000000,0.00000000,0.00000000); //object(cj_smoke_mach) (1)
  247. CreateObject(5153,1941.65112300,-502.61050400,44.37985600,-16.32929716,13.75098708,169.83294107); //object(stuntramp7_las2) (1)
  248. CreateObject(11495,1950.33252000,-522.12701400,62.64532100,-24.92366409,0.00000000,214.60942087); //object(des_ranchjetty) (2)
  249. CreateObject(11495,1945.78845200,-506.70806900,69.34973900,-18.04817055,-11.17267701,172.34232432); //object(des_ranchjetty) (3)
  250. CreateObject(1424,1947.26562500,-496.51168800,73.38237000,7.73493023,11.17267701,-4.17944064); //object(dyn_roadbarrier_2) (6)
  251. CreateObject(1282,1876.39929200,-422.47415200,41.02917100,0.00000000,0.00000000,0.00000000); //object(barrierm) (2)
  252. CreateObject(1282,1877.83923300,-422.58956900,41.02917100,0.00000000,0.00000000,56.25001695); //object(barrierm) (3)
  253. CreateObject(11495,1858.71130400,-562.78375200,54.68629800,24.92366409,0.00000000,23.35943201); //object(des_ranchjetty) (4)
  254. CreateObject(11495,1871.96423300,-585.83447300,47.25569500,14.61042378,0.00000000,55.39058025); //object(des_ranchjetty) (5)
  255. CreateObject(5154,1848.51611300,-534.84173600,56.15061200,0.00000000,0.00000000,18.20281186); //object(dk_cargoshp03d) (2)
  256. CreateObject(3406,1828.53772000,-497.67736800,65.91050000,-13.75098708,-18.90760724,115.86037406); //object(cxref_woodjetty) (2)
  257. CreateObject(1319,2198.87573200,-267.23059100,17.99787700,0.00000000,0.00000000,0.00000000); //object(ws_ref_bollard) (1)
  258. CreateObject(3572,2197.57128900,-263.74353000,18.07177400,0.00000000,0.00000000,89.99998128); //object(lasdkrt4) (1)
  259. CreateObject(1319,2198.90722700,-267.21762100,18.70345500,0.00000000,0.00000000,0.00000000); //object(ws_ref_bollard) (2)
  260. CreateObject(1319,2198.87573200,-266.39910900,18.03648200,0.00000000,0.00000000,0.00000000); //object(ws_ref_bollard) (3)
  261. CreateObject(1319,2198.87548800,-266.39590500,18.59785100,0.00000000,0.00000000,0.00000000); //object(ws_ref_bollard) (4)
  262. CreateObject(1319,2198.87573200,-265.84201000,17.91964900,0.00000000,0.00000000,0.00000000); //object(ws_ref_bollard) (5)
  263. CreateObject(1319,2198.88159200,-265.85604900,18.52419700,0.00000000,0.00000000,0.00000000); //object(ws_ref_bollard) (6)
  264. CreateObject(1319,2198.87573200,-264.89224200,17.99209600,0.00000000,0.00000000,0.00000000); //object(ws_ref_bollard) (7)
  265. CreateObject(1319,2198.89917000,-264.89730800,18.48726800,0.00000000,0.00000000,0.00000000); //object(ws_ref_bollard) (8)
  266. CreateObject(1319,2198.87573200,-264.39923100,17.88246000,0.00000000,0.00000000,0.00000000); //object(ws_ref_bollard) (9)
  267. CreateObject(1319,2198.90795900,-264.40655500,18.46793700,0.00000000,0.00000000,0.00000000); //object(ws_ref_bollard) (10)
  268. CreateObject(1319,2198.87573200,-263.52288800,18.47933400,0.00000000,0.00000000,0.00000000); //object(ws_ref_bollard) (11)
  269. CreateObject(1319,2198.87573200,-262.90902700,17.76291700,0.00000000,0.00000000,0.00000000); //object(ws_ref_bollard) (12)
  270. CreateObject(1319,2198.90795900,-262.89328000,18.35939600,0.00000000,0.00000000,0.00000000); //object(ws_ref_bollard) (13)
  271. CreateObject(1319,2198.87573200,-260.49670400,18.47023000,-12.03211370,0.00000000,0.00000000); //object(ws_ref_bollard) (14)
  272. CreateObject(1319,2198.87573200,-260.94662500,17.57294700,-34.37746771,0.00000000,0.00000000); //object(ws_ref_bollard) (15)
  273. CreateObject(1319,2198.87573200,-261.04644800,18.42148800,40.39352456,0.00000000,0.00000000); //object(ws_ref_bollard) (16)
  274. CreateObject(1319,2198.87573200,-266.83914200,18.36065900,29.22084755,0.00000000,0.00000000); //object(ws_ref_bollard) (17)
  275. CreateObject(1319,2198.87573200,-265.35556000,18.94501900,90.24079544,0.00000000,0.00000000); //object(ws_ref_bollard) (18)
  276. CreateObject(1319,2198.87573200,-265.34475700,17.53068000,90.24079544,0.00000000,0.00000000); //object(ws_ref_bollard) (19)
  277. CreateObject(1319,2198.87573200,-263.93112200,18.93042600,90.24079544,0.00000000,0.00000000); //object(ws_ref_bollard) (20)
  278. CreateObject(1319,2198.87573200,-263.96145600,18.17146300,90.24079544,0.00000000,0.00000000); //object(ws_ref_bollard) (21)
  279. CreateObject(1319,2198.87573200,-262.34069800,18.85411800,90.24079544,0.00000000,0.00000000); //object(ws_ref_bollard) (22)
  280. CreateObject(1319,2198.87573200,-262.34063700,17.33581400,90.24079544,0.00000000,0.00000000); //object(ws_ref_bollard) (23)
  281. CreateObject(1319,2198.96582000,-262.37085000,18.07271400,90.24079544,0.00000000,0.00000000); //object(ws_ref_bollard) (24)
  282. CreateObject(1319,2198.94580100,-261.93789700,18.50758200,199.38982837,0.00000000,0.00000000); //object(ws_ref_bollard) (25)
  283. CreateObject(1319,2198.87573200,-261.91186500,17.64837800,162.43376410,0.00000000,0.00000000); //object(ws_ref_bollard) (26)
  284. CreateObject(1319,2198.87573200,-263.68856800,17.76781500,16.32923987,37.81521448,-70.47375151); //object(ws_ref_bollard) (27)
  285. CreateObject(789,2185.39746100,-252.81681800,29.77687500,0.00000000,0.00000000,0.00000000); //object(hashburytree4sfs) (1)
  286. CreateObject(983,1829.42175300,-498.45605500,68.56526200,18.04817055,0.00000000,30.40681289); //object(fenceshit3) (4)
  287. CreateObject(18444,1868.13281300,-350.35974100,42.06008900,8.59436693,7.73493023,113.35941329); //object(mtbfence39) (1)
  288. CreateObject(8315,1868.57751500,-391.22781400,43.57002600,0.00000000,0.00000000,-544.37430583); //object(vgsselecfence18) (1)
  289. CreateObject(16766,1928.41467300,-571.71472200,82.78268400,0.85943669,11.68833902,95.39747289); //object(des_oilpipe_02) (1)
  290. CreateObject(16766,1928.42236300,-572.52417000,77.76116900,180.48170547,-7.21926822,95.45476867); //object(des_oilpipe_02) (2)
  291. CreateObject(16766,1875.74340800,-517.96154800,68.68509700,0.00000000,6.87549354,190.79494578); //object(des_oilpipe_02) (3)
  292. CreateObject(16766,1875.41235400,-517.18737800,68.68499800,0.00000000,6.87549354,190.79494578); //object(des_oilpipe_02) (4)
  293. CreateObject(16766,1875.35388200,-514.69006300,64.10450700,140.08823821,-2.57831008,194.23269255); //object(des_oilpipe_02) (5)
  294. CreateObject(16766,1876.40649400,-520.01684600,64.02732800,217.43811351,-2.57831008,188.13934369); //object(des_oilpipe_02) (6)
  295. CreateObject(10828,1930.54357900,-424.72274800,32.67250000,0.00000000,0.00000000,357.60000000); //gate01
  296. CreateObject(10828,1895.13256800,-423.21987900,32.67000000,0.00000000,0.00000000,177.58000000); //gate02
  297. //XtremeZone Ende
  298.  
  299. //Stunt Park Anfang
  300. AddStaticVehicleEx(411,1998.90002441,-2400.39990234,13.30000019,0.00000000,-1,-1,15); //Infernus
  301. AddStaticVehicleEx(411,1994.59997559,-2400.50000000,13.30000019,0.00000000,-1,-1,15); //Infernus
  302. AddStaticVehicleEx(411,1990.09997559,-2400.39990234,13.30000019,0.00000000,-1,-1,15); //Infernus
  303. AddStaticVehicleEx(411,1985.90002441,-2400.39990234,13.30000019,0.00000000,-1,-1,15); //Infernus
  304. AddStaticVehicleEx(411,1981.30004883,-2400.19995117,13.30000019,0.00000000,-1,-1,15); //Infernus
  305. AddStaticVehicleEx(411,1976.50000000,-2400.39990234,13.30000019,0.00000000,-1,-1,15); //Infernus
  306. AddStaticVehicleEx(415,1998.19995117,-2363.00000000,13.39999962,0.00000000,-1,-1,15); //Cheetah
  307. AddStaticVehicleEx(415,1994.00000000,-2363.00000000,13.39999962,0.00000000,-1,-1,15); //Cheetah
  308. AddStaticVehicleEx(415,1989.59997559,-2363.00000000,13.39999962,0.00000000,-1,-1,15); //Cheetah
  309. AddStaticVehicleEx(415,1985.40002441,-2363.10009766,13.39999962,0.00000000,-1,-1,15); //Cheetah
  310. AddStaticVehicleEx(415,1981.09997559,-2363.10009766,13.39999962,0.00000000,-1,-1,15); //Cheetah
  311. AddStaticVehicleEx(415,1976.69995117,-2362.80004883,13.39999962,0.00000000,-1,-1,15); //Cheetah
  312. AddStaticVehicleEx(541,1999.59997559,-2370.00000000,13.19999981,90.00000000,-1,-1,15); //Bullet
  313. AddStaticVehicleEx(541,1999.50000000,-2373.60009766,13.19999981,90.00000000,-1,-1,15); //Bullet
  314. AddStaticVehicleEx(541,1999.50000000,-2377.39990234,13.19999981,90.00000000,-1,-1,15); //Bullet
  315. AddStaticVehicleEx(541,1999.40002441,-2380.60009766,13.19999981,90.00000000,-1,-1,15); //Bullet
  316. AddStaticVehicleEx(541,1999.40002441,-2383.89990234,13.19999981,90.00000000,-1,-1,15); //Bullet
  317. AddStaticVehicleEx(541,1999.19995117,-2387.00000000,13.19999981,90.00000000,-1,-1,15); //Bullet
  318. AddStaticVehicleEx(541,1999.00000000,-2390.39990234,13.19999981,90.00000000,-1,-1,15); //Bullet
  319. AddStaticVehicleEx(541,1999.19995117,-2393.69995117,13.19999981,90.00000000,-1,-1,15); //Bullet
  320. AddStaticVehicleEx(522,1990.30004883,-2381.60009766,13.19999981,0.00000000,-1,-1,15); //NRG-500
  321. AddStaticVehicleEx(522,1983.19995117,-2374.60009766,13.19999981,0.00000000,-1,-1,15); //NRG-500
  322. AddStaticVehicleEx(522,1983.30004883,-2378.50000000,13.19999981,0.00000000,-1,-1,15); //NRG-500
  323. AddStaticVehicleEx(522,1983.30004883,-2381.60009766,13.19999981,0.00000000,-1,-1,15); //NRG-500
  324. AddStaticVehicleEx(522,1983.19995117,-2384.60009766,13.19999981,0.00000000,-1,-1,15); //NRG-500
  325. AddStaticVehicleEx(522,1983.40002441,-2387.80004883,13.19999981,0.00000000,-1,-1,15); //NRG-500
  326. AddStaticVehicleEx(522,1976.19995117,-2381.80004883,13.19999981,0.00000000,-1,-1,15); //NRG-500
  327. AddStaticVehicleEx(471,1929.00000000,-2556.00000000,13.10000038,26.00000000,-1,-1,15); //Quad
  328. AddStaticVehicleEx(471,1927.09997559,-2556.80004883,13.10000038,26.00000000,-1,-1,15); //Quad
  329. AddStaticVehicleEx(471,1925.19995117,-2557.60009766,13.10000038,25.99914551,-1,-1,15); //Quad
  330. AddStaticVehicleEx(471,1923.09997559,-2558.50000000,13.10000038,25.99914551,-1,-1,15); //Quad
  331. AddStaticVehicleEx(471,1921.00000000,-2559.39990234,13.10000038,25.99914551,-1,-1,15); //Quad
  332. AddStaticVehicleEx(471,1918.90002441,-2560.39990234,13.10000038,25.99914551,-1,-1,15); //Quad
  333. AddStaticVehicleEx(556,1946.09997559,-2564.69995117,13.50000000,316.00000000,-1,-1,15); //Monster A
  334. AddStaticVehicleEx(556,1941.30004883,-2564.60009766,13.50000000,0.00000000,-1,-1,15); //Monster A
  335. AddStaticVehicleEx(556,1936.30004883,-2564.69995117,13.50000000,40.00000000,-1,-1,15); //Monster A
  336. CreateObject(13636,2038.50000000,-2593.30004883,14.80000019,0.00000000,0.00000000,0.00000000); //object(logramps) (1)
  337. CreateObject(13636,2057.60009766,-2593.39990234,14.80000019,0.00000000,0.00000000,87.50000000); //object(logramps) (2)
  338. CreateObject(13636,2074.19995117,-2578.50000000,14.80000019,0.00000000,0.00000000,87.49511719); //object(logramps) (3)
  339. CreateObject(13636,2039.30004883,-2574.39990234,14.80000019,0.00000000,0.00000000,87.49511719); //object(logramps) (4)
  340. CreateObject(13641,1966.69995117,-2581.60009766,12.50000000,0.00000000,0.00000000,0.00000000); //object(kickramp04) (1)
  341. CreateObject(13641,1965.19995117,-2605.19995117,12.50000000,0.00000000,0.00000000,0.00000000); //object(kickramp04) (2)
  342. CreateObject(13641,1974.50000000,-2593.19995117,12.50000000,0.00000000,0.00000000,0.00000000); //object(kickramp04) (3)
  343. CreateObject(13641,1942.90002441,-2593.19995117,12.50000000,0.00000000,0.00000000,0.00000000); //object(kickramp04) (4)
  344. CreateObject(13647,1987.30004883,-2355.80004883,12.50000000,0.00000000,0.00000000,0.00000000); //object(wall1) (1)
  345. CreateObject(13647,1952.19995117,-2355.69995117,12.50000000,0.00000000,0.00000000,0.00000000); //object(wall1) (2)
  346. CreateObject(13647,1920.09997559,-2355.60009766,12.50000000,0.00000000,0.00000000,0.00000000); //object(wall1) (3)
  347. CreateObject(13647,1984.69995117,-2412.89990234,12.50000000,0.00000000,0.00000000,0.00000000); //object(wall1) (4)
  348. CreateObject(13647,1900.69995117,-2392.19995117,12.50000000,0.00000000,0.00000000,90.00000000); //object(wall1) (5)
  349. CreateObject(13647,1921.30004883,-2413.39990234,12.50000000,0.00000000,0.00000000,0.00000000); //object(wall1) (6)
  350. CreateObject(13647,1900.59997559,-2374.50000000,12.50000000,0.00000000,0.00000000,90.00000000); //object(wall1) (7)
  351. CreateObject(16302,2007.09997559,-2592.10009766,18.89999962,0.00000000,0.00000000,0.00000000); //object(des_gravelpile04) (1)
  352. CreateObject(16302,2008.00000000,-2545.50000000,18.89999962,0.00000000,0.00000000,0.00000000); //object(des_gravelpile04) (2)
  353. CreateObject(16302,2008.19995117,-2494.89990234,18.89999962,0.00000000,0.00000000,0.00000000); //object(des_gravelpile04) (3)
  354. CreateObject(16303,1937.09997559,-2525.89990234,9.00000000,0.00000000,0.00000000,15.00000000); //object(des_quarryramp01) (1)
  355. CreateObject(16303,1975.19995117,-2526.10009766,9.00000000,0.00000000,0.00000000,193.50000000); //object(des_quarryramp01) (2)
  356. CreateObject(13645,1966.80004883,-2550.80004883,13.30000019,0.00000000,0.00000000,0.00000000); //object(kickramp06) (1)
  357. CreateObject(13645,1958.09997559,-2550.50000000,13.30000019,0.00000000,0.00000000,0.00000000); //object(kickramp06) (2)
  358. CreateObject(13645,1949.59997559,-2550.30004883,13.30000019,0.00000000,0.00000000,0.00000000); //object(kickramp06) (3)
  359. CreateObject(13590,2059.00000000,-2548.50000000,13.89999962,0.00000000,0.00000000,90.00000000); //object(kickbus04) (1)
  360. CreateObject(12956,1816.79980469,-2491.59960938,15.39999962,0.00000000,0.00000000,21.99462891); //object(sw_trailerjump) (1)
  361. CreateObject(8375,1523.80004883,-2542.80004883,14.50000000,0.00000000,0.00000000,0.00000000); //object(airprtbits14_lvs) (1)
  362. CreateObject(16401,1986.30004883,-2494.89990234,12.50000000,0.00000000,0.00000000,0.00000000); //object(desn2_peckjump) (1)
  363. CreateObject(6052,1872.09997559,-2485.30004883,15.30000019,0.00000000,0.00000000,0.00000000); //object(artcurve_law) (1)
  364. CreateObject(6052,1889.69995117,-2502.89990234,15.30000019,0.00000000,0.00000000,182.00000000); //object(artcurve_law) (2)
  365. CreateObject(3364,1790.69995117,-2542.60009766,12.50000000,0.00000000,0.00000000,0.00000000); //object(des_ruin3_) (1)
  366. CreateObject(3364,1754.80004883,-2552.00000000,12.50000000,0.00000000,0.00000000,129.99868774); //object(des_ruin3_) (2)
  367. CreateObject(3625,1765.00000000,-2520.80004883,15.39999962,0.00000000,0.00000000,0.00000000); //object(crgostntrmp) (1)
  368. CreateObject(3270,1652.30004883,-2600.10009766,12.50000000,0.00000000,0.00000000,239.99998474); //object(bonyrd_block2_) (1)
  369. CreateObject(3363,1721.09997559,-2589.30004883,12.50000000,0.00000000,0.00000000,30.00000000); //object(des_ruin1_) (1)
  370. CreateObject(3269,1699.30004883,-2540.39990234,12.50000000,0.00000000,0.00000000,0.00000000); //object(bonyrd_block1_) (1)
  371. CreateObject(1632,1709.00000000,-2496.00000000,13.89999962,0.00000000,0.00000000,210.00000000); //object(waterjump1) (2)
  372. CreateObject(1632,1702.59997559,-2498.19995117,13.89999962,0.00000000,0.00000000,209.99816895); //object(waterjump1) (3)
  373. CreateObject(1632,1697.40002441,-2500.69995117,13.89999962,0.00000000,0.00000000,209.99816895); //object(waterjump1) (4)
  374. CreateObject(9705,1875.30004883,-2544.00000000,18.30000114,0.00000000,0.00000000,0.00000000); //object(tunnel_sfw) (1)
  375. //Stunt Park Ende
  376.  
  377. //Anti Terrorist und Terrorist Base Anfang
  378. AddStaticVehicleEx(425,247.80000305,1960.00000000,18.50000000,0.00000000,-1,-1,15); //Hunter
  379. AddStaticVehicleEx(425,206.30000305,1958.50000000,18.50000000,0.00000000,-1,-1,15); //Hunter
  380. AddStaticVehicleEx(425,227.30000305,1989.50000000,18.50000000,0.00000000,-1,-1,15); //Hunter
  381. AddStaticVehicleEx(425,247.89999390,1990.80004883,18.50000000,0.00000000,51,-1,15); //Hunter
  382. AddStaticVehicleEx(425,208.80000305,1993.30004883,18.50000000,0.00000000,-1,-1,15); //Hunter
  383. AddStaticVehicleEx(425,226.69999695,1962.30004883,18.50000000,0.00000000,-1,-1,15); //Hunter
  384. AddStaticVehicleEx(433,221.00000000,1882.80004883,18.20000076,0.00000000,-1,-1,15); //Barracks
  385. AddStaticVehicleEx(433,207.10000610,1881.80004883,18.20000076,0.00000000,-1,-1,15); //Barracks
  386. AddStaticVehicleEx(432,278.60000610,1983.59997559,17.70000076,270.00000000,-1,-1,15); //Rhino
  387. AddStaticVehicleEx(432,279.39999390,1994.09997559,17.70000076,270.00000000,-1,-1,15); //Rhino
  388. AddStaticVehicleEx(601,282.20001221,1950.50000000,17.60000038,270.00000000,6,54,15); //S.W.A.T. Van
  389. AddStaticVehicleEx(601,282.50000000,1959.69995117,17.60000038,270.00000000,6,54,15); //S.W.A.T. Van
  390. AddStaticVehicleEx(601,282.50000000,1955.00000000,17.60000038,270.00000000,6,54,15); //S.W.A.T. Van
  391. AddStaticVehicleEx(598,202.80000305,1915.80004883,17.50000000,180.00000000,23,1,15); //Police Car (LVPD)
  392. AddStaticVehicleEx(598,211.00000000,1916.09997559,17.50000000,180.00000000,23,1,15); //Police Car (LVPD)
  393. AddStaticVehicleEx(598,220.69999695,1916.09997559,17.50000000,180.00000000,23,1,15); //Police Car (LVPD)
  394. AddStaticVehicleEx(598,193.60000610,1915.69995117,17.50000000,180.00000000,23,1,15); //Police Car (LVPD)
  395. AddStaticVehicleEx(520,280.00000000,2025.09997559,18.60000038,268.00000000,102,1,15); //Hydra
  396. AddStaticVehicleEx(599,207.00000000,1913.00000000,18.00000000,0.00000000,-1,-1,15); //Police Ranger
  397. AddStaticVehicleEx(599,215.39999390,1913.30004883,18.00000000,0.00000000,-1,-1,15); //Police Ranger
  398. AddStaticVehicleEx(599,197.39999390,1913.69995117,18.00000000,0.00000000,-1,-1,15); //Police Ranger
  399. AddStaticVehicleEx(471,-1913.90002441,-1951.50000000,83.69999695,0.00000000,-1,-1,15); //Quad
  400. AddStaticVehicleEx(471,-1918.30004883,-1952.19995117,82.80000305,0.00000000,-1,-1,15); //Quad
  401. AddStaticVehicleEx(471,-1924.19995117,-1962.59997559,83.00000000,0.00000000,-1,-1,15); //Quad
  402. AddStaticVehicleEx(471,-1915.30004883,-1956.90002441,84.69999695,0.00000000,-1,-1,15); //Quad
  403. AddStaticVehicleEx(471,-1922.80004883,-1957.40002441,83.00000000,0.00000000,-1,-1,15); //Quad
  404. AddStaticVehicleEx(471,-1916.80004883,-1964.69995117,84.80000305,0.00000000,-1,-1,15); //Quad
  405. AddStaticVehicleEx(471,-1916.90002441,-1961.00000000,84.80000305,0.00000000,-1,-1,15); //Quad
  406. AddStaticVehicleEx(468,-1911.00000000,-1962.59997559,86.30000305,0.00000000,-1,-1,15); //Sanchez
  407. AddStaticVehicleEx(468,-1909.50000000,-1962.19995117,86.40000153,0.00000000,-1,-1,15); //Sanchez
  408. AddStaticVehicleEx(468,-1921.19995117,-1953.40002441,82.69999695,0.00000000,-1,-1,15); //Sanchez
  409. AddStaticVehicleEx(468,-1913.00000000,-1965.00000000,85.90000153,0.00000000,-1,-1,15); //Sanchez
  410. AddStaticVehicleEx(487,-1877.30004883,-1928.50000000,93.90000153,0.00000000,-1,-1,15); //Maverick
  411. AddStaticVehicleEx(487,-1862.40002441,-1944.80004883,96.30000305,0.00000000,-1,-1,15); //Maverick
  412. AddStaticVehicleEx(459,-1938.50000000,-1951.80004883,79.30000305,288.00000000,-1,-1,15); //Berkley's RC Van
  413. AddStaticVehicleEx(459,-1941.30004883,-1945.90002441,78.40000153,287.99560547,-1,-1,15); //Berkley's RC Van
  414. AddStaticVehicleEx(459,-1945.69995117,-1951.00000000,78.30000305,287.99560547,-1,-1,15); //Berkley's RC Van
  415. AddStaticVehicleEx(459,-1943.30004883,-1957.90002441,79.59999847,287.99560547,-1,-1,15); //Berkley's RC Van
  416. AddStaticVehicleEx(579,-1920.09997559,-1916.30004883,85.30000305,0.00000000,-1,-1,15); //Huntley
  417. AddStaticVehicleEx(579,-1922.59997559,-1920.30004883,84.00000000,0.00000000,-1,-1,15); //Huntley
  418. AddStaticVehicleEx(579,-1916.40002441,-1921.40002441,84.00000000,0.00000000,-1,-1,15); //Huntley
  419. AddStaticVehicleEx(579,-1927.40002441,-1922.30004883,83.00000000,0.00000000,-1,-1,15); //Huntley
  420. AddStaticVehicleEx(470,186.89999390,1919.19995117,17.79999924,0.00000000,-1,-1,15); //Patriot
  421. AddStaticVehicleEx(470,182.39999390,1919.50000000,18.00000000,0.00000000,-1,-1,15); //Patriot
  422. AddStaticVehicleEx(470,177.39999390,1919.69995117,18.20000076,0.00000000,-1,-1,15); //Patriot
  423. AddStaticVehicleEx(470,172.80000305,1919.69995117,18.29999924,0.00000000,-1,-1,15); //Patriot
  424. CreateObject(3666,319.79998779,2043.30004883,17.20000076,0.00000000,0.00000000,0.00000000); //object(airuntest_las) (1)
  425. CreateObject(3666,319.79998779,2025.59997559,17.20000076,0.00000000,0.00000000,0.00000000); //object(airuntest_las) (2)
  426. CreateObject(3666,319.89999390,2011.90002441,17.20000076,0.00000000,0.00000000,0.00000000); //object(airuntest_las) (3)
  427. CreateObject(3666,319.79998779,1996.50000000,17.20000076,0.00000000,0.00000000,0.00000000); //object(airuntest_las) (4)
  428. CreateObject(3666,319.79998779,1983.19995117,17.20000076,0.00000000,0.00000000,0.00000000); //object(airuntest_las) (5)
  429. CreateObject(3666,319.79998779,1968.19995117,17.20000076,0.00000000,0.00000000,0.00000000); //object(airuntest_las) (6)
  430. CreateObject(13666,1499.30004883,-2541.00000000,18.29999924,0.00000000,0.00000000,0.00000000); //object(loopwee) (1)
  431. CreateObject(13666,1478.59997559,-2538.80004883,18.29999924,0.00000000,0.00000000,0.00000000); //object(loopwee) (2)
  432. CreateObject(13666,1454.59997559,-2536.60009766,18.29999924,0.00000000,0.00000000,0.00000000); //object(loopwee) (3)
  433. CreateObject(2899,-1928.59997559,-1796.40002441,30.60000038,0.00000000,0.00000000,0.00000000); //object(temp_stinger2) (1)
  434. CreateObject(2899,-1918.90002441,-1777.90002441,29.29999924,0.00000000,0.00000000,0.00000000); //object(temp_stinger2) (2)
  435. CreateObject(2899,-1908.30004883,-1780.30004883,28.89999962,0.00000000,0.00000000,0.00000000); //object(temp_stinger2) (3)
  436. CreateObject(2899,-1877.00000000,-1761.09997559,28.29999924,0.00000000,0.00000000,0.00000000); //object(temp_stinger2) (4)
  437. CreateObject(2899,-1891.90002441,-1765.69995117,28.39999962,0.00000000,0.00000000,0.00000000); //object(temp_stinger2) (5)
  438. CreateObject(2935,-1888.09997559,-1864.80004883,86.50000000,0.00000000,0.00000000,294.00000000); //object(kmb_container_yel) (1)
  439. CreateObject(2934,-1898.69995117,-1862.59997559,85.80000305,0.00000000,0.00000000,0.00000000); //object(kmb_container_red) (1)
  440. CreateObject(2932,-1910.30004883,-1864.19995117,85.30000305,0.00000000,4.00000000,48.00000000); //object(kmb_container_blue) (1)
  441. CreateObject(18260,-1947.40002441,-1913.00000000,84.50000000,0.00000000,0.00000000,0.00000000); //object(crates01) (1)
  442. CreateObject(18260,-1957.19995117,-1908.50000000,82.19999695,0.00000000,0.00000000,270.00000000); //object(crates01) (2)
  443. CreateObject(1348,-1899.00000000,-1869.50000000,85.40000153,0.00000000,0.00000000,0.00000000); //object(cj_o2tanks) (1)
  444. CreateObject(1348,-1894.90002441,-1873.59997559,86.00000000,0.00000000,0.00000000,298.00000000); //object(cj_o2tanks) (2)
  445. CreateObject(3566,-1896.19995117,-1850.09997559,81.80000305,0.00000000,34.00000000,93.99993896); //object(lasntrk1) (1)
  446. CreateObject(3566,-1864.09997559,-1834.50000000,76.40000153,0.00000000,61.99719238,73.99902344); //object(lasntrk1) (2)
  447. CreateObject(3575,-1874.69995117,-1851.69995117,82.90000153,0.00000000,0.00000000,28.00000000); //object(lasdkrt05) (1)
  448. CreateObject(3722,-1882.19995117,-1887.50000000,90.59999847,0.00000000,0.00000000,0.00000000); //object(laxrf_scrapbox) (1)
  449. CreateObject(8073,-1865.69995117,-1939.80004883,91.00000000,0.00000000,0.00000000,0.00000000); //object(vgsfrates02) (1)
  450. CreateObject(8076,-1872.80004883,-1928.00000000,88.59999847,0.00000000,0.00000000,0.00000000); //object(vgsfrates05) (1)
  451. CreateObject(9588,-1925.80004883,-1925.19995117,80.69999695,0.00000000,0.00000000,0.00000000); //object(freightbox_insfw) (1)
  452. CreateObject(17019,-1844.30004883,-1832.50000000,62.20000076,0.00000000,0.00000000,3.99996948); //object(cuntfrates1) (1)
  453. CreateObject(17036,-1862.50000000,-1902.69995117,88.40000153,0.00000000,0.00000000,0.00000000); //object(cuntw_carport1_) (1)
  454. CreateObject(17036,-1849.90002441,-1905.40002441,89.00000000,0.00000000,0.00000000,294.00000000); //object(cuntw_carport1_) (2)
  455. CreateObject(1482,-1882.19995117,-1834.30004883,75.40000153,0.00000000,0.00000000,286.00000000); //object(dyn_garrage1) (1)
  456. CreateObject(1482,-1890.00000000,-1837.00000000,78.40000153,0.00000000,0.00000000,285.99609375); //object(dyn_garrage1) (2)
  457. CreateObject(1457,-1919.59997559,-1939.80004883,82.09999847,0.00000000,0.00000000,0.00000000); //object(dyn_outhouse_2) (1)
  458. CreateObject(12918,-1894.30004883,-1945.69995117,84.09999847,0.00000000,0.00000000,0.00000000); //object(sw_haypile05) (1)
  459. CreateObject(12918,-1884.30004883,-1909.59997559,87.40000153,0.00000000,0.00000000,0.00000000); //object(sw_haypile05) (2)
  460. CreateObject(3403,-1917.90002441,-1956.59997559,85.50000000,0.00000000,0.00000000,0.00000000); //object(sw_logcover) (1)
  461. CreateObject(3419,-1933.00000000,-1880.80004883,82.59999847,0.00000000,0.00000000,0.00000000); //object(ce_logbarn02) (1)
  462. CreateObject(16405,-1906.19995117,-1944.80004883,84.80000305,0.00000000,0.00000000,0.00000000); //object(desn2_hutskel03) (1)
  463. CreateObject(16405,-1921.90002441,-1906.80004883,87.19999695,0.00000000,0.00000000,0.00000000); //object(desn2_hutskel03) (2)
  464. CreateObject(17058,-1886.00000000,-1966.30004883,86.19999695,0.00000000,0.00000000,0.00000000); //object(cw_tempbarn01) (1)
  465.  
  466. /*
  467. Objects converted: 41
  468. Vehicles converted: 46
  469. Vehicle models found: 13
  470. ----------------------
  471. convertFFS converted your input in 0.24 seconds - Chuck Norris could have done it in 0.0038 seconds!
  472. */
  473.  
  474. //Ende
  475. SetGameModeText("Deathmatch l Stunt l Fun v.o.3");
  476. UsePlayerPedAnims();
  477. SetTimer("AutoNachricht",180000,1);
  478. return 1;
  479. }
  480.  
  481. public AutoNachricht()
  482. {
  483. SendClientMessageToAll(VIOLETT,"[Information]: Tippe /Befehle um alle Befehle einzusehen. \nIch wünsche Dir noch viel Spass beim spielen.");
  484. }
  485.  
  486. public OnGameModeExit()
  487. {
  488. return 1;
  489. }
  490.  
  491. public OnPlayerRequestClass(playerid, classid)
  492. {
  493. SetPlayerPos(playerid,845.8111,-1102.0234,24.2969);
  494. SetPlayerFacingAngle(playerid,269.7587);
  495. SetPlayerCameraPos(playerid,851.1920,-1102.0233,24.2969);
  496. SetPlayerCameraLookAt(playerid,845.8111,-1102.0234,24.2969);
  497. return 1;
  498. }
  499.  
  500. public OnPlayerConnect(playerid)
  501. {
  502. new Spielerdatei[64];
  503. new name[MAX_PLAYER_NAME];
  504. GetPlayerName(playerid,name,sizeof(name));
  505. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  506. if(dini_Exists(Spielerdatei))
  507. {
  508. new string[128];
  509. format(string,sizeof(string),"{FFFFFF}Dein Account wurde gefunden{FF6E00} %s{FFFFFF}. \nGib bitte das Passwort ein, um dich einzuloggen.",name);
  510. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Abbrechen");
  511. }
  512. else
  513. {
  514. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Gib bitte das gewünschte Passwort ein.","Registrieren","Abbrechen");
  515. }
  516. new string[64], pName[MAX_PLAYER_NAME];
  517. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  518. format(string,sizeof string,"[Ya Su] : %s hat den Server betreten.",pName);
  519. SendClientMessageToAll(Gelb,string);
  520. SetPlayerColor(playerid,0xFFFFFF00);//Damit sie kein Showme haben
  521. return 1;
  522. }
  523.  
  524. public OnPlayerDisconnect(playerid, reason)
  525. {
  526. if(GetPVarInt(playerid,"loggedin")==1)
  527. {
  528. SpielerSpeichern(playerid);
  529. }
  530. new string[64],
  531. name[MAX_PLAYER_NAME];
  532. GetPlayerName(playerid,name,MAX_PLAYER_NAME);
  533. switch(reason)
  534. {
  535. case 0: format(string,sizeof string,"[Ya Su] : %s het den Server verlassen.",name);
  536. case 1: format(string,sizeof string,"[Ya Su] : %s hat den Server verlassen.",name);
  537. case 2: format(string,sizeof string,"[Ya Su] : %s hat den Server verlassen.",name);
  538. }
  539. SendClientMessageToAll(VIOLETT,string);
  540. return 1;
  541. }
  542.  
  543. public OnPlayerSpawn(playerid)
  544. {
  545. switch(GetPVarInt(playerid,"Fraktion"))
  546. {
  547. case 0:{}
  548. case 1:{SetPlayerPos(playerid,antiterrorspawn);SetPlayerColor(playerid,BLAU);SetPlayerSkin(playerid,287);GivePlayerWeapon(playerid,24,100);GivePlayerWeapon(playerid,16,30);GivePlayerWeapon(playerid,17,30);GivePlayerWeapon(playerid,27,100);GivePlayerWeapon(playerid,29,250);GivePlayerWeapon(playerid,30,100);GivePlayerWeapon(playerid,31,100);GivePlayerWeapon(playerid,34,50);GivePlayerWeapon(playerid,39,20);GivePlayerWeapon(playerid,40,20);}
  549. case 2:{SetPlayerPos(playerid,terrorspawn);SetPlayerSkin(playerid,221);GivePlayerWeapon(playerid,24,100);GivePlayerWeapon(playerid,1,1);GivePlayerWeapon(playerid,16,30);GivePlayerWeapon(playerid,17,30);GivePlayerWeapon(playerid,27,100);GivePlayerWeapon(playerid,29,250);GivePlayerWeapon(playerid,30,100);GivePlayerWeapon(playerid,31,100);GivePlayerWeapon(playerid,34,50);GivePlayerWeapon(playerid,39,20);GivePlayerWeapon(playerid,40,20);SetPlayerColor(playerid,ROT);}
  550. case 3:{SetPlayerPos(playerid,bikerspawn);SetPlayerColor(playerid,VIOLETT);SetPlayerSkin(playerid,247);}
  551. }
  552. if(GetPVarInt(playerid, "XtremZone") == 1)
  553. {
  554. SetPlayerPos(playerid, 1996.4404,-585.9952,60.2509); // Hier die cords rein wo er nach dem Tot spawnen soll.
  555. SetPlayerFacingAngle(playerid,31.6528);
  556. SetPlayerArmour(playerid,100);
  557. SetPlayerHealth(playerid,100);
  558. GivePlayerWeapon(playerid,30,500);
  559. GivePlayerWeapon(playerid,35,50);
  560. GivePlayerWeapon(playerid,36,50);
  561. GivePlayerWeapon(playerid,38,1000);
  562. GivePlayerWeapon(playerid,45,20);
  563. GivePlayerWeapon(playerid,44,20);
  564. GivePlayerWeapon(playerid,26,200);
  565. GivePlayerWeapon(playerid,27,200);
  566. SendClientMessage(playerid,Weiss,"[Information]: Ich hoffe, diesmal stirbst Du nicht so schnell.");
  567. }
  568. if(GetPVarInt(playerid, "DeagleZone") == 1)
  569. {
  570. SetPlayerPos(playerid, 468.4804,-2437.0398,12.9524);
  571. SetPlayerFacingAngle(playerid,268.5287); // Hier die cords rein wo er nach dem Tot spawnen soll.
  572. SetPlayerArmour(playerid,100);
  573. SetPlayerHealth(playerid,100);
  574. GivePlayerWeapon(playerid,24,200);
  575. SendClientMessage(playerid,Weiss,"Information: Ich hoffe, diesmal stirbst Du nicht so schnell.");
  576. }
  577. return 1;
  578. }
  579.  
  580. public OnPlayerDeath(playerid, killerid, reason)
  581. {
  582. GivePlayerMoney(playerid,-5000);
  583. SendClientMessage(playerid,Weiss,"[Information]: Von Dir haette Ich mehr erwartet. \nIch ziehe Dir etwas von Deinem Geld ab, denn das hast Du nicht verdient.");
  584. GivePlayerMoney(killerid, 5000);
  585. SendClientMessage(killerid,Weiss,"[Information]: Du hast einen Spieler getoetet. \nAls Lohn bekommst Du etwas Geld.");
  586. return 1;
  587. }
  588.  
  589. public OnVehicleSpawn(vehicleid)
  590. {
  591. return 1;
  592. }
  593.  
  594. public OnVehicleDeath(vehicleid, killerid)
  595. {
  596. return 1;
  597. }
  598.  
  599. public OnPlayerText(playerid, text[])
  600. {
  601. return 1;
  602. }
  603. //OCMD Befehle
  604.  
  605. ocmd:leaderrang(playerid,params[])
  606. {
  607. if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"[Fehler]: Dazu bist Du nicht berechtigt.");
  608. new pID,fID;
  609. if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,ROT,"[Hilfe]: Benutze /makeleader [ID] [FraktionsID]");
  610. SetPVarInt(pID,"Fraktion",fID);
  611. SendClientMessage(playerid,Weiss,"[Information]: Erfolgreich.");
  612. SendClientMessageToAll(Weiss,"[Information]: Es wurde ein neuer Leader gewählt.");
  613. return 1;
  614. }
  615. ocmd:f(playerid,params[])
  616. {
  617. new text[128];
  618. if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"[Hilfe]: Benutze /f [Text].");
  619. format(text,sizeof(text),"Mafiosie %s: %s",SpielerName(playerid),text);
  620. for(new i=0; i<GetMaxPlayers(); i++)
  621. {
  622. if(IsPlayerConnected(i))
  623. {
  624. if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
  625. {
  626. SendClientMessage(i,VIOLETT,text);
  627. }
  628. }
  629. }
  630. return 1;
  631. }
  632.  
  633. ocmd:adminrang(playerid,params[])
  634. {
  635. if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"[Fehler]: Dazu bist Du nicht berechtigt.");
  636. new pID, rank;
  637. if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,VIOLETT,"[Hilfe]: Benutze /adminrang [ID] [Rang].");
  638. if(rank<1||rank>5)return SendClientMessage(playerid,ROT,"[Fehler]: Bitte gültigen Rang angeben.");
  639. SetPVarInt(pID,"Adminlevel",rank);
  640. SpielerSpeichern(pID);
  641. SendClientMessageToAll(VIOLETT,"[Information]: Jemand wurde zum Administratoren ernannt.");
  642. SendClientMessage(playerid,Weiss,"Herzlichen Glückwunsch zu deinem Administartoren Rang. \nZiehe deinen Ruf nicht in den Dreck.");
  643. return 1;
  644. }
  645. ocmd:bannen(playerid,params[])
  646. {
  647. if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"[Fehler]: Dazu bist Du nicht berechtigt.");
  648. new pID, reason[128],string[128];
  649. if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,VIOLETT,"[Hilfe]: Benutze /bannen [ID] [Grund].");
  650. format(string,sizeof(string),"Information: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  651. SendClientMessageToAll(ROT,string);
  652. SetPVarInt(pID,"Baned",1);
  653. Kick(pID);
  654. return 1;
  655. }
  656. ocmd:rauswurf(playerid,params[])
  657. {
  658. if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"[Fehler]: Dazu bist Du nicht berechtigt.");
  659. new pID, reason[128],string[128];
  660. if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,VIOLETT,"[Hilfe]: Benutze /rauswurf [ID] [Grund].");
  661. format(string,sizeof(string),"Information: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  662. SendClientMessageToAll(ROT,string);
  663. Kick(pID);
  664. return 1;
  665. }
  666.  
  667.  
  668. public OnPlayerCommandText(playerid, cmdtext[])
  669. {
  670. if(strcmp(cmdtext,"/Neustart",true)==0)
  671. {
  672. if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,ROT,"[Fehler]: Dazu bist Du nicht berechtigt.");
  673. SendRconCommand("gmx");
  674. SendClientMessageToAll(Weiss,"[Information]: Ein Administrator startet den Server neu.");
  675. SendClientMessage(playerid,VIOLETT,"[Information]: Du startest den Server neu.");
  676. }
  677. if(strcmp(cmdtext,"/TerrorKamera3",true)==0)
  678. {
  679. SetPlayerCameraPos(playerid,-1789.9763,-1649.7273,33.2829);
  680. SetPlayerCameraLookAt(playerid,-1790.6990,-1650.8824,33.1951);
  681. SendClientMessage(playerid,VIOLETT,"[Information]: Du siehst Dir nun den Terroristen Angriff an.");
  682. SendClientMessageToAll(Weiss,"[Information]: Jemand sieht sich den Terroristen Angriff an. Um Ihn auch zu sehen, tippe /TerrorKamera [1-3].");
  683. }
  684. if(strcmp(cmdtext,"/TerrorKamera2",true)==0)
  685. {
  686. SetPlayerCameraPos(playerid,-1904.3896,-1846.6425,81.3192);
  687. SetPlayerCameraLookAt(playerid,-1904.4203,-1844.9908,80.8345);
  688. SendClientMessage(playerid,VIOLETT,"[Information]: Du siehst Dir nun den Terroristen Angriff an.");
  689. SendClientMessageToAll(Weiss,"[Information]: Jemand sieht sich den Terroristen Angriff an. Um Ihn auch zu sehen, tippe /TerrorKamera [1-3].");
  690. }
  691. if(strcmp(cmdtext,"/TerrorKamera1",true)==0)
  692. {
  693. SetPlayerCameraPos(playerid,-1852.7192,-1839.6290,82.2719);
  694. SetPlayerCameraLookAt(playerid,-1853.2053,-1838.0531,81.9653);
  695. SendClientMessage(playerid,VIOLETT,"[Information]: Du siehst Dir nun den Terroristen Angriff an.");
  696. SendClientMessageToAll(Weiss,"[Information]: Jemand sieht sich den Terroristen Angriff an. Um Ihn auch zu sehen, tippe /TerrorKamera [1-3].");
  697. }
  698. if(strcmp(cmdtext,"/AntiTerroristenAngriffKamera4",true)==0)
  699. {
  700. SetPlayerCameraPos(playerid,167.5016,1849.1895,33.8984);
  701. SetPlayerCameraLookAt(playerid,168.2126,1850.1544,33.8984);
  702. SendClientMessage(playerid,Weiss,"[Information]: Du siehst Dir nun den Anti Terroristen Angriff an.");
  703. SendClientMessageToAll(Weiss,"[Information]: Jemand sieht sich den Anti Terroristen Angriff an.");
  704. SendClientMessageToAll(Weiss,"[Information]: Wenn Du Ihn Dir auch ansehen möchtest, tippe /AntiTerroristenAngriffKamera [1-3].");
  705. return 1;
  706. }
  707. if(strcmp(cmdtext,"/AntiTerroristenAngriffKamera3",true)==0)
  708. {
  709. SetPlayerCameraPos(playerid,167.5016,1849.1895,33.8984);
  710. SetPlayerCameraLookAt(playerid,168.2126,1850.1544,33.8984);
  711. SendClientMessage(playerid,Weiss,"[Information]: Du siehst Dir nun den Anti Terroristen Angriff an.");
  712. SendClientMessageToAll(Weiss,"[Information]: Jemand sieht sich den Anti Terroristen Angriff an.");
  713. SendClientMessageToAll(Weiss,"[Information]: Wenn Du Ihn Dir auch ansehen möchtest, tippe /AntiTerroristenAngriffKamera [Kamera(1-4)].");
  714. return 1;
  715. }
  716. if(strcmp(cmdtext,"/AntiTerroristenAngriffKamera2",true)==0)
  717. {
  718. SetPlayerCameraPos(playerid,161.3548,1934.6195,33.8984);
  719. SetPlayerCameraLookAt(playerid,160.4964,1935.3459,33.8984);
  720. SendClientMessage(playerid,Weiss,"[Information]: Du siehst Dir nun den Anti Terroristen Angriff an.");
  721. SendClientMessageToAll(Weiss,"[Information]: Jemand sieht sich den Anti Terroristen Angriff an.");
  722. SendClientMessageToAll(Weiss,"[Information]: Wenn Du Ihn Dir auch ansehen möchtest, tippe /AntiTerroristenAngriffKamera [Kamera(1-4)].");
  723. return 1;
  724. }
  725. if(strcmp(cmdtext,"/KameraZu",true)==0)
  726. {
  727. SetPlayerPos(playerid,1133.0504,-2038.4034,69.1000,250.6451);
  728. SetPlayerFacingAngle(playerid,250.6451);
  729. SendClientMessage(playerid,Weiss,"[Information]: Du hast die Kamera geschlossen.");
  730. return 1;
  731. }
  732. if(strcmp(cmdtext,"/AntiTerroristenAngriffKamera1",true)==0)
  733. {
  734. SetPlayerCameraPos(playerid,231.9380,1934.2009,33.8984);
  735. SetPlayerCameraLookAt(playerid,231.4573,1933.5873,33.8984);
  736. SendClientMessage(playerid,Weiss,"[Information]: Du siehst Dir nun den Anti Terroristen Angriff an.");
  737. SendClientMessageToAll(Weiss,"[Information]: Jemand sieht sich den Anti Terroristen Angriff an.");
  738. SendClientMessageToAll(Weiss,"[Information]: Wenn Du Ihn Dir auch ansehen möchtest, tippe /AntiTerroristenAngriffKamera [Kamera(1-4)].");
  739. return 1;
  740. }
  741. if(strcmp(cmdtext,"/TerrorAngriffSehen",true)==0)
  742. {
  743. SetPlayerCameraPos(playerid,-1850.6174,-1835.3127,81.4654);
  744. SetPlayerCameraLookAt(playerid,-1850.6174,-1835.3127,81.4654);
  745. return 1;
  746. }
  747.  
  748. if(strcmp(cmdtext, "/AngriffKameraAus", true) == 0)
  749. {
  750. SetPlayerPos(playerid,1133.0504,-2038.4034,69.1000);
  751. SetPlayerFacingAngle(playerid,250.6451);
  752. SendClientMessage(playerid,Weiss,"[Information]: Du hast die Terroristen Angriff Kamera ausgeschaltet.");
  753. return 1;
  754. }
  755.  
  756. if(strcmp(cmdtext,"/TerrorAngriff",true)==0)
  757. {
  758. if(!isPlayerInFrakt(playerid, 1))return SendClientMessage(playerid,ROT,"[Fehler]: Du bist kein Anti-Terrorist!");
  759. SetPlayerPos(playerid,-1854.8010,-1695.6876,40.8672);
  760. SetPlayerFacingAngle(playerid,214.9904);
  761. SendClientMessage(playerid,BLAU,"[A41B24]: Viel Glück. Die Terroristen sollten sich oben auf dem Berg befinden.");
  762. SendClientMessageToAll(Weiss,"[Information]: Die Anti Terroristen rücken zum Angriff gegen die Terroristen an.");
  763. return 1;
  764. }
  765. if(strcmp(cmdtext,"/AntiTerrorAngriff",true)==0)
  766. {
  767. if(!isPlayerInFrakt(playerid, 2))return SendClientMessage(playerid,ROT,"[Fehler]: Du bist kein Terrorist!");
  768. SetPlayerPos(playerid,-261.3493,2225.1372,58.6352);
  769. SetPlayerFacingAngle(playerid,268.5661);
  770. SendClientMessageToAll(ROT,"[Information]: Die Terroristen rücken zum Angriff gegen die Anti Terroristen an.");
  771. return 1;
  772. }
  773.  
  774. if(strcmp(cmdtext,"/Stats",true)==0)
  775. {
  776. new string[128];
  777. new fraktname[64];
  778. switch(GetPVarInt(playerid,"Fraktion"))
  779. {
  780. case 0:{fraktname="Keine";}
  781. case 1:{fraktname=fraktname1;}
  782. case 2:{fraktname=fraktname2;}
  783. case 3:{fraktname=fraktname3;}
  784. }
  785. //1 reihe
  786. format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname);
  787. SendClientMessage(playerid,Weiss,string);
  788. //2 reihe
  789. return 1;
  790. }
  791. if(strcmp(cmdtext,"/BSN",true)==0)
  792. {
  793. if(isPlayerAnAdmin(playerid,2))
  794. {
  795. ShowPlayerDialog(playerid,12,DIALOG_STYLE_MSGBOX,"BSN","Möchten sie wirklich zum BSN?","Ja","Nein");
  796. return 1;
  797. }
  798. SendClientMessage(playerid,ROT,"[Fehler]: Dazu bist Du nicht berechtigt.");
  799. return 1;
  800. }
  801. if(strcmp(cmdtext,"/Befehle",true)==0)
  802. {
  803. ShowPlayerDialog(playerid,9,DIALOG_STYLE_LIST,"Sonstige Befehle","/Abstechen -> Spieler versucht sich abzustechen.\n/Selbstmord -> Spieler versucht sich selbst abzustechen.\n/StuntPark -> Stunt Park Teleport.\n/DeagleZone -> Deagle Zone Teleport.\n/XtremeZone -> XtremeZone Teleport.\n/Verlassen -> Die jeweilige Zone verlassen. \n/radio -> Radio einschalten [Nur im Auto].\n/Abwesend -> Spieler in den Abwesend Modus setzen.\n/Anwesend -> Spieler in den Anwesend Modus setzen.","Okay","Hilfe");
  804. return 1;
  805. }
  806.  
  807. if(strcmp(cmdtext,"/StuntPark",true)==0)
  808. {
  809. ShowPlayerDialog(playerid,7,DIALOG_STYLE_MSGBOX,"Stunt Park","Moechten Sie wirklich den Stunt Park betreten?","Ja","Nein");
  810. return 1;
  811. }
  812. if(strcmp(cmdtext,"/Selbstmord",true)==0)
  813. {
  814. ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Selbstmord","Möchten Sie wirklich versuchen sich selbst zu ermorden?","Ja","Nein");
  815. return 1;
  816. }
  817.  
  818. if(strcmp(cmdtext,"/Abstechen",true)==0)
  819. {
  820. ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Abstechen","Möchten Sie wirklich versuchen sich selbst abzustechen?","Ja","Nein");
  821. return 1;
  822. }
  823.  
  824. if(strcmp(cmdtext,"/DeagleZone",true)==0)
  825. {
  826. ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,"Deagle Zone","Möchten Sie wirklich die Deagle Zone betreten?\nDer Eintritt betraegt 5.000?.","Ja","Nein");
  827. return 1;
  828. }
  829.  
  830. if(strcmp(cmdtext,"/XtremeZone",true)==0)
  831. {
  832. ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"XtremeZone","[Ya Su] : Möchten Sie wirklich die Xtreme Zone betreten? \nDer Eintritt betraegt 50.000?.","Ja","Nein");
  833. return 1;
  834. }
  835.  
  836. if(strcmp(cmdtext,"/Verlassen",true)==0)
  837. {
  838. ShowPlayerDialog(playerid,6,DIALOG_STYLE_MSGBOX,"Verlassen","Möchten Sie wirklich die Zone verlassen?","Ja","Nein");
  839. return 1;
  840. }
  841. return 0;
  842. }
  843.  
  844.  
  845. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  846. {
  847. return 1;
  848. }
  849.  
  850. public OnPlayerExitVehicle(playerid, vehicleid)
  851. {
  852. return 1;
  853. }
  854.  
  855. public OnPlayerStateChange(playerid, newstate, oldstate)
  856. {
  857. return 1;
  858. }
  859.  
  860. public OnPlayerEnterCheckpoint(playerid)
  861. {
  862. return 1;
  863. }
  864.  
  865. public OnPlayerLeaveCheckpoint(playerid)
  866. {
  867. return 1;
  868. }
  869.  
  870. public OnPlayerEnterRaceCheckpoint(playerid)
  871. {
  872. return 1;
  873. }
  874.  
  875. public OnPlayerLeaveRaceCheckpoint(playerid)
  876. {
  877. return 1;
  878. }
  879.  
  880. public OnRconCommand(cmd[])
  881. {
  882. return 1;
  883. }
  884.  
  885. public OnPlayerRequestSpawn(playerid)
  886. {
  887. return 1;
  888. }
  889.  
  890. public OnObjectMoved(objectid)
  891. {
  892. return 1;
  893. }
  894.  
  895. public OnPlayerObjectMoved(playerid, objectid)
  896. {
  897. return 1;
  898. }
  899.  
  900. public OnPlayerPickUpPickup(playerid, pickupid)
  901. {
  902. return 1;
  903. }
  904.  
  905. public OnVehicleMod(playerid, vehicleid, componentid)
  906. {
  907. return 1;
  908. }
  909.  
  910. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  911. {
  912. return 1;
  913. }
  914.  
  915. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  916. {
  917. return 1;
  918. }
  919.  
  920. public OnPlayerSelectedMenuRow(playerid, row)
  921. {
  922. return 1;
  923. }
  924.  
  925. public OnPlayerExitedMenu(playerid)
  926. {
  927. return 1;
  928. }
  929.  
  930. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  931. {
  932. return 1;
  933. }
  934.  
  935. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  936. {
  937. return 1;
  938. }
  939.  
  940. public OnRconLoginAttempt(ip[], password[], success)
  941. {
  942. return 1;
  943. }
  944.  
  945. public OnPlayerUpdate(playerid)
  946. {
  947. return 1;
  948. }
  949.  
  950. public OnPlayerStreamIn(playerid, forplayerid)
  951. {
  952. return 1;
  953. }
  954.  
  955. public OnPlayerStreamOut(playerid, forplayerid)
  956. {
  957. return 1;
  958. }
  959.  
  960. public OnVehicleStreamIn(vehicleid, forplayerid)
  961. {
  962. return 1;
  963. }
  964.  
  965. public OnVehicleStreamOut(vehicleid, forplayerid)
  966. {
  967. return 1;
  968. }
  969.  
  970. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  971. {
  972. if(dialogid==12)
  973. {
  974. if(response==1)
  975. {
  976. SetPlayerPos(playerid,1227.1797,-914.0590,42.6812);
  977. SendClientMessage(playerid,Weiss,"[Information]: Du wurdest erfolgreich Teleportiert.");
  978. }
  979. if(response==0)
  980. {
  981. SendClientMessage(playerid,Weiss,"[Information]: Du hast abgelehnt.");
  982. }
  983. }
  984.  
  985. if(dialogid==DIALOG_LOGIN)
  986. {
  987. if(response==0)
  988. {
  989. new string[128],name[MAX_PLAYER_NAME];
  990. format(string,sizeof(string),"{FFFFFF}Dein Account wurde gefunden{FF6E00} %s{FFFFFF}. \nGib bitte das Passwort ein, um dich einzuloggen.",name);
  991. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Abbrechen");
  992. return 1;
  993. }
  994. if(response==1)
  995. {
  996. if(!strlen(inputtext))
  997. {
  998. SendClientMessage(playerid,ROT,"[Fehler]: Das Passwort war nicht lang genug.");
  999. new string[128],name[MAX_PLAYER_NAME];
  1000. format(string,sizeof(string),"{FFFFFF}Dein Account wurde gefunden{FF6E00} %s{FFFFFF}. \nGib bitte das Passwort ein, um dich einzuloggen.",name);
  1001. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Abbrechen");
  1002. return 1;
  1003. }
  1004. else
  1005. {
  1006. Login(playerid,MD5_Hash(inputtext));
  1007. return 1;
  1008. }
  1009. }
  1010. }
  1011.  
  1012. if(dialogid==DIALOG_REGISTER)
  1013. {
  1014. if(response==0)
  1015. {
  1016. SendClientMessage(playerid,Weiss,"[Information]: Du hast den Vorgang abgebrochen.");
  1017. Kick(playerid);
  1018. return 1;
  1019. }
  1020. if(response==1)
  1021. {
  1022. if(!strlen(inputtext))
  1023. {
  1024. SendClientMessage(playerid,ROT,"[Fehler]: Das Passwort war nicht lang genug.");
  1025. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
  1026. return 1;
  1027. }
  1028. else
  1029. {
  1030. Register(playerid,MD5_Hash(inputtext));
  1031. return 1;
  1032. }
  1033. }
  1034. }
  1035. if(dialogid==9)
  1036. {
  1037. if(response==1)
  1038. {
  1039. SendClientMessage(playerid,Hellgruen,"[Information]: Ich hoffe, Ich konnte Dir helfen.");
  1040. }
  1041.  
  1042. if(response==0)
  1043. {
  1044. SendClientMessage(playerid,Hellgruen,"[Information]: Tippe die jeweiligen Befehle in den Chat, um sie auszuführen.");
  1045. }
  1046. }
  1047. if(dialogid==7)
  1048. {
  1049. if(response==1)
  1050. {
  1051. ResetPlayerWeapons(playerid);
  1052. GivePlayerMoney(playerid,-10000);
  1053. SetPlayerPos(playerid,1962.2267,-2364.7576,13.5469);
  1054. SetPlayerFacingAngle(playerid,267.3536);
  1055. SendClientMessage(playerid,Weiss,"[Information]: Du hast den Stunt Park betreten und zahlst somit 10.000€.");
  1056. SendClientMessage(playerid,Weiss,"[Information]: Schnappe Dir ein Fahrzeug und habe Spaß.");
  1057. SendClientMessage(playerid,Weiss,"[Information]: Mit /Verlassen, verlaesst Du den Stunt Park.");
  1058. SendClientMessageToAll(0xFF0005FF,"[Information] : Jemand betritt den Stunt Park. Um auch dorthin zu gelangen, tippe /StuntPark.\nDer Eintritt betraegt 10.000.");
  1059. }
  1060.  
  1061. if(response==0)
  1062. {
  1063. SendClientMessage(playerid,Weiss,"[Information]: Du hast den Vorgang abgebrochen.");
  1064. }
  1065. }
  1066.  
  1067. if(dialogid==2)
  1068. {
  1069. if(response==1)
  1070. {
  1071. SetPlayerHealth(playerid,15.00);
  1072. SendClientMessage(playerid,0xFFAA00FF,"[Deine Organe]: Womit haben Wir das nur verdient?");
  1073. SendClientMessageToAll(ROT,"[Information]: Ein Mensch hat soeben versucht, sich Umzubringen. Zum Glueck ist Er mit ein paar Narben davon gekommen.");
  1074. }
  1075. if(response==0)
  1076. {
  1077. SendClientMessage(playerid,Weiss,"[Ya Su] : Du hast den Vorgang abgebrochen.");
  1078. }
  1079.  
  1080. }
  1081. if(dialogid==3)
  1082. {
  1083. if(response==1)
  1084. {
  1085. SetPlayerHealth(playerid,50.00);
  1086. SendClientMessage(playerid,0xFFAA00FF,"[Deine Organe] : Womit haben Wir das nur verdient?");
  1087. SendClientMessageToAll(ROT,"[Information]: Ein Mensch hat soeben versucht, sich abzustechen. Zum Glueck ist Er mit ein paar Narben davon gekommen.");
  1088. }
  1089. if(response==0)
  1090. {
  1091. SendClientMessage(playerid,Weiss,"[Information]: Du hast den Vorgang abgebrochen.");
  1092. }
  1093. }
  1094. if(dialogid==4)
  1095. {
  1096. if(response==1)
  1097. {
  1098. SetPVarInt(playerid, "XtremZone", 1);
  1099. ResetPlayerWeapons(playerid);
  1100. SetPlayerPos(playerid,1996.4404,-585.9952,60.2509);
  1101. SetPlayerFacingAngle(playerid,31.6528);
  1102. SetPlayerArmour(playerid,100);
  1103. SetPlayerHealth(playerid,100);
  1104. GivePlayerWeapon(playerid,30,500);
  1105. GivePlayerWeapon(playerid,35,50);
  1106. GivePlayerWeapon(playerid,36,50);
  1107. GivePlayerWeapon(playerid,38,1000);
  1108. GivePlayerWeapon(playerid,45,20);
  1109. GivePlayerWeapon(playerid,44,20);
  1110. GivePlayerWeapon(playerid,26,200);
  1111. GivePlayerWeapon(playerid,27,200);
  1112. SendClientMessageToAll(0xFFFA00FF,"[Ya Su] : Jemand betritt' die XtremZone. Wenn Du auch mitkaempfen willst, tippe /XtremeZone. Der Eintritt betraegt 50000?.");
  1113. GivePlayerMoney(playerid,-50000);
  1114. SendClientMessage(playerid,Weiss,"[Information]: Du betretest die Xtreme Zone und zahlst somit 50.000€ Eintritt.");
  1115. SendClientMessage(playerid,Weiss,"[Information] : Aber sei Vorsichtig : Die Prophezeiung besagt, hier in der Zone herrscht ein Fluch und jeder der hier Laute von sich gibt, wird sterben.");
  1116. SendClientMessage(playerid,Weiss,"[Information] : Mit /Verlassen, verlässt Du die Xtreme Zone.");
  1117. SendClientMessage(playerid,Weiss,"[Information]: Und nun, viel Spaß.");
  1118. }
  1119.  
  1120. if(response==0)
  1121. {
  1122. SendClientMessage(playerid,Weiss,"[Information] : Du hast den Vorgang abgebrochen.");
  1123. }
  1124. }
  1125. if(dialogid==5)
  1126. {
  1127. if(response==1)
  1128. {
  1129. ResetPlayerWeapons(playerid);
  1130. SetPVarInt(playerid, "DeagleZone", 1);
  1131. SetPlayerPos(playerid,468.4804,-2437.0398,12.9524);
  1132. SetPlayerFacingAngle(playerid,268.5287);
  1133. SetPlayerArmour(playerid,100);
  1134. SetPlayerHealth(playerid,100);
  1135. GivePlayerWeapon(playerid,24,200);
  1136. SendClientMessageToAll(0x2DFF00FF,"[Information ] : Jemand betritt die DeagleZone. Wenn Du auch mitkaempfen willst, tippe /DeagleZone. Der Eintritt betraegt 5000?.");
  1137. GivePlayerMoney(playerid,-5000);
  1138. SendClientMessage(playerid,Weiss,"[Information}: Du hast die Deagle Zone betreten und zahlst somit 5.000€ Eintritt.");
  1139. SendClientMessage(playerid,Weiss,"[Information]: Und denk immer dran' ; Wenn Du bist zum Hals in der Scheisse steckst, solltest Du deinen Kopf nicht haengen lassen.");
  1140. SendClientMessage(playerid,Weiss,"[Information]: Und nun, viel Spaß. ");
  1141. }
  1142. if(response==0)
  1143. {
  1144. SendClientMessage(playerid,0xFF0005FF,"[Ya Su] : Ich wusste, dass Du zitterige Knie' bekommst.");
  1145. }
  1146. }
  1147.  
  1148. if(dialogid==6)
  1149. {
  1150. if(response==1)
  1151. {
  1152. SetPlayerPos(playerid,-151.9662,21.8732,3.1172);
  1153. SetPlayerFacingAngle(playerid, 62.5319);
  1154. ResetPlayerWeapons(playerid);
  1155. SendClientMessage(playerid,Weiss,"[Information]: Du hast den Bereich verlassen.");
  1156. SetPVarInt(playerid, "XtremZone", 0);
  1157. SetPVarInt(playerid, "DeagleZone", 0);
  1158. }
  1159. }
  1160. if(response==0)
  1161. {
  1162. SendClientMessage(playerid,Weiss,"[Information]: Du hast den Vorgang abgebrochen.");
  1163. }
  1164. return 1;
  1165. }
  1166.  
  1167. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1168. {
  1169. return 1;
  1170. }
  1171.  
  1172. stock isPlayerInFrakt(playerid,fraktid)
  1173. {
  1174. if(GetPVarInt(playerid,"Fraktion")==fraktid)return 1;
  1175. return 0;
  1176. }
  1177.  
  1178. stock isPlayerAnAdmin(playerid,rang)
  1179. {
  1180. if(GetPVarInt(playerid,"Adminlevel")>=rang) return 1;
  1181. return 0;
  1182. }
  1183. stock SpielerName(playerid)
  1184. {
  1185. new name[MAX_PLAYER_NAME];
  1186. GetPlayerName(playerid,name,sizeof(name));
  1187. return name;
  1188. }
  1189.  
  1190. stock Register(playerid,key[])
  1191. {
  1192. new Spielerdatei[64];
  1193. new name[MAX_PLAYER_NAME];
  1194. GetPlayerName(playerid,name,sizeof(name));
  1195. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  1196. dini_Create(Spielerdatei);
  1197. dini_Set(Spielerdatei,"Passwort",key);
  1198. SendClientMessage(playerid,Hellgruen,"[Information]: Erfolgreich registriert. Viel Spaß beim spielen.");
  1199. SetPlayerScore(playerid,0);
  1200. SetPVarInt(playerid,"loggedin",1);
  1201. return 1;
  1202. }
  1203.  
  1204. stock Login(playerid,key[])
  1205. {
  1206. new Spielerdatei[64];
  1207. new name[MAX_PLAYER_NAME];
  1208. GetPlayerName(playerid,name,sizeof(name));
  1209. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  1210. if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
  1211. {
  1212. LoadAccount(playerid);
  1213. SendClientMessage(playerid,ROT,"[Information]: Erfolgreich eingeloggt. Bitte wähle nun einen Skin aus und klicke anschliessend auf 'Spawn'.");
  1214. return 1;
  1215. }
  1216. else
  1217. {
  1218. SendClientMessage(playerid,ROT,"[Fehler]: Falsches Passwort.");
  1219. new string[128];
  1220. format(string,sizeof(string),"{FFFFFF}Dein Account wurde gefunden{FF6E00} %s{FFFFFF}. \nGib bitte das Passwort ein, um dich einzuloggen.",name);
  1221. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Abbrechen");
  1222. return 1;
  1223. }
  1224. }
  1225.  
  1226. stock LoadAccount(playerid)
  1227. {
  1228. new Spielerdatei[64];
  1229. new name[MAX_PLAYER_NAME];
  1230. GetPlayerName(playerid,name,sizeof(name));
  1231. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  1232. SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
  1233. GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
  1234. SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
  1235. SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
  1236. SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
  1237. if(GetPVarInt(playerid,"Baned")==1)
  1238. {
  1239. SendClientMessage(playerid,VIOLETT,"Eintrag gefunden ... \nDu wurdest von diesem Server ausgeschlossen. \nWie waere es, wenn Du eine Entschuldigung im Forum schreibst?");
  1240. Kick(playerid);
  1241. }
  1242. SetPVarInt(playerid,"loggedin",1);
  1243. return 1;
  1244. }
  1245. stock SpielerSpeichern(playerid)
  1246. {
  1247. if(GetPVarInt(playerid,"loggedin")==1)
  1248. {
  1249. new Spielerdatei[64];
  1250. new name[MAX_PLAYER_NAME];
  1251. GetPlayerName(playerid,name,sizeof(name));
  1252. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  1253. dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
  1254. dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
  1255. dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
  1256. dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
  1257. dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
  1258. }
  1259. return 1;
  1260. }
  1261.  
  1262. stock sscanf(sstring[], format[], {Float,_}:...)
  1263. {
  1264. #if defined isnull
  1265. if (isnull(sstring))
  1266. #else
  1267. if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
  1268. #endif
  1269. {
  1270. return format[0];
  1271. }
  1272. #pragma tabsize 4
  1273. new
  1274. formatPos = 0,
  1275. sstringPos = 0,
  1276. paramPos = 2,
  1277. paramCount = numargs(),
  1278. delim = ' ';
  1279. while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
  1280. {
  1281. sstringPos++;
  1282. }
  1283. while (paramPos < paramCount && sstring[sstringPos])
  1284. {
  1285. switch (format[formatPos++])
  1286. {
  1287. case '\0':
  1288. {
  1289. return 0;
  1290. }
  1291. case 'i', 'd':
  1292. {
  1293. new
  1294. neg = 1,
  1295. num = 0,
  1296. ch = sstring[sstringPos];
  1297. if (ch == '-')
  1298. {
  1299. neg = -1;
  1300. ch = sstring[++sstringPos];
  1301. }
  1302. do
  1303. {
  1304. sstringPos++;
  1305. if ('0' <= ch <= '9')
  1306. {
  1307. num = (num * 10) + (ch - '0');
  1308. }
  1309. else
  1310. {
  1311. return -1;
  1312. }
  1313. }
  1314. while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
  1315. setarg(paramPos, 0, num * neg);
  1316. }
  1317. case 'h', 'x':
  1318. {
  1319. new
  1320. num = 0,
  1321. ch = sstring[sstringPos];
  1322. do
  1323. {
  1324. sstringPos++;
  1325. switch (ch)
  1326. {
  1327. case 'x', 'X':
  1328. {
  1329. num = 0;
  1330. continue;
  1331. }
  1332. case '0' .. '9':
  1333. {
  1334. num = (num << 4) | (ch - '0');
  1335. }
  1336. case 'a' .. 'f':
  1337. {
  1338. num = (num << 4) | (ch - ('a' - 10));
  1339. }
  1340. case 'A' .. 'F':
  1341. {
  1342. num = (num << 4) | (ch - ('A' - 10));
  1343. }
  1344. default:
  1345. {
  1346. return -1;
  1347. }
  1348. }
  1349. }
  1350. while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
  1351. setarg(paramPos, 0, num);
  1352. }
  1353. case 'c':
  1354. {
  1355. setarg(paramPos, 0, sstring[sstringPos++]);
  1356. }
  1357. case 'f':
  1358. {
  1359.  
  1360. new changestr[16], changepos = 0, strpos = sstringPos;
  1361. while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
  1362. {
  1363. changestr[changepos++] = sstring[strpos++];
  1364. }
  1365. changestr[changepos] = '\0';
  1366. setarg(paramPos,0,_:floatstr(changestr));
  1367. }
  1368. case 'p':
  1369. {
  1370. delim = format[formatPos++];
  1371. continue;
  1372. }
  1373. case '\'':
  1374. {
  1375. new
  1376. end = formatPos - 1,
  1377. ch;
  1378. while ((ch = format[++end]) && ch != '\'') {}
  1379. if (!ch)
  1380. {
  1381. return -1;
  1382. }
  1383. format[end] = '\0';
  1384. if ((ch = strfind(sstring, format[formatPos], false, sstringPos)) == -1)
  1385. {
  1386. if (format[end + 1])
  1387. {
  1388. return -1;
  1389. }
  1390. return 0;
  1391. }
  1392. format[end] = '\'';
  1393. sstringPos = ch + (end - formatPos);
  1394. formatPos = end + 1;
  1395. }
  1396. case 'u':
  1397. {
  1398. new
  1399. end = sstringPos - 1,
  1400. id = 0,
  1401. bool:num = true,
  1402. ch;
  1403. while ((ch = sstring[++end]) && ch != delim)
  1404. {
  1405. if (num)
  1406. {
  1407. if ('0' <= ch <= '9')
  1408. {
  1409. id = (id * 10) + (ch - '0');
  1410. }
  1411. else
  1412. {
  1413. num = false;
  1414. }
  1415. }
  1416. }
  1417. if (num && IsPlayerConnected(id))
  1418. {
  1419. setarg(paramPos, 0, id);
  1420. }
  1421. else
  1422. {
  1423. #if !defined foreach
  1424. #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
  1425. #define __SSCANF_FOREACH__
  1426. #endif
  1427. sstring[end] = '\0';
  1428. num = false;
  1429. new
  1430. name[MAX_PLAYER_NAME];
  1431. id = end - sstringPos;
  1432. foreach (Player, playerid)
  1433. {
  1434. GetPlayerName(playerid, name, sizeof (name));
  1435. if (!strcmp(name, sstring[sstringPos], true, id))
  1436. {
  1437. setarg(paramPos, 0, playerid);
  1438. num = true;
  1439. break;
  1440. }
  1441. }
  1442. if (!num)
  1443. {
  1444. setarg(paramPos, 0, INVALID_PLAYER_ID);
  1445. }
  1446. sstring[end] = ch;
  1447. #if defined __SSCANF_FOREACH__
  1448. #undef foreach
  1449. #undef __SSCANF_FOREACH__
  1450. #endif
  1451. }
  1452. sstringPos = end;
  1453. }
  1454. case 's', 'z':
  1455. {
  1456. new
  1457. i = 0,
  1458. ch;
  1459. if (format[formatPos])
  1460. {
  1461. while ((ch = sstring[sstringPos++]) && ch != delim)
  1462. {
  1463. setarg(paramPos, i++, ch);
  1464. }
  1465. if (!i)
  1466. {
  1467. return -1;
  1468. }
  1469. }
  1470. else
  1471. {
  1472. while ((ch = sstring[sstringPos++]))
  1473. {
  1474. setarg(paramPos, i++, ch);
  1475. }
  1476. }
  1477. sstringPos--;
  1478. setarg(paramPos, i, '\0');
  1479. }
  1480. default:
  1481. {
  1482. continue;
  1483. }
  1484. }
  1485. while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
  1486. {
  1487. sstringPos++;
  1488. }
  1489. while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
  1490. {
  1491. sstringPos++;
  1492. }
  1493. paramPos++;
  1494. }
  1495. do
  1496. {
  1497. if ((delim = format[formatPos++]) > ' ')
  1498. {
  1499. if (delim == '\'')
  1500. {
  1501. while ((delim = format[formatPos++]) && delim != '\'') {}
  1502. }
  1503. else if (delim != 'z')
  1504. {
  1505. return delim;
  1506. }
  1507. }
  1508. }
  1509. while (delim > ' ');
  1510. return 0;
  1511. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement