Advertisement
Guest User

Script D4ywalk3rs weisst wohl :D

a guest
Oct 24th, 2011
694
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 95.50 KB | None | 0 0
  1. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////|
  2. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
  3. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
  4. //////////////////////////// Dieses Script stammt von D4ywalk3r. Ich bitte euch die Credits stehen zu lassen. |
  5. /////////////////////////// Keiner eurer User wird die Credits sehen. Es ist einfach nur dafür da das wenn |
  6. ////////////////////////// ihr das Script Releasen wollt, was ihr auch könnt, noch zu sehen ist von wem dieses |
  7. ///////////////////////// Script ursprünglich Stammt. Also bitte liebe Leute lasst sie doch einfach drin und |
  8. //////////////////////// Seit Fair dem Scripter und denn Helfern gg über. Und nun lernt Scripten mit Selfmaden :) |
  9. /////////////////////// Eine Changelog werdet ihr demnächst auch in der PWN Datei finden. Bis dahin sag ich mal | |
  10. ////////////////////// mal auf Wiedersehen. Dieses Script gehört ausschlisslich D4ywalk3r und nicht Modern Com. | |
  11. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
  12. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
  13. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
  14. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// | |
  15. ///////////////// /// // |
  16. //////// // /// // \\ // |
  17. /////// // /// // \\ // |
  18. ////// // /// // \\ // ****************************************************** | |
  19. ///// // /// // \\ // Prduction von D4ywalk3r. Keine Credits entfernen. |
  20. //// // /// // \\ // |
  21. ////////// //////////////// //// www.forum.sa-mp.de www.forum.sa-mp.de < Ich Scripte! |
  22. // //// ******************************************************* |
  23. // //// |
  24. // //// |
  25. // //// Auch einen kleinen Dank an Modern aus dem SAMP Forum. |
  26. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////| |
  27. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
  28.  
  29. #include <a_samp>
  30. #include <dini>
  31. #include <ocmd>
  32.  
  33. new TextMSG[][] =
  34. {
  35. "www.Revolution-Roleplay.net",
  36. "TeamSpeak³: 78.46.192.103:2510"
  37. };
  38.  
  39. new WantedLevel[MAX_PLAYERS];
  40.  
  41. #pragma tabsize 0
  42.  
  43. #define COLOR_ORANGE 0xFF6400FF
  44. #define GRÜN 0x00C700FF
  45. #define HELLBLAU 0x004DD8A4
  46. #define ROT 0xE10000FF
  47. #define MEDIC 0x9D0000FF
  48. #define LCN 0x00F578FF
  49. #define ADUTY 0xFF0000FF
  50. #define HITMAN 0x7D0000FF
  51. #define WANTED 0xFFA300FF
  52. #define ZIVI 0xFFFFFFFF
  53. #define YAK 0xFFC0FFFF
  54. #define SAPD 0x0091FFFF
  55. #define FBI 0x0000FFFF
  56. #define ARMY 0x337100FF
  57. #define GS 0x33EC00FF
  58. #define BALLAS 0xB724E7FF
  59. #define COLOR_GREY 0xAFAFAFAA
  60. #define COLOR_YELLOW 0xFFFF00AA
  61. #define COLOR_WEISS 0xE6E6E6FF
  62. #define OA 0x57FFD6FF
  63. #define KICK 0xAF0000FF
  64. #define BAN 0xAF0000FF
  65. #define PROFIL 0xFFC800FF
  66. #define PRESI 0xFFCD1897
  67. #define ADMIN 0x00FF96FF
  68. #define COLOR_GRÜN 0x3CD407C7
  69. #define COLOR_GRAU 0x7A7A7BFF
  70.  
  71.  
  72.  
  73. #define DIALOG_REGELN 1
  74. #define DIALOG_TUTORIAL 1
  75. #define DIALOG_REGISTER 2
  76. #define DIALOG_LOGIN 3
  77. #define DIALOG_STATS 45
  78. #define DIALOG_HELP 1
  79. #define DIALOG_BANK 1
  80. #define DIALOG_EINZAHLEN 2
  81. #define DIALOG_AUSZAHLEN 3
  82. #define DIALOG_UEBERWEISEN_STEP_1 4
  83. #define DIALOG_UEBERWEISEN_STEP_2 5
  84. #define DIALOG_KONTOSTAND 6
  85.  
  86.  
  87.  
  88. //Startgeld
  89. #define START_CASH 60000
  90.  
  91.  
  92. //Fraktionen
  93. #define fraktname1 "SAPD"
  94. #define fraktname2 "Rettungsdienst"
  95. #define fraktname3 "FBI Agents"
  96. #define fraktname4 "Ordnungsamt"
  97. #define fraktname5 "Bundeswehr"
  98. #define fraktname6 "La Cosa Nostra"
  99. #define fraktname7 "Yakuza"
  100. #define fraktname8 "Bundespolizei"
  101. #define fraktname9 "Grove Street"
  102. #define fraktname10 "Ballas"
  103. #define fraktname11 "Hitman"
  104.  
  105. //vari unbenutzte
  106. #pragma unused noobspawn
  107. #pragma unused noobspawn2
  108. #pragma unused Anzeige
  109. #pragma unused sapdrein
  110. #pragma unused PlayerRank
  111.  
  112.  
  113.  
  114. //staatsfraktionen spawns
  115. #define gsspawn 2495.2478,-1690.0713,14.7656
  116. #define ballasspawn 2523.1516,-2000.0802,13.7826
  117. #define fbispawn -1590.4574,724.8010,-4.9063
  118. #define medicspawn 302.4456,-1526.8817,24.9219
  119. #define lcnspawn -2722.2292,-315.1071,7.1798
  120. #define yakspawn -2631.1833,1392.5079,7.1016
  121. #define hitmanspawn -1108.8805,-1639.0406,76.3672
  122. #define sapdspawn 1576.8665,-1696.9723,6.2188
  123.  
  124.  
  125. //NEW
  126. new shrein;
  127. new shraus;
  128. new sapdrein;
  129. new sapdraus;
  130. new noobspawn;
  131. new noobspawn2;
  132. new healgs;
  133. new healballas;
  134. new healzivi;
  135. new heallspd;
  136. new healsard;
  137. new heallcn;
  138. new healfbi;
  139. new healyak;
  140. new hitmancar[4];//hitmancars
  141. new lcncar[9];//lcncars
  142. new yakcar[9];//yakcars
  143. new sapdcar[24];//sapdcars
  144. new fbicar[11];//fbicars
  145. new gscar[9];//gscars
  146. new ballascar[9];//ballascars
  147. new mediccar[7];//mediccars
  148. new zivicar[7];//roller für neulinge
  149. new status;
  150. new Weather[3];
  151. new WetterRandomLS[] = { 1,2,1,4,5,6,8,39,3,15,8,9,4,18,19,32 };
  152. new WetterRandomSF[] = { 5,6,16,8,9 };
  153. new WetterRandomLV[] = { 1,2,3,4,8,9,18 };
  154. new Text:ForumsAdresse;
  155. new MAXPING = 500;
  156. new Fuehrerschein[MAX_PLAYERS];
  157. new Ping1[MAX_PLAYERS];
  158. new Text:Anzeige[MAX_PLAYERS];
  159. new Text:RealClock;
  160. new PlayerRank[MAX_PLAYERS];
  161. new PDTimer[MAX_PLAYERS];
  162. new Text3D:AFK[MAX_PLAYERS];
  163. main()
  164. {
  165. print("\n----------------------------------");
  166. print("D4ywalkers Script Release");
  167. print("----------------------------------\n");
  168. }
  169.  
  170. //FORAWRDS
  171. forward TextdrawMessage();
  172. forward servertimer2();
  173. forward servertimer();
  174. forward Wetter();
  175. forward SetWetter();
  176. forward Getunnt(playerid);
  177. forward Ping2(playerid);
  178. forward OnPlayerUpdate(playerid);
  179. forward Stats(playerid);
  180. forward BenzinVerlust();
  181. forward Auftanken(playerid);
  182. forward UpdateClock();
  183. forward ishitmancar(vehicleid);
  184. forward islcncar(vehicleid);
  185. forward isgscar(vehicleid);
  186. forward isyakcar(vehicleid);
  187. forward isballascar(vehicleid);
  188. forward issapdcar(vehicleid);
  189. forward ismediccar(vehicleid);
  190. forward isfbicar(vehicleid);
  191. forward iszivicar(vehicleid);
  192. forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
  193. forward SkipSpawn(playerid);
  194. forward PayDay(playerid); //für Public PayDay
  195. forward WantedShow();
  196.  
  197.  
  198.  
  199. public OnGameModeInit()
  200. {
  201.  
  202.  
  203. LimitGlobalChatRadius(26);
  204.  
  205.  
  206. //Uhr
  207. RealClock = TextDrawCreate(545.000000, 21.000000, "15:17");
  208. TextDrawBackgroundColor(RealClock, 255);
  209. TextDrawFont(RealClock, 3);
  210. TextDrawLetterSize(RealClock, 0.509999, 2.299999);
  211. TextDrawColor(RealClock, -1);
  212. TextDrawSetOutline(RealClock, 0);
  213. TextDrawSetProportional(RealClock, 1);
  214. TextDrawSetShadow(RealClock, 1);
  215.  
  216.  
  217.  
  218.  
  219. //Textdraw
  220. ForumsAdresse = TextDrawCreate(388,5,"Forum: www.gml-roleplay.tk");
  221. TextDrawLetterSize(ForumsAdresse,0.5,1.5);
  222. TextDrawColor(ForumsAdresse,COLOR_ORANGE);
  223. TextDrawSetShadow(ForumsAdresse,0);
  224. TextDrawUseBox(ForumsAdresse,0);
  225. TextDrawShowForAll(ForumsAdresse);
  226.  
  227. //Pickups und Allgemein
  228. ShowPlayerMarkers(0);
  229. Wetter();
  230. UsePlayerPedAnims();
  231. healgs=CreatePickup(1240,1,2532.4580,-1665.0128,15.1669);
  232. healballas=CreatePickup(1240,1,2533.9900,-2009.7208,13.5469);
  233. healzivi=CreatePickup(1240,1,1660.7732,-1659.4607,22.5156);
  234. heallspd=CreatePickup(1240,1,1529.2152,-1667.9963,6.2188);
  235. healsard=CreatePickup(1240,1,310.0540,-1515.5430,24.9219);
  236. heallcn=CreatePickup(1240,1,-2732.3264,-296.9626,7.1952);
  237. healyak=CreatePickup(1240,1,-2652.2908,1359.3461,7.1747);
  238. healfbi=CreatePickup(1240,1,-1622.5079,672.0315,-4.9063);
  239. sapdraus=CreatePickup(1318,1,238.7803,139.8342,1003.0234);
  240. sapdrein=CreatePickup(1318,1,1554.9436,-1675.6155,16.1953);
  241. noobspawn=CreatePickup(1239,1,1649.9005,-1657.7648,22.5156);
  242. noobspawn2=CreatePickup(1239,1,1658.4832,-1658.3580,22.5156);
  243. shrein=CreatePickup(1318,1,1481.1674,-1771.3174,18.7958);
  244. shraus=CreatePickup(1318,1,389.3412,173.8272,1008.3828);
  245.  
  246. //3D Texte
  247. Create3DTextLabel("SAPD\n Eingang",ROT,1554.9436,-1675.6155,16.1953,5,0);
  248. Create3DTextLabel("SAPD\n Ausgang",ROT,238.7803,139.8342,1003.0234,5,0);
  249. Create3DTextLabel("[NewbieSpawn]",ROT,1649.9005,-1657.7648,22.5156,5,0);
  250. Create3DTextLabel("[NewbieSpawn]",ROT,1658.4832,-1658.3580,22.5156,5,0);
  251. Create3DTextLabel("Stadthalle\n Eingang",ROT,1481.1674,-1771.3174,18.7958,5,0);
  252. Create3DTextLabel("Stadthalle\n Ausgang",ROT,389.3412,173.8272,1008.3828,5,0);
  253.  
  254.  
  255. //Zivi Spawn und Sonstiges
  256. DisableInteriorEnterExits();
  257. SetGameModeText("German Modern Roleplay");
  258. AddPlayerClass(292,1655.4272,-1658.6207,22.5156,178.4204,0,0,0,0,0,0);
  259. AddPlayerClass(293,1655.4272,-1658.6207,22.5156,178.4204,0,0,0,0,0,0);
  260. AddPlayerClass(295,1655.4272,-1658.6207,22.5156,178.4204,0,0,0,0,0,0);
  261. AddPlayerClass(296,1655.4272,-1658.6207,22.5156,178.4204,0,0,0,0,0,0);
  262. AddPlayerClass(297,1655.4272,-1658.6207,22.5156,178.4204,0,0,0,0,0,0);
  263. AddPlayerClass(93,1655.4272,-1658.6207,22.5156,178.4204,0,0,0,0,0,0);
  264. AddPlayerClass(299,1655.4272,-1658.6207,22.5156,178.4204,0,0,0,0,0,0);
  265.  
  266. //RETTUNGSDIENST/MEDIC
  267. mediccar[0]=SetVehicleNumberPlate(AddStaticVehicleEx(416,294.7913,-1513.5334,24.7430,234.1110,1,3,3600),"MEDIC"); // Medic1
  268. mediccar[1]=SetVehicleNumberPlate(AddStaticVehicleEx(416,297.5324,-1508.5237,24.7438,234.9621,1,3,3600),"MEDIC"); // Medic2
  269. mediccar[2]=SetVehicleNumberPlate(AddStaticVehicleEx(416,300.5353,-1503.6997,24.7450,237.0518,1,3,3600),"MEDIC"); // Medic3
  270. mediccar[3]=SetVehicleNumberPlate(AddStaticVehicleEx(416,291.7785,-1518.2683,24.7428,233.4213,1,3,3600),"MEDIC"); // Medic4
  271. mediccar[4]=SetVehicleNumberPlate(AddStaticVehicleEx(416,288.7148,-1522.9535,24.7429,234.9761,1,3,3600),"MEDIC"); // Medic5
  272. mediccar[5]=SetVehicleNumberPlate(AddStaticVehicleEx(490,298.0149,-1535.7479,24.7224,56.3031,1,3,3600),"MEDIC"); // medic6
  273. mediccar[6]=SetVehicleNumberPlate(AddStaticVehicleEx(490,294.7228,-1540.3722,24.7226,54.7373,1,3,3600),"MEDIC"); // medic7
  274.  
  275. //BALLAS
  276. ballascar[0]=SetVehicleNumberPlate(AddStaticVehicleEx(560,2514.7075,-2004.4944,13.1116,90.0187,146,146,-1),"BALLAS"); // Ballascar1
  277. ballascar[1]=SetVehicleNumberPlate(AddStaticVehicleEx(560,2506.5103,-2004.4956,13.1113,91.0302,146,146,-1),"BALLAS"); // Ballascar2
  278. ballascar[2]=SetVehicleNumberPlate(AddStaticVehicleEx(522,2528.2280,-2011.5007,13.1143,85.9878,146,146,-1),"BALLAS"); // Ballascar3
  279. ballascar[3]=SetVehicleNumberPlate(AddStaticVehicleEx(522,2528.2898,-2007.9929,13.1162,90.4775,146,146,-1),"BALLAS"); // Ballascar4
  280. ballascar[4]=SetVehicleNumberPlate(AddStaticVehicleEx(409,2474.5186,-1994.4578,13.3469,180.0645,146,146,-1),"BALLAS"); // Ballascar5
  281. ballascar[5]=SetVehicleNumberPlate(AddStaticVehicleEx(541,2495.1523,-1995.5623,13.1410,180.2462,146,146,-1),"BALLAS"); // Ballascar6
  282. ballascar[6]=SetVehicleNumberPlate(AddStaticVehicleEx(482,2513.9224,-2014.5320,13.5174,88.4369,146,146,-1),"BALLAS"); // Ballascar8
  283. ballascar[7]=SetVehicleNumberPlate(AddStaticVehicleEx(535,2486.4216,-2004.8420,13.1691,89.2768,146,146,-1),"BALLAS"); // Ballascar9
  284. ballascar[8]=SetVehicleNumberPlate(AddStaticVehicleEx(487,2488.8735,-1990.6753,17.4031,178.9096,146,146,-1),"BALLAS"); // Ballasheli
  285.  
  286. //GS
  287. gscar[0]=AddStaticVehicleEx(487,2529.1282,-1677.1283,20.1064,85.2931,86,86,-1); // GSheli
  288. SetVehicleNumberPlate(gscar[0],"GS");
  289. gscar[1]=AddStaticVehicleEx(560,2479.1924,-1653.5463,13.0979,89.7911,86,86,-1); // GScar1
  290. SetVehicleNumberPlate(gscar[1],"GS");
  291. gscar[2]=AddStaticVehicleEx(560,2482.3950,-1653.7932,13.0928,90.8081,86,86,-1); // GScar2
  292. SetVehicleNumberPlate(gscar[2],"GS");
  293. gscar[3]=AddStaticVehicleEx(409,2473.2336,-1696.1617,13.3164,359.5994,86,86,-1); // GScar3
  294. SetVehicleNumberPlate(gscar[3],"GS");
  295. gscar[4]=AddStaticVehicleEx(522,2515.0967,-1685.6642,13.0643,79.4608,86,86,-1); // GScar4
  296. SetVehicleNumberPlate(gscar[4],"GS");
  297. gscar[5]=AddStaticVehicleEx(522,2514.6335,-1687.4418,13.1095,64.8697,86,86,3600); // GScar5
  298. SetVehicleNumberPlate(gscar[5],"GS");
  299. gscar[6]=AddStaticVehicleEx(482,2492.5076,-1684.0922,13.5405,92.0100,86,86,3600); // GScar6
  300. SetVehicleNumberPlate(gscar[6],"GS");
  301. gscar[7]=AddStaticVehicleEx(482,2499.0295,-1683.1420,13.5020,101.9957,86,86,3600); // GScar7
  302. SetVehicleNumberPlate(gscar[7],"GS");
  303. gscar[8]=AddStaticVehicleEx(541,2507.3523,-1661.3936,13.1245,30.2553,86,86,3600); // GScar8
  304. SetVehicleNumberPlate(gscar[8],"GS");
  305.  
  306.  
  307. //FBI
  308. fbicar[0]=SetVehicleNumberPlate(AddStaticVehicleEx(490,-1620.9213,693.0771,-5.1134,178.9057,0,0,-1),"FBI"); // FBIcar1
  309. fbicar[1]=SetVehicleNumberPlate(AddStaticVehicleEx(490,-1625.0432,692.9671,-5.1149,179.6935,0,0,-1),"FBI"); // FBIcar2
  310. fbicar[2]=SetVehicleNumberPlate(AddStaticVehicleEx(490,-1629.0469,693.0004,-5.1160,179.8962,0,0,-1),"FBI"); // FBIcar3
  311. fbicar[3]=SetVehicleNumberPlate(AddStaticVehicleEx(490,-1632.5203,692.9023,-5.1139,179.9982,0,0,-1),"FBI"); // FBIcar4
  312. fbicar[4]=SetVehicleNumberPlate(AddStaticVehicleEx(490,-1616.3534,693.2931,-5.1149,178.1538,0,0,-1),"FBI"); // FBIcar5
  313. fbicar[5]=SetVehicleNumberPlate(AddStaticVehicleEx(415,-1639.5190,678.0596,-5.4697,270.1484,0,0,-1),"FBI"); // FBIcar6
  314. fbicar[6]=SetVehicleNumberPlate(AddStaticVehicleEx(415,-1639.4550,674.1184,-5.4703,269.4570,0,0,-1),"FBI"); // FBIcar7
  315. fbicar[7]=SetVehicleNumberPlate(AddStaticVehicleEx(415,-1639.3204,670.0617,-5.4703,270.1343,0,0,-1),"FBI"); // FBIcar8
  316. fbicar[8]=SetVehicleNumberPlate(AddStaticVehicleEx(427,-1600.1489,676.8586,-5.1103,0.1179,0,0,-1),"FBI"); // FBIcar9
  317. fbicar[9]=SetVehicleNumberPlate(AddStaticVehicleEx(497,-1677.1716,698.4589,30.8205,89.3539,0,0,-1),"FBI"); // FBIheli1
  318. fbicar[10]=SetVehicleNumberPlate(AddStaticVehicleEx(497,-1677.4778,711.6986,30.7788,87.5182,0,0,-1),"FBI"); // FBIheli2
  319.  
  320.  
  321. //Yakuza
  322. yakcar[0]=SetVehicleNumberPlate(AddStaticVehicleEx(560,-2617.8911,1378.3904,6.8480,178.4478,1,1,-1),"Yakuza"); // yakcar
  323. yakcar[1]=SetVehicleNumberPlate(AddStaticVehicleEx(560,-2621.5791,1378.5066,6.8493,178.9943,1,1,-1),"Yakuza"); // yakcar2
  324. yakcar[2]=SetVehicleNumberPlate(AddStaticVehicleEx(560,-2624.8494,1378.5535,6.8492,179.5148,1,1,-1),"Yakuza"); // yakcar3
  325. yakcar[3]=SetVehicleNumberPlate(AddStaticVehicleEx(560,-2628.0437,1378.4308,6.8484,178.8527,1,1,-1),"Yakuza"); // yakcar4
  326. yakcar[4]=SetVehicleNumberPlate(AddStaticVehicleEx(409,-2647.2568,1377.5076,6.9733,180.1379,1,1,-1),"Yakuza"); // yaklimo
  327. yakcar[5]=SetVehicleNumberPlate(AddStaticVehicleEx(487,-2640.9531,1339.0775,7.3303,330.1585,1,1,-1),"Yakuza"); // yakheli
  328. yakcar[6]=SetVehicleNumberPlate(AddStaticVehicleEx(541,-2634.6047,1378.0675,6.2775,205.3201,1,1,-1),"BOSS"); // yakbullet
  329. yakcar[7]=SetVehicleNumberPlate(AddStaticVehicleEx(522,-2639.9946,1379.3800,6.7167,199.6676,1,1,-1),"Yakuza"); // yakbike
  330. yakcar[8]=SetVehicleNumberPlate(AddStaticVehicleEx(522,-2642.4995,1378.9673,6.7177,206.4705,1,1,-1),"Yakuza"); // yakbike2
  331.  
  332. //SAPD
  333. sapdcar[0]=SetVehicleNumberPlate(AddStaticVehicleEx(560,1527.9821,-1688.0785,5.5961,270.2634,1,7,3600),"SAPD"); // lspd undercover
  334. sapdcar[1]=SetVehicleNumberPlate(AddStaticVehicleEx(560,1528.0128,-1683.9601,5.5956,269.7290,1,7,3600),"SAPD"); // lspd undercover2
  335. sapdcar[2]=SetVehicleNumberPlate(AddStaticVehicleEx(427,1529.1025,-1679.5142,6.0224,270.0900,1,7,3600),"SAPD"); // lspdtruck
  336. sapdcar[3]=SetVehicleNumberPlate(AddStaticVehicleEx(427,1528.9517,-1675.1992,6.0226,270.2986,1,7,3600),"SAPD"); // lspdtruck2
  337. sapdcar[4]=SetVehicleNumberPlate(AddStaticVehicleEx(523,1542.3213,-1642.4305,5.4621,145.1251,1,7,3600),"SAPD"); // lspdbike
  338. sapdcar[5]=SetVehicleNumberPlate(AddStaticVehicleEx(523,1543.8661,-1643.5642,5.4613,150.4268,1,7,3600),"SAPD"); // lspdbike2
  339. sapdcar[6]=SetVehicleNumberPlate(AddStaticVehicleEx(523,1545.7214,-1644.6975,5.4647,149.5609,1,7,3600),"SAPD"); // lspdbike3
  340. sapdcar[7]=SetVehicleNumberPlate(AddStaticVehicleEx(523,1547.4982,-1645.8671,5.4601,151.1221,1,7,3600),"SAPD"); // lspdbike4
  341. sapdcar[8]=SetVehicleNumberPlate(AddStaticVehicleEx(601,1526.5540,-1643.6019,5.6494,179.7834,1,7,3600),"SAPD"); // lspdwasserwerfer
  342. sapdcar[9]=SetVehicleNumberPlate(AddStaticVehicleEx(601,1530.4669,-1643.7229,5.6494,179.3783,1,7,3600),"SAPD"); // lspdwasserwerfer2
  343. sapdcar[10]=SetVehicleNumberPlate(AddStaticVehicleEx(599,1538.8751,-1644.5326,6.0758,179.8471,1,7,3600),"SAPD"); // lspdrancher
  344. sapdcar[11]=SetVehicleNumberPlate(AddStaticVehicleEx(599,1534.7549,-1644.5367,6.0778,180.4545,1,7,3600),"SAPD"); // lspdrancher3
  345. sapdcar[12]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1583.5603,-1711.5789,5.6942,359.8808,1,7,3600),"SAPD"); // lspdcar 1
  346. sapdcar[13]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1578.2738,-1711.4678,5.6941,358.1577,1,7,3600),"SAPD"); // lspdcar 2
  347. sapdcar[14]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1574.3997,-1711.1198,5.6943,359.6370,1,7,3600),"SAPD"); // lspdcar 4
  348. sapdcar[15]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1570.1165,-1710.8069,5.6947,358.8805,1,7,3600),"SAPD"); // lspdcar4
  349. sapdcar[16]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1545.9181,-1655.1736,5.6730,88.5966,1,7,3600),"SAPD"); // lspdcar5
  350. sapdcar[17]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1545.8726,-1658.6790,5.6680,88.8295,1,7,3600),"SAPD"); // lspdcar6
  351. sapdcar[18]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1545.4834,-1651.2291,5.6700,89.3684,1,7,3600),"SAPD"); // lspdcar7
  352. sapdcar[19]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1545.7615,-1663.4827,5.6940,88.3829,1,7,3600),"SAPD"); // lspdcar8
  353. sapdcar[20]=SetVehicleNumberPlate(AddStaticVehicleEx(497,1549.2336,-1643.5624,28.5824,90.7963,0,0,3600),"SAPD"); // lspdheli
  354. sapdcar[21]=SetVehicleNumberPlate(AddStaticVehicleEx(497,1550.5751,-1707.9821,28.5695,90.5671,0,0,3600),"SAPD"); // lspdheli2
  355. sapdcar[22]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1535.8523,-1666.9410,13.1865,0.6128,1,7,3600),"SAPD"); // lspdcar9
  356. sapdcar[23]=SetVehicleNumberPlate(AddStaticVehicleEx(596,1535.7532,-1678.0529,13.1876,359.1922,1,7,3600),"SAPD"); // lspdcar10
  357.  
  358. //Hitman
  359. hitmancar[0]=SetVehicleNumberPlate(AddStaticVehicleEx(415,-1115.8250,-1624.7751,76.1475,269.9283,0,0,3600),"Hitman");// hitmancar
  360. hitmancar[1]=SetVehicleNumberPlate(AddStaticVehicleEx(541,-1115.6674,-1619.3401,76.1444,269.8228,0,0,3600),"Hitman");// hitmancar2
  361. hitmancar[2]=SetVehicleNumberPlate(AddStaticVehicleEx(522,-1113.5739,-1677.4683,75.9392,355.0251,0,0,3600),"Hitman");//hitmanbike
  362. hitmancar[3]=SetVehicleNumberPlate(AddStaticVehicleEx(522,-1110.9932,-1677.9443,75.9448,500.4551,0,0,3600),"Hitman");//hitmanbike2
  363.  
  364. //LCN
  365. lcncar[0]=SetVehicleNumberPlate(AddStaticVehicleEx(560,-2757.8599,-312.2708,6.7445,3.0802,0,0,3600),"LCN"); // lcncar1
  366. lcncar[1]=SetVehicleNumberPlate(AddStaticVehicleEx(560,-2760.6697,-312.3290,6.7444,2.3241,0,0,3600),"LCN"); // lcncar2
  367. lcncar[2]=SetVehicleNumberPlate(AddStaticVehicleEx(560,-2763.2527,-312.5836,6.7442,3.1747,0,0,3600),"LCN"); // lcncar3
  368. lcncar[3]=SetVehicleNumberPlate(AddStaticVehicleEx(560,-2765.7493,-312.7329,6.7440,2.9235,0,0,3600),"LCN"); // lcncar4
  369. lcncar[4]=SetVehicleNumberPlate(AddStaticVehicleEx(487,-2741.2278,-240.3152,7.3640,178.5360,0,0,3600),"LCN"); // lcnheli
  370. lcncar[5]=SetVehicleNumberPlate(AddStaticVehicleEx(409,-2739.6897,-278.4323,6.9124,270.3697,0,0,3600),"LCN"); // lcncar5
  371. lcncar[6]=SetVehicleNumberPlate(AddStaticVehicleEx(522,-2775.2441,-317.3816,6.7578,334.6245,0,0,3600),"LCN"); // lcnbike
  372. lcncar[7]=SetVehicleNumberPlate(AddStaticVehicleEx(522,-2773.4341,-317.1954,6.7781,327.7239,0,0,3600),"LCN"); // lcnbike2
  373. lcncar[8]=SetVehicleNumberPlate(AddStaticVehicleEx(411,-2771.5815,-282.2668,6.1812,179.3443,0,0,3600),"BOSS"); // lcnbullet
  374.  
  375. //Neulinge Roller
  376. zivicar[0]=SetVehicleNumberPlate(AddStaticVehicleEx(462,1655.1665,-1693.4817,20.0460,181.1471,9,9,360),"Neuling"); // zivi1
  377. zivicar[1]=SetVehicleNumberPlate(AddStaticVehicleEx(462,1657.4781,-1693.5804,20.0484,178.6792,8,8,360),"Neuling"); // zivi2
  378. zivicar[2]=SetVehicleNumberPlate(AddStaticVehicleEx(462,1661.9808,-1693.7123,20.0591,177.1396,0,0,360),"Neuling"); // zivi3
  379. zivicar[3]=SetVehicleNumberPlate(AddStaticVehicleEx(462,1963.9742,952.0168,10.3969,182.7736,8,8,360),"Neuling"); // zivi4
  380. zivicar[4]=SetVehicleNumberPlate(AddStaticVehicleEx(462,1657.8459,-1696.9248,20.0627,210.4134,4,4,360),"Neuling"); // zivi5
  381. zivicar[5]=SetVehicleNumberPlate(AddStaticVehicleEx(462,1661.9171,-1696.8531,20.0696,178.3734,4,4,360),"Neuling"); // zivi6
  382. zivicar[6]=SetVehicleNumberPlate(AddStaticVehicleEx(462,1659.6641,-1693.6648,20.0529,180.3189,4,4,360),"Neuling"); // zivi7
  383.  
  384.  
  385. //Timers ..
  386. SetTimer("WantedShow", 5000, 1);
  387. SetTimer("TextdrawMessage", 10000, true); //by D4ywalk3r
  388. SetTimer("servertimer2",1000*60*10,true);
  389. SetTimer("servertimer",300000,1);
  390. SetTimer("Wetter",900000, 1);
  391. SetTimer("SetWetter",1000, 1);
  392. SetTimer("UpdateClock",1000,1);
  393. SetTimer("MoneyTimer", 1000, 1);
  394.  
  395.  
  396. //Autobahn Maut
  397. CreateObject(7033,1433.99914551,-949.25341797,39.40000153,0.00000000,0.00000000,260.75000000); //object(vgnhsegate02) (2)
  398. CreateObject(9525,1547.65747070,-943.64166260,45.22027588,0.00000000,0.00000000,300.00000000); //object(boigas_sfw03) (1)
  399. CreateObject(3928,1213.76440430,-904.05639648,47.05566406,0.00000000,0.00000000,7.25000000); //object(helipad) (1)
  400. CreateObject(1215,1422.68432617,-946.95849609,35.69071960,0.00000000,0.00000000,355.99548340); //object(bollardlight) (4)
  401. CreateObject(1215,1423.91662598,-946.06597900,35.69116974,0.00000000,0.00000000,355.99548340); //object(bollardlight) (5)
  402. CreateObject(1215,1422.50939941,-948.16827393,35.69577408,0.00000000,0.00000000,355.99548340); //object(bollardlight) (6)
  403. CreateObject(1215,1423.41979980,-949.37847900,35.70545959,0.00000000,0.00000000,355.99548340); //object(bollardlight) (7)
  404. CreateObject(1215,1424.84899902,-949.62420654,35.70689774,0.00000000,0.00000000,355.99548340); //object(bollardlight) (8)
  405. CreateObject(1215,1426.29553223,-949.84466553,35.70745850,0.00000000,0.00000000,355.99548340); //object(bollardlight) (9)
  406. CreateObject(1215,1425.36413574,-946.16723633,35.68913651,0.00000000,0.00000000,355.99548340); //object(bollardlight) (11)
  407. CreateObject(1215,1426.95056152,-946.31475830,35.69047165,0.00000000,0.00000000,355.99548340); //object(bollardlight) (12)
  408. CreateObject(1262,1439.16772461,-951.97967529,38.68502045,0.00000000,0.00000000,111.00000000); //object(mtraffic4) (3)
  409. CreateObject(1262,1439.78747559,-948.28295898,38.72674561,0.00000000,0.00000000,44.00000000); //object(mtraffic4) (4)
  410. CreateObject(1237,1557.42407227,-919.26068115,43.39244843,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (1)
  411. CreateObject(1237,1556.17175293,-917.69610596,43.41534424,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (2)
  412. CreateObject(1237,1555.11865234,-915.76458740,43.40729141,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (3)
  413. CreateObject(1237,1554.31347656,-913.87939453,43.41374588,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (4)
  414. CreateObject(1237,1553.30798340,-911.59008789,43.42739105,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (5)
  415. CreateObject(1237,1557.95837402,-922.61346436,43.09925842,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (6)
  416. CreateObject(1237,1557.65295410,-924.96386719,43.10885620,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (7)
  417. CreateObject(1237,1557.40075684,-927.21783447,43.11558151,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (8)
  418. CreateObject(1237,1557.15991211,-929.52783203,43.10189056,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (9)
  419. CreateObject(1237,1557.00561523,-921.04357910,43.41565704,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (10)
  420. CreateObject(1237,1557.08215332,-931.47485352,43.07854462,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (11)
  421. CreateObject(1425,1457.71911621,-940.00158691,35.51871490,0.00000000,0.00000000,300.00000000); //object(dyn_roadbarrier_3) (1)
  422. CreateObject(1425,1459.69384766,-945.34356689,35.51786804,0.00000000,0.00000000,299.99816895); //object(dyn_roadbarrier_3) (2)
  423. CreateObject(1423,1458.61352539,-942.69372559,35.73826218,0.00000000,0.00000000,294.00000000); //object(dyn_roadbarrier_4) (1)
  424. CreateObject(1423,1461.08288574,-947.43090820,35.85863495,0.00000000,0.00000000,310.24963379); //object(dyn_roadbarrier_4) (2)
  425. CreateObject(1423,1456.70703125,-937.62908936,35.90503311,0.00000000,0.00000000,279.99963379); //object(dyn_roadbarrier_4) (3)
  426.  
  427. //STEIN
  428. CreateObject(11490,-2344.13232422,-1632.20507812,482.70312500,0.00000000,0.00000000,256.00000000); //object(des_ranch) (1)
  429. CreateObject(1256,3132.90820312,-1309.02551270,146.86317444,0.00000000,0.00000000,0.00000000); //object(stonebench1) (1)
  430. CreateObject(3930,418.95562744,-1681.34497070,22.65014648,0.00000000,0.00000000,0.00000000); //object(d_rock01) (1)
  431. CreateObject(3930,424.51345825,-1686.76892090,16.43851852,0.00000000,0.00000000,0.00000000); //object(d_rock01) (2)
  432. CreateObject(3930,434.13555908,-1683.49438477,20.20967674,0.00000000,0.00000000,0.00000000); //object(d_rock01) (3)
  433. CreateObject(3931,424.12020874,-1683.15051270,20.36169434,0.00000000,0.00000000,0.00000000); //object(d_rock02) (1)
  434. CreateObject(3931,431.28155518,-1689.05529785,13.97309208,0.00000000,80.00000000,52.00000000); //object(d_rock02) (2)
  435. CreateObject(3931,417.74270630,-1690.37756348,11.70372868,0.00000000,0.00000000,0.00000000); //object(d_rock02) (3)
  436. CreateObject(3929,427.21582031,-1690.14196777,12.63745308,0.00000000,0.00000000,0.00000000); //object(d_rock) (1)
  437. CreateObject(3929,430.57589722,-1686.04125977,17.21490288,0.00000000,0.00000000,0.00000000); //object(d_rock) (4)
  438. CreateObject(3929,417.75659180,-1686.05224609,16.92160416,0.00000000,0.00000000,0.00000000); //object(d_rock) (5)
  439. CreateObject(2936,419.93676758,-1693.75292969,9.17293835,0.00000000,0.00000000,0.00000000); //object(kmb_rock) (1)
  440. CreateObject(2936,417.31701660,-1696.18811035,9.21789169,0.00000000,0.00000000,0.00000000); //object(kmb_rock) (2)
  441. CreateObject(2936,423.38757324,-1694.54028320,9.32372856,0.00000000,0.00000000,0.00000000); //object(kmb_rock) (3)
  442. CreateObject(3929,426.76620483,-1695.25817871,9.59425545,0.00000000,58.50000000,0.00000000); //object(d_rock) (6)
  443. CreateObject(3929,427.75552368,-1692.06335449,10.46974373,0.00000000,0.00000000,0.00000000); //object(d_rock) (7)
  444. CreateObject(3931,431.30081177,-1695.31176758,9.79150105,0.00000000,85.49996948,0.00000000); //object(d_rock02) (4)
  445. CreateObject(3930,425.39736938,-1698.08068848,9.48031139,0.00000000,0.00000000,0.00000000); //object(d_rock01) (4)
  446. CreateObject(3930,420.45260620,-1697.47888184,9.23977947,0.00000000,0.00000000,0.00000000); //object(d_rock01) (5)
  447. CreateObject(879,194.92449951,-1664.83386230,15.00000000,0.00000000,9.00000000,0.00000000); //object(p_rubble04bcol) (1)
  448. CreateObject(901,480.11508179,-1821.60180664,8.46685886,0.00000000,0.00000000,346.00000000); //object(searock05) (1)
  449. CreateObject(11498,30.13120651,-1878.11621094,-10.00000000,0.00000000,0.00000000,0.00000000); //object(des_rockgp2_27) (1)
  450. CreateObject(11498,-27.92368317,-1827.81018066,-10.00000000,0.00000000,0.00000000,0.00000000); //object(des_rockgp2_27) (2)
  451. CreateObject(11498,39.56475067,-1970.54357910,-10.00000000,0.00000000,0.00000000,0.00000000); //object(des_rockgp2_27) (3)
  452. CreateObject(1423,433.77859497,-1694.83666992,10.09072113,0.00000000,0.00000000,264.00000000); //object(dyn_roadbarrier_4) (1)
  453. CreateObject(1423,432.36599731,-1696.87866211,9.95710945,0.00000000,0.50000000,216.24597168); //object(dyn_roadbarrier_4) (2)
  454. CreateObject(1423,429.70269775,-1698.19262695,9.65217686,0.00000000,1.24987793,204.74389648); //object(dyn_roadbarrier_4) (3)
  455. CreateObject(1423,426.74011230,-1698.97143555,9.53234100,0.00000000,1.99987793,178.49182129); //object(dyn_roadbarrier_4) (4)
  456. CreateObject(1423,420.04879761,-1698.81506348,9.26235199,0.00000000,1.99951172,178.23669434); //object(dyn_roadbarrier_4) (6)
  457. CreateObject(1423,417.20678711,-1697.66613770,9.11030483,0.00000000,1.74951172,138.23669434); //object(dyn_roadbarrier_4) (7)
  458. CreateObject(1423,415.56369019,-1695.57055664,9.18960476,0.00000000,1.74682617,120.73547363); //object(dyn_roadbarrier_4) (8)
  459. CreateObject(1423,415.05310059,-1693.28283691,9.18748856,0.00000000,1.74682617,88.73428345); //object(dyn_roadbarrier_4) (9)
  460. CreateObject(1423,423.52191162,-1699.01904297,9.40780449,0.00000000,1.99951172,178.48937988); //object(dyn_roadbarrier_4) (10)
  461.  
  462.  
  463. //BSN
  464. CreateObject(672, 1231.999756, -918.702454, 43.041737, 0.0000, 0.0000, 0.0000);
  465. CreateObject(672, 1225.148438, -865.706238, 43.859249, 0.0000, 0.0000, 0.0000);
  466. CreateObject(672, 1167.053467, -877.952637, 43.385601, 0.0000, 0.0000, 0.0000);
  467. CreateObject(672, 1171.875000, -928.598755, 43.393299, 0.0000, 0.0000, 0.0000);
  468. CreateObject(617, 1212.487915, -868.959473, 42.160896, 0.0000, 0.0000, 0.0000);
  469. CreateObject(617, 1202.588379, -870.814514, 42.260719, 0.0000, 0.0000, 0.0000);
  470. CreateObject(617, 1191.914307, -872.500244, 42.283958, 0.0000, 0.0000, 0.0000);
  471. CreateObject(617, 1179.176636, -874.412354, 42.673836, 0.0000, 0.0000, 292.5000);
  472. CreateObject(617, 1165.847046, -889.532471, 42.566093, 0.0000, 0.0000, 0.0000);
  473. CreateObject(617, 1167.079346, -902.999451, 42.646935, 0.0000, 0.0000, 0.0000);
  474. CreateObject(617, 1167.865723, -914.409790, 42.484344, 0.0000, 0.0000, 0.0000);
  475. CreateObject(617, 1185.341675, -929.109924, 42.319244, 0.0000, 0.0000, 0.0000);
  476. CreateObject(617, 1195.314941, -927.564087, 42.254723, 0.0000, 0.0000, 0.0000);
  477. CreateObject(617, 1203.689209, -926.194214, 42.166046, 0.0000, 0.0000, 0.0000);
  478. CreateObject(617, 1227.727539, -884.326355, 42.573586, 0.0000, 0.0000, 0.0000);
  479. CreateObject(617, 1230.910522, -903.347351, 42.881432, 0.0000, 0.0000, 0.0000);
  480. CreateObject(8991, 1204.187134, -926.541870, 43.537437, 0.0000, 0.0000, 191.2500);
  481. CreateObject(8991, 1191.621582, -928.644592, 43.511795, 0.0000, 0.0000, 191.2500);
  482. CreateObject(8991, 1177.934937, -930.522461, 43.669437, 0.0000, 0.0000, 191.2500);
  483. CreateObject(8991, 1232.193604, -920.857605, 43.669437, 0.0000, 0.0000, 191.2500);
  484. CreateObject(8991, 1232.828491, -911.762146, 43.669437, 0.0000, 0.0000, 101.2500);
  485. CreateObject(8991, 1230.758911, -898.956787, 43.669437, 0.0000, 0.0000, 101.2500);
  486. CreateObject(8991, 1228.894287, -886.346680, 43.669437, 0.0000, 0.0000, 101.2500);
  487. CreateObject(8991, 1226.380615, -871.978027, 43.669437, 0.0000, 0.0000, 90.0000);
  488. CreateObject(8991, 1220.383545, -867.464966, 43.669437, 0.0000, 0.0000, 11.2500);
  489. CreateObject(8991, 1206.591553, -870.115417, 43.633190, 0.0000, 0.0000, 11.2500);
  490. CreateObject(8991, 1192.883667, -872.509277, 43.613811, 0.0000, 0.0000, 11.2500);
  491. CreateObject(8991, 1178.461548, -874.762634, 43.661869, 0.0000, 0.0000, 11.2500);
  492. CreateObject(8991, 1165.409180, -885.995667, 43.661865, 0.0000, 0.0000, 269.9999);
  493. CreateObject(8991, 1166.229126, -897.627319, 43.609138, 0.0000, 0.0000, 277.8122);
  494. CreateObject(8991, 1167.758545, -909.281372, 43.669437, 0.0000, 0.0000, 277.8122);
  495. CreateObject(8991, 1168.537476, -923.153137, 43.669437, 0.0000, 0.0000, 277.8122);
  496. CreateObject(3472, 1210.231079, -925.215210, 43.330341, 0.0000, 0.0000, 0.0000);
  497. CreateObject(3472, 1225.858887, -922.013123, 43.337910, 0.0000, 0.0000, 0.0000);
  498. CreateObject(955, 1194.631958, -915.952454, 42.582832, 0.0000, 0.0000, 0.0000);
  499. CreateObject(956, 1193.239868, -916.121094, 42.586655, 0.0000, 0.0000, 11.2500);
  500. CreateObject(1237,1235.25646973,-925.96844482,41.50255585,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (1)
  501. CreateObject(1237,1235.44787598,-927.16394043,41.50244904,0.00000000,0.00000000,5.75000000); //object(strtbarrier01) (2)
  502. CreateObject(1237,1235.72692871,-928.47320557,41.50153732,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (3)
  503. CreateObject(1237,1235.96594238,-929.77038574,41.50296402,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (4)
  504. CreateObject(1237,1237.98522949,-940.99481201,41.50142288,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (5)
  505. CreateObject(1237,1238.22753906,-942.07586670,41.50136185,0.00000000,0.00000000,10.50000000); //object(strtbarrier01) (6)
  506. CreateObject(1237,1238.46887207,-943.29107666,41.50145340,0.00000000,0.00000000,10.49743652); //object(strtbarrier01) (7)
  507. CreateObject(1237,1238.76574707,-944.41363525,41.50154114,0.00000000,0.00000000,10.49743652); //object(strtbarrier01) (8)
  508. CreateObject(1237,1238.68420410,-940.06457520,41.50944138,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (9)
  509. CreateObject(1237,1237.00012207,-930.21905518,41.50959778,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (10)
  510. CreateObject(1237,1239.94738770,-939.81317139,41.50477982,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (11)
  511. CreateObject(1237,1238.22375488,-929.96551514,41.51333237,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (12)
  512. CreateObject(1237,1173.96179199,-936.74316406,41.82197952,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (13)
  513. CreateObject(1237,1174.12280273,-937.86492920,41.80955505,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (14)
  514. CreateObject(1237,1174.30322266,-939.05047607,41.80914307,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (15)
  515. CreateObject(1237,1174.40722656,-940.15295410,41.80889130,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (16)
  516. CreateObject(1237,1175.93994141,-955.55969238,41.52754974,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (17)
  517. CreateObject(1237,1175.82397461,-954.42687988,41.54127121,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (18)
  518. CreateObject(1237,1175.59912109,-953.09826660,41.64973450,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (19)
  519. CreateObject(1237,1175.41979980,-951.81176758,41.69276810,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (20)
  520. CreateObject(1237,1174.37768555,-951.28289795,41.72129440,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (21)
  521. CreateObject(1237,1173.50402832,-940.92297363,41.81970215,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (22)
  522. CreateObject(1237,1172.39245605,-941.06829834,41.82650375,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (23)
  523. CreateObject(1237,1173.26818848,-951.42547607,41.71759033,0.00000000,0.00000000,0.00000000); //object(strtbarrier01) (24)
  524. CreateObject(1251,1239.23632812,-936.28411865,41.61595154,0.00000000,263.49993896,11.00000000); //object(smashbar) (1)
  525. CreateObject(1251,1238.73962402,-933.62603760,41.61344147,0.00000000,270.75018311,10.99731445); //object(smashbar) (2)
  526. CreateObject(1251,1172.83605957,-944.81964111,41.90995407,0.00000000,236.24987793,5.49731445); //object(smashbar) (3)
  527. CreateObject(1251,1173.12268066,-947.88635254,41.88696289,0.00000000,236.24450684,5.49316406); //object(smashbar) (4)
  528. CreateObject(717,1239.94201660,-942.26904297,41.66790771,0.00000000,0.00000000,10.75000000); //object(sm_bevhiltreepv) (1)
  529. CreateObject(717,1237.22558594,-927.47821045,41.71555710,0.00000000,0.00000000,10.74462891); //object(sm_bevhiltreepv) (2)
  530. CreateObject(717,1172.59350586,-938.93096924,41.89877319,0.00000000,0.00000000,10.74462891); //object(sm_bevhiltreepv) (3)
  531. CreateObject(717,1174.20959473,-953.32037354,41.81148529,0.00000000,0.00000000,4.74462891); //object(sm_bevhiltreepv) (4)
  532.  
  533.  
  534.  
  535. return 1;
  536. }
  537.  
  538. public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
  539. {
  540. if(IsPlayerConnected(playerid))
  541. {
  542. new Float:oldposx, Float:oldposy, Float:oldposz;
  543. new Float:tempposx, Float:tempposy, Float:tempposz;
  544. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  545. tempposx = (oldposx -x);
  546. tempposy = (oldposy -y);
  547. tempposz = (oldposz -z);
  548. //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
  549. if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  550. {
  551. return 1;
  552. }
  553. }
  554. return 0;
  555. }
  556.  
  557.  
  558. //Zivilisten
  559. public iszivicar(vehicleid)
  560. {
  561. for(new i=0;i<sizeof(zivicar);i++)
  562. {
  563. if(vehicleid==zivicar[i])
  564. {
  565. return 1;
  566. }
  567. }
  568. return 0;
  569. }
  570.  
  571.  
  572. //FBI
  573. public isfbicar(vehicleid)
  574. {
  575. for(new i=0;i<sizeof(fbicar);i++)
  576. {
  577. if(vehicleid==fbicar[i])
  578. {
  579. return 1;
  580. }
  581. }
  582. return 0;
  583. }
  584.  
  585.  
  586. //LSPD
  587. public issapdcar(vehicleid)
  588. {
  589. for(new i=0;i<sizeof(sapdcar);i++)
  590. {
  591. if(vehicleid==sapdcar[i])
  592. {
  593. return 1;
  594. }
  595. }
  596. return 0;
  597. }
  598. //MEDIC
  599. public ismediccar(vehicleid)
  600. {
  601. for(new i=0;i<sizeof(mediccar);i++)
  602. {
  603. if(vehicleid==mediccar[i])
  604. {
  605. return 1;
  606. }
  607. }
  608. return 0;
  609. }
  610.  
  611. //YAKUZA
  612. public isyakcar(vehicleid)
  613. {
  614. for(new i=0;i<sizeof(yakcar);i++)
  615. {
  616. if(vehicleid==yakcar[i])
  617. {
  618. return 1;
  619. }
  620. }
  621. return 0;
  622. }
  623.  
  624. //BALLAS
  625. public isballascar(vehicleid)
  626. {
  627. for(new i=0;i<sizeof(ballascar);i++)
  628. {
  629. if(vehicleid==ballascar[i])
  630. {
  631. return 1;
  632. }
  633. }
  634. return 0;
  635. }
  636.  
  637. //GROOVESTREET
  638. public isgscar(vehicleid)
  639. {
  640. for(new i=0;i<sizeof(gscar);i++)
  641. {
  642. if(vehicleid==gscar[i])
  643. {
  644. return 1;
  645. }
  646. }
  647. return 0;
  648. }
  649.  
  650. //LCN
  651. public islcncar(vehicleid)
  652. {
  653. for(new i=0;i<sizeof(lcncar);i++)
  654. {
  655. if(vehicleid==lcncar[i])
  656. {
  657. return 1;
  658. }
  659. }
  660. return 0;
  661. }
  662.  
  663. //HITMAN
  664. public ishitmancar(vehicleid)
  665. {
  666. for(new i=0;i<sizeof(hitmancar);i++)
  667. {
  668. if(vehicleid==hitmancar[i])
  669. {
  670. return 1;
  671. }
  672. }
  673. return 0;
  674. }
  675.  
  676.  
  677. public UpdateClock()
  678. {
  679. new Hour,Minute,Sec,String[256];
  680. gettime(Hour,Minute,Sec);
  681. if(Hour<9 && Minute<9){format(String,sizeof(String),"0%d:0%d",Hour,Minute);}
  682. else if(Hour>9 && Minute<9){format(String,sizeof(String),"%d:0%d",Hour,Minute);}
  683. else if(Hour<9 && Minute>9){format(String,sizeof(String),"0%d:%d",Hour,Minute);}
  684. else{format(String,sizeof(String),"%d:%d",Hour,Minute);}
  685. TextDrawSetString(RealClock,String);
  686. SetWorldTime(Hour);
  687. return 1;
  688. }
  689.  
  690.  
  691.  
  692. public Ping2(playerid)
  693. {
  694. Ping1[playerid] = 1;
  695. return 1;
  696. }
  697.  
  698.  
  699.  
  700. public Wetter()
  701. {
  702. //Wetter 0 = LS , Wetter 1 = SF , Wetter 2 = LV
  703. Weather[0] = WetterRandomLS[random(sizeof(WetterRandomLS))];
  704. Weather[1] = WetterRandomSF[random(sizeof(WetterRandomSF))];
  705. Weather[2] = WetterRandomLV[random(sizeof(WetterRandomLV))];
  706. }
  707.  
  708. public SetWetter()
  709. {
  710. new Float:xx, Float:yy, Float:zz;
  711. for(new i=0; i< GetMaxPlayers(); i++)
  712. {
  713. if(IsPlayerConnected(i))
  714. {
  715. GetPlayerPos(i, xx, yy, zz);
  716. if((xx > -992.5172 && xx < 4000.0000) && (yy < 528.0000 && yy > -4000.0000)) //Los Santos
  717. {
  718. SetPlayerWeather(i, Weather[0]);
  719. //Los Santos
  720. }
  721. if((xx > -4000.0000 && xx< -992.5172) && (yy < 4000.0000 && yy > -4000.0000)) //San Fierro
  722. {
  723. SetPlayerWeather(i, Weather[1]);
  724. //San Fierro
  725. }
  726. if((xx > -992.5172 && xx< 4000.0000) && (yy < 4000.0000 && yy > 528.0000)) //Las Venturas
  727. {
  728. SetPlayerWeather(i, Weather[2]);
  729. //Las Venturas
  730. }
  731. }
  732. }
  733. return 1;
  734. }
  735.  
  736.  
  737. public SkipSpawn(playerid)
  738. {
  739. SpawnPlayer(playerid);
  740. return 1;
  741. }
  742.  
  743. public servertimer()
  744. {
  745. SendClientMessageToAll(COLOR_ORANGE,":::::::::::::::::::::::::::::German-Modern-Roleplay::::::::::::::::::::::::::::::");
  746. SendClientMessageToAll(COLOR_WEISS,"Wenn du alleine auf dem Server bist, und nicht ganz alleine");
  747. SendClientMessageToAll(COLOR_WEISS,"auf dem Server zurecht kommst, kannst du uns im TeamSpeak");
  748. SendClientMessageToAll(COLOR_WEISS,"unter 46.4.55.10:9905 immer Erreichen. Oder Besuche und");
  749. SendClientMessageToAll(COLOR_WEISS,"Registriere dich in unserem Forum unter www.GML-Roleplay.tk");
  750. SendClientMessageToAll(COLOR_WEISS,"Viel Spaß wünscht dir das German Modern Roleplay Team.");
  751. SendClientMessageToAll(COLOR_ORANGE,":::::::::::::::::::::::::::::German-Modern-Roleplay::::::::::::::::::::::::::::::");
  752. return 1;
  753. }
  754.  
  755. public servertimer2()
  756. {
  757. SendClientMessageToAll(COLOR_ORANGE,"::::::::::::::::::::::::::::::::Stvo-Modern-Roleplay::::::::::::::::::::::::::::::");
  758. SendClientMessageToAll(COLOR_WEISS,"In der Stadt darfst du Max. 80KM/H Fahren. In Ländlichen Gebiet");
  759. SendClientMessageToAll(COLOR_WEISS,"liegt die Toleranz Grenze bei 95KM/H. Auf Der Autobahn gibt es");
  760. SendClientMessageToAll(COLOR_WEISS,"es kein Limit für Geschwindigkeit. Das Besitzen und die einfache");
  761. SendClientMessageToAll(COLOR_WEISS,"Installieren von Hydraulik und NoZ/Nitro ist Strengstens Verboten");
  762. SendClientMessageToAll(COLOR_ORANGE,"::::::::::::::::::::::::::::::::Stvo-Modern-Roleplay::::::::::::::::::::::::::::::");
  763.  
  764. return 1;
  765. }
  766.  
  767. public TextdrawMessage()
  768. {
  769. new randMSG = random(sizeof(TextMSG));
  770. new string[128];
  771.  
  772. format(string, sizeof(string), TextMSG[randMSG]);
  773. TextDrawSetString(ForumsAdresse, string);
  774. return 1;
  775. }
  776.  
  777. public OnGameModeExit()
  778. {
  779. TextDrawDestroy(ForumsAdresse);
  780. return 1;
  781. }
  782. public WantedShow()
  783. {
  784. for(new i=0; i<MAX_PLAYERS; i++)
  785. {
  786. if(WantedLevel[i] == 0) // Standart Variable im Godfather
  787. {
  788. // Wenn der Spieler 0 Wanteds hat passiert nichts.
  789. return 1;
  790. }
  791. if(WantedLevel[i] == 1) // Standart Variable im Godfather
  792. {
  793. SetPlayerChatBubble(i,"WantedLevel: 1", 0x00CC00FF, 20.0, 6000); // Das WantedLevel 1 wird über den Spieler angezeigt in Rot.
  794. return 1;
  795. }
  796. if(WantedLevel[i] == 2) // Standart Variable im Godfather
  797. {
  798. SetPlayerChatBubble(i,"WantedLevel: 2", 0x00CC00FF, 20.0, 6000); // Das WantedLevel 2 wird über den Spieler angezeigt in Rot.
  799. return 1;
  800. }
  801. if(WantedLevel[i] == 3) // Standart Variable im Godfather
  802. {
  803. SetPlayerChatBubble(i,"WantedLevel: 3", 0x00CC00FF, 20.0, 6000); // Das WantedLevel 3 wird über den Spieler angezeigt in Rot.
  804. return 1;
  805. }
  806. if(WantedLevel[i] == 4) // Standart Variable im Godfather
  807. {
  808. SetPlayerChatBubble(i,"WantedLevel: 4", 0x00CC00FF, 20.0, 6000); // Das WantedLevel 4 wird über den Spieler angezeigt in Rot.
  809. return 1;
  810. }
  811. if(WantedLevel[i] == 5) // Standart Variable im Godfather
  812. {
  813. SetPlayerChatBubble(i,"WantedLevel: 5", 0x00CC00FF, 20.0, 6000); // Das WantedLevel 5 wird über den Spieler angezeigt in Rot.
  814. return 1;
  815. }
  816. if(WantedLevel[i] == 6) // Standart Variable im Godfather
  817. {
  818. SetPlayerChatBubble(i,"WantedLevel: 6", 0x00CC00FF, 20.0, 6000); // Das WantedLevel 6 wird über den Spieler angezeigt in Rot.
  819. return 1;
  820. }
  821. }
  822. return 1;
  823. }
  824.  
  825. public OnPlayerRequestClass(playerid, classid)
  826. {
  827. SetTimerEx("SkipSpawn", 0, false, "i", playerid);
  828.  
  829.  
  830. SetPlayerPos(playerid,1654.8210,-1659.4708,22.5156);
  831. SetPlayerFacingAngle(playerid,10.8203); // cam
  832. SetCameraBehindPlayer(playerid);
  833. SetPlayerCameraPos(playerid,1654.2467,-1663.8312,22.4724);
  834. SetPlayerCameraLookAt(playerid,1654.8210,-1659.4708,22.5156);
  835.  
  836. return 1;
  837. }
  838.  
  839. public OnPlayerConnect(playerid)
  840. {
  841. PDTimer[playerid] = SetTimerEx("PayDay", 60000, 1, "i", playerid); //Payday
  842. SendClientMessage(playerid,COLOR_WEISS,"Willkommen auf Revolution-Roleplay.");
  843. SendClientMessage(playerid,COLOR_WEISS,"Forum: Revoltuon.);
  844. SendClientMessage(playerid,COLOR_WEISS,"TS3: 46.4.55.10:9905");
  845. SendClientMessage(playerid,COLOR_WEISS,"Viel Spaß auf German Modern Roleplay!");
  846.  
  847. SetPlayerColor(playerid, 0xFFFFFFFF);
  848. new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME];
  849. GetPlayerName(playerid, pname, sizeof(pname));
  850. format(string, sizeof(string), "%s hat den Server betreten. Wilkommen!", pname);
  851. SendClientMessageToAll(BALLAS, string);
  852.  
  853. Ping1[playerid] = 0;
  854. SetTimerEx("Ping2", 1000*10, false, "%d", playerid);
  855.  
  856. TextDrawShowForPlayer(playerid, ForumsAdresse);
  857. new Spielerdatei[64];
  858. new name[MAX_PLAYER_NAME];
  859. GetPlayerName(playerid,name,sizeof(name));
  860. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  861. if(dini_Exists(Spielerdatei))
  862.  
  863. {
  864. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
  865. }
  866. else
  867. {
  868. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
  869. }
  870. return 1;
  871. }
  872.  
  873. public OnPlayerDisconnect(playerid, reason)
  874. {
  875.  
  876. new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
  877. GetPlayerName(playerid, pname, sizeof(pname));
  878. switch(reason)
  879. {
  880. case 0: format(string, sizeof(string), "%s hat den Server verlassen. (Crash/Timeout)", pname);
  881. case 1: format(string, sizeof(string), "%s hat den Server verlassen. (Offline)", pname);
  882. case 2: format(string, sizeof(string), "%s hat den Server verlassen. (Kick/Ban)", pname);
  883. }
  884. SendClientMessageToAll(ROT, string);
  885.  
  886.  
  887. if(GetPVarInt(playerid,"loggedin")==1)
  888. {
  889. SpielerSpeichern(playerid);
  890. }
  891. return 1;
  892. }
  893.  
  894.  
  895. public OnPlayerSpawn(playerid)
  896.  
  897. {
  898. ShowPlayerDialog(playerid,DIALOG_REGELN,DIALOG_STYLE_MSGBOX,"REGELN VON GERMAN MODERN ROLEPLAY","Das nutzen von ModS0beit oder anderen CheatProgrammen ist verboten.\nDas Entführen von Spielern unter Level 3 ist strengstens Untersagt.\nDer Administrator / Moderator mit dem höchsten Rank der Online ist, hat das Wort!\nBugusing ist auf unserem Server Verboten.\nMultiAccounts werden mit IP Ban bestraft.\nDein Modern Roleplay Team!\nAkzeptierst du die Regeln (PFLICHT)?","Ja","Nein");
  899. TextDrawShowForPlayer(playerid,RealClock);
  900. switch(GetPVarInt(playerid,"Fraktion"))
  901. {
  902. case 0:{}
  903. case 1:{SetPlayerSkin(playerid,266);SetPlayerPos(playerid,sapdspawn);SetPlayerColor(playerid,SAPD);GivePlayerWeapon(playerid,29,800);GivePlayerWeapon(playerid,24,200);SetPlayerHealth(playerid,150);SetPlayerArmour(playerid,150);}//SAPD
  904. case 2:{SetPlayerSkin(playerid,228);SetPlayerPos(playerid,medicspawn);SetPlayerColor(playerid,MEDIC);GivePlayerWeapon(playerid,2,15);}//RETTUNGSDIENST
  905. case 3:{SetPlayerSkin(playerid,165);SetPlayerPos(playerid,fbispawn);SetPlayerColor(playerid,FBI);GivePlayerWeapon(playerid,29,800);GivePlayerWeapon(playerid,24,200);SetPlayerHealth(playerid,150);SetPlayerArmour(playerid,150);}//FBI
  906. case 4:{SetPlayerSkin(playerid,71);SetPlayerPos(playerid,medicspawn);SetPlayerColor(playerid,OA);GivePlayerWeapon(playerid,24,100);}//ORDNUNGSAMT
  907. case 5:{SetPlayerSkin(playerid,287);SetPlayerPos(playerid,medicspawn);SetPlayerColor(playerid,ARMY);GivePlayerWeapon(playerid,29,800);GivePlayerWeapon(playerid,24,200);GivePlayerWeapon(playerid,31,800);SetPlayerHealth(playerid,150);SetPlayerArmour(playerid,150);}//ARMY
  908. case 6:{SetPlayerSkin(playerid,113);SetPlayerPos(playerid,lcnspawn);SetPlayerColor(playerid,LCN);GivePlayerWeapon(playerid,24,200);SetPlayerHealth(playerid,100);}//LCN
  909. case 7:{SetPlayerSkin(playerid,120);SetPlayerPos(playerid,yakspawn);SetPlayerColor(playerid,YAK);GivePlayerWeapon(playerid,24,200);SetPlayerHealth(playerid,100);}//YAKUZA
  910. case 8:{SetPlayerSkin(playerid,283);SetPlayerPos(playerid,medicspawn);SetPlayerColor(playerid,ARMY);GivePlayerWeapon(playerid,24,200);GivePlayerWeapon(playerid,29,500);SetPlayerHealth(playerid,150);}//BUNDESPOLIZEI
  911. case 9:{SetPlayerSkin(playerid,270);SetPlayerPos(playerid,gsspawn);SetPlayerColor(playerid,GS);GivePlayerWeapon(playerid,24,200);SetPlayerHealth(playerid,100);}//GS
  912. case 10:{SetPlayerSkin(playerid,104);SetPlayerPos(playerid,ballasspawn);SetPlayerColor(playerid,BALLAS);GivePlayerWeapon(playerid,24,200);SetPlayerHealth(playerid,100);}//BALLAS
  913. case 11:{SetPlayerPos(playerid,hitmanspawn);SetPlayerColor(playerid,ZIVI);GivePlayerWeapon(playerid,23,200);GivePlayerWeapon(playerid,34,150);GivePlayerWeapon(playerid,4,200);SetPlayerHealth(playerid,150);SetPlayerArmour(playerid,120);}//HITMAN
  914. }
  915. return 0;
  916. }
  917.  
  918.  
  919. public OnPlayerDeath(playerid, killerid, reason)
  920. {
  921. return 1;
  922. }
  923.  
  924. public OnVehicleSpawn(vehicleid)
  925. {
  926. return 1;
  927. }
  928.  
  929. public OnVehicleDeath(vehicleid, killerid)
  930. {
  931. return 1;
  932. }
  933.  
  934. public OnPlayerText(playerid, text[])
  935. {
  936. return 1;
  937. }
  938. ocmd:buylevel(playerid,params[])
  939. {
  940. if(GetPVarInt(playerid,"Respektpunkte") >= GetPVarInt(playerid, "Respekt"))//wen dieser Player genauso oder mehr Respektpunkte hat.(Überprüft ob die "Respektpunkte"Variable größer ist, als die "Respekt" Variable).
  941. {
  942. if(GetPlayerMoney(playerid) >= GetPVarInt(playerid, "LevelMoney"))//Wenn der Player soviel geld bei sich hat wie das level kostet(Die kosten werden aus der "LevelMoney"Variable ausgelesen!)
  943. {
  944. SetPlayerScore(playerid, GetPlayerScore(playerid)+1);//Das Level des Player wird um eins erhöt.
  945. SetPVarInt(playerid, "Respekt", GetPVarInt(playerid, "Respekt")+3);//Die Anzahl der Respektpunkte die er braucht, wird um 3 vergrösert.
  946. SetPVarInt(playerid, "Respektpunkte", 0);//Die Respektpunkte des Player werden auf 0gesetzt
  947. GivePlayerMoney(playerid, -GetPVarInt(playerid, "LevelMoney"));//Dem player wird das Geld abgezogen das das Level kostet.
  948. SetPVarInt(playerid, "LevelMoney", GetPVarInt(playerid, "LevelMoney")+4000);//Das geld, das für das Levelup benötigt wird, wird um $4000 erhöt.
  949. SendClientMessage(playerid, HELLBLAU, "Du hast dir ein Level gekauft!");
  950. //ShowPlayerDialog(playerid,DIALOG_LEVELKAUFEN,DIALOG_STYLE_MSGBOX,"{FF0000}Levelkaufen","Du hast dir ein Level gekauft", "OK","");
  951. return 1;
  952. }
  953. else//Wenn der Player zuwenig geld bei sich hat...
  954. {
  955. SendClientMessage(playerid, ROT, "* Du hast nicht genügen Geld bei dir! *");//...bekommt er die Meldung das er zuwenig geld bei sich hat.
  956. //ShowPlayerDialog(playerid,DIALOG_LEVELKAUFEN,DIALOG_STYLE_MSGBOX,"{FF0000}Levelkaufen","Du hast nicht genügend Geld bei dir!","OK","");
  957. return 1;
  958. }
  959. }
  960. else//Und wenn er noch zuwenig Respektpunkte hat bekommt er diese Meldunk.
  961. {
  962. SendClientMessage(playerid, ROT, "* Du hast noch zuwenig Respektpunkte! *");
  963. //ShowPlayerDialog(playerid,DIALOG_LEVELKAUFEN,DIALOG_STYLE_MSGBOX,"{FF0000}Levelkaufen","Du hast zuwenig Respektpunkte","OK","");
  964. return 1;
  965. }
  966. }
  967. ocmd:zeit(playerid,params[])
  968. {
  969. new string[128];
  970. format(string,sizeof(string),"Zeit seit Payday:%d (min) auf den Server (60 benötigt)\n Spielzeit insgesamt: %d",GetPVarInt(playerid,"ZeitSeitPD"),GetPVarInt(playerid,"Spielzeit"));
  971. SendClientMessage(playerid,GRÜN,string);
  972. //ShowPlayerDialog(playerid,DIALOG_ZEIT,DIALOG_STYLE_MSGBOX,"{FF0000}Zeit",string,"OK","");
  973. return 1;
  974. }
  975. ocmd:respektpunkte(playerid,params[])
  976. {
  977. new string[216];
  978. format(string, sizeof(string), "Respektpunkte: [%d/%d]\n Levelup: [$%d]", GetPVarInt(playerid, "Respektpunkte"), GetPVarInt(playerid, "Respekt"), GetPVarInt(playerid, "LevelMoney"));
  979. SendClientMessage(playerid,GRÜN,string);
  980. //ShowPlayerDialog(playerid,DIALOG_RESPEKTPUNKTE,DIALOG_STYLE_MSGBOX,"{FF0000}Respektpunkte",string, "OK","");
  981. return 1;
  982. }
  983. ocmd:gethere(playerid,params[])
  984. {
  985. new pID;
  986. if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
  987. if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Info: /gethere [SpielerID]");
  988. if(!IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_GREY,"*:: Du kannst diesen Spieler nicht zu dir teleportieren. ::*");
  989. new Float:x,Float:y,Float:z;
  990. GetPlayerPos(playerid,x,y,z);
  991. SetPlayerPos(pID,x,y,z);
  992. new string[128];
  993. new string1[128];
  994. format(string, sizeof(string), "[AdmCmd:] Du hast dich zu %s geportet.",SpielerName(pID));
  995. format(string1,sizeof(string1)," Admin %s hat sich zu die geportet",SpielerName(playerid));
  996. SendClientMessage(playerid,ROT,string);
  997. SendClientMessage(playerid,ROT,string1);
  998. return 1;
  999. }
  1000.  
  1001. ocmd:goto(playerid,params[])
  1002. {
  1003. new id;
  1004. if (sscanf(params, "u",id)) SendClientMessage(playerid, ROT, "Info: /goto [SpielerID]");
  1005. else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_GREY, "*:: Du kannst dich nicht zu diesen Spieler teleportieren. ::*");
  1006. else
  1007. {
  1008. if(isPlayerAnAdmin(playerid,1))
  1009. {
  1010. new pname[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME], string[256];
  1011. new Float:aX, Float:aY, Float:aZ;
  1012. GetPlayerName(id, aname, sizeof(aname));
  1013. GetPlayerName(playerid, pname, sizeof(pname));
  1014. if(IsPlayerInAnyVehicle(playerid))
  1015. {
  1016. new VehicleID;
  1017. VehicleID = GetPlayerVehicleID(playerid);
  1018. new intr = GetPlayerInterior(id);
  1019. GetPlayerPos(id, aX, aY, aZ);
  1020. SetPlayerInterior(playerid, intr);
  1021. SetPlayerPos(playerid, aX + 3, aY + 3, aZ);
  1022. SetVehiclePos(VehicleID, aX + 3, aY + 3, aZ);
  1023. format(string, sizeof(string), "[AdmCmd:] Du hast dich zum Spieler %s teleportiert.",aname);
  1024. SendClientMessage(playerid, ROT, string);
  1025. format(string, sizeof(string), "[AdmCmd:] Der Admin %s hat sich zu dir teleportiert.",pname);
  1026. SendClientMessage(id, ROT, string);
  1027. }
  1028. else
  1029. {
  1030. new intr = GetPlayerInterior(id);
  1031. SetPlayerInterior(playerid, intr);
  1032. GetPlayerPos(id, aX, aY, aZ);
  1033. SetPlayerPos(playerid, aX, aY+3, aZ+3);
  1034. format(string, sizeof(string), "[AdmCmd:] Du hast dich zum Spieler %s teleportiert.",aname);
  1035. SendClientMessage(playerid, ROT, string);
  1036. format(string, sizeof(string), "[AdmCmd:] Der Admin %s hat sich zu dir teleportiert.",pname);
  1037. SendClientMessage(id, ROT, string);
  1038. }
  1039. return 1;
  1040. }
  1041. else
  1042. {
  1043. SendClientMessage(playerid, ROT, "Du bist kein Admin");
  1044. }
  1045. }
  1046. return 1;
  1047. }
  1048.  
  1049.  
  1050. ocmd:gschein(playerid,params[])//der Befehl
  1051. {
  1052. if(!isPlayerAnAdmin(playerid,5)) return SendClientMessage(playerid,ROT,"Du bist kein Admin/Dein Rank reicht nicht aus");
  1053. {
  1054. new pID, string[128], license[16];
  1055. if(sscanf(params,"us",pID,license))return SendClientMessage(playerid,COLOR_GREY,"Benutze: /gschein [ID] [Autoschein/Motorradschein/Bootsschein/Flugschein]"); //hier kommt der text wenn man /givelicense eingibt oder /givelicense ID
  1056. {
  1057. if(strcmp(license,"Autoschein",true) == 0)//wenn man /givelicense ID autoschein eingibt dann wird dieser kleine befehl "ausgeführt"
  1058. {
  1059. format(string,sizeof string,"Fahrlehrer: %s hat dir einen Autoschein gegeben!",SpielerName(pID));//hier der text der der Spieler den man den Führerschein gibt bekommen soll.
  1060. SendClientMessage(pID,HELLBLAU,string);
  1061. format(string, sizeof string,"Du hast %s einen Autoschein gegeben!",SpielerName(playerid));//hier der text wo der Fahrlehrer bekommt
  1062. SendClientMessage(playerid,HELLBLAU,string);
  1063. Fuehrerschein[pID] = 1; //hier wird die variabel auf 1 gesetzt das heißt das der Spieler einen führerschein bekommt
  1064. SetPVarInt(pID,"Autoschein",1);//die 1 heißt das er den Führerschein hat.
  1065. SpielerSpeichern(pID);//hier wird der Führerschein abgespeichert
  1066. }
  1067. if(strcmp(license,"Motorradschein",true) == 0)//wenn man /givelicense ID autoschein eingibt dann wird dieser kleine befehl "ausgeführt"
  1068. {
  1069. format(string,sizeof string,"Fahrlehrer: %s hat dir einen Motorradschein gegeben!",SpielerName(pID));//hier der text der der Spieler den man den Führerschein gibt bekommen soll.
  1070. SendClientMessage(pID,HELLBLAU,string);
  1071. format(string, sizeof string,"Du hast %s einen Motorradschein gegeben!",SpielerName(playerid));//hier der text wo der Fahrlehrer bekommt
  1072. SendClientMessage(playerid,HELLBLAU,string);
  1073. Fuehrerschein[pID] = 1; //hier wird die variabel auf 1 gesetzt das heißt das der Spieler einen führerschein bekommt
  1074. SetPVarInt(pID,"Motorradschein",1);//die 1 heißt das er den Führerschein hat.
  1075. SpielerSpeichern(pID);//hier wird der Führerschein abgespeichert
  1076. }
  1077. if(strcmp(license,"Bootschein",true) == 0)//wenn man /givelicense ID autoschein eingibt dann wird dieser kleine befehl "ausgeführt"
  1078. {
  1079. format(string,sizeof string,"Fahrlehrer: %s hat dir einen Bootsschein gegeben!",SpielerName(pID));//hier der text der der Spieler den man den Führerschein gibt bekommen soll.
  1080. SendClientMessage(pID,HELLBLAU,string);
  1081. format(string, sizeof string,"Du hast %s einen Bootsschein gegeben!",SpielerName(playerid));//hier der text wo der Fahrlehrer bekommt
  1082. SendClientMessage(playerid,HELLBLAU,string);
  1083. Fuehrerschein[pID] = 1; //hier wird die variabel auf 1 gesetzt das heißt das der Spieler einen führerschein bekommt
  1084. SetPVarInt(pID,"Autoschein",1);//die 1 heißt das er den Führerschein hat.
  1085. SpielerSpeichern(pID);//hier wird der Führerschein abgespeichert
  1086. }
  1087. if(strcmp(license,"Flugschein",true) == 0)//wenn man /givelicense ID autoschein eingibt dann wird dieser kleine befehl "ausgeführt"
  1088. {
  1089. format(string,sizeof string,"Fahrlehrer: %s hat dir einen Flugschein gegeben!",SpielerName(pID));//hier der text der der Spieler den man den Führerschein gibt bekommen soll.
  1090. SendClientMessage(pID,HELLBLAU,string);
  1091. format(string, sizeof string,"Du hast %s einen Flugschein gegeben!",SpielerName(playerid));//hier der text wo der Fahrlehrer bekommt
  1092. SendClientMessage(playerid,HELLBLAU,string);
  1093. Fuehrerschein[pID] = 1; //hier wird die variabel auf 1 gesetzt das heißt das der Spieler einen führerschein bekommt
  1094. SetPVarInt(pID,"Autoschein",1);//die 1 heißt das er den Führerschein hat.
  1095. SpielerSpeichern(pID);//hier wird der Führerschein abgespeichert
  1096. }
  1097. }
  1098. }
  1099. return 1;
  1100. }
  1101. ocmd:stats(playerid,params[])
  1102. {
  1103. new string[600];
  1104. new fraktname[64];
  1105. switch(GetPVarInt(playerid,"Fraktion"))
  1106. {
  1107. case 0:(fraktname="Obdachloser");
  1108. case 1:(fraktname=fraktname1);
  1109. case 2:(fraktname=fraktname2);
  1110. case 3:(fraktname=fraktname3);
  1111. case 4:(fraktname=fraktname4);
  1112. case 5:(fraktname=fraktname5);
  1113. case 6:(fraktname=fraktname6);
  1114. case 7:(fraktname=fraktname7);
  1115. case 8:(fraktname=fraktname8);
  1116. case 9:(fraktname=fraktname9);
  1117. case 10:(fraktname=fraktname10);
  1118. case 11:(fraktname=fraktname11);
  1119. }
  1120. format(string,sizeof(string),"[Name:%s]\n[Level: %i]\n[Adminlevel: %i]\n[Fraktion: %s]\n[Bargeld: %i]\n [Bank : %i]\n[WantedLevel: %i]\n[Skin : %i]\nKills: [%d]\nTode: [%d]\n[Respektpunkte: %i]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid, "Adminlevel"),fraktname,GetPlayerMoney(playerid),GetPVarInt(playerid, "Bankkonto"),GetPVarInt(playerid,"WantedLevel"),GetPlayerSkin(playerid),GetPVarInt(playerid, "Kills"),GetPVarInt(playerid, "Tode"),GetPVarInt(playerid, "Respektpunkte"));
  1121. //SendClientMessage(playerid,COLOR_BLAU,string);
  1122. ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"{FF0000}Meine Stats",string, "Weiter","");
  1123. return 1;
  1124. }
  1125.  
  1126. ocmd:setarmor(playerid,params[])
  1127. {
  1128. if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"* Du bist kein Admin.");
  1129. new pID,AA;
  1130. if(sscanf(params,"dd",pID,AA))return SendClientMessage(playerid,COLOR_GREY,"Benutzung: /sethp [ID/Name] [HP]");
  1131. SetPlayerArmour(pID,AA);
  1132. return 1;
  1133. }
  1134.  
  1135.  
  1136.  
  1137. ocmd:sethp(playerid,params[])
  1138. {
  1139. if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"* Du bist kein Admin.");
  1140. new pID,HP;
  1141. new string[256];
  1142. new string1[256];
  1143. if(sscanf(params,"dd",pID,HP))return SendClientMessage(playerid,COLOR_GREY,"Benutzung: /sethp [ID/Name] [HP]");
  1144. SetPlayerHealth(pID,HP);
  1145. format(string,sizeof(string),"Du hast die Hp von %s auf %i gesetzt",SpielerName(pID),HP);
  1146. format(string1,sizeof(string1),"Dein Leben wurde von %s auf %i gesetzt",SpielerName(playerid),HP);
  1147. SendClientMessage(playerid,ROT,string);
  1148. SendClientMessage(pID,ROT,string1);
  1149. return 1;
  1150. }
  1151. ocmd:afk(playerid,params[])
  1152. {
  1153. SendClientMessage(playerid,HELLBLAU,"Du bist nun AFK");
  1154. SendClientMessage(playerid,HELLBLAU,"Um zurück zu kommen Tippe:/back");
  1155. TogglePlayerControllable(playerid,0);
  1156. new name[MAX_PLAYER_NAME], string[44];
  1157. GetPlayerName(playerid, name, sizeof(name));
  1158. format(string, sizeof(string), "%s ist AFK gegangen",name);
  1159. SendClientMessageToAll(HELLBLAU, string);
  1160. AFK[playerid] = Create3DTextLabel("Spieler ist AFK",HELLBLAU,30.0,40.0,50.0,40.0,0);
  1161. Attach3DTextLabelToPlayer(AFK[playerid],playerid,0.0,0.0,0.7);
  1162. return 1;
  1163. }
  1164. ocmd:back(playerid,params[])
  1165. {
  1166. SendClientMessage(playerid,HELLBLAU,"Du bist nun nicht mehr AFK");
  1167. TogglePlayerControllable(playerid,1);
  1168. new name[MAX_PLAYER_NAME], string[44];
  1169. GetPlayerName(playerid, name, sizeof(name));
  1170. format(string, sizeof(string), "%s ist nun nicht mehr AFK",name);
  1171. SendClientMessageToAll(HELLBLAU, string);
  1172. Delete3DTextLabel(AFK[playerid]);
  1173. return 1;
  1174. }
  1175.  
  1176. ocmd:uninvite(playerid,params[])
  1177. {
  1178. new fraktname;
  1179. new pID;
  1180. new string[128];
  1181. new string1[128];
  1182. if(IsPlayerLeader(playerid,fraktname)) return SendClientMessage(playerid,ROT,"Du bist kein Leader");
  1183. {
  1184. if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"[INFO]/uninvite [SpielerID]");
  1185. {
  1186. SetPVarInt(pID,"Member",0);
  1187. format(string1,sizeof(string1),"Du wurdest von %s Uninvited, du bist nun ein Zivillist",SpielerName(playerid));
  1188. SendClientMessage(pID,SAPD,string);
  1189. format(string,sizeof(string),"Du hast %s aus seiner Fraktion Uninvited!",SpielerName(pID));
  1190. SendClientMessage(playerid,SAPD,string);
  1191. SendClientMessage(pID,SAPD,string1);
  1192. SpielerSpeichern(pID);
  1193. return 1;
  1194. }
  1195. }
  1196.  
  1197. }
  1198.  
  1199.  
  1200. ocmd:invite(playerid, params[])
  1201. {
  1202. if(!GetPVarInt(playerid,"Leader"))return SendClientMessage(playerid,ROT,"Du darfst diesen befehl nicht ausführen");
  1203. new pID,string1[256];
  1204. new fraktname[128];
  1205. switch(GetPVarInt(playerid,"Fraktion"))
  1206. {
  1207. case 0:{fraktname="Zivilist";}
  1208. case 1:{fraktname="SAPD";}
  1209. case 2:{fraktname="FBI Agents";}
  1210. case 3:{fraktname="Ordnungsamt";}
  1211. case 4:{fraktname="Bundeswehr";}
  1212. case 5:{fraktname="La Cosa Nostra";}
  1213. case 6:{fraktname="Yakuza";}
  1214. case 7:{fraktname="Bundepolizei";}
  1215. case 8:{fraktname="Grove Street";}
  1216. case 9:{fraktname="Ballas";}
  1217. case 10:{fraktname="Hitman";}
  1218. }
  1219. format(string1,sizeof(string1),"Du bist nun in der Fraktion %s", fraktname);
  1220. SetPVarInt(pID,"Invite",1);
  1221. SendClientMessage(pID,ROT,string1);
  1222. return 1;
  1223. }
  1224.  
  1225.  
  1226. ocmd:mleader(playerid,params[])
  1227. {
  1228. if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,COLOR_GRAU,"Du bist kein Admin/Dein Rank reicht nicht aus.");
  1229. new pID, fraktname;
  1230. if(sscanf(params,"ui",pID,fraktname))return SendClientMessage(playerid,COLOR_GRAU,"Benutzung: /mleader [Spieler ID] [Fraktion]");
  1231. if(fraktname<0||fraktname>11)return SendClientMessage(playerid,COLOR_GRAU,"Bitte gebe eine gültige Fraktions ID ein.");
  1232. if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,COLOR_GRAU,"Kein Spieler mit angegebener ID Online");
  1233. SetPVarInt(pID,"Fraktion",fraktname);
  1234. SetPVarInt(pID,"Leader",fraktname);
  1235. switch(fraktname)
  1236. {
  1237. case 0:{SetPlayerSkin(pID,230);SendClientMessage(pID,COLOR_GRÜN,"** Du bist jetzt ein Zivilist! **");} // Zivilist
  1238. case 1:{SetPlayerSkin(pID,283);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader des Polizei Präsidiums! **");} // LSPD
  1239. case 2:{SetPlayerSkin(pID,274);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader des Rettungsdienste's! **");} // RK
  1240. case 3:{SetPlayerSkin(pID,277);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader der FBI Agents! **");} // FEUERWEHR
  1241. case 4:{SetPlayerSkin(pID,285);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader der Ordnungsamts! **");} // GSG
  1242. case 5:{SetPlayerSkin(pID,260);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader der Bundeswehr's! **");} // ADAC
  1243. case 6:{SetPlayerSkin(pID,260);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader der La Cosa Nostra's! **");} // ADAC
  1244. case 7:{SetPlayerSkin(pID,260);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader der Yakuzza's! **");} // ADAC
  1245. case 8:{SetPlayerSkin(pID,260);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader des Bundes Polizei's Präsidiums! **");} // ADAC
  1246. case 9:{SetPlayerSkin(pID,260);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader der Grove Street's! **");} // ADAC
  1247. case 10:{SetPlayerSkin(pID,260);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader der Balla's! **");} // ADAC
  1248. case 11:{SetPlayerSkin(pID,260);SendClientMessage(pID,COLOR_GRÜN,"** Du bist nun der Leader der Hitman's! **");} // ADAC
  1249. }
  1250. return 1;
  1251. }
  1252.  
  1253.  
  1254.  
  1255. ocmd:heal(playerid,params[])
  1256. {
  1257. if(!isPlayerInFrakt(playerid,2))return SendClientMessage(playerid,ROT,"* Du bist kein Rettungsdienst");
  1258. new pID,HP,string[125],string1[256];
  1259. if(sscanf(params,"dd",pID,HP))return SendClientMessage(playerid,COLOR_GREY,"Benutzung: /heal [ID/Name] [Leben]");
  1260. SetPlayerHealth(playerid,125.00);
  1261. format(string1,sizeof(string1),"Du wurdest von Medic %s geheilt und hast nun 126 Leben",SpielerName(playerid));
  1262. format(string,sizeof(string),"Du hast %s mit 125 lebel geheil",SpielerName(pID));
  1263. SendClientMessage(playerid,ROT,string);
  1264. SendClientMessage(pID,ROT,string1);
  1265. return 1;
  1266. }
  1267.  
  1268.  
  1269. ocmd:madmin(playerid,params[])
  1270. {
  1271. if(!isPlayerAnAdmin(playerid,6))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
  1272. new pID, rank, string[256],string1[256];
  1273. if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/madmin [SpielerID] [AdminLevel]");
  1274. format(string,sizeof(string),"%i ist kein gültiger Rank.",rank);
  1275. if(rank<0||rank>6)return SendClientMessage(playerid,ROT,"Bitte gebe einen gültigen Rank ein");
  1276. format(string,sizeof(string)," %s ist nun Admin mit den Rank %i",SpielerName(pID),rank);
  1277. format(string1,sizeof(string1),"Du hast %s zum Admin gemacht",SpielerName(pID));
  1278. SendClientMessage(playerid,ROT,string1);
  1279. SendClientMessage(pID,ROT,string);
  1280. SetPVarInt(pID,"Adminlevel",rank);
  1281. SpielerSpeichern(pID);
  1282. return 1;
  1283. }
  1284.  
  1285.  
  1286. ocmd:ban(playerid,params[])
  1287. {
  1288. if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
  1289. new pID, reason[128],string[128];
  1290. if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BAN,"/ban [ID] [Grund]");
  1291. format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  1292. SendClientMessageToAll(ROT,string);
  1293. SetPVarInt(pID,"Banned",1);
  1294. Kick(pID);
  1295. return 1;
  1296.  
  1297. }
  1298. ocmd:kick(playerid,params[])
  1299. {
  1300. if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
  1301. new pID, reason[128],string[128];
  1302. if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,PROFIL,"/kick [ID] [Grund]");
  1303. format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  1304. SendClientMessageToAll(KICK,string);
  1305. Kick(pID);
  1306. return 1;
  1307. }
  1308. public OnPlayerCommandText(playerid, cmdtext[])
  1309. {
  1310.  
  1311.  
  1312. if (strcmp(cmdtext, "/admins", true) == 0)
  1313. {
  1314. SendClientMessage(playerid, SAPD, "Folgende Admins auf [GMR] sind Online:");
  1315.  
  1316. new i = 0, aname[256], string[256];
  1317. for(; i < MAX_PLAYERS; i++)
  1318. {
  1319. if(IsPlayerConnected(i))
  1320. {
  1321. if(GetPVarInt(playerid,"Adminlevel")==1)
  1322. {
  1323. GetPlayerName(i, aname, sizeof(aname));
  1324. format(string, 256, "[GMR] Supporter: %s", aname);
  1325. SendClientMessage(playerid, COLOR_GREY, string);
  1326. }
  1327. else if(GetPVarInt(playerid,"Adminlevel")==2)
  1328. {
  1329. GetPlayerName(i, aname, sizeof(aname));
  1330. format(string, 256, "[GMR] Moderator: %s", aname);
  1331. SendClientMessage(playerid, COLOR_GREY, aname);
  1332. }
  1333. else if(GetPVarInt(playerid,"Adminlevel")==3)
  1334. {
  1335. GetPlayerName(i, aname, sizeof(aname));
  1336. format(string, 256, "[GMR] Super Moderator: %s", aname);
  1337. SendClientMessage(playerid, COLOR_GREY, string);
  1338.  
  1339. }
  1340. else if(GetPVarInt(playerid,"Adminlevel")==4)
  1341. {
  1342. GetPlayerName(i, aname, sizeof(aname));
  1343. format(string, 256, "[GMR] Administrator: %s", aname);
  1344. SendClientMessage(playerid, ROT, string);
  1345.  
  1346. }
  1347. else if(GetPVarInt(playerid,"Adminlevel")==5)
  1348. {
  1349. GetPlayerName(i, aname, sizeof(aname));
  1350. format(string, 256, "[GMR] ServerManager: %s", aname);
  1351. SendClientMessage(playerid, ROT, string);
  1352.  
  1353. }
  1354. else if(GetPVarInt(playerid,"Adminlevel")==6)
  1355. {
  1356. GetPlayerName(i, aname, sizeof(aname));
  1357. format(string, 256, "[GMR] ServerOwner: %s", aname);
  1358. SendClientMessage(playerid, ROT, string);
  1359. }
  1360. }
  1361. }
  1362. return 1;
  1363. }
  1364.  
  1365.  
  1366. if (strcmp("/mv", cmdtext, true, 10) == 0)
  1367. {
  1368. if(!isPlayerInFrakt(playerid,1))
  1369. if(PlayerToPoint(10.0,playerid,1547.63, -1627.71, 15.20))
  1370. if(status == 0)
  1371. {
  1372.  
  1373.  
  1374. status = 1;
  1375. }
  1376. else if(status == 1)
  1377. {
  1378.  
  1379. SendClientMessage(playerid, LCN, "Du hast das Tor geschlossen!");
  1380. status = 0;
  1381. }
  1382. return 1;
  1383. }
  1384.  
  1385.  
  1386. if(!strcmp(strget(cmdtext, 0), "/veh")) {
  1387.  
  1388. if(isPlayerAnAdmin(playerid,3)) {{
  1389. new autoid = strval(strget(cmdtext, 1));
  1390. new farbe1 = strval(strget(cmdtext, 2));
  1391. new farbe2 = strval(strget(cmdtext, 2));
  1392. if(autoid <= 399) { SendClientMessage(playerid,ROT,"[Auto]:Die CarID die du eingegben hast , ist Ungültig! (399 bis 612)"); }
  1393. if(autoid >= 612) { SendClientMessage(playerid,ROT,"[Auto]:Die CarID die du eingegben hast , ist Ungültig!(399 bis 612)"); }
  1394. else {
  1395. new Float:x, Float:y, Float:z, Float:za, gla;
  1396. GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,za); gla = CreateVehicle(autoid,x,y,z,za,farbe1,farbe2,-1); PutPlayerInVehicle(playerid,gla,0); }}}
  1397. SetTimerEx("Getunnt", 250, false, "i", playerid);
  1398. return 1;
  1399.  
  1400.  
  1401. }
  1402. if(strcmp(cmdtext,"/ls",true)==0)
  1403. {
  1404. if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
  1405. SetPlayerPos(playerid,1544.5076,-1652.2898,13.5584);
  1406. SendClientMessage(playerid,SAPD,"Du hast dich nach Los Santos geportet.");return 1;
  1407.  
  1408.  
  1409.  
  1410. }
  1411. if(strcmp(cmdtext,"/zivi",true)==0)
  1412. {
  1413. if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
  1414. SetPlayerPos(playerid,1643.7032,-1674.4707,21.4306);
  1415. SendClientMessage(playerid,SAPD,"Du hast dich zum Newbie Spawn geportet.");return 1;
  1416. }
  1417.  
  1418.  
  1419. if(strcmp(cmdtext,"/bsn",true)==0)
  1420. {
  1421.  
  1422. if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
  1423. {
  1424. SetPlayerPos(playerid,1245.5562,-921.0884,42.5210);
  1425. SendClientMessage(playerid,SAPD,"Du hast dich zum BSN geportet.");
  1426. }
  1427. return 1;
  1428.  
  1429.  
  1430.  
  1431. }
  1432. if(strcmp(cmdtext,"/ah",true)==0)
  1433. {
  1434.  
  1435. if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ARMY,"================******================");
  1436. SendClientMessage(playerid,ROT,"AdminHilfe:");
  1437. SendClientMessage(playerid,ZIVI,"Admin: /ban /kick /madmin /mleader /teleport /zivi /bsn /veh /sethp");
  1438. return 1;
  1439.  
  1440.  
  1441.  
  1442. }
  1443. if(strcmp(cmdtext,"/help",true)==0)
  1444. {
  1445. SendClientMessage(playerid,ZIVI,"Hilfe:");
  1446. //SendClientMessage(playerid,ROT,"Auto: /motor [an/aus] /licht [an/aus] /kofferraum [auf/zu] /motorhaube [auf/zu]");
  1447. SendClientMessage(playerid,ROT,"Folgt ;)");
  1448. return 1;
  1449.  
  1450.  
  1451.  
  1452. }
  1453. if(strcmp(cmdtext,"/info",true)==0)
  1454. {
  1455. SendClientMessage(playerid,COLOR_GRÜN,"===========================[Informationen]==========================");
  1456. SendClientMessage(playerid,COLOR_WEISS,"Info & Credits:");
  1457. SendClientMessage(playerid,COLOR_WEISS,"Server Forum: gml-roleplay.tk");
  1458. SendClientMessage(playerid,COLOR_WEISS,"Server TeamSpeak3: 46.4.55.10:9905");
  1459. SendClientMessage(playerid,COLOR_WEISS,"Das Script wurde von D4ywalk3r erstellt und steht unter (c).");
  1460. SendClientMessage(playerid,COLOR_GRÜN,"===================[© Scriptet by & D4ywalk3r]======================");
  1461. return 1;
  1462.  
  1463. }
  1464. if(strcmp(cmdtext,"/fraktionen",true)==0)
  1465. {
  1466. SendClientMessage(playerid,ROT,"Fraktionen von German Modern Roleplay:");
  1467. SendClientMessage(playerid,ARMY,"=======[ Staatliche Fraktionen ]============");
  1468. SendClientMessage(playerid,ARMY,"SAPD,Rettungsdienst,FBI Agents");
  1469. SendClientMessage(playerid,ARMY,"Ordnungsamt,Bundeswehr,Bundespolizei.");
  1470. SendClientMessage(playerid,ROT,"");
  1471. SendClientMessage(playerid,ARMY,"=======[ Mafien/Gangs/Organisationen ]======");
  1472. SendClientMessage(playerid,ARMY,"LCN,Yakuza,Grove Street");
  1473. SendClientMessage(playerid,ARMY,"Ballas,Hitman");
  1474. return 1;
  1475.  
  1476. }
  1477. return 0;
  1478.  
  1479. }
  1480.  
  1481. public OnPlayerEnterVehicle(playerid,vehicleid,ispassenger)
  1482. {
  1483. //SendClientMessage(playerid,ROT,"AutoHilfe: /motor [an/aus] /licht [an/aus] /kofferraum [auf/zu] /motorhaube [auf/zu]");
  1484. return 1;
  1485. }
  1486. public OnPlayerExitVehicle(playerid, vehicleid)
  1487. {
  1488. return 1;
  1489. }
  1490.  
  1491. public OnPlayerStateChange(playerid, newstate, oldstate)
  1492. {
  1493. if(newstate==PLAYER_STATE_DRIVER)
  1494. {
  1495. for(new i=0; i<sizeof(zivicar); i++)
  1496. {
  1497. if(GetPlayerVehicleID(playerid)==zivicar[i])
  1498. {
  1499. if(GetPVarInt(playerid,"Level")!=1)
  1500. {
  1501. RemovePlayerFromVehicle(playerid);
  1502. SendClientMessage(playerid,ROT,"Dieser Roller ist nur für Neulinge!.");
  1503. }
  1504. }
  1505. }
  1506. return 1;
  1507. }
  1508. if(newstate==PLAYER_STATE_DRIVER)
  1509. {
  1510. for(new i=0; i<sizeof(mediccar); i++)
  1511. {
  1512. if(GetPlayerVehicleID(playerid)==mediccar[i])
  1513. {
  1514. if(GetPVarInt(playerid,"Fraktion")!=2)
  1515. {
  1516. RemovePlayerFromVehicle(playerid);
  1517. SendClientMessage(playerid,ROT,"Dieser Fahrzeug ist nur für Medic Fraktions Mitglieder!.");
  1518. }
  1519. }
  1520. }
  1521. return 1;
  1522. }
  1523. if(newstate==PLAYER_STATE_DRIVER)
  1524. {
  1525. for(new i=0; i<sizeof(ballascar); i++)
  1526. {
  1527. if(GetPlayerVehicleID(playerid)==ballascar[i])
  1528. {
  1529. if(GetPVarInt(playerid,"Fraktion")!=10)
  1530. {
  1531. RemovePlayerFromVehicle(playerid);
  1532. SendClientMessage(playerid,ROT,"Dieser Fahrzeug ist nur für Ballas Mitglieder!.");
  1533. }
  1534. }
  1535. }
  1536. return 1;
  1537. }
  1538. if(newstate==PLAYER_STATE_DRIVER)
  1539. {
  1540. for(new i=0; i<sizeof(gscar); i++)
  1541. {
  1542. if(GetPlayerVehicleID(playerid)==gscar[i])
  1543. {
  1544. if(GetPVarInt(playerid,"Fraktion")!=9)
  1545. {
  1546. RemovePlayerFromVehicle(playerid);
  1547. SendClientMessage(playerid,ROT,"Dieser Fahrzeug ist nur für Grove Street Mitglieder!.");
  1548. }
  1549. }
  1550. }
  1551. return 1;
  1552. }
  1553. if(newstate==PLAYER_STATE_DRIVER)
  1554. {
  1555. for(new i=0; i<sizeof(fbicar); i++)
  1556. {
  1557. if(GetPlayerVehicleID(playerid)==ballascar[i])
  1558. {
  1559. if(GetPVarInt(playerid,"fbicar")!=3)
  1560. {
  1561. RemovePlayerFromVehicle(playerid);
  1562. SendClientMessage(playerid,ROT,"Dieser Fahrzeug ist nur für FBI Fraktions Mitglieder!.");
  1563. }
  1564. }
  1565. }
  1566. return 1;
  1567. }
  1568. if(newstate==PLAYER_STATE_DRIVER)
  1569. {
  1570. for(new i=0; i<sizeof(sapdcar); i++)
  1571. {
  1572. if(GetPlayerVehicleID(playerid)==sapdcar[i])
  1573. {
  1574. if(GetPVarInt(playerid,"Fraktion")!=1)
  1575. {
  1576. RemovePlayerFromVehicle(playerid);
  1577. SendClientMessage(playerid,ROT,"Dieser Fahrzeug ist nur für SAPD Fraktions Mitglieder!.");
  1578. }
  1579. }
  1580. }
  1581. return 1;
  1582. }
  1583. if(newstate==PLAYER_STATE_DRIVER)
  1584. {
  1585. for(new i=0; i<sizeof(yakcar); i++)
  1586. {
  1587. if(GetPlayerVehicleID(playerid)==yakcar[i])
  1588. {
  1589. if(GetPVarInt(playerid,"Fraktion")!=7)
  1590. {
  1591. RemovePlayerFromVehicle(playerid);
  1592. SendClientMessage(playerid,ROT,"Dieser Fahrzeug ist nur für Yakuzza Mitglieder!.");
  1593. }
  1594. }
  1595. }
  1596. return 1;
  1597. }
  1598. if(newstate==PLAYER_STATE_DRIVER)
  1599. {
  1600. for(new i=0; i<sizeof(lcncar); i++)
  1601. {
  1602. if(GetPlayerVehicleID(playerid)==lcncar[i])
  1603. {
  1604. if(GetPVarInt(playerid,"Fraktion")!=6)
  1605. {
  1606. RemovePlayerFromVehicle(playerid);
  1607. SendClientMessage(playerid,ROT,"Dieser Fahrzeug ist nur für La Cosa Nostra Mitglieder!.");
  1608. }
  1609. }
  1610. }
  1611. return 1;
  1612. }
  1613. if(newstate==PLAYER_STATE_DRIVER)
  1614. {
  1615. for(new i=0; i<sizeof(hitmancar); i++)
  1616. {
  1617. if(GetPlayerVehicleID(playerid)==hitmancar[i])
  1618. {
  1619. if(GetPVarInt(playerid,"Fraktion")!=11)
  1620. {
  1621. RemovePlayerFromVehicle(playerid);
  1622. SendClientMessage(playerid,ROT,"Dieser Fahrzeug ist nur für Hitman Mitglieder!.");
  1623. }
  1624. }
  1625. }
  1626. return 1;
  1627. }
  1628. return 1;
  1629. }
  1630.  
  1631. public OnPlayerEnterCheckpoint(playerid)
  1632. {
  1633. return 1;
  1634. }
  1635.  
  1636. public OnPlayerLeaveCheckpoint(playerid)
  1637. {
  1638. return 1;
  1639. }
  1640.  
  1641. public OnPlayerEnterRaceCheckpoint(playerid)
  1642. {
  1643. return 1;
  1644. }
  1645.  
  1646. public OnPlayerLeaveRaceCheckpoint(playerid)
  1647. {
  1648. return 1;
  1649. }
  1650.  
  1651. public OnRconCommand(cmd[])
  1652. {
  1653. return 1;
  1654. }
  1655.  
  1656. public OnPlayerRequestSpawn(playerid)
  1657. {
  1658. return 1;
  1659. }
  1660.  
  1661. public OnObjectMoved(objectid)
  1662. {
  1663. return 1;
  1664. }
  1665.  
  1666. public OnPlayerObjectMoved(playerid, objectid)
  1667. {
  1668. return 1;
  1669. }
  1670.  
  1671. public OnPlayerPickUpPickup(playerid, pickupid)
  1672. {
  1673. if(pickupid==healzivi)
  1674. {
  1675. SetPlayerHealth(playerid,100.00);
  1676. GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~dich ~r~erfolgreich ~r~mit ~r~100HP ~r~geheilt!",3000,3);
  1677. }
  1678.  
  1679.  
  1680. if(pickupid==healsard)
  1681. {
  1682. SetPlayerHealth(playerid,100.00);
  1683. GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~dich ~r~erfolgreich ~r~mit ~r~100HP ~r~geheilt!",3000,3);
  1684. }
  1685.  
  1686. if(pickupid==heallspd)
  1687. {
  1688. SetPlayerHealth(playerid,100.00);
  1689. GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~dich ~r~erfolgreich ~r~mit ~r~100HP ~r~geheilt!",3000,3);
  1690. }
  1691.  
  1692. if(pickupid==heallcn)
  1693. {
  1694. SetPlayerHealth(playerid,100.00);
  1695. GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~dich ~r~erfolgreich ~r~mit ~r~100HP ~r~geheilt!",3000,3);
  1696. }
  1697.  
  1698. if(pickupid==healyak)
  1699. {
  1700. SetPlayerHealth(playerid,100.00);
  1701. GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~dich ~r~erfolgreich ~r~mit ~r~100HP ~r~geheilt!",3000,3);
  1702. }
  1703.  
  1704.  
  1705. if(pickupid==healfbi)
  1706. {
  1707. SetPlayerHealth(playerid,100.00);
  1708. GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~dich ~r~erfolgreich ~r~mit ~r~100HP ~r~geheilt!",3000,3);
  1709. }
  1710.  
  1711.  
  1712. if(pickupid==healballas)
  1713. {
  1714. SetPlayerHealth(playerid,100.00);
  1715. GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~dich ~r~erfolgreich ~r~mit ~r~100HP ~r~geheilt!",3000,3);
  1716. }
  1717.  
  1718.  
  1719. if(pickupid==healgs)
  1720. {
  1721. SetPlayerHealth(playerid,100.00);
  1722. GameTextForPlayer(playerid,"~r~Du ~r~hast ~r~dich ~r~erfolgreich ~r~mit ~r~100HP ~r~geheilt!",3000,3);
  1723. }
  1724.  
  1725. if(pickupid==sapdrein)
  1726. {
  1727. SetPlayerPos(playerid,238.5448,142.1823,1003.0234);
  1728. SetPlayerInterior(playerid,3);
  1729. GameTextForPlayer(playerid,"~b~Du ~b~ hast ~b~ das ~b~ Police ~b~Department ~b~ betreten",3000,3);
  1730.  
  1731. }
  1732. if(pickupid==sapdraus)
  1733. {
  1734. SetPlayerPos(playerid,1551.8770,-1675.3961,16.0419);
  1735. SetPlayerFacingAngle(playerid,1.6409);
  1736. SetCameraBehindPlayer(playerid);
  1737. SetPlayerInterior(playerid,0);
  1738. GameTextForPlayer(playerid,"~b~Du ~b~ hast ~b~ das ~b~ Police ~b~Department ~b~ verlassen",3000,3);
  1739. return 1;
  1740.  
  1741.  
  1742.  
  1743. }
  1744. if(pickupid==shrein)
  1745. {
  1746. SetPlayerPos(playerid,384.808624,173.804992,1008.382812);
  1747. SetPlayerInterior(playerid,3);
  1748. GameTextForPlayer(playerid,"~b~Du ~b~hast ~b~ die ~b~Stadthalle ~b~betreten",3000,3);
  1749.  
  1750. }
  1751. if(pickupid==shraus)
  1752. {
  1753. SetPlayerPos(playerid,1481.6495,-1769.4307,18.7958);
  1754. SetPlayerFacingAngle(playerid,1.6409);
  1755. SetCameraBehindPlayer(playerid);
  1756. SetPlayerInterior(playerid,0);
  1757. GameTextForPlayer(playerid,"~b~Du ~b~ hast ~b~ die ~b~ Stadthalle ~b~ verlassen",3000,3);
  1758. return 1;
  1759. }
  1760. return 1;
  1761. }
  1762. public OnVehicleMod(playerid, vehicleid, componentid)
  1763. {
  1764. return 1;
  1765. }
  1766.  
  1767. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1768. {
  1769. return 1;
  1770. }
  1771.  
  1772. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1773. {
  1774. return 1;
  1775. }
  1776.  
  1777. public OnPlayerSelectedMenuRow(playerid, row)
  1778. {
  1779. return 1;
  1780. }
  1781.  
  1782. public OnPlayerExitedMenu(playerid)
  1783. {
  1784. return 1;
  1785. }
  1786.  
  1787. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1788. {
  1789. return 1;
  1790. }
  1791.  
  1792. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1793. {
  1794. return 1;
  1795. }
  1796.  
  1797. public OnRconLoginAttempt(ip[], password[], success)
  1798. {
  1799. return 1;
  1800. }
  1801.  
  1802. public OnPlayerUpdate(playerid)
  1803. {
  1804. new string[128];
  1805. new pName[16];
  1806. GetPlayerName(playerid, pName, sizeof(pName));
  1807. if(GetPlayerPing(playerid) >= MAXPING && Ping1[playerid] == 1)
  1808. {
  1809. format(string, sizeof(string), "* %s wurde gekickt wegen einem zu hohen Ping ! (Max Ping %d)", pName, MAXPING);
  1810. SendClientMessageToAll(ROT, string);
  1811. SendClientMessage(playerid, ROT, "* Du wurdest gekickt wegen einem zu hohen Ping !");
  1812. Kick(playerid);
  1813. }
  1814. return 1;
  1815. }
  1816.  
  1817. public OnPlayerStreamIn(playerid, forplayerid)
  1818. {
  1819. return 1;
  1820. }
  1821.  
  1822. public OnPlayerStreamOut(playerid, forplayerid)
  1823. {
  1824. return 1;
  1825. }
  1826.  
  1827. public OnVehicleStreamIn(vehicleid, forplayerid)
  1828. {
  1829. return 1;
  1830. }
  1831.  
  1832. public OnVehicleStreamOut(vehicleid, forplayerid)
  1833. {
  1834. return 1;
  1835. }
  1836.  
  1837. public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
  1838. {
  1839.  
  1840.  
  1841. if(dialogid==DIALOG_LOGIN)
  1842. {
  1843. if(response==0)
  1844. {
  1845. SendClientMessage(playerid,ROT,"Du hast den Vorgang abgebrochen.");
  1846. Kick(playerid);
  1847. return 1;
  1848. }
  1849. if(response==1)
  1850. {
  1851. if(!strlen(inputtext))
  1852. {
  1853. SendClientMessage(playerid,ROT,"Das Passwort ist zu kurz.");
  1854. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Das Passwort was du eingegeben hast , ist Falsch !","Login","Abbrechen");
  1855. return 1;
  1856. }
  1857. else
  1858. {
  1859. Login(playerid,inputtext);
  1860. return 1;
  1861. }
  1862. }
  1863. }
  1864. if(dialogid==DIALOG_REGISTER)
  1865. {
  1866. if(response==0)
  1867. {
  1868. SendClientMessage(playerid,ROT,"Du hast den Vorgang abgebrochen.");
  1869. Kick(playerid);
  1870. return 1;
  1871. }
  1872. if(response==1)
  1873. {
  1874. if(!strlen(inputtext))
  1875. {
  1876. SendClientMessage(playerid,ROT,"Das Passwort ist zu kurz.");
  1877. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gebe bitte deinen gewünschten Passwort ein:","Register","Abbrechen");
  1878. return 1;
  1879. }
  1880. else
  1881. {
  1882. Register(playerid,inputtext);
  1883. return 1;
  1884. }
  1885. }
  1886. }
  1887. if(dialogid==DIALOG_TUTORIAL)
  1888. {
  1889. if(response==1)
  1890. {
  1891.  
  1892. }
  1893. if(response==0)
  1894. {
  1895. SendClientMessage(playerid,ROT,"Der Vorgang wurde abgebrochen.");
  1896. }
  1897. }
  1898. return 1;
  1899. }
  1900.  
  1901. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1902. {
  1903. return 1;
  1904. }
  1905.  
  1906.  
  1907. stock PlayerName(playerid)
  1908. {
  1909. new name[MAX_PLAYER_NAME];
  1910. GetPlayerName(playerid,name,sizeof(name));
  1911. return name;
  1912. }
  1913.  
  1914.  
  1915. stock SpielerName(playerid)
  1916. {
  1917. new name[MAX_PLAYER_NAME];
  1918. GetPlayerName(playerid,name,sizeof(name));
  1919. return name;
  1920. }
  1921.  
  1922. stock Register(playerid,key[])
  1923. {
  1924.  
  1925. GivePlayerMoney(playerid, (START_CASH/2));
  1926. new Spielerdatei[64];
  1927. new name[MAX_PLAYER_NAME];
  1928. GetPlayerName(playerid,name,sizeof(name));
  1929. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  1930. dini_Create(Spielerdatei);
  1931. dini_Set(Spielerdatei,"Passwort",key); //By D4ywalker
  1932. SetPVarInt(playerid,"Bank",10000);
  1933. dini_IntSet(Spielerdatei,"Level",0);
  1934. dini_IntSet(Spielerdatei,"Geld",0);
  1935. dini_IntSet(Spielerdatei,"Adminlevel",0);
  1936. dini_IntSet(Spielerdatei,"Fraktion",0);
  1937. dini_IntSet(Spielerdatei,"Bankkonto",10000);
  1938. dini_IntSet(Spielerdatei,"Leader",0);
  1939. dini_IntSet(Spielerdatei,"Member",0);
  1940. dini_IntSet(Spielerdatei,"Wantedlevel",0);
  1941. dini_IntSet(Spielerdatei,"Autoschein",1);
  1942. dini_IntSet(Spielerdatei,"Bootsschein",0);
  1943. dini_IntSet(Spielerdatei,"Motorradschein",0);
  1944. dini_IntSet(Spielerdatei,"Flugschein",0);
  1945. dini_IntSet(Spielerdatei,"Kills",0);
  1946. dini_IntSet(Spielerdatei,"Tode",0);
  1947. dini_IntSet(Spielerdatei, "ZeitSeitPD", 0);
  1948. dini_IntSet(Spielerdatei, "LevelMoney",1000);
  1949. dini_IntSet(Spielerdatei, "Respektpunkte", 0);
  1950. dini_IntSet(Spielerdatei, "Respekt", 8);
  1951. dini_IntSet(Spielerdatei,"Banned",0);
  1952. SendClientMessage(playerid,HELLBLAU,"Du hast dich registriert, und wurdest automatisch Eingeloggt.");
  1953. SetPlayerScore(playerid,1);
  1954. SetPVarInt(playerid,"loggedin",1);
  1955. return 1;
  1956. }
  1957.  
  1958. stock Login(playerid,key[])
  1959. {
  1960. new Spielerdatei[64];
  1961. new name[MAX_PLAYER_NAME];
  1962. GetPlayerName(playerid,name,sizeof(name));
  1963. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  1964. if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
  1965. {
  1966. LoadAccount(playerid);
  1967. return 1;
  1968. }
  1969. else
  1970. {
  1971. SendClientMessage(playerid,ROT,"Falsches Passwort.");
  1972. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Das Passwort ist Falsch !","Login","Abbrechen");
  1973. return 1;
  1974. }
  1975. }
  1976.  
  1977. stock LoadAccount(playerid)
  1978. {
  1979. new Spielerdatei[64];
  1980. new name[MAX_PLAYER_NAME];
  1981. GetPlayerName(playerid,name,sizeof(name));
  1982. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  1983. SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
  1984. GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
  1985. SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
  1986. SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
  1987. SetPVarInt(playerid,"Bankkonto",dini_Int(Spielerdatei,"Bankkonto"));
  1988. SetPVarInt(playerid,"Leader",dini_Int(Spielerdatei,"Leader"));
  1989. SetPVarInt(playerid,"Member",dini_Int(Spielerdatei,"Member"));
  1990. SetPVarInt(playerid,"WantedLevel",dini_Int(Spielerdatei,"WantedLevel"));
  1991. SetPVarInt(playerid,"Autoschein",dini_Int(Spielerdatei,"Autoschein"));
  1992. SetPVarInt(playerid,"Bootsschein",dini_Int(Spielerdatei,"Bootsschein"));
  1993. SetPVarInt(playerid,"Motorradschein",dini_Int(Spielerdatei,"Motorradschein"));
  1994. SetPVarInt(playerid,"Flugschein",dini_Int(Spielerdatei,"Flugschein"));
  1995. dini_IntSet(Spielerdatei,"Kills",GetPVarInt(playerid,"Kills"));
  1996. dini_IntSet(Spielerdatei,"Tode",GetPVarInt(playerid,"Tode"));
  1997. SetPVarInt(playerid,"ZeitSeitPD",dini_Int(Spielerdatei,"ZeitSeitPD"));
  1998. SetPVarInt(playerid,"Respektpunkte",dini_Int(Spielerdatei,"Respektpunkte"));
  1999. SetPVarInt(playerid,"Respekt",dini_Int(Spielerdatei,"Respekt"));
  2000. SetPVarInt(playerid,"LevelMoney",dini_Int(Spielerdatei,"LevelMoney"));
  2001. dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned"));
  2002. if(GetPVarInt(playerid,"Banned")==1)
  2003. {
  2004. SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
  2005. Kick(playerid);
  2006. }
  2007. SetPVarInt(playerid,"loggedin",1);
  2008. return 1;
  2009. }
  2010.  
  2011. stock SpielerSpeichern(playerid)
  2012. {
  2013. if(GetPVarInt(playerid,"loggedin")==1)
  2014. {
  2015. new Spielerdatei[64];
  2016. new name[MAX_PLAYER_NAME];
  2017. GetPlayerName(playerid,name,sizeof(name));
  2018. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  2019. dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
  2020. dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
  2021. dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
  2022. dini_IntSet(Spielerdatei,"Bankkonto",GetPVarInt(playerid,"Bankkonto"));
  2023. dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
  2024. dini_IntSet(Spielerdatei,"Leader",GetPVarInt(playerid,"Leader"));
  2025. dini_IntSet(Spielerdatei,"Member",GetPVarInt(playerid,"Member"));
  2026. dini_IntSet(Spielerdatei,"WantedLevel",GetPVarInt(playerid,"WantedLevel"));
  2027. dini_IntSet(Spielerdatei,"Autoschein,0",GetPVarInt(playerid,"Autoschein"));
  2028. dini_IntSet(Spielerdatei,"Bootsschein,0",GetPVarInt(playerid,"Bootsschein"));
  2029. dini_IntSet(Spielerdatei,"Motorradschein,0",GetPVarInt(playerid,"Motorradschein"));
  2030. dini_IntSet(Spielerdatei,"Flugschein,0",GetPVarInt(playerid,"Flugschein"));
  2031. dini_IntSet(Spielerdatei,"Kills",GetPVarInt(playerid,"Kills"));
  2032. dini_IntSet(Spielerdatei,"Tode",GetPVarInt(playerid,"Tode"));
  2033. dini_IntSet(Spielerdatei,"ZeitSeitPD",GetPVarInt(playerid,"ZeitSeitPD"));
  2034. dini_IntSet(Spielerdatei,"Respektpunkte",GetPVarInt(playerid,"Respektpunkte"));
  2035. dini_IntSet(Spielerdatei,"Respekt",GetPVarInt(playerid,"Respekt"));
  2036. dini_IntSet(Spielerdatei,"LevelMoney",GetPVarInt(playerid,"LevelMoney"));
  2037. dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned"));
  2038.  
  2039. }
  2040. return 1;
  2041. }
  2042.  
  2043. stock isPlayerInFrakt(playerid,fID)
  2044. {
  2045. if(GetPVarInt(playerid,"Fraktion")==fID)return 1;
  2046. return 0;
  2047. }
  2048.  
  2049.  
  2050. stock IsPlayerLeader(playerid,leader)
  2051. {
  2052. if(GetPVarInt(playerid,"Leader")==leader)return 1;
  2053. return 0;
  2054. }
  2055.  
  2056. stock isPlayerAnAdmin(playerid,rang)
  2057. {
  2058. if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
  2059. return 0;
  2060. }
  2061.  
  2062.  
  2063. stock strget(strx[], pos, search = ' ') {
  2064. new arg, ret[128], idxx;
  2065. for (new i = 0; i < strlen(strx); i++) {
  2066. if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) {
  2067. arg++;
  2068. if (arg == pos + 1){
  2069. ret[i-idxx] = EOS;
  2070. return ret;
  2071. } else if (arg == pos)
  2072. idxx= i+1;
  2073. }
  2074. else if (arg == pos)
  2075. ret[i - idxx] = strx[i];
  2076. }
  2077. return ret;
  2078. }
  2079.  
  2080.  
  2081. stock sscanf(sstring[], format[], {Float,_}:...)
  2082. {
  2083. #if defined isnull
  2084. if (isnull(sstring))
  2085. #else
  2086. if (sstring[0] == 0 || (sstring[0] == 1 && sstring[1] == 0))
  2087. #endif
  2088. {
  2089. return format[0];
  2090. }
  2091. #pragma tabsize 4
  2092. new
  2093. formatPos = 0,
  2094. sstringPos = 0,
  2095. paramPos = 2,
  2096. paramCount = numargs(),
  2097. delim = ' ';
  2098. while (sstring[sstringPos] && sstring[sstringPos] <= ' ')
  2099. {
  2100. sstringPos++;
  2101. }
  2102. while (paramPos < paramCount && sstring[sstringPos])
  2103. {
  2104. switch (format[formatPos++])
  2105. {
  2106. case '\0':
  2107. {
  2108. return 0;
  2109. }
  2110. case 'i', 'd':
  2111. {
  2112. new
  2113. neg = 1,
  2114. num = 0,
  2115. ch = sstring[sstringPos];
  2116. if (ch == '-')
  2117. {
  2118. neg = -1;
  2119. ch = sstring[++sstringPos];
  2120. }
  2121. do
  2122. {
  2123. sstringPos++;
  2124. if ('0' <= ch <= '9')
  2125. {
  2126. num = (num * 10) + (ch - '0');
  2127. }
  2128. else
  2129. {
  2130. return -1;
  2131. }
  2132. }
  2133. while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
  2134. setarg(paramPos, 0, num * neg);
  2135. }
  2136. case 'h', 'x':
  2137. {
  2138. new
  2139. num = 0,
  2140. ch = sstring[sstringPos];
  2141. do
  2142. {
  2143. sstringPos++;
  2144. switch (ch)
  2145. {
  2146. case 'x', 'X':
  2147. {
  2148. num = 0;
  2149. continue;
  2150. }
  2151. case '0' .. '9':
  2152. {
  2153. num = (num << 4) | (ch - '0');
  2154. }
  2155. case 'a' .. 'f':
  2156. {
  2157. num = (num << 4) | (ch - ('a' - 10));
  2158. }
  2159. case 'A' .. 'F':
  2160. {
  2161. num = (num << 4) | (ch - ('A' - 10));
  2162. }
  2163. default:
  2164. {
  2165. return -1;
  2166. }
  2167. }
  2168. }
  2169. while ((ch = sstring[sstringPos]) > ' ' && ch != delim);
  2170. setarg(paramPos, 0, num);
  2171. }
  2172. case 'c':
  2173. {
  2174. setarg(paramPos, 0, sstring[sstringPos++]);
  2175. }
  2176. case 'f':
  2177. {
  2178.  
  2179. new changestr[16], changepos = 0, strpos = sstringPos;
  2180. while(changepos < 16 && sstring[strpos] && sstring[strpos] != delim)
  2181. {
  2182. changestr[changepos++] = sstring[strpos++];
  2183. }
  2184. changestr[changepos] = '\0';
  2185. setarg(paramPos,0,_:floatstr(changestr));
  2186. }
  2187. case 'p':
  2188. {
  2189. delim = format[formatPos++];
  2190. continue;
  2191. }
  2192. case '\'':
  2193. {
  2194. new
  2195. end = formatPos - 1,
  2196. ch;
  2197. while ((ch = format[++end]) && ch != '\'') {}
  2198. if (!ch)
  2199. {
  2200. return -1;
  2201. }
  2202. format[end] = '\0';
  2203. if ((ch = strfind(sstring, format[formatPos], false, sstringPos)) == -1)
  2204. {
  2205. if (format[end + 1])
  2206. {
  2207. return -1;
  2208. }
  2209. return 0;
  2210. }
  2211. format[end] = '\'';
  2212. sstringPos = ch + (end - formatPos);
  2213. formatPos = end + 1;
  2214. }
  2215. case 'u':
  2216. {
  2217. new
  2218. end = sstringPos - 1,
  2219. id = 0,
  2220. bool:num = true,
  2221. ch;
  2222. while ((ch = sstring[++end]) && ch != delim)
  2223. {
  2224. if (num)
  2225. {
  2226. if ('0' <= ch <= '9')
  2227. {
  2228. id = (id * 10) + (ch - '0');
  2229. }
  2230. else
  2231. {
  2232. num = false;
  2233. }
  2234. }
  2235. }
  2236. if (num && IsPlayerConnected(id))
  2237. {
  2238. setarg(paramPos, 0, id);
  2239. }
  2240. else
  2241. {
  2242. #if !defined foreach
  2243. #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
  2244. #define __SSCANF_FOREACH__
  2245. #endif
  2246. sstring[end] = '\0';
  2247. num = false;
  2248. new
  2249. name[MAX_PLAYER_NAME];
  2250. id = end - sstringPos;
  2251. foreach (Player, playerid)
  2252. {
  2253. GetPlayerName(playerid, name, sizeof (name));
  2254. if (!strcmp(name, sstring[sstringPos], true, id))
  2255. {
  2256. setarg(paramPos, 0, playerid);
  2257. num = true;
  2258. break;
  2259. }
  2260. }
  2261. if (!num)
  2262. {
  2263. setarg(paramPos, 0, INVALID_PLAYER_ID);
  2264. }
  2265. sstring[end] = ch;
  2266. #if defined __SSCANF_FOREACH__
  2267. #undef foreach
  2268. #undef __SSCANF_FOREACH__
  2269. #endif
  2270. }
  2271. sstringPos = end;
  2272. }
  2273. case 's', 'z':
  2274. {
  2275. new
  2276. i = 0,
  2277. ch;
  2278. if (format[formatPos])
  2279. {
  2280. while ((ch = sstring[sstringPos++]) && ch != delim)
  2281. {
  2282. setarg(paramPos, i++, ch);
  2283. }
  2284. if (!i)
  2285. {
  2286. return -1;
  2287. }
  2288. }
  2289. else
  2290. {
  2291. while ((ch = sstring[sstringPos++]))
  2292. {
  2293. setarg(paramPos, i++, ch); //Scripted by D4ywalk3r
  2294. }
  2295. }
  2296. sstringPos--;
  2297. setarg(paramPos, i, '\0');
  2298. }
  2299. default:
  2300. {
  2301. continue;
  2302. }
  2303. }
  2304. while (sstring[sstringPos] && sstring[sstringPos] != delim && sstring[sstringPos] > ' ')
  2305. {
  2306. sstringPos++;
  2307. }
  2308. while (sstring[sstringPos] && (sstring[sstringPos] == delim || sstring[sstringPos] <= ' '))
  2309. {
  2310. sstringPos++;
  2311. }
  2312. paramPos++;
  2313. }
  2314. do
  2315. {
  2316. if ((delim = format[formatPos++]) > ' ')
  2317. {
  2318. if (delim == '\'')
  2319. {
  2320. while ((delim = format[formatPos++]) && delim != '\'') {}
  2321. }
  2322. else if (delim != 'z')
  2323. {
  2324. return delim;
  2325. }
  2326. }
  2327. }
  2328. while (delim > ' ');
  2329. return 0;
  2330. }
  2331. public PayDay(playerid)
  2332. {
  2333. if(GetPVarInt(playerid,"ZeitSeitPD") == 60)
  2334. {
  2335. SetPVarInt(playerid,"ZeitSeitPD",1);
  2336. SendClientMessage(playerid,HELLBLAU,"Du hast 60 Min. gespielt und hast nun PayDay!");
  2337. SetPVarInt(playerid,"Respektpunkte",GetPVarInt(playerid,"Respektpunkte")+1);
  2338. GivePlayerMoney(playerid,10000);
  2339. SendClientMessageToAll(COLOR_ORANGE, "===================[Payday]===================");
  2340. SendClientMessageToAll(COLOR_WEISS,"Du hast dein Payday bekommen.");
  2341. SendClientMessageToAll(COLOR_WEISS,"Du hast 10000$ erhalten.");
  2342. SendClientMessageToAll(COLOR_ORANGE,"===============================================");
  2343. }
  2344. else
  2345. {
  2346. SetPVarInt(playerid,"ZeitSeitPD",GetPVarInt(playerid,"ZeitSeitPD")+1);
  2347. }
  2348. }
  2349.  
  2350. //By D4ywalk3r
  2351.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement