Advertisement
Guest User

Test

a guest
Mar 20th, 2013
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 62.62 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3. #include <ocmd>
  4.  
  5.  
  6. //Farben
  7. #define BLAU 0x0087FFFF
  8. #define ROT 0xE10000FF
  9.  
  10.  
  11. //Dialoge
  12. #define DIALOG_TUTORIAL 1
  13. #define DIALOG_REGISTER 2
  14. #define DIALOG_LOGIN 3
  15.  
  16. #define Spielerdaten
  17. #undef Spielerdaten
  18.  
  19. #define SpielerName
  20. //Fraktionsnamen
  21. #define fraktname1 "LSPD"
  22. #define fraktname2 "Mafia"
  23. #define fraktname3 "Medic"
  24. #define fraktname4 "ARMY"
  25. #define fraktname5 "Grove Street"
  26. #define fraktname6 "ST.Jefersn Ballas"
  27. #define fraktname7 "Terroristen"
  28. #define fraktname8 "Nachrichten"
  29. #define fraktname9 "O-AMT"
  30. #define fraktname10 "Triaden"
  31. #define fraktname11 "Fahrschule"
  32.  
  33. //Mafia
  34. #define mafiaspawn 1188.7655,-943.9813,42.7585
  35.  
  36. //LSPD
  37. #define lspdspawn 1568.8322,-1690.8719,5.8906
  38.  
  39. //Medic
  40. #define medicspawn 1520.0,1568.0,1510.0
  41.  
  42. //Army
  43. #define armyspawn 247.2800,1858.8491,14.0840
  44.  
  45. //Grove Street
  46. #define grovestreetspawn 2490.7117,-1692.8713,14.7656
  47.  
  48. //ST.Jefersn Ballas
  49. #define stjefersnballasspawn 2246.8301,-1458.4750,24.0210
  50.  
  51. //Terroristen
  52. #define terroristenspawn -1862.7555,-1559.3599,21.7500
  53.  
  54. //Nachrichten
  55. #define nachrichtenspawn 1658.1486,-1344.1357,17.4362
  56.  
  57. //O-Amt
  58. #define o-amtspawn 733.6448,-1359.0076,23.5792
  59.  
  60. //Triaden
  61. #define triadenspawn -2172.6548,679.2261,55.1619
  62.  
  63. //Fahrschule
  64. #define fahrschulespawn 1177.2694,-1570.5321,13.4309
  65.  
  66. forward testtimer();
  67. forward minute();
  68.  
  69. new bsnenter;
  70. new bsnexit;
  71. new tor[2];
  72. new botauto;
  73. new LSPDCAR[39];//LSPDCAR[0]=, LSPDCAR[1]
  74. new GSCAR[9];//GSCAR[0]=,GSCAR[1]
  75. new MAFIACAR[15];//MAFIACAR[0]=
  76. new OAMTCAR[12];//OAMTCAR[0]=
  77. new MEDICCAR[16];//MEDICCAR[0]=
  78.  
  79. main()
  80. {
  81. print("\n----------------------------------");
  82. print("German Reallife made by KillerClay (Skripter) sowie Nulliver(carspawns usw.) und Mr.Black(Maper");
  83. print("----------------------------------\n");
  84. }
  85.  
  86.  
  87. public OnGameModeInit()
  88. {
  89.  
  90.  
  91. UsePlayerPedAnims();
  92. bsnexit=CreatePickup(1559,1,362.8524,-75.1179,1001.5078);
  93. bsnenter=CreatePickup(1559,1,1199.2235,-918.1543,43.1233);
  94.  
  95. Create3DTextLabel("BSN\n Eingang",BLAU,1199.2235,-918.1543,43.1233,10,0);
  96.  
  97. DisableInteriorEnterExits();
  98. SetGameModeText("TutorialMode");
  99. AddPlayerClass(0,1732.8005,-1121.5356,24.0859,181.1728,200, 0, 0, 0, 0, 0); // penis
  100. AddPlayerClass(1,1732.8005,-1121.5356,24.0859,181.1728,200, 0, 0, 0, 0, 0); // penis
  101. AddPlayerClass(2,1732.8005,-1121.5356,24.0859,181.1728,200,0,0,0,0,0); // penis
  102. AddPlayerClass(3,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  103. AddPlayerClass(4,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  104. AddPlayerClass(5,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  105. AddPlayerClass(6,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  106. AddPlayerClass(7,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  107. AddPlayerClass(8,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  108. AddPlayerClass(9,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  109. AddPlayerClass(10,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  110. AddPlayerClass(11,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  111. AddPlayerClass(12,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  112. AddPlayerClass(13,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  113. AddPlayerClass(14,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  114. AddPlayerClass(15,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  115. AddPlayerClass(16,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  116. AddPlayerClass(17,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  117. AddPlayerClass(18,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  118. AddPlayerClass(19,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  119. AddPlayerClass(20,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  120. AddPlayerClass(21,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  121. AddPlayerClass(22,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  122. AddPlayerClass(23,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  123. AddPlayerClass(24,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  124. AddPlayerClass(25,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  125. AddPlayerClass(26,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  126. AddPlayerClass(27,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  127. AddPlayerClass(28,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  128. AddPlayerClass(29,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  129. AddPlayerClass(30,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  130. AddPlayerClass(31,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  131. AddPlayerClass(32,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  132. AddPlayerClass(33,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  133. AddPlayerClass(34,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  134. AddPlayerClass(35,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  135. AddPlayerClass(36,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  136. AddPlayerClass(37,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  137. AddPlayerClass(38,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  138. AddPlayerClass(39,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  139. AddPlayerClass(40,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  140. AddPlayerClass(41,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  141. AddPlayerClass(42,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  142. AddPlayerClass(43,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  143. AddPlayerClass(44,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  144. AddPlayerClass(45,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  145. AddPlayerClass(46,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  146. AddPlayerClass(47,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  147. AddPlayerClass(48,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  148. AddPlayerClass(49,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  149. AddPlayerClass(50,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  150. AddPlayerClass(51,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  151. AddPlayerClass(52,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  152. AddPlayerClass(53,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  153. AddPlayerClass(54,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  154. AddPlayerClass(55,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  155. AddPlayerClass(56,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  156. AddPlayerClass(57,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  157. AddPlayerClass(58,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  158. AddPlayerClass(59,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  159. AddPlayerClass(60,1732.8005,-1121.5356,24.0859,181.1728,0,0,0,0,0,0); // penis
  160. AddPlayerClass(280,1568.8322,-1690.8719,5.8906,179.1056,0,0,0,0,0,0); // penis
  161. AddPlayerClass(281,1568.8322,-1690.8719,5.8906,179.1056,0,0,0,0,0,0); // penis
  162. AddPlayerClass(282,1568.8322,-1690.8719,5.8906,179.1056,0,0,0,0,0,0); // penis
  163. AddPlayerClass(283,1568.8322,-1690.8719,5.8906,179.1056,0,0,0,0,0,0); // penis
  164. AddPlayerClass(284,1568.8322,-1690.8719,5.8906,179.1056,0,0,0,0,0,0); // penis
  165. AddPlayerClass(288,1568.8322,-1690.8719,5.8906,179.1056,0,0,0,0,0,0); // penis
  166. AddPlayerClass(285,1568.8322,-1690.8719,5.8906,179.1056,0,0,0,0,0,0); // penis
  167. AddPlayerClass(286,1568.8322,-1690.8719,5.8906,179.1056,0,0,0,0,0,0); // penis
  168. AddPlayerClass(287,1568.8322,-1690.8719,5.8906,179.1056,0,0,0,0,0,0); // penis
  169. AddPlayerClass(105,2490.7117,-1692.8713,14.7656,0.9400,0,0,0,0,0,0); // penis
  170. AddPlayerClass(106,2490.7117,-1692.8713,14.7656,0.9400,0,0,0,0,0,0); // penis
  171. AddPlayerClass(107,2490.7117,-1692.8713,14.7656,0.9400,0,0,0,0,0,0); // penis
  172. AddPlayerClass(269,2490.7117,-1692.8713,14.7656,0.9400,0,0,0,0,0,0); // penis
  173. AddPlayerClass(270,2490.7117,-1692.8713,14.7656,0.9400,0,0,0,0,0,0); // penis
  174. AddPlayerClass(271,2490.7117,-1692.8713,14.7656,0.9400,0,0,0,0,0,0); // penis
  175. AddStaticVehicle(481,1738.2194,-1137.3171,23.5939,88.8652,1,1); // startfahrad 2
  176. AddStaticVehicle(481,1738.2649,-1136.2987,23.5807,83.4750,1,1); // startfahrad 3
  177. AddStaticVehicle(481,1738.6527,-1135.1609,23.5960,87.2361,1,1); // startfahrad 4
  178. AddStaticVehicle(481,1738.3674,-1133.8530,23.5832,88.8249,1,1); // startfahrrad 5
  179. AddStaticVehicle(481,1738.5477,-1132.3143,23.5926,89.6633,1,1); // startfahrrad 6
  180. AddStaticVehicle(481,1717.4618,-1139.5387,23.5958,264.9796,1,1); // startfahrrad 7
  181. AddStaticVehicle(481,1717.5502,-1138.3479,23.5985,266.5389,1,1); // startfahrrad 8
  182. AddStaticVehicle(481,1717.3711,-1137.0765,23.6159,270.5019,1,1); // startfahrrad 9
  183. AddStaticVehicle(481,1717.5010,-1135.3595,23.5932,270.6295,1,1); // startfahrrad 10
  184. AddStaticVehicle(481,1717.0676,-1133.8503,23.5961,267.3215,1,1); // startfahrrad 11
  185. AddStaticVehicle(481,1716.8408,-1131.7109,23.5981,270.2068,1,1); // startfahrrad 12
  186.  
  187.  
  188.  
  189. //Fraktions autos
  190.  
  191. //O-amt
  192. OAMTCAR[0]=AddStaticVehicle(525,783.1859,-1334.4285,13.4222,89.6283,17,20); // o amt car 1
  193. OAMTCAR[1]=AddStaticVehicle(525,783.2053,-1339.5574,13.4162,88.5483,22,30); // o amt car 2
  194. OAMTCAR[2]=AddStaticVehicle(525,783.1816,-1345.4585,13.4250,89.1586,44,51); // o amt car 3
  195. OAMTCAR[3]=AddStaticVehicle(525,783.3499,-1350.9406,13.4169,92.2880,1,1); // o amt car 4
  196. OAMTCAR[4]=AddStaticVehicle(525,783.7399,-1357.4121,13.4167,92.3328,18,20); // o amt car 5
  197. OAMTCAR[5]=AddStaticVehicle(525,783.7445,-1364.1998,13.4238,92.2801,22,30); // o amt car 6
  198. OAMTCAR[6]=AddStaticVehicle(525,783.7025,-1371.3966,13.4226,91.2470,52,54); // o amt car 7
  199. OAMTCAR[7]=AddStaticVehicle(525,783.5908,-1379.1617,13.5485,90.3368,1,1); // o amt car 8
  200. OAMTCAR[8]=AddStaticVehicle(443,739.9351,-1349.3164,14.1373,269.7749,25,1); // sattelschläpper
  201. OAMTCAR[9]=AddStaticVehicle(443,740.2065,-1343.2892,14.1519,270.9306,40,1); // sattelschläpper 2
  202. OAMTCAR[10]=AddStaticVehicle(443,740.2725,-1337.7064,14.1685,271.0381,84,1); // sattelschläpper 3
  203. OAMTCAR[11]=AddStaticVehicle(443,740.8768,-1332.2845,14.1548,269.1472,25,1); // sattelschläpper 4
  204.  
  205. //LSPD
  206. LSPDCAR[0]=AddStaticVehicle(601,1529.8722,-1683.9913,5.6493,268.3323,1,1); // pd wasserwerfer
  207. LSPDCAR[1]=AddStaticVehicle(596,1601.0248,-1683.8467,5.6109,90.2797,0,1); // pd car1
  208. LSPDCAR[2]=AddStaticVehicle(596,1601.3376,-1687.7257,5.6110,89.2395,0,1); // pd car2
  209. LSPDCAR[3]=AddStaticVehicle(596,1601.2847,-1691.9949,5.6109,92.4899,0,1); // pd car3
  210. LSPDCAR[4]=AddStaticVehicle(596,1601.3943,-1696.2493,5.6130,89.7910,0,1); // pd car4
  211. LSPDCAR[5]=AddStaticVehicle(596,1601.2520,-1700.3380,5.6105,90.1720,0,1); // pd car5
  212. LSPDCAR[6]=AddStaticVehicle(596,1601.1493,-1704.4066,5.6108,89.8895,0,1); // pd car6
  213. LSPDCAR[7]=AddStaticVehicle(596,1595.4928,-1709.6750,5.6102,359.5337,0,1); // pd car7
  214. LSPDCAR[8]=AddStaticVehicle(596,1591.6494,-1709.5914,5.6123,359.8920,0,1); // pd car8
  215. LSPDCAR[9]=AddStaticVehicle(596,1587.4299,-1709.5854,5.6106,359.6509,0,1); // pd car9
  216. LSPDCAR[10]=AddStaticVehicle(596,1583.2581,-1709.2588,5.6108,359.1427,0,1); // pd car10
  217. LSPDCAR[11]=AddStaticVehicle(596,1578.9318,-1709.6066,5.6115,359.4036,0,1); // pd car 11
  218. LSPDCAR[12]=AddStaticVehicle(596,1574.2948,-1709.4561,5.6109,358.1114,0,1); // pd car 12
  219. LSPDCAR[13]=AddStaticVehicle(596,1570.3079,-1709.5746,5.6135,0.4146,0,1); // pd car 13
  220. LSPDCAR[14]=AddStaticVehicle(596,1559.2023,-1710.9547,5.6145,359.8481,0,1); // pd car 14
  221. LSPDCAR[15]=AddStaticVehicle(528,1529.9181,-1687.9675,5.9322,269.7831,0,0); // pd kleiner panzer
  222. LSPDCAR[16]=AddStaticVehicle(523,1561.5156,-1713.2245,5.4626,358.2791,0,0); // pd motorad 1
  223. LSPDCAR[17]=AddStaticVehicle(523,1563.6708,-1713.2809,5.4564,1.5652,0,0); // pd motorad 2
  224. LSPDCAR[18]=AddStaticVehicle(523,1565.5031,-1713.6013,5.4368,357.8623,0,0); // pd motorad 3
  225. LSPDCAR[19]=AddStaticVehicle(523,1567.6476,-1713.5779,5.4612,357.2815,0,0); // pd motorad 4
  226. LSPDCAR[20]=AddStaticVehicle(523,1562.3966,-1708.3363,5.4591,357.0251,0,0); // pd motorad 5
  227. LSPDCAR[21]=AddStaticVehicle(523,1566.9965,-1708.3226,5.4534,357.7495,0,0); // pd motorad 6
  228. LSPDCAR[22]=AddStaticVehicle(599,1526.6891,-1643.8118,6.0821,180.3226,0,1); // pd ranger 1
  229. LSPDCAR[23]=AddStaticVehicle(599,1530.5071,-1643.7133,6.0842,179.5005,0,1); // pd ranger 2
  230. LSPDCAR[24]=AddStaticVehicle(599,1534.6000,-1643.6428,6.0798,180.6634,0,1); // pd ranger 3
  231. LSPDCAR[25]=AddStaticVehicle(599,1538.6970,-1643.3575,6.0815,180.4909,0,1); // pd ranger 4
  232. LSPDCAR[26]=AddStaticVehicle(599,1544.1215,-1650.7578,6.0823,89.3369,0,1); // pd ranger 5
  233. LSPDCAR[27]=AddStaticVehicle(599,1544.5500,-1655.3856,6.0740,91.1849,0,1); // pd ranger 6
  234. LSPDCAR[28]=AddStaticVehicle(599,1544.9773,-1659.2017,6.0876,91.2316,0,1); // pd ranger 7
  235. LSPDCAR[29]=AddStaticVehicle(599,1546.3848,-1662.6807,6.0795,88.7256,0,1); // pd ranger 8
  236. LSPDCAR[30]=AddStaticVehicle(599,1546.8823,-1667.6859,6.0754,90.0583,0,1); // pd ranger 9
  237. LSPDCAR[31]=AddStaticVehicle(599,1546.6057,-1672.2072,6.0807,90.5679,0,1); // pd ranger 10
  238. LSPDCAR[32]=AddStaticVehicle(427,1545.9056,-1676.4191,6.0301,90.4040,0,1); // pd manschaftswagen
  239. LSPDCAR[33]=AddStaticVehicle(427,1544.9325,-1680.3375,6.0224,90.6133,0,1); // pd manschaftswagen 2
  240. LSPDCAR[34]=AddStaticVehicle(427,1545.3088,-1684.2391,6.0234,90.5637,0,1); // pd manschaftswagen 3
  241. LSPDCAR[35]=AddStaticVehicle(497,1550.1108,-1707.6295,28.5715,92.4213,0,1); // PoliceHeli 1
  242. LSPDCAR[36]=AddStaticVehicle(497,1548.8242,-1643.0878,28.5774,87.3150,0,1); // PoliceHeli 2
  243. LSPDCAR[37]=AddStaticVehicle(447,1563.3628,-1659.2612,28.4100,89.8480,75,2); // PoliceHeli 3
  244. LSPDCAR[38]=AddStaticVehicle(447,1564.6653,-1693.1427,28.3793,86.5394,75,2); // PoliceHeli 4
  245.  
  246. //MEDICS
  247. MEDICCAR[0]=AddStaticVehicle(416,1177.2728,-1308.4226,14.0179,267.5356,1,3); // krankenhaus car 1
  248. MEDICCAR[1]=AddStaticVehicle(416,1177.0153,-1339.4495,14.0727,271.0450,1,3); // krankenhaus car 2
  249. MEDICCAR[2]=AddStaticVehicle(416,1122.1954,-1330.9095,13.2389,0.4617,1,3); // krankenhaus car 3
  250. MEDICCAR[3]=AddStaticVehicle(416,1126.7991,-1331.0631,13.2197,1.8085,1,3); // krankenhaus car 4
  251. MEDICCAR[4]=AddStaticVehicle(416,1113.7080,-1331.0465,13.2278,0.8554,1,3); // krankenhaus car 5
  252. MEDICCAR[5]=AddStaticVehicle(416,1109.1238,-1330.8517,13.2433,0.6881,1,3); // krankenhaus car 6
  253. MEDICCAR[6]=AddStaticVehicle(416,1100.4886,-1331.0421,13.2294,358.0974,1,3); // krankenhaus car 7
  254. MEDICCAR[7]=AddStaticVehicle(416,1095.6791,-1330.0995,13.3067,1.5281,1,3); // krankenhaus car 8
  255. MEDICCAR[8]=AddStaticVehicle(416,1145.0791,-1308.2540,13.8033,46.8646,1,3); // krankenhaus car 9
  256. MEDICCAR[9]=AddStaticVehicle(416,1145.4485,-1301.5588,13.7954,40.3670,1,3); // krankenhaus car 10
  257. MEDICCAR[10]=AddStaticVehicle(416,2011.5239,-1411.4692,17.1416,90.3527,1,3); // krankenhaus car 11
  258. MEDICCAR[11]=AddStaticVehicle(416,2012.0033,-1418.1577,17.1420,90.0128,1,3); // krankenhaus car 12
  259.  
  260. //NACHRICHTEN
  261. AddStaticVehicle(582,1646.8793,-1318.9324,17.5014,90.6439,110,110); // nachrichten 1
  262. AddStaticVehicle(582,1646.5397,-1324.6689,17.5015,90.1833,110,110); // nachrichten 2
  263. AddStaticVehicle(582,1645.9777,-1333.0203,17.4950,92.3504,110,110); // nachrichten 3
  264. AddStaticVehicle(582,1645.3313,-1342.2712,17.4984,88.9005,110,110); // nachrichten 4
  265. AddStaticVehicle(582,1645.5605,-1352.6285,17.5014,87.2618,110,110); // nachrichten 5
  266.  
  267. //ARMY
  268. AddStaticVehicle(433,227.3247,1879.5979,18.0773,0.4359,43,0); // armycar 1
  269. AddStaticVehicle(433,221.1216,1879.3304,18.0780,1.3702,43,0); // armycar 2
  270. AddStaticVehicle(432,220.2299,1919.1212,17.6493,180.2175,43,0); // armycar 3
  271. AddStaticVehicle(432,211.4403,1919.1022,17.6495,181.9014,43,0); // armycar 4
  272. AddStaticVehicle(432,202.4445,1919.1373,17.6232,179.7074,43,0); // armycar 5
  273. AddStaticVehicle(432,193.2846,1919.1412,17.6494,180.0899,43,0); // armycar 6
  274. AddStaticVehicle(433,198.0919,1879.9049,18.0783,354.2953,43,0); // armycar 7
  275. AddStaticVehicle(433,203.1834,1879.3855,18.1794,356.8643,43,0); // armycar 8
  276. AddStaticVehicle(461,203.5913,1864.3942,12.7226,270.6405,43,0); // armicar 9
  277. AddStaticVehicle(461,203.4863,1865.8103,12.7213,270.8326,75,1); // armicar 10
  278. AddStaticVehicle(461,203.5411,1863.1963,12.7254,272.3743,37,1); // armicar 11
  279. AddPlayerClass(0,211.5461,1888.3247,14.7997,359.5591,0,0,0,0,0,0); // armicar 11
  280. AddStaticVehicle(461,203.5047,1861.8745,12.7246,271.8553,75,1); // armicar 12
  281. AddStaticVehicle(461,203.5146,1860.5760,12.7223,269.0817,88,1); // armicar 13
  282. AddStaticVehicle(461,203.3871,1859.2878,12.7257,269.8177,37,1); // armicar 14
  283. AddPlayerClass(0,216.9732,1904.7015,17.6406,297.0004,0,0,0,0,0,0); // armicar 14
  284. AddStaticVehicle(495,213.6653,1854.0459,13.2234,1.7417,116,115); // armicar 15
  285. AddPlayerClass(0,215.7104,1902.1244,17.6406,358.9646,0,0,0,0,0,0); // armicar 15
  286. AddStaticVehicle(495,221.7556,1853.4805,13.1591,0.0092,43,0); // armicar 16
  287. AddStaticVehicle(470,202.0208,1811.1630,17.6327,357.5485,43,0); // armycar 17
  288. AddStaticVehicle(470,197.3293,1811.3682,17.6376,356.4311,43,0); // armycar 18
  289. AddStaticVehicle(470,193.0822,1811.6528,17.6349,355.6222,43,0); // armycar 19
  290. AddStaticVehicle(470,188.8966,1811.9589,17.6345,355.3217,43,0); // armycar 20
  291. AddStaticVehicle(470,184.8804,1812.1886,17.6353,356.1709,43,0); // armycar 21
  292. AddStaticVehicle(470,181.0179,1812.0597,17.6391,356.4674,43,0); // armycar 22
  293. AddStaticVehicle(470,177.5897,1812.2177,17.6897,354.9366,43,0); // armycar 23
  294. AddStaticVehicle(470,173.1640,1812.4312,17.6339,1.9138,43,0); // armycar 24
  295. AddStaticVehicle(548,250.2933,2019.9580,19.2877,91.6124,1,1); // armycar 25
  296. AddStaticVehicle(548,248.6111,1955.5482,19.1499,89.9886,1,1); // armycar 26
  297. AddStaticVehicle(548,248.2181,1987.2159,19.2848,95.8574,1,1); // armycar 27
  298.  
  299. //FAHRSCHULE
  300. AddStaticVehicle(550,1270.7437,-1558.8732,13.3800,268.9860,7,7); // farhschulcar 1
  301. AddStaticVehicle(550,1270.5961,-1554.4084,13.3810,268.1545,53,53); // fahrschulcar 2
  302. AddStaticVehicle(550,1270.7216,-1550.9655,13.3806,267.8978,7,7); // fahrschulcar 3
  303. AddStaticVehicle(550,1270.6715,-1547.3252,13.3826,268.6254,11,11); // fahrschulcar 4
  304. AddStaticVehicle(550,1270.6729,-1543.8126,13.3819,270.2768,37,37); // fahrschulcar 5
  305. AddStaticVehicle(550,1270.7974,-1540.8375,13.3843,268.7602,53,53); // fahrschulcar 6
  306. AddStaticVehicle(550,1270.9611,-1537.4263,13.3775,269.9226,7,7); // fahrschulcar 7
  307. AddStaticVehicle(550,1270.9819,-1533.8300,13.3835,269.5862,11,11); // fahrschulcar 8
  308. AddStaticVehicle(550,1271.1754,-1530.4888,13.3833,269.7349,37,37); // fahrschulcar 9
  309.  
  310. //TAXI
  311. AddStaticVehicle(420,1084.2218,-1754.8878,13.1660,269.6860,6,1); // Taxicar 1
  312. AddStaticVehicle(420,1084.1851,-1760.8593,13.1542,269.7687,6,1); // Taxicar 2
  313. AddStaticVehicle(420,1084.1719,-1757.7727,13.1627,269.7193,6,1); // Taxicar 3
  314. AddStaticVehicle(420,1084.2256,-1763.8440,13.1488,270.3077,6,1); // Taxicar 4
  315. AddStaticVehicle(420,1084.1877,-1766.7947,13.1419,270.2365,6,1); // Taxicar 5
  316. AddStaticVehicle(420,1084.2085,-1769.6151,13.1370,270.0360,6,1); // Taxicar 6
  317. AddStaticVehicle(420,1084.2950,-1772.7207,13.1300,269.3455,6,1); // Taxicar 7
  318. AddStaticVehicle(420,1084.2751,-1775.6716,13.1241,269.7123,6,1); // Taxicar 8
  319. AddStaticVehicle(420,1098.5223,-1752.1093,13.1337,89.8986,6,1); // Taxicar 9
  320. AddStaticVehicle(420,1098.4805,-1754.9536,13.1321,90.4127,6,1); // Taxicar 10
  321. AddStaticVehicle(420,1098.4479,-1758.0214,13.1318,89.2482,6,1); // Taxicar 11
  322. AddStaticVehicle(420,1098.4615,-1760.7604,13.1302,90.1833,6,1); // Taxicar 12
  323. AddStaticVehicle(420,1098.4340,-1763.9087,13.1291,89.8936,6,1); // Taxicar 13
  324. AddStaticVehicle(420,1098.2994,-1766.8245,13.1284,89.0530,6,1); // Taxicar 14
  325. AddStaticVehicle(420,1098.2114,-1769.7208,13.1289,89.8789,6,1); // Taxicar 15
  326. AddStaticVehicle(420,1098.2515,-1772.6643,13.1258,89.7995,6,1); // Taxicar 16
  327. AddStaticVehicle(420,1098.2859,-1775.4630,13.1259,89.7238,6,1); // Taxicar 17
  328. AddStaticVehicle(438,1062.4615,-1752.0980,13.4468,270.6980,6,76); // Taxicar 18
  329. AddStaticVehicle(438,1062.7218,-1755.0603,13.4289,269.9309,6,76); // Taxicar 19
  330. AddStaticVehicle(438,1062.5941,-1757.9331,13.4188,269.5769,6,76); // Taxicar 20
  331. AddStaticVehicle(438,1062.0695,-1760.7755,13.4072,269.1701,6,76); // Taxicar 21
  332. AddStaticVehicle(438,1062.2655,-1763.8264,13.3970,269.8433,6,76); // Taxicar 22
  333. AddStaticVehicle(438,1062.1450,-1766.6586,13.3852,270.7749,6,76); // Taxicar 23
  334. AddStaticVehicle(438,1062.2239,-1769.7517,13.3726,270.6910,6,76); // Taxicar 24
  335. AddStaticVehicle(438,1062.4302,-1772.4784,13.3623,269.2236,6,76); // Taxicar 25
  336. AddStaticVehicle(438,1062.3057,-1775.3718,13.3499,270.4089,6,76); // Taxicar 26
  337. AddStaticVehicle(438,1077.6028,-1757.8383,13.3906,89.4805,6,76); // Taxicar 27
  338. AddStaticVehicle(438,1077.4633,-1754.9412,13.3994,90.1990,6,76); // Taxicar 28
  339. AddStaticVehicle(438,1077.4559,-1760.7847,13.3830,90.5544,6,76); // Taxicar 29
  340. AddStaticVehicle(438,1077.2896,-1763.7900,13.3774,91.0581,6,76); // Taxicar 30
  341. AddStaticVehicle(438,1077.6161,-1766.5419,13.3707,90.8237,6,76); // Taxicar 31
  342. AddStaticVehicle(438,1077.5863,-1769.6554,13.3632,90.3063,6,76); // Taxicar 32
  343. AddStaticVehicle(438,1077.3859,-1772.7402,13.3526,89.1547,6,76); // Taxicar 33
  344. AddStaticVehicle(438,1077.4310,-1775.7366,13.3471,92.1184,6,76); // Taxicar 34
  345.  
  346. //GroveStreet
  347. GSCAR[0]=AddStaticVehicle(560,2476.0872,-1698.8927,13.1535,0.7370,86,86); // Grovestreetcar 1
  348. GSCAR[1]=AddStaticVehicle(560,2472.2280,-1698.7311,13.1509,358.6825,86,86); // Grovestreetcar 2
  349. GSCAR[2]=AddStaticVehicle(560,2510.2100,-1687.3350,13.1944,45.6802,86,86); // Grovestreetcar 3
  350. GSCAR[3]=AddStaticVehicle(522,2515.2654,-1672.6587,13.2846,73.0780,86,86); // Grovestreetcar 4
  351. GSCAR[4]=AddStaticVehicle(522,2515.7607,-1670.8018,13.3205,59.2782,86,86); // Grovestreetcar 5
  352. GSCAR[5]=AddStaticVehicle(487,2528.8718,-1677.6581,20.1290,90.7159,86,86); // Grovestreetcar 6
  353. GSCAR[6]=AddStaticVehicle(560,2508.1389,-1665.1570,13.0390,15.7374,86,86); // Grovestreetcar 7
  354. GSCAR[7]=AddStaticVehicle(559,2505.4412,-1694.4387,13.2054,0.6840,86,86); // leadercar grove
  355. GSCAR[8]=AddStaticVehicle(487,2506.5178,-1695.7023,18.1342,7.7140,86,86); // GroveStreetcar 9
  356.  
  357.  
  358. //Ballas
  359. AddStaticVehicle(522,2235.1658,-1457.5382,23.5785,267.9904,5,5); // Ballascar 1
  360. AddStaticVehicle(522,2250.0452,-1457.9058,23.5735,269.3111,5,5); // Ballascar 2
  361. AddStaticVehicle(560,2239.3899,-1461.7606,23.7508,359.7505,5,5); // Ballascar 3
  362. AddStaticVehicle(560,2256.4871,-1455.5210,23.6137,268.5415,5,5); // Ballascar 4
  363. AddStaticVehicle(560,2249.9465,-1408.8920,23.7054,178.9683,5,5); // Ballascar 5
  364. AddStaticVehicle(560,2239.1697,-1412.1407,23.6156,89.9400,5,5); // Ballascar 6
  365. AddStaticVehicle(487,2243.0090,-1445.1123,24.1915,267.6531,5,5); // Ballascar 7
  366. AddStaticVehicle(487,2251.9421,-1422.8239,24.2414,85.5299,5,5); // Ballascar 8
  367.  
  368. //Triaden
  369.  
  370. AddStaticVehicle(522,-2172.6721,633.4086,49.0061,0.4196,121,121); // Triadencar 1
  371. AddStaticVehicle(522,-2173.9956,633.4777,49.0057,359.4996,121,121); // Triadencar 2
  372. AddStaticVehicle(522,-2182.2373,628.3978,20.7642,4.2057,121,121); // Triadencar 2
  373. AddStaticVehicle(560,-2175.5337,633.4467,49.0063,357.7860,121,121); // Triadencar 3
  374. AddStaticVehicle(560,-2215.6113,616.1885,34.8443,179.5917,121,121); // Triadencar 4
  375. AddStaticVehicle(560,-2212.4053,616.0620,34.8438,179.5938,121,121); // Triadencar 5
  376. AddStaticVehicle(560,-2173.9670,708.2032,53.5703,182.1171,121,121); // Triadencar 6
  377. AddStaticVehicle(560,-2181.6328,697.7133,53.5703,2.3065,121,121); // Triadencar 7
  378.  
  379. //Mafia
  380. MAFIACAR[0]=AddStaticVehicle(579,1474.8427,-663.6280,94.6785,179.3629,0,0); // Maffiacar 1
  381. MAFIACAR[1]=AddStaticVehicle(579,1470.5280,-663.6140,94.6783,179.2348,0,0); // Maffiacar 2
  382. MAFIACAR[2]=AddStaticVehicle(579,1465.8920,-663.3651,94.6829,178.1469,0,0); // Maffiacar 3
  383. MAFIACAR[3]=AddStaticVehicle(579,1460.9003,-663.8265,94.6826,179.8275,0,0); // Maffiacar 4
  384. MAFIACAR[4]=AddStaticVehicle(579,1465.9922,-663.6347,94.6809,181.1702,0,0); // Maffiacar 5
  385. MAFIACAR[5]=AddStaticVehicle(522,1483.7738,-698.7627,94.3237,267.6229,0,0); // Maffiacar 6
  386. MAFIACAR[6]=AddStaticVehicle(522,1483.8551,-697.4437,94.3221,266.2565,0,0); // Maffiacar 7
  387. MAFIACAR[7]=AddStaticVehicle(522,1483.9059,-696.2855,94.3217,269.1106,0,0); // Maffiacar 8
  388. MAFIACAR[8]=AddStaticVehicle(522,1484.0234,-695.1091,94.3199,270.7714,0,0); // Maffiacar 9
  389. MAFIACAR[9]=AddStaticVehicle(560,1460.7288,-690.7646,94.4554,359.0189,0,0); // Maffiacar 10
  390. MAFIACAR[10]=AddStaticVehicle(560,1466.5376,-690.8557,94.4554,0.3248,0,0); // Maffiacar 11
  391. MAFIACAR[11]=AddStaticVehicle(560,1471.2417,-691.0569,94.4551,1.1161,0,0); // Maffiacar 12
  392. MAFIACAR[12]=AddStaticVehicle(560,1475.0791,-691.0092,94.4549,1.3242,0,0); // Maffiacar 13
  393. MAFIACAR[13]=AddStaticVehicle(487,1481.6477,-685.5132,106.5578,176.0745,0,0); // Maffiacar 14
  394. MAFIACAR[14]=AddStaticVehicle(487,1512.0490,-684.7055,106.5245,180.4119,0,0); // Maffiacar 15
  395.  
  396.  
  397. //zäune
  398. CreateObject(3749, 1548, 1627.5999755859 ,18.200000762939,0,0,90);
  399. CreateObject(987, 1548.4000244141, 1621.6999511719, 12.39999961853, 0, 0, 270);
  400. tor[0]=CreateObject(10558, 1589.0999755859, -1637.9000244141, 14.5, 0, 0, 88);
  401. CreateObject(1495, 1582.5999755859, -1637.9000244141, 12.39999961853, 0, 0, 0);
  402. CreateObject(1359, 1196.1999511719, -919.09997558594, 42.799999237061, 0, 0, 0);
  403. CreateObject(11544, 1219.5, -905.3994140625, 44.400001525879, 0, 0, 99.99755859375);
  404. CreateObject(3461, 1225.9000244141, -921.79998779297, 44.5, 0, 0, 0);
  405. CreateObject(3461, 1210.4000244141, -925, 44.5, 0, 0, 0);
  406. CreateObject(3515, 1226.8000488281, -924, 41.099998474121, 0, 0, 0);
  407. CreateObject(3515, 1210.3000488281, -926.70001220703, 41.200000762939, 0, 0, 0);
  408. CreateObject(1215, 1218.6999511719, -921.40002441406, 42.700000762939, 0, 0, 0);
  409. CreateObject(1215, 1218.5, -920.09997558594, 42.700000762939, 0, 0, 0);
  410. CreateObject(1307, 1218, -949.69921875, 41.799999237061, 0, 0, 0);
  411. CreateObject(1319, 1219.0999755859, -923.29998779297, 42.599998474121, 0, 0, 0);
  412. CreateObject(984, 1184.9000244141, -929.20001220703, 43.599998474121, 0, 0, 100);
  413. CreateObject(984, 1194.3000488281, -927.59997558594, 43.599998474121, 0, 0, 100);
  414. CreateObject(984, 1202.9000244141, -926.09997558594, 43.599998474121, 0, 0, 100);
  415. CreateObject(984, 1233.1999511719, -914.29998779297, 43.599998474121, 0, 0, 10);
  416. CreateObject(984, 1231, -901.70001220703, 43.599998474121, 0, 0, 10);
  417. CreateObject(984, 1229, -889, 43.599998474121, 0, 0, 9);
  418. CreateObject(984, 1226.9000244141, -876.40002441406, 43.599998474121, 0, 0, 10);
  419. CreateObject(984, 1218.6999511719, -867.59997558594, 43.599998474121, 0, 0, 100);
  420. CreateObject(984, 1226.4000244141, -872.70001220703, 43.599998474121, 0, 0, 10);
  421. CreateObject(984, 1206.0999755859, -869.79998779297, 43.599998474121, 0, 0, 100);
  422. CreateObject(984, 1193.5, -872, 43.599998474121, 0, 0, 99.992065429688);
  423. CreateObject(984, 1180.9000244141, -874.20001220703, 43.599998474121, 0, 0, 100);
  424. CreateObject(984, 1171.5, -875.79998779297, 43.599998474121, 0, 0, 100);
  425. CreateObject(984, 1165.8000488281, -883.40002441406, 43.599998474121, 0, 0, 5);
  426. CreateObject(984, 1166.9000244141, -896.09997558594, 43.599998474121, 0, 0, 5);
  427. CreateObject(984, 1168, -908.79998779297, 43.599998474121, 0, 0, 5);
  428. CreateObject(984, 1169.0999755859, -921.5, 43.599998474121, 0, 0, 5);
  429. CreateObject(984, 1169.4000244141, -925.40002441406, 43.599998474121, 0, 0, 5);
  430. CreateObject(984, 1176.3000488281, -930.70001220703, 43.599998474121, 0, 0, 100);
  431. CreateObject(983, 1231, -921.09997558594, 43.700000762939, 0, 0, 100);
  432. CreateObject(983, 1229.4000244141, -921.40002441406, 43.700000762939, 0, 0, 100);
  433. CreateObject(996, 1183, -934.29998779297, 42.700000762939, 0, 0, 9);
  434. CreateObject(996, 1194, -932.59997558594, 42.700000762939, 0, 0, 9);
  435. CreateObject(996, 1228.3000488281, -926.59997558594, 42.5, 0, 0, 10);
  436. CreateObject(3578, 1227.8000488281, -904.09997558594, 41.700000762939, 0, 0, 99.99755859375);
  437. CreateObject(3578, 1228.4000244141, -903.90002441406, 41.400001525879, 0, 0, 100);
  438. CreateObject(983, 1187, -911.59997558594, 47.700000762939, 0, 0, 8);
  439. CreateObject(983, 1186.1999511719, -905.29998779297, 47.700000762939, 0, 0, 7);
  440. CreateObject(983, 1185.4000244141, -899, 47.700000762939, 0, 0, 8);
  441. CreateObject(984, 1185.5999755859, -900.59997558594, 47.700000762939, 0, 0, 8);
  442. CreateObject(984, 1191.0999755859, -893.5, 47.700000762939, 0, 0, 97);
  443. CreateObject(984, 1200.5999755859, -892.29998779297, 47.700000762939, 0, 0, 98);
  444. CreateObject(983, 1207.3000488281, -894.5, 47.700000762939, 0, 0, 8);
  445. CreateObject(983, 1207.5999755859, -897.20001220703, 47.700000762939, 0, 0, 8);
  446. CreateObject(983, 1211.1999511719, -900, 47.700000762939, 0, 0, 97);
  447. CreateObject(983, 1214.5999755859, -899.59997558594, 47.700000762939, 0, 0, 97);
  448. CreateObject(983, 1215.8000488281, -908.70001220703, 47.700000762939, 0, 0, 97);
  449. CreateObject(983, 1212.5999755859, -909.09997558594, 47.700000762939, 0, 0, 97);
  450. CreateObject(983, 1209.8000488281, -912.59997558594, 47.599998474121, 0, 0, 8);
  451. CreateObject(16152, 1188.1999511719, -911, 47.099998474121, 0, 0, 8);
  452. CreateObject(16152, 1186.8000488281, -901.40002441406, 47.099998474121, 0, 0, 8);
  453. CreateObject(16152, 1189.0999755859, -894.79998779297, 47.099998474121, 0, 0, 279);
  454. CreateObject(16151, 1203.1999511719, -913.5, 47.099998474121, 0, 0, 280);
  455. CreateObject(1432, 1193.1999511719, -911.59997558594, 47.099998474121, 0, 0, 0);
  456. CreateObject(1432, 1192.3000488281, -906.29998779297, 47.099998474121, 0, 0, 0);
  457. CreateObject(1432, 1191.5, -900.20001220703, 47.099998474121, 0, 0, 0);
  458. CreateObject(1670, 1204.5999755859, -912.29998779297, 47.700000762939, 0, 0, 0);
  459. CreateObject(1670, 1200.9000244141, -912.90002441406, 47.700000762939, 0, 0, 0);
  460. CreateObject(1679, 1202.9000244141, -893.79998779297, 48.5, 0, 0, 0);
  461. CreateObject(1679, 1197.6999511719, -894.5, 48.5, 0, 0, 0);
  462. CreateObject(1969, 1205.6999511719, -897.70001220703, 47.599998474121, 0, 0, 0);
  463. CreateObject(1969, 1205.6999511719, -898.5, 47.599998474121, 0, 0, 0);
  464. CreateObject(2639, 1190.6999511719, -913.90002441406, 47.700000762939, 0, 0, 7);
  465. CreateObject(2639, 1193, -913.59997558594, 47.700000762939, 0, 0, 8);
  466. CreateObject(11544, 1219, -902.79998779297, 44.200000762939, 0, 0, 100);
  467. CreateObject(1491, 1218.9000244141, -908.29998779297, 47.099998474121, 0, 0, 98);
  468. CreateObject(1491, 1218.6999511719, -906.79998779297, 47.099998474121, 0, 0, 98);
  469. CreateObject(1491, 1218.5, -905.29998779297, 47.099998474121, 0, 0, 98);
  470. CreateObject(1491, 1218.3000488281, -903.79998779297, 47.099998474121, 0, 0, 98);
  471. CreateObject(1491, 1218.0999755859, -902.29998779297, 47.099998474121, 0, 0, 98);
  472. CreateObject(1491, 1217.9000244141, -900.90002441406, 47.099998474121, 0, 0, 98);
  473. CreateObject(2416, 1194.5999755859, -913.79998779297, 47.099998474121, 0, 0, 8);
  474. CreateObject(1892, 1210.1999511719, -901.70001220703, 47.099998474121, 0, 0, 100);
  475. CreateObject(1892, 1210.5, -903.59997558594, 47.099998474121, 0, 0, 100);
  476. CreateObject(1892, 1210.8000488281, -905.5, 47.099998474121, 0, 0, 100);
  477. CreateObject(1892, 1211.0999755859, -907.40002441406, 47.099998474121, 0, 0, 100);
  478. CreateObject(1892, 1211.3000488281, -908.90002441406, 47.099998474121, 0, 0, 100);
  479. CreateObject(2032, 1200.5, -896.90002441406, 47.099998474121, 0, 0, 0);
  480. CreateObject(2032, 1200.5999755859, -898.40002441406, 47.099998474121, 0, 0, 0);
  481. CreateObject(2030, 1195.5, -899.09997558594, 47.5, 0, 0, 0);
  482. CreateObject(2238, 1199.9000244141, -913.79998779297, 48.099998474121, 0, 0, 0);
  483. CreateObject(2239, 1197.8000488281, -914, 47.099998474121, 0, 0, 0);
  484. CreateObject(1822, 1196.5999755859, -912.79998779297, 47.099998474121, 0, 0, 0);
  485. CreateObject(2429, 1199.6999511719, -913.90002441406, 47.700000762939, 0, 0, 0);
  486. CreateObject(2427, 1198.6999511719, -914.5, 47.099998474121, 0, 0, 190);
  487. CreateObject(3749, 1547.1999511719, -1628.0999755859, 18.200000762939, 0, 0, 90);
  488. CreateObject(3475, 1542.8000488281, -1617.5999755859, 18.299999237061, 0, 0, 90);
  489. CreateObject(3475, 1539.5999755859, -1614.1999511719, 18.299999237061, 0, 0, 0);
  490. CreateObject(3475, 1539.5999755859, -1611.0999755859, 18.299999237061, 0, 0, 0);
  491. CreateObject(3475, 1539.8000488281, -1605.5, 18.299999237061, 0, 0, 0);
  492. CreateObject(3475, 1543.5, -1602.5, 18.299999237061, 0, 0, 90);
  493. CreateObject(3475, 1548.9000244141, -1602.5, 18.299999237061, 0, 0, 90);
  494. CreateObject(3475, 1554.4000244141, -1602.5, 18.299999237061, 0, 0, 90);
  495. CreateObject(3475, 1559.9000244141, -1602.5, 18.299999237061, 0, 0, 90);
  496. CreateObject(3475, 1565.6999511719, -1602.5, 18.299999237061, 0, 0, 90);
  497. CreateObject(3475, 1570.8000488281, -1602.4000244141, 18.299999237061, 0, 0, 90);
  498. CreateObject(3475, 1576.4000244141, -1602.4000244141, 18.299999237061, 0, 0, 90);
  499. CreateObject(3475, 1582.4000244141, -1602.4000244141, 18.299999237061, 0, 0, 90);
  500. CreateObject(3475, 1587.0999755859, -1602.5, 18.299999237061, 0, 0, 90);
  501. CreateObject(3475, 1592.5, -1602.5, 18.299999237061, 0, 0, 90);
  502. CreateObject(3475, 1597.3000488281, -1602.5, 18.299999237061, 0, 0, 90);
  503. CreateObject(3475, 1602.1999511719, -1602.5, 18.299999237061, 0, 0, 90);
  504. CreateObject(3475, 1605.1999511719, -1602.5, 18.299999237061, 0, 0, 90);
  505. CreateObject(3475, 1607.8000488281, -1605.5, 18.299999237061, 0, 0, 0);
  506. CreateObject(3475, 1607.8000488281, -1611.1999511719, 18.299999237061, 0, 0, 0);
  507. CreateObject(3475, 1607.8000488281, -1616.8000488281, 18.299999237061, 0, 0, 0);
  508. CreateObject(3475, 1607.8000488281, -1622.3000488281, 18.299999237061, 0, 0, 0);
  509. CreateObject(3475, 1607.8000488281, -1627.8000488281, 18.299999237061, 0, 0, 0);
  510. CreateObject(3475, 1607.8000488281, -1633, 18.299999237061, 0, 0, 0);
  511. CreateObject(3475, 1607.4000244141, -1635, 18.299999237061, 0, 0, 180);
  512. CreateObject(3475, 1605.5999755859, -1638, 18.299999237061, 0, 0, 90);
  513. CreateObject(3475, 1563.3000488281, -1596.0999755859, 31.200000762939, 0, 0, 30);
  514. CreateObject(3475, 1566.0999755859, -1601.1999511719, 31.200000762939, 0, 0, 30);
  515. CreateObject(3475, 1568.4000244141, -1605.3000488281, 31.200000762939, 0, 0, 30);
  516. CreateObject(3475, 1571.0999755859, -1610.3000488281, 31.200000762939, 0, 0, 30);
  517. CreateObject(3475, 1573.9000244141, -1615.0999755859, 31.200000762939, 0, 0, 30);
  518. CreateObject(3475, 1576.6999511719, -1620.0999755859, 31.200000762939, 0, 0, 30);
  519. CreateObject(3475, 1579.0999755859, -1624.4000244141, 31.200000762939, 0, 0, 30);
  520. CreateObject(3475, 1580.6999511719, -1627, 31.200000762939, 0, 0, 30);
  521. CreateObject(3475, 1583, -1631.4000244141, 31.299999237061, 0, 0, 30);
  522. CreateObject(3475, 1583.9000244141, -1636.9000244141, 31.299999237061, 0, 0, 0);
  523. CreateObject(3475, 1583.9000244141, -1642.5999755859, 31.299999237061, 0, 0, 0);
  524. CreateObject(3475, 1584, -1648, 31.299999237061, 0, 0, 0);
  525. CreateObject(3475, 1584, -1653.8000488281, 31.299999237061, 0, 0, 0);
  526. CreateObject(3475, 1584.1999511719, -1659.0999755859, 31.200000762939, 0, 0, 0);
  527. CreateObject(3475, 1584.0999755859, -1664.6999511719, 31.200000762939, 0, 0, 0);
  528. CreateObject(3475, 1584.1999511719, -1670.1999511719, 31.200000762939, 0, 0, 0);
  529. CreateObject(3475, 1584.1999511719, -1675.8000488281, 31.200000762939, 0, 0, 0);
  530. CreateObject(3475, 1584.3000488281, -1681.0999755859, 31.10000038147, 0, 0, 0);
  531. CreateObject(3475, 1584.3000488281, -1686, 31.10000038147, 0, 0, 0);
  532. CreateObject(3475, 1584.1999511719, -1691.1999511719, 31.10000038147, 0, 0, 0);
  533. CreateObject(3475, 1584.1999511719, -1696.6999511719, 31.10000038147, 0, 0, 0);
  534. CreateObject(3475, 1584.4000244141, -1702, 31, 0, 0, 0);
  535. CreateObject(3475, 1584.8000488281, -1706.5999755859, 30.89999961853, 0, 0, 0);
  536. CreateObject(3475, 1585.3000488281, -1711.4000244141, 30.700000762939, 0, 0, 10);
  537. CreateObject(3475, 1585.8000488281, -1716.9000244141, 30.700000762939, 0, 0, 5);
  538. CreateObject(3475, 1586.4000244141, -1722.3000488281, 30.60000038147, 0, 0, 5);
  539. CreateObject(3475, 1586.8000488281, -1727.4000244141, 30.700000762939, 0, 0, 5);
  540. CreateObject(14416, 1574.0999755859, -1635, 13.60000038147, 0, 0, 271.00036621094);
  541. CreateObject(14416, 1583, -1655.0999755859, 22.200000762939, 0, 0, 90);
  542. CreateObject(14416, 1579.6999511719, -1655.1999511719, 24.39999961853, 0, 0, 90);
  543. CreateObject(14416, 1588.3000488281, -1655, 18.700000762939, 0, 0, 90);
  544. CreateObject(3475, 1581.8000488281, -1636, 19.299999237061, 0, 0, 0);
  545. CreateObject(3475, 1578.8000488281, -1632.8000488281, 19.299999237061, 0, 0, 90);
  546. CreateObject(1337, 1003.1396484375, -930.275390625, 41.828125, 0, 0, 0);
  547. CreateObject(1676, 1008.5999755859, -936.09997558594, 42.900001525879, 0, 0, 11);
  548. CreateObject(1676, 1005.799987793, -936.5, 42.900001525879, 0, 0, 11);
  549. CreateObject(1676, 1001.5999755859, -937, 42.900001525879, 0, 0, 11);
  550. CreateObject(1676, 998.70001220703, -937.40002441406, 42.900001525879, 0, 0, 11);
  551. CreateObject(2780, 1017.799987793, -917.5, 41.200000762939, 0, 0, 0);
  552. CreateObject(3864, 1206.5, -952.09997558594, 48.200000762939, 0, 0, 1);
  553. CreateObject(1949, 1213.3000488281, -946, 41.700000762939, 0, 0, 100);
  554. CreateObject(1949, 1212.5999755859, -942.40002441406, 41.700000762939, 0, 0, 100);
  555. CreateObject(1949, 1209.4000244141, -941.29998779297, 41.700000762939, 0, 0, 192);
  556. CreateObject(1949, 1204.8000488281, -942, 41.700000762939, 0, 0, 192);
  557. CreateObject(1949, 1200.0999755859, -942.90002441406, 41.700000762939, 0, 0, 198);
  558. CreateObject(1949, 1197.6999511719, -945.5, 41.700000762939, 0, 0, 280);
  559. CreateObject(1949, 1198.8000488281, -949.20001220703, 41.700000762939, 0, 0, 280);
  560. CreateObject(3578, 1199.5999755859, -948, 42.5, 0, 0, 100);
  561. CreateObject(3578, 1203.9000244141, -942.29998779297, 42.5, 0, 0, 10);
  562. CreateObject(3578, 1212.0999755859, -946.70001220703, 42.5, 0, 0, 100);
  563. CreateObject(930, 1208.4000244141, -953.5, 42.400001525879, 0, 0, 0);
  564. CreateObject(3633, 1209.5999755859, -952, 42.400001525879, 0, 0, 0);
  565. CreateObject(935, 1208.5999755859, -952, 42.5, 0, 0, 0);
  566. CreateObject(8878, 1206.6999511719, -947, 46.900001525879, 0, 0, 0);
  567. CreateObject(16089, 1200.8000488281, -951.29998779297, 41.799999237061, 0, 0, 12);
  568. CreateObject(16089, 1211.1999511719, -949, 41.700000762939, 0, 0, 12);
  569. CreateObject(4642, 1202.8000488281, -953.79998779297, 43.599998474121, 0, 0, 0);
  570. CreateObject(16317, 1206.9000244141, -949.09997558594, 39, 0, 0, 0);
  571. CreateObject(3265, 1196.1999511719, -944.5, 41.700000762939, 0, 0, 1024);
  572. CreateObject(1237, 1201.6999511719, -950, 41.700000762939, 0, 0, 0);
  573. CreateObject(1237, 1200.6999511719, -946, 41.700000762939, 0, 0, 0);
  574. CreateObject(1237, 1207.1999511719, -944.09997558594, 41.700000762939, 0, 0, 0);
  575. CreateObject(1237, 1211.0999755859, -952.70001220703, 41.900001525879, 0, 0, 0);
  576. CreateObject(1282, 1214.4000244141, -941.59997558594, 42.400001525879, 0, 0, 0);
  577. CreateObject(1282, 1215.3000488281, -946.29998779297, 42.400001525879, 0, 0, 0);
  578. CreateObject(1282, 1196.4000244141, -945.90002441406, 42.400001525879, 0, 0, 0);
  579. CreateObject(1282, 1197.1999511719, -949.59997558594, 42.400001525879, 0, 0, 0);
  580. CreateObject(1423, 1214.6999511719, -944, 42.400001525879, 0, 0, 111);
  581. CreateObject(1425, 1215.6999511719, -942.20001220703, 42.099998474121, 0, 0, 151);
  582. CreateObject(9623, 51.700000762939, -1530.9000244141, 7.0999999046326, 0, 0, 80);
  583.  
  584. SetTimer("testtimer",1000*60*10,true);
  585. SetTimer("minute",1000*60,true);
  586.  
  587. return 1;
  588. }
  589.  
  590. public minute()
  591. {
  592. for(new i=0; i<MAX_PLAYERS; i++)
  593. {
  594. if(!IsPlayerConnected(i))continue;
  595. if(GetPVarInt(i,"loggedin")==0)continue;
  596. //Spieler ist eingeloggt & online
  597. SetPVarInt(i,"Paytime",GetPVarInt(i,"Paytime")+1);
  598. if(GetPVarInt(i,"Paytime")==60)
  599. {
  600. //was alle 60 minuten ausgeführt werden soll
  601. SetPVarInt(i,"Paytime",0);
  602. SendClientMessage(i,BLAU,"Payday. Du erhältst 1500$.");
  603. GivePlayerMoney(i,1500);
  604. }
  605. }
  606.  
  607. return 1;
  608. }
  609.  
  610. public testtimer()
  611. {
  612. SendClientMessageToAll(ROT,"Dieser Server Wurde gemacht von KillerClay(Scripter) sowie Nulliver (carspawns usw.) und Mr_Black(Maper)");
  613. return 1;
  614. }
  615.  
  616. public OnGameModeExit()
  617. {
  618. return 1;
  619. }
  620.  
  621.  
  622.  
  623.  
  624. public OnPlayerRequestClass(playerid, classid)
  625. {
  626. SetPlayerPos(playerid,1732.8005,-1121.5356,24.0859) ;
  627. SetPlayerFacingAngle(playerid,181.1728);
  628. SetPlayerCameraPos(playerid,1731.9875,-1130.8153,24.0859);
  629. SetPlayerCameraLookAt(playerid,1732.8005,-1121.5356,24.0859);
  630.  
  631. return 1;
  632. }
  633.  
  634. public OnPlayerConnect(playerid)
  635. {
  636. if(IsPlayerNPC(playerid))return 1;
  637. new Spielerdaten[64];
  638. new nameS[MAX_PLAYER_NAME];
  639. GetPlayerName(playerid,nameS,sizeof(nameS));
  640. format(Spielerdaten,sizeof(Spielerdaten),"/Accounts/%s.txt",nameS);
  641. if(dini_Exists(Spielerdaten))
  642. {
  643. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
  644. }
  645. else
  646. {
  647. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
  648. }
  649. return 1;
  650. }
  651.  
  652. public OnPlayerSpawn(playerid)
  653. {
  654. if(IsPlayerNPC(playerid))return 1;
  655. switch(GetPVarInt(playerid,"Fraktion"))
  656. {
  657. case 0:{}
  658. case 1:{SetPlayerPos(playerid,lspdspawn);SetPlayerColor(playerid,BLAU);GivePlayerWeapon(playerid,24,250);GivePlayerWeapon(playerid,3,1);GivePlayerWeapon(playerid,16,25);GivePlayerWeapon(playerid,25,200);GivePlayerWeapon(playerid,29,450);GivePlayerWeapon(playerid,31,450);SetPlayerArmour(playerid,100);}
  659. case 5:{SetPlayerPos(playerid,grovestreetspawn);GivePlayerWeapon(playerid,24,250);GivePlayerWeapon(playerid,1,1);GivePlayerWeapon(playerid,18,25);GivePlayerWeapon(playerid,29,450);GivePlayerWeapon(playerid,30,450);}
  660. case 6:{SetPlayerPos(playerid,stjefersnballasspawn);GivePlayerWeapon(playerid,24,250);GivePlayerWeapon(playerid,1,1);GivePlayerWeapon(playerid,18,25);GivePlayerWeapon(playerid,29,450);GivePlayerWeapon(playerid,30,450);}
  661. case 7:{SetPlayerPos(playerid,terroristenspawn);GivePlayerWeapon(playerid,24,250);GivePlayerWeapon(playerid,1,1);GivePlayerWeapon(playerid,18,25);GivePlayerWeapon(playerid,29,450);GivePlayerWeapon(playerid,30,450);}
  662. case 8:{SetPlayerPos(playerid,nachrichtenspawn);}
  663. case 9:{SetPlayerPos(playerid,o-amtspawn);}
  664. case 10:{SetPlayerPos(playerid,triadenspawn);GivePlayerWeapon(playerid,24,250);GivePlayerWeapon(playerid,1,1);GivePlayerWeapon(playerid,18,25);GivePlayerWeapon(playerid,29,450);GivePlayerWeapon(playerid,30,450);}
  665. }
  666. return 1;
  667. }
  668.  
  669. public OnPlayerDeath(playerid, killerid, reason)
  670. {
  671. return 1;
  672. }
  673.  
  674. public OnVehicleSpawn(vehicleid)
  675. {
  676. return 1;
  677. }
  678.  
  679. public OnVehicleDeath(vehicleid, killerid)
  680. {
  681. return 1;
  682. }
  683.  
  684. public OnPlayerText(playerid, text[])
  685. {
  686. return 1;
  687. }
  688.  
  689.  
  690.  
  691. ocmd:f(playerid,params[])
  692. {
  693. new text[128];
  694. if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [text]");
  695. format(text,sizeof(text),"Member %s: %s",SpielerName(playerid),text);
  696. for(new i=0; i<GetMaxPlayers(); i++)
  697. {
  698. if(IsPlayerConnected(i))
  699. {
  700. if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
  701. {
  702. SendClientMessage(i,BLAU,text);
  703. }
  704. }
  705. }
  706. return 1;
  707. }
  708.  
  709. ocmd:tban(playerid,params[])
  710. {
  711. if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Rang zu Niedrig.");
  712. new pID, time, grund[128];
  713. if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,BLAU,"/tban [playerid] [zeit] [grund]");
  714. if(IsPlayerConnected(pID))
  715. {
  716. if(time>0&&time<1000)
  717. {
  718. new string[128];
  719. format(string,sizeof(string),"AdmCdm: %s wurde von %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
  720. SendClientMessageToAll(ROT,string);
  721. new wert;
  722.  
  723. wert=gettime()+(60*time);
  724.  
  725. SetPVarInt(pID,"timeban",wert);
  726.  
  727. Kick(pID);
  728. return 1;
  729. }
  730. SendClientMessage(playerid,ROT,"Ungültige Zeit.");
  731. return 1;
  732. }
  733. SendClientMessage(playerid,ROT,"Spieler ist nicht online.");
  734. return 1;
  735. }
  736.  
  737. ocmd:makeleader(playerid,params[])
  738. {
  739. if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Rang zu Niedrig.");
  740. new pID,fID;
  741. if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,BLAU,"/makeleader [playerid] [fraktionsid]");
  742. SetPVarInt(pID,"Fraktion",fID);
  743. SendClientMessage(playerid,BLAU,"Erfolgreich.");
  744. return 1;
  745. }
  746. ocmd:lspdauf(playerid,params[])
  747. {
  748. if(IsPlayerInRangeOfPoint(playerid,10, 1589.0999755859, -1637.9000244141, 14.5))
  749. {
  750. if(isPlayerInFrakt(playerid,1))
  751. {
  752. MoveObject(tor[0], 1589.0999755859, -1637.9000244141, 14.5+10,5);
  753. return 1;
  754. }
  755. return SendClientMessage(playerid,ROT,"Du bist nicht beim LSPD.");
  756. }
  757.  
  758. return SendClientMessage(playerid,ROT,"Nicht in der Nähe von einem Tor.");
  759. }
  760. ocmd:lspdzu(playerid,params[])
  761. {
  762. if(IsPlayerInRangeOfPoint(playerid,10, 1589.0999755859, -1637.9000244141, 14.5))
  763. {
  764. if(isPlayerInFrakt(playerid,1))
  765. {
  766. MoveObject(tor[0], 1589.0999755859, -1637.9000244141, 14.5,5);
  767. return 1;
  768. }
  769. return SendClientMessage(playerid,ROT,"Du bist nicht beim LSPD.");
  770. }
  771. return SendClientMessage(playerid,ROT,"Nicht in der Nähe von einem Tor.");
  772. }
  773. ocmd:setadmin(playerid,params[])
  774. {
  775. if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
  776. new pID, rank;
  777. if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/setadmin [spieler] [level]");
  778. if(rank<1||rank>5)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben.");
  779. SetPVarInt(pID,"Adminlevel",rank);
  780. SpielerSpeichern(pID);
  781. SendClientMessageToAll(BLAU,"Es wurde jemand zu Admin gemacht.");
  782. return 1;
  783. }
  784. ocmd:ban(playerid,params[])
  785. {
  786. if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
  787. new pID, reason[128],string[128];
  788. if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/ban [id] [grund]");
  789. format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  790. SendClientMessageToAll(ROT,string);
  791. SetPVarInt(pID,"Baned",1);
  792. Kick(pID);
  793. return 1;
  794. }
  795. ocmd:kick(playerid,params[])
  796. {
  797. if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
  798. new pID, reason[128],string[128];
  799. if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"/kick [id] [grund]");
  800. format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  801. SendClientMessageToAll(ROT,string);
  802. Kick(pID);
  803. return 1;
  804. }
  805.  
  806. public OnPlayerCommandText(playerid, cmdtext[])
  807. {
  808. if(strcmp(cmdtext,"/bsn",true)==0)
  809. {
  810. if(isPlayerAnAdmin(playerid,3))
  811. {
  812. ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"BSN","Möchten sie wirklich zum BSN?","JA","NEIN");
  813. return 1;
  814. }
  815. SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
  816. return 1;
  817. }
  818. if(strcmp(cmdtext,"/kill",true)==0)
  819. {
  820. SetPlayerHealth(playerid,0);
  821. return 1;
  822. }
  823. if(strcmp(cmdtext,"/restart",true)==0)
  824. {
  825. if(isPlayerAnAdmin(playerid,5))
  826. {
  827. SendRconCommand("gmx");
  828. return 1;
  829. }
  830. SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
  831. return 1;
  832. }
  833. if(strcmp(cmdtext,"/stats",true)==0)
  834. {
  835. new string[128];
  836. new fraktname[64];
  837. switch(GetPVarInt(playerid,"Fraktion"))
  838. {
  839. case 0:{fraktname="Keine";}
  840. case 1:{fraktname=fraktname1;}
  841. case 2:{fraktname=fraktname2;}
  842. case 3:{fraktname=fraktname3;}
  843. case 4:{fraktname=fraktname4;}
  844. case 5:{fraktname=fraktname5;}
  845. case 6:{fraktname=fraktname6;}
  846. case 7:{fraktname=fraktname7;}
  847. case 8:{fraktname=fraktname8;}
  848. case 9:{fraktname=fraktname9;}
  849. case 10:{fraktname=fraktname10;}
  850. case 11:{fraktname=fraktname11;}
  851.  
  852. }
  853. //1 reihe
  854. format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname);
  855. SendClientMessage(playerid,BLAU,string);
  856. //2 reihe
  857. return 1;
  858. }
  859. if(strcmp(cmdtext,"/nschild",true)==0)
  860. {
  861. if(IsPlayerInAnyVehicle(playerid))
  862. {
  863. new vehicleid;
  864. vehicleid=GetPlayerVehicleID(playerid);
  865. SetVehicleNumberPlate(vehicleid,"Test");
  866. SetVehicleToRespawn(vehicleid);
  867. PutPlayerInVehicle(playerid,vehicleid,0);
  868. }
  869. return 1;
  870. }
  871. return 0;
  872. }
  873.  
  874.  
  875. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  876. {
  877. return 1;
  878. }
  879.  
  880. public OnPlayerExitVehicle(playerid, vehicleid)
  881. {
  882. return 1;
  883. }
  884.  
  885. public OnPlayerStateChange(playerid, newstate, oldstate)
  886. {
  887. if(newstate==PLAYER_STATE_DRIVER)
  888. {
  889. for(new i=0; i<sizeof(LSPDCAR); i++)
  890.  
  891. {
  892. if(GetPlayerVehicleID(playerid)==LSPDCAR[i])
  893. {
  894. if(GetPVarInt(playerid,"Fraktion")!=1)
  895. {
  896. RemovePlayerFromVehicle(playerid);
  897. SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
  898. }
  899. }
  900. }
  901. }
  902. if(newstate==PLAYER_STATE_DRIVER)
  903. {
  904. for(new g=0; g<sizeof(GSCAR); g++)
  905.  
  906. {
  907. if(GetPlayerVehicleID(playerid)==GSCAR[g])
  908. {
  909. if(GetPVarInt(playerid,"Fraktion")!=5)
  910. {
  911. RemovePlayerFromVehicle(playerid);
  912. SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
  913. }
  914. }
  915. }
  916. }
  917.  
  918. if(newstate==PLAYER_STATE_DRIVER)
  919. {
  920. for(new ma=0; ma<sizeof(MAFIACAR); ma++)
  921.  
  922. {
  923. if(GetPlayerVehicleID(playerid)==MAFIACAR[ma])
  924. {
  925. if(GetPVarInt(playerid,"Fraktion")!=2)
  926. {
  927. RemovePlayerFromVehicle(playerid);
  928. SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
  929. }
  930. }
  931. }
  932.  
  933. }
  934.  
  935. if(newstate==PLAYER_STATE_DRIVER)
  936. {
  937. for(new o=0; o<sizeof(OAMTCAR); o++)
  938.  
  939. {
  940. if(GetPlayerVehicleID(playerid)==OAMTCAR[o])
  941. {
  942. if(GetPVarInt(playerid,"Fraktion")!=9)
  943. {
  944. RemovePlayerFromVehicle(playerid);
  945. SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
  946. }
  947. }
  948. }
  949.  
  950. }
  951.  
  952.  
  953. if(newstate==PLAYER_STATE_DRIVER)
  954. {
  955. for(new me=0; me<sizeof(MEDICCAR); me++)
  956.  
  957. {
  958. if(GetPlayerVehicleID(playerid)==MEDICCAR[me])
  959. {
  960. if(GetPVarInt(playerid,"Fraktion")!=3)
  961. {
  962. RemovePlayerFromVehicle(playerid);
  963. SendClientMessage(playerid,ROT,"Du darfst dieses Fahrzeug nicht fahren.");
  964. }
  965. }
  966. }
  967.  
  968. }
  969.  
  970.  
  971. return 1;
  972. }
  973.  
  974. public OnPlayerEnterCheckpoint(playerid)
  975. {
  976. return 1;
  977. }
  978.  
  979. public OnPlayerLeaveCheckpoint(playerid)
  980. {
  981. return 1;
  982. }
  983.  
  984. public OnPlayerEnterRaceCheckpoint(playerid)
  985. {
  986. return 1;
  987. }
  988.  
  989. public OnPlayerLeaveRaceCheckpoint(playerid)
  990. {
  991. return 1;
  992. }
  993.  
  994. public OnRconCommand(cmd[])
  995. {
  996. return 1;
  997. }
  998.  
  999. public OnPlayerRequestSpawn(playerid)
  1000. {
  1001. return 1;
  1002. }
  1003.  
  1004. public OnObjectMoved(objectid)
  1005. {
  1006. return 1;
  1007. }
  1008.  
  1009. public OnPlayerObjectMoved(playerid, objectid)
  1010. {
  1011. return 1;
  1012. }
  1013.  
  1014. public OnPlayerPickUpPickup(playerid, pickupid)
  1015. {
  1016. if(pickupid==bsnenter)
  1017. {
  1018. SetPlayerPos(playerid,375.962463,-65.816848,1001.507812);
  1019. SetPlayerInterior(playerid,10);
  1020. GameTextForPlayer(playerid,"~w~Du ~r~hast ~b~den ~n~~g~BSN betreten.",3000,3);
  1021. }
  1022. if(pickupid==bsnexit)
  1023. {
  1024. SetPlayerPos(playerid,1199.4618,-920.8215,43.1059);
  1025. SetPlayerFacingAngle(playerid,185.7090);
  1026. SetCameraBehindPlayer(playerid);
  1027. SetPlayerInterior(playerid,0);
  1028. }
  1029. return 1;
  1030. }
  1031.  
  1032. public OnVehicleMod(playerid, vehicleid, componentid)
  1033. {
  1034. return 1;
  1035. }
  1036.  
  1037. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1038. {
  1039. return 1;
  1040. }
  1041.  
  1042. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1043. {
  1044. return 1;
  1045. }
  1046.  
  1047. public OnPlayerSelectedMenuRow(playerid, row)
  1048. {
  1049. return 1;
  1050. }
  1051.  
  1052. public OnPlayerExitedMenu(playerid)
  1053. {
  1054. return 1;
  1055. }
  1056.  
  1057. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1058. {
  1059. return 1;
  1060. }
  1061.  
  1062. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1063. {
  1064. return 1;
  1065. }
  1066.  
  1067. public OnRconLoginAttempt(ip[], password[], success)
  1068. {
  1069. return 1;
  1070. }
  1071.  
  1072. public OnPlayerUpdate(playerid)
  1073. {
  1074. return 1;
  1075. }
  1076.  
  1077. public OnPlayerStreamIn(playerid, forplayerid)
  1078. {
  1079. return 1;
  1080. }
  1081.  
  1082. public OnPlayerStreamOut(playerid, forplayerid)
  1083. {
  1084. return 1;
  1085. }
  1086.  
  1087. public OnVehicleStreamIn(vehicleid, forplayerid)
  1088. {
  1089. return 1;
  1090. }
  1091.  
  1092. public OnVehicleStreamOut(vehicleid, forplayerid)
  1093. {
  1094. return 1;
  1095. }
  1096.  
  1097. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1098. {
  1099. if(dialogid==DIALOG_LOGIN)
  1100. {
  1101. if(response==0)
  1102. {
  1103. SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
  1104. Kick(playerid);
  1105. return 1;
  1106. }
  1107. if(response==1)
  1108. {
  1109. if(!strlen(inputtext))
  1110. {
  1111. SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
  1112. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
  1113. return 1;
  1114. }
  1115. else
  1116. {
  1117. Login(playerid,inputtext);
  1118. return 1;
  1119. }
  1120. }
  1121. }
  1122. if(dialogid==DIALOG_REGISTER)
  1123. {
  1124. if(response==0)
  1125. {
  1126. SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
  1127. Kick(playerid);
  1128. return 1;
  1129. }
  1130. if(response==1)
  1131. {
  1132. if(!strlen(inputtext))
  1133. {
  1134. SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
  1135. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
  1136. return 1;
  1137. }
  1138. else
  1139. {
  1140. Register(playerid,inputtext);
  1141. return 1;
  1142. }
  1143. }
  1144. }
  1145. if(dialogid==DIALOG_TUTORIAL)
  1146. {
  1147. if(response==1)
  1148. {
  1149. SetPlayerPos(playerid,1227.1797,-914.0590,42.6812);
  1150. SendClientMessage(playerid,0xFFFF00FF,"Du wurdest Teleportiert");
  1151. }
  1152. if(response==0)
  1153. {
  1154. SendClientMessage(playerid,BLAU,"Ok dann halt nicht...");
  1155. }
  1156. }
  1157. return 1;
  1158.  
  1159. }
  1160.  
  1161. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1162. {
  1163. return 1;
  1164. }
  1165.  
  1166. stock SpielerName(playerid)
  1167. {
  1168. new name[MAX_PLAYER_NAME];
  1169. GetPlayerName(playerid,name,sizeof(name));
  1170. return name;
  1171. }
  1172.  
  1173. stock Register(playerid,key[])
  1174. {
  1175. new Spielerdatei[64];
  1176. new name[MAX_PLAYER_NAME];
  1177. GetPlayerName(playerid,name,sizeof(name));
  1178. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  1179. dini_Create(Spielerdatei);
  1180. dini_Set(Spielerdatei,"Passwort",key);
  1181. SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
  1182. SetPlayerScore(playerid,0);
  1183. SetPVarInt(playerid,"loggedin",1);
  1184. return 1;
  1185. }
  1186.  
  1187. stock Login(playerid,key[])
  1188. {
  1189. new Spielerdatei[64];
  1190. new name[MAX_PLAYER_NAME];
  1191. GetPlayerName(playerid,name,sizeof(name));
  1192. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  1193.  
  1194. if(gettime()<dini_Int(Spielerdatei,"timeban"))
  1195. {
  1196. SendClientMessage(playerid,ROT,"Du bist noch gebannt. Komm später wieder.");
  1197. Kick(playerid);
  1198. return 1;
  1199. }
  1200.  
  1201. if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
  1202. {
  1203. LoadAccount(playerid);
  1204. SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
  1205. return 1;
  1206. }
  1207. else
  1208. {
  1209. SendClientMessage(playerid,BLAU,"Falsches Passwort.");
  1210. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
  1211. return 1;
  1212. }
  1213. }
  1214.  
  1215. stock LoadAccount(playerid)
  1216. {
  1217. new Spielerdatei[64];
  1218. new name[MAX_PLAYER_NAME];
  1219. GetPlayerName(playerid,name,sizeof(name));
  1220. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  1221. SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
  1222. GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
  1223. SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
  1224. SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
  1225. SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
  1226. SetPVarInt(playerid,"Paytime",dini_Int(Spielerdatei,"Paytime"));
  1227. SetPVarInt(playerid,"SkinID",dini_Int(Spielerdatei,"SkinID"));
  1228. if(GetPVarInt(playerid,"Baned")==1)
  1229. {
  1230. SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
  1231. Kick(playerid);
  1232. }
  1233. SetPVarInt(playerid,"loggedin",1);
  1234. return 1;
  1235. }
  1236.  
  1237. stock SpielerSpeichern(playerid)
  1238. {
  1239. if(GetPVarInt(playerid,"loggedin")==1)
  1240. {
  1241. new Spielerdatei[64];
  1242. new name[MAX_PLAYER_NAME];
  1243. GetPlayerName(playerid,name,sizeof(name));
  1244. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  1245. dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
  1246. dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
  1247. dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
  1248. dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
  1249. dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
  1250. dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
  1251. dini_IntSet(Spielerdatei,"Paytime",GetPVarInt(playerid,"Paytime"));
  1252. dini_IntSet(Spielerdatei,"SkinID",GetPVarInt(playerid,"SkinID"));
  1253. }
  1254. return 1;
  1255. }
  1256.  
  1257.  
  1258. stock isPlayerInFrakt(playerid,fraktid)
  1259. {
  1260. if(GetPVarInt(playerid,"Fraktion")==fraktid)return 1;
  1261. return 0;
  1262. }
  1263.  
  1264. stock isPlayerAnAdmin(playerid,rang)
  1265. {
  1266. if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
  1267. return 0;
  1268. }
  1269.  
  1270. stock sscanf(sstring[], format[], {Float,_}:...)
  1271. {
  1272. #if defined isnull
  1273. if (isnull(sstring))
  1274. #else
  1275. if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
  1276. #endif
  1277. {
  1278. return format[0];
  1279. }
  1280. #pragma tabsize 4
  1281. new
  1282. formatPos = 0,
  1283. sstringPos = 0,
  1284. paramPos = 2,
  1285. paramCount = numargs(),
  1286. delim = ' ';
  1287. while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
  1288. {
  1289. sstringPos++;
  1290. }
  1291. while (paramPos < paramCount && sstring[sstringPos])
  1292. {
  1293. switch (format[formatPos++])
  1294. {
  1295. case '\0':
  1296. {
  1297. return 0;
  1298. }
  1299. case 'i', 'd':
  1300. {
  1301. new
  1302. neg = 1,
  1303. num = 0,
  1304. ch = sstring[sstringPos];
  1305. if (ch == '-')
  1306. {
  1307. neg = -1;
  1308. ch = sstring[++sstringPos];
  1309. }
  1310. do
  1311. {
  1312. sstringPos++;
  1313. if ('0' <= ch <= '9')
  1314. {
  1315. num = (num * 10) + (ch - '0');
  1316. }
  1317. else
  1318. {
  1319. return -1;
  1320. }
  1321. }
  1322. while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
  1323. setarg(paramPos, 0, num * neg);
  1324. }
  1325. case 'h', 'x':
  1326. {
  1327. new
  1328. num = 0,
  1329. ch = sstring[sstringPos];
  1330. do
  1331. {
  1332. sstringPos++;
  1333. switch (ch)
  1334. {
  1335. case 'x', 'X':
  1336. {
  1337. num = 0;
  1338. continue;
  1339. }
  1340. case '0' .. '9':
  1341. {
  1342. num = (num << 4) | (ch - '0');
  1343. }
  1344. case 'a' .. 'f':
  1345. {
  1346. num = (num << 4) | (ch - ('a' - 10));
  1347. }
  1348. case 'A' .. 'F':
  1349. {
  1350. num = (num << 4) | (ch - ('A' - 10));
  1351. }
  1352. default:
  1353. {
  1354. return -1;
  1355. }
  1356. }
  1357. }
  1358. while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
  1359. setarg(paramPos, 0, num);
  1360. }
  1361. case 'c':
  1362. {
  1363. setarg(paramPos, 0, sstring[sstringPos++]);
  1364. }
  1365. case 'f':
  1366. {
  1367.  
  1368. new changestr[16], changepos = 0, strpos = sstringPos;
  1369. while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
  1370. {
  1371. changestr[changepos++] = sstring[strpos++];
  1372. }
  1373. changestr[changepos] = '\0';
  1374. setarg(paramPos,0,_:floatstr(changestr));
  1375. }
  1376. case 'p':
  1377. {
  1378. delim = format[formatPos++];
  1379. continue;
  1380. }
  1381. case '\'':
  1382. {
  1383. new
  1384. end = formatPos - 1,
  1385. ch;
  1386. while ((ch = format[++end]) && ch != '\'') {}
  1387. if (!ch)
  1388. {
  1389. return -1;
  1390. }
  1391. format[end] = '\0';
  1392. if ((ch = strfind(sstring, format[formatPos], false, sstringPos)) == -1)
  1393. {
  1394. if (format[end + 1])
  1395. {
  1396. return -1;
  1397. }
  1398. return 0;
  1399. }
  1400. format[end] = '\'';
  1401. sstringPos = ch + (end - formatPos);
  1402. formatPos = end + 1;
  1403. }
  1404. case 'u':
  1405. {
  1406. new
  1407. end = sstringPos - 1,
  1408. id = 0,
  1409. bool:num = true,
  1410. ch;
  1411. while ((ch = sstring[++end]) && ch != delim)
  1412. {
  1413. if (num)
  1414. {
  1415. if ('0' <= ch <= '9')
  1416. {
  1417. id = (id * 10) + (ch - '0');
  1418. }
  1419. else
  1420. {
  1421. num = false;
  1422. }
  1423. }
  1424. }
  1425. if (num && IsPlayerConnected(id))
  1426. {
  1427. setarg(paramPos, 0, id);
  1428. }
  1429. else
  1430. {
  1431. #if !defined foreach
  1432. #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
  1433. #define __SSCANF_FOREACH__
  1434. #endif
  1435. sstring[end] = '\0';
  1436. num = false;
  1437. new
  1438. name[MAX_PLAYER_NAME];
  1439. id = end - sstringPos;
  1440. foreach (Player, playerid)
  1441. {
  1442. GetPlayerName(playerid, name, sizeof (name));
  1443. if (!strcmp(name, sstring[sstringPos], true, id))
  1444. {
  1445. setarg(paramPos, 0, playerid);
  1446. num = true;
  1447. break;
  1448. }
  1449. }
  1450. if (!num)
  1451. {
  1452. setarg(paramPos, 0, INVALID_PLAYER_ID);
  1453. }
  1454. sstring[end] = ch;
  1455. #if defined __SSCANF_FOREACH__
  1456. #undef foreach
  1457. #undef __SSCANF_FOREACH__
  1458. #endif
  1459. }
  1460. sstringPos = end;
  1461. }
  1462. case 's', 'z':
  1463. {
  1464. new
  1465. i = 0,
  1466. ch;
  1467. if (format[formatPos])
  1468. {
  1469. while ((ch = sstring[sstringPos++]) && ch != delim)
  1470. {
  1471. setarg(paramPos, i++, ch);
  1472. }
  1473. if (!i)
  1474. {
  1475. return -1;
  1476. }
  1477. }
  1478. else
  1479. {
  1480. while ((ch = sstring[sstringPos++]))
  1481. {
  1482. setarg(paramPos, i++, ch);
  1483. }
  1484. }
  1485. sstringPos--;
  1486. setarg(paramPos, i, '\0');
  1487. }
  1488. default:
  1489. {
  1490. continue;
  1491. }
  1492. }
  1493. while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
  1494. {
  1495. sstringPos++;
  1496. }
  1497. while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
  1498. {
  1499. sstringPos++;
  1500. }
  1501. paramPos++;
  1502. }
  1503. do
  1504. {
  1505. if ((delim = format[formatPos++]) > ' ')
  1506. {
  1507. if (delim == '\'')
  1508. {
  1509. while ((delim = format[formatPos++]) && delim != '\'') {}
  1510. }
  1511. else if (delim != 'z')
  1512. {
  1513. return delim;
  1514. }
  1515. }
  1516. }
  1517. while (delim > ' ');
  1518. return 0;
  1519. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement