Guest User

DT-RP

a guest
Apr 1st, 2013
1,424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 361.53 KB | None | 0 0
  1. #if defined credit
  2.  
  3. Das Script darf nicht Veröffentlich geschweige denn
  4. Verkauft werden.
  5.  
  6. Das gesammte Script ist auf MySQL Basis geschrieben
  7. Alle benötigten Tabellen werden allein erzeugt (Tabellen werden in der Include M_Tabellen erzeugt)
  8. Es soll weiterhin auf MySQL Basieren,
  9. Damit nicht haufenweise dini Dateien zustande kommen
  10.  
  11. Die vollen rechte des Scriptes geht an Marius_DePrimo!
  12.  
  13. ----------------------------[Changelog]----------------------------
  14. - Server Tabellen werden allein erzeugt
  15. - Register/Login system
  16. - Führerschein system
  17. - WBB Verbindung (Als Filterscript)
  18. - Skin system
  19. - Admin commands
  20. - Hilfe system
  21. - User commands
  22. - Viele maps
  23. - Biz system
  24. - Haus system
  25. - LVPD
  26. - LV Ordnungsamt
  27. - PayDay system
  28. - Level system
  29. - Müllmannjob (2 Routen)
  30. - ATM system
  31. - Uhr
  32. - Tacho
  33. - Tank system
  34. - Datumsanzeige
  35. - Automatische Fahrschule
  36. - Premium system
  37. - Staatskassen system
  38. - Steuer system
  39. - Steuern jetzt ändbar
  40. - Spieler Entbannen wenn sie off sind
  41. - Anti Money Cheat system
  42. - Ab level 10 kann man einen Credit aufnehmen
  43. - Anti heal system
  44. - Anti jetpack system
  45. -------------------------------------------------------------------
  46.  
  47. #endif
  48.  
  49. /*=====[Includes]=====*/
  50. #include <m_mysql>
  51. #include <M_Server>
  52. #include <M_Tabellen>
  53. #include <MD5>
  54. #include <ocmd>
  55. #include <streamer>
  56. #include <MD_Feuer>
  57. #pragma dynamic 20000
  58. #define PeterAn 1 //Anticheat 1 = an 0 = aus
  59. /*====================*/
  60.  
  61. /*=====[SQL Zugangsdaten]=====*/
  62. #define SQL_HOST "127.0.0.1"
  63. #define SQL_USER "root"
  64. #define SQL_PASS "kaeseKopf"
  65. #define SQL_DATA "hund"
  66.  
  67. //#include <MD_Cheat>
  68. /*============================*/
  69.  
  70. /*=====[Tutoral Texte]=====*/
  71. #define tut1 "Willkommen auf GTA-CentralState\n\nDu hast das Tutorial angeklickt\nIn den Tutorial wird dir das Wichtigste angezeigt was\nDu zum anfang brauchst.\n\nViel Spaß wünscht das CentralState Team"
  72. #define tut2 "Hier ist das Arbeitsamt\n\nWenn du Geld verdienen möchtest,\ndann hol dir hier einen Job\ndie Jobs sind alle Benutzerfreundlich eingerichtet,\nsodass du keinen Befehl nutzen musst"
  73. #define tut3 "Hier ist die Bank\n\nHier kannst du Dein Geld sicher anlegen\nDu kannst auch ab Level 10 einen Credit aufnehmen\nder dir in Raten von deinen Payday abgezogen wird"
  74. #define tut4 "Hier ist das Rathaus\n\nHier kannst du für eine gewisse Summe an Geld\neinen Club gründen.\nMit den Club kannst du dir z.B. eine Firma aufbauen\ndie du nach deinen wünschen leiten kannst"
  75. /*=========================*/
  76.  
  77. /*=====[Farben]=====*/
  78. #define cGrey 0xCDCDCDFF
  79. #define cWhite 0xFFFFFFFF
  80. #define cRed 0xFF3A3AFF
  81. #define cGreen 0x008000FF
  82. #define cNeongreen 0x00FF00FF
  83. #define cAc 0xFF0000FF
  84. #define cGold 0xB5A92EFF
  85. #define cYellow 0xFFFF00FF
  86. #define cOrange 0xFFA500FF
  87. #define cBlue cDBlue
  88. #define cDBlue 0x0000FFFF
  89. #define cBizgreen 0x00B200FF
  90. #define cMe 0xFF00FFFF
  91. #define cAdmin 0xCAE700FF
  92. #define cGangchat 0x358CFFFF
  93. #define COLOR_WARN 0xB72C00FF
  94. #define COLOR_MESS 0xB7BC21FF
  95. #define COLOR_GRUEN 0x007E32F6
  96. #define cPark 0x656565FF
  97. #define cAd 0x00FF00FF
  98. #define cNews 0xFFA800FF
  99. #define cRosa 0xFF00D7FF
  100. #define cEntrance cGold
  101. #define cProdPoint cGold
  102. /*==================*/
  103.  
  104. /*=====[SERVER NAME]=====*/
  105. #define gamemodename "Dark-Trigardon" //Script Name
  106. #define gamemodever "0.3.5" //Version
  107. #define dheader "GrandTheftAuto CentralState" //Dialog Header
  108. #define gamegta "Dark-Trigardon Roleplay" //Grand theft Auto ...
  109. #define gameversion gamemodever //Version...
  110. #define froumadresse "www.dt-rp.de" //Forum URL
  111. #define Saveart "MySQL" //Speicherart
  112. /*======================*/
  113.  
  114. /*=====[Interior]=====*/
  115. enum entranceenum
  116. {
  117. Float:entX,
  118. Float:entY,
  119. Float:entZ,
  120. Float:intX,
  121. Float:intY,
  122. Float:intZ,
  123. intInt,
  124. intVw,
  125. label[40]
  126. };
  127. #define MEN 9 //Gesamt
  128. //X,Y,Z,ineriorX,ineriorY,ineriorZ,interiorID,virtual World,Name
  129. new enteEnte[MEN][entranceenum]=
  130. {
  131. {2290.0542,2431.6475,10.8203, 238.8381,140.5146,1003.0234, 3, 0, "Las Venturas\nPolice Departement"},
  132. {2340.0664,2457.9690,14.9688, 288.7865,168.3855,1007.1719, 3, 0, "Las Venturas\nPolice Departement"},
  133. {2193.8835,1990.9517,12.2969, -25.8926,-187.3659,1003.5469, 17, 0, "24/7\nSupermarkt"},
  134. {2196.1409,1677.6139,12.3672, 2305.3657, -15.9375, 26.7496, 0, 0, "Arbeitsamt\nLas Venturas"},
  135. {2158.8882,943.4875,10.8203, 296.919983,-108.071999,1001.569946, 6, 0, "AmmuNation\nGunshop"},
  136. {2127.5698,2379.5339,10.8203, -124.6899, -339.5089, 872.1734, 14, 0,"Bank"},
  137. {2102.5820,2257.1528,11.0234, 207.737991,-109.019996,1005.132812, 15, 0,"Zip-Store"},
  138. {2393.5210,2306.6494,8.1406, 2404.3652,2310.4531,27.8703, 0, 0,"Helikopter Verkauf"},
  139. {2101.2158,2212.7957,10.8203, 2101.2158,2212.7957,10.8203, 0, 0,""}//ProdIcoon
  140. };
  141. /*====================*/
  142.  
  143. /*=====[Infopoints]=====*/
  144. enum infoenum
  145. {
  146. Float:infX,
  147. Float:infY,
  148. Float:infZ,
  149. info[128]
  150. };
  151. #define INF 7 //Gesamt
  152. //X,Y,Z,Info
  153. new infoPoint[INF][infoenum]=
  154. {
  155. {245.9883,186.5508,1008.1719,"Hier (/duty) eingeben"}, //PD Duty
  156. {194.3956,179.4615,1003.0234,"Hier (/jail) eingeben"}, //LVPD Jailpoint
  157. {207.3335,-100.9582,1005.2578,"Hier (/skin) eingeben"}, //Skinshop
  158. {2316.1619,-7.9773,26.7422,"Hier (/job) eingeben"}, //Arbeitsamt
  159. {-117.1914,-339.2048,872.1734,"Hier (/getcredit) eingeben"}, //Bank
  160. {-28.8398,-184.4958,1003.5469,"Hier (/kaufen) eingeben"}, //24/7 LV Zentrum
  161. {1074.5233,1315.0979,10.8203,"Hier (/gettrailer) eingeben\nUm einen Anhänger zu bekommen"} //Trucker Base
  162. };
  163. /*======================*/
  164.  
  165. /*=====[Textdraw]=====*/
  166. new Text:Textdraw0;//Uhr
  167. new Text:Textdraw2;//GTA
  168. new Text:Textdraw3;//Gamgta
  169. new Text:Textdraw4;//Connect GTA
  170. new Text:Textdraw5;//Connect Gamgta
  171. new Text:Textdraw6;//Datum
  172. new Text:Textdraw7;//Account laden
  173. new Text:Textdraw8;//Account laden
  174. new Text:Textdraw9;//Account laden
  175. new Text:Textdraw10;//NoDM
  176. new Text:Textdraw11[MAX_PLAYERS];
  177. new Text:Textdraw12;
  178. new Text:Textdraw13;
  179. new Text:xwanted[MAX_PLAYERS];//Wanted
  180. new Text:kmh[MAX_PLAYERS];//KM/H system
  181. new Text:auatx[MAX_PLAYERS]; //Aua system
  182. new auat[MAX_PLAYERS];
  183. new AuaTimer[MAX_PLAYERS];
  184. new Float:pHp[MAX_PLAYERS];
  185. new Text:SupportDraws[2];//Support
  186. /*====================*/
  187.  
  188. /*=====[KMH system]=====*/
  189. //new Float:SavedPOSx[MAX_PLAYERS];
  190. //new Float:SavedPOSy[MAX_PLAYERS];
  191. //new Float:SavedPOSz[MAX_PLAYERS];
  192. new xTank[MAX_VEHICLES];
  193. #define vTank(%1) xTank[%1]/10
  194. new noTank[MAX_PLAYERS];
  195. new vProds[MAX_VEHICLES];
  196. new Text:Speed[MAX_PLAYERS];
  197. new Float:X1[MAX_PLAYERS], Float:Y1[MAX_PLAYERS], Float:Z1[MAX_PLAYERS];
  198. new Float:X2[MAX_PLAYERS], Float:Y2[MAX_PLAYERS], Float:Z2[MAX_PLAYERS];
  199. new Energie[MAX_VEHICLES];
  200. #define TACHOTIMER 1000
  201. /*======================*/
  202.  
  203. /*=====[Rand Color]=====*/
  204. new RandomColor[][]=
  205. {
  206. 0xFFFFFFFF,
  207. 0x0000FFFF,
  208. 0xFF00D7FF,
  209. 0xCDCDCDFF,
  210. 0xFF00FFFF,
  211. 0xB5A92EFF
  212. };
  213. /*======================*/
  214.  
  215. /*=====[Carnames]=====*/
  216. new CarName[][] =
  217. {
  218. "Landstalker",
  219. "Bravura",
  220. "Buffalo",
  221. "Linerunner",
  222. "Perrenial",
  223. "Sentinel",
  224. "Dumper",
  225. "Firetruck",
  226. "Trashmaster",
  227. "Stretch",
  228. "Manana",
  229. "Infernus",
  230. "Voodoo",
  231. "Pony",
  232. "Mule",
  233. "Cheetah",
  234. "Ambulance",
  235. "Leviathan",
  236. "Moonbeam",
  237. "Esperanto",
  238. "Taxi",
  239. "Washington",
  240. "Bobcat",
  241. "Whoopee",
  242. "BF Injection",
  243. "Hunter",
  244. "Premier",
  245. "Enforcer",
  246. "Securicar",
  247. "Banshee",
  248. "Predator",
  249. "Bus",
  250. "Rhino",
  251. "Barracks",
  252. "Hotknife",
  253. "Trailer",
  254. "Previon",
  255. "Coach",
  256. "Cabbie",
  257. "Stallion",
  258. "Rumpo",
  259. "RC Bandit",
  260. "Romero",
  261. "Packer",
  262. "Monster",
  263. "Admiral",
  264. "Squalo",
  265. "Seasparrow",
  266. "Pizzaboy",
  267. "Tram",
  268. "Trailer",
  269. "Turismo",
  270. "Speeder",
  271. "Reefer",
  272. "Tropic",
  273. "Flatbed",
  274. "Yankee",
  275. "Caddy",
  276. "Solair",
  277. "Berkley's RC Van",
  278. "Skimmer",
  279. "PCJ-600",
  280. "Faggio",
  281. "Freeway",
  282. "RC Baron",
  283. "RC Raider",
  284. "Glendale",
  285. "Oceanic",
  286. "Sanchez",
  287. "Sparrow",
  288. "Patriot",
  289. "Quad",
  290. "Coastguard",
  291. "Dinghy",
  292. "Hermes",
  293. "Sabre",
  294. "Rustler",
  295. "ZR-350",
  296. "Walton",
  297. "Regina",
  298. "Comet",
  299. "BMX",
  300. "Burrito",
  301. "Camper",
  302. "Marquis",
  303. "Baggage",
  304. "Dozer",
  305. "Maverick",
  306. "News Chopper",
  307. "Rancher",
  308. "FBI Rancher",
  309. "Virgo",
  310. "Greenwood",
  311. "Jetmax",
  312. "Hotring",
  313. "Sandking",
  314. "Blista Compact",
  315. "Police Maverick",
  316. "Boxvillde",
  317. "Benson",
  318. "Mesa",
  319. "RC Goblin",
  320. "Hotring Racer A",
  321. "Hotring Racer B",
  322. "Bloodring Banger",
  323. "Rancher",
  324. "Super GT",
  325. "Elegant",
  326. "Journey",
  327. "Bike",
  328. "Mountain Bike",
  329. "Beagle",
  330. "Cropduster",
  331. "Stunt",
  332. "Tanker",
  333. "Roadtrain",
  334. "Nebula",
  335. "Majestic",
  336. "Buccaneer",
  337. "Shamal",
  338. "Hydra",
  339. "FCR-900",
  340. "NRG-500",
  341. "HPV1000",
  342. "Cement Truck",
  343. "Tow Truck",
  344. "Fortune",
  345. "Cadrona",
  346. "FBI Truck",
  347. "Willard",
  348. "Forklift",
  349. "Tractor",
  350. "Combine",
  351. "Feltzer",
  352. "Remington",
  353. "Slamvan",
  354. "Blade",
  355. "Freight",
  356. "Streak",
  357. "Vortex",
  358. "Vincent",
  359. "Bullet",
  360. "Clover",
  361. "Sadler",
  362. "Firetruck",
  363. "Hustler",
  364. "Intruder",
  365. "Primo",
  366. "Cargobob",
  367. "Tampa",
  368. "Sunrise",
  369. "Merit",
  370. "Utility",
  371. "Nevada",
  372. "Yosemite",
  373. "Windsor",
  374. "Monster",
  375. "Monster",
  376. "Uranus",
  377. "Jester",
  378. "Sultan",
  379. "Stratium",
  380. "Elegy",
  381. "Raindance",
  382. "RC Tiger",
  383. "Flash",
  384. "Tahoma",
  385. "Savanna",
  386. "Bandito",
  387. "Freight Flat",
  388. "Streak Carriage",
  389. "Kart",
  390. "Mower",
  391. "Dune",
  392. "Sweeper",
  393. "Broadway",
  394. "Tornado",
  395. "AT-400",
  396. "DFT-30",
  397. "Huntley",
  398. "Stafford",
  399. "BF-400",
  400. "News Van",
  401. "Tug",
  402. "Trailer",
  403. "Emperor",
  404. "Wayfarer",
  405. "Euros",
  406. "Hotdog",
  407. "Club",
  408. "Freight Box",
  409. "Trailer",
  410. "Andromada",
  411. "Dodo",
  412. "RC Cam",
  413. "Launch",
  414. "Police Car",
  415. "Police Car",
  416. "Police Car",
  417. "Police Ranger",
  418. "Picador",
  419. "S.W.A.T",
  420. "Alpha",
  421. "Phoenix",
  422. "Glendale",
  423. "Sadler",
  424. "Luggage",
  425. "Luggage",
  426. "Stairs",
  427. "Boxville",
  428. "Tiller",
  429. "Utility Trailer"
  430. };
  431. /*====================*/
  432.  
  433. /*=====[Register Skins]=====*/
  434. new RandomSkin[][] =
  435. {
  436. 1,
  437. 2,
  438. 5,
  439. 6,
  440. 10,
  441. 12,
  442. 26,
  443. 29,
  444. 73,
  445. 158,
  446. 162,
  447. 199
  448. };
  449. /*==========================*/
  450.  
  451. /*=====[Skinshop Skins]=====*/
  452. new GlobalSkins[]=
  453. {
  454. 107,
  455. 104,
  456. 108,
  457. 122,
  458. 212,
  459. 1,
  460. 2,
  461. 15,
  462. 16,
  463. 22,
  464. 26,
  465. 31,
  466. 40,
  467. 55,
  468. 75,
  469. 79,
  470. 83,
  471. 84,
  472. 99,
  473. 115,
  474. 114,
  475. 124,
  476. 128,
  477. 151,
  478. 179,
  479. 190,
  480. 193,
  481. 192,
  482. 209,
  483. 216,
  484. 226,
  485. 231,
  486. 244,
  487. 252,
  488. 291,
  489. 293,
  490. 298,
  491. 299
  492. };
  493. /*==========================*/
  494.  
  495. /*=====[Dialoge]=====*/
  496. #define DIALOG_LOGIN 1
  497. #define DIALOG_REGISTER 2
  498. #define DIALOG_BANK_HAUPT 3
  499. #define DIALOG_EINZAHLEN 4
  500. #define DIALOG_AUSZAHLEN 5
  501. #define DIALOG_KONTOSTAND 6
  502. #define diaradio1 7
  503. #define diaradio2 8
  504. #define diaradio3 9
  505. #define Radio 10
  506. #define diaShowme 15
  507. #define diaStats 16
  508. #define diaGuide 17
  509. #define Dialog_Buycar 18
  510. #define diaAuto0 19
  511. #define diaAuto1 20
  512. #define diaAuto2 21
  513. #define diaAuto3 22
  514. #define diaAuto4 23
  515. #define diaWanted 24
  516. #define neondialog 25
  517. #define diashop 26
  518. #define diaMuell 27
  519. #define Diainvite 28
  520. #define diaTutorial1 29
  521. #define diaTutorial2 30
  522. #define diaTutorial3 31
  523. #define diaTutorial4 32
  524. #define diaAdminpanel 33
  525. #define diaUpdateok 34
  526. #define diaUpdate 35
  527. #define diaSKasse 36
  528. #define diaSVRConfig 37
  529. #define diaSteuern 38
  530. #define diaUnbann 39
  531. #define diaInfo 40
  532. #define diaRespekt 41
  533. #define diaBiz 42
  534. #define diaBizEintrittspreis 43
  535. #define diaBizProdpreis 44
  536. #define diaBizName 45
  537. #define dia247 46
  538. #define diaSMS 47
  539. #define diaHandy 48
  540. #define diaCheatConfig 49
  541. #define diakickban 50
  542. #define diaAAmt 51
  543. #define diaMuellInfo 52
  544. #define diaNavi 53
  545. #define diaJobHinweis 54
  546. #define diaOption 55
  547. #define diaOOC 56
  548. #define diaRegeln 57
  549. /*===================*/
  550.  
  551. /*=====[News]=====*/
  552. new Tank[MAX_VEHICLES];
  553. new DMTimer[MAX_PLAYERS];
  554. new ATMTimer[MAX_PLAYERS];
  555. new PaydayTimer[MAX_PLAYERS];
  556. new JailTimer[MAX_PLAYERS];
  557. new MedicTimer[MAX_PLAYERS];
  558. new Schelle[MAX_PLAYERS];
  559. new rPoints;
  560. new OOC;
  561. /*================*/
  562.  
  563. /*=====[Bus System]=====*/
  564. new SchaffnerTimer[MAX_PLAYERS]; //Schaffner System
  565. /*======================*/
  566.  
  567. /*=====[Tore]=====*/
  568. new pdgate1;
  569. new pdgate2;
  570. new oamtgate;
  571. /*================*/
  572.  
  573. /*=====[Autozuweisungen]=====*/
  574. new lvpd[39]; //Police
  575. new lvmc[9]; //Medic
  576. new lvoa[14]; //Ordnungsamt
  577. new adac[10]; //Abschleppdienst
  578. new noob[12]; //Ziviroller
  579. new taxi[4]; //Taxis
  580. new fs[4]; //Auto. Fahrschule
  581. new mcar[10]; //Müllwagen
  582. new rent1[6]; //Rentcars Medic
  583. new sfpd[34]; //San Fierro PD
  584. new sfmc[7]; //San Fierro medic
  585. new BusLV[6]; //LV Busse
  586. new LKWLV[10]; //LV Trucker
  587. new lvfd[9]; //LV FD
  588. /*===========================*/
  589.  
  590. /*=====[Auto Beschriftungen]=====*/
  591. new Text3D:vehicle3Dtext; //Auto beschriftung Taxi
  592. new Text3D:vehicle3Dtext1; //Auto beschriftung Auto. Fahrschule
  593. new Text3D:vehicle3Dtext2; //Auto beschriftung Auto. Fahrschule
  594. new Text3D:vehicle3Dtext3; //Auto beschriftung Auto. Fahrschule
  595. new Text3D:vehicle3Dtext4; //Auto beschriftung Auto. Fahrschule
  596. new Text3D:vehicle3Dtext5; //Taxi
  597. new Text3D:vehicle3Dtext6; //Taxi
  598. new Text3D:vehicle3Dtext7; //Taxi
  599. /*================================*/
  600.  
  601. /*=====[NoDM Zonen]=====*/
  602. new nodm; //Zivispawn
  603. new nodm1; //Autohaus (Homer´s)
  604. new nodm2; //LV Medic
  605. new nodm3; //LV Fahrschule
  606. new nodm4; //Knast
  607. /*======================*/
  608.  
  609. /*=====[Zufall Screen]=====*/
  610. new Text:LoadScreen[15];
  611. /*=========================*/
  612.  
  613. /*=====[Bizze]=====*/
  614. enum bizenum
  615. {
  616. Float:bX,
  617. Float:bY,
  618. Float:bZ,
  619. Float:biiX,
  620. Float:biiY,
  621. Float:biiZ,
  622. bint,
  623. bvw
  624. };
  625. enum bizenum2
  626. {
  627. bOwner[MAX_PLAYER_NAME],
  628. bOpen,
  629. bEnter,
  630. bProds,
  631. bPP,
  632. bKasse,
  633. bName[45],
  634. bPayentry,
  635. bSave
  636. };
  637. #define MBI 10 //Business Gesamt
  638. new biz[MBI][bizenum]=
  639. {
  640. //X,Y,Z,ineriorX,ineriorY,ineriorZ,interiorID,virtual World
  641. {1656.5964,1771.1154,10.8203, 2215.0417,-1150.6630,1025.7969,15,0},//0 - Bongladen
  642. {2202.1594,2474.2739,10.8203, 2202.1594,2474.2739,10.8203,0,0},//1 - Tanke |
  643. {1596.0363,2198.6987,10.8203, 1596.0363,2198.6987,10.8203,0,0},//2 - Tanke ||
  644. {2114.8960,919.5768,10.8203, 2114.8960,919.5768,10.8203,0,0},//3 - Tanke |||
  645. {-1880.6534,822.5139,35.1778, -1880.6534,822.5139,35.1778,0,0},//4 - /lotto
  646. {-2263.7607,157.5307,35.3125, -2263.7607,157.5307,35.3125,0,0},//5 - Tickets II
  647. {2154.1069,1493.2682,10.8203, 2154.1069,1493.2682,10.8203,0,0},//6 - Lotto Biz
  648. {-2637.9507,-39.1056,4.3359, -2637.9507,-39.1056,4.3359,0,0},//7 - Tickets III
  649. {1606.5492,1835.6204,10.9375, 1606.5492,1835.6204,10.9375,0,0},//8 - Medic Rent
  650. {2338.6741,1726.0907,10.8203, 2338.6741,1726.0907,10.8203, 0, 0}//9 - AD Biz
  651. };
  652. new biz2[MBI][bizenum2];
  653. new bizP[MBI];
  654. new Text3D:bizT[MBI];
  655. new Sprods;
  656. new Text3D:prodPoint;
  657. new schon_erstellt;
  658. /*=================*/
  659.  
  660. /*=====[Häuser]=====*/
  661. enum houseenum//house
  662. {
  663. Float:hX,
  664. Float:hY,
  665. Float:hZ,
  666. Float:hiX,
  667. Float:hiY,
  668. Float:hiZ,
  669. hint,
  670. hvw
  671. };
  672. #define MHO 28 //Häuser Gesamt
  673. new house[MHO][houseenum]=
  674. {
  675. //X,Y,Z,ineriorX,ineriorY,ineriorZ,interiorID,virtual World
  676. {1597.9176,2147.1558,11.4609, 234.6087, 1187.8195, 1080.2578,3,0}, //Haus 1
  677. {1595.5125,2123.3792,11.4609, -68.5145, 1353.8485, 1080.2109,6,0}, //Haus 2
  678. {1596.7101,2093.4072,11.3125, 239.2819, 1114.1991, 1080.9922,5,0}, //Haus 3
  679. {1595.1091,2071.2644,11.3199, 225.5707, 1240.0643, 1082.1406,2,0}, //Haus 4
  680. {1595.5145,2038.4932,11.4688, 234.2826, 1065.229, 1084.2101,6,0}, //Haus 5
  681. {1641.7931,2044.8577,11.3199, 224.288, 1289.1907, 1082.1406,1,0}, //Haus 6
  682. {1640.2463,2075.8665,11.3125, 295.1391, 1473.3719, 1080.2578,15,0}, //Haus 7
  683. {1640.3486,2102.8345,11.3125, 2233.6919, -1112.8107, 1050.8828,5,0}, //Haus 8
  684. {1645.1671,2127.3840,11.2031, 295.1391, 1473.3719, 1080.2578,15,1}, //Haus 9
  685. {1641.2593,2149.6462,11.3125, 2216.1282, -1076.3052, 1050.4844,1,0}, //Haus 10
  686. {1681.9918,1910.4082,10.8203, 234.6087, 1187.8195, 1080.2578,3,1}, //Haus 11
  687. {1663.4924,1909.8690,10.8203, -68.5145, 1353.8485, 1080.2109,6,1}, //Haus 12
  688. {1645.0632,1910.1838,10.8203, 239.2819, 1114.1991, 1080.9922,5,1}, //Haus 13
  689. {1606.1277,1910.4445,10.8203, 225.5707, 1240.0643, 1082.1406,2,1}, //Haus 14
  690. {1587.8593,1910.9377,10.8203, 234.2826, 1065.229, 1084.2101,6,1}, //Haus 15
  691. {1549.1193,1910.6401,10.8203, 224.288, 1289.1907, 1082.1406,1,1}, //Haus 16
  692. {1530.6826,1909.9989,10.8203, 295.1391, 1473.3719, 1080.2578,15,1}, //Haus 17
  693. {1511.7030,1910.0630,10.8203, 2233.6919, -1112.8107, 1050.8828,5,1}, //Haus 18
  694. {1511.8707,1936.5793,10.8203, 295.1391, 1473.3719, 1080.2578,15,2}, //Haus 19
  695. {1530.2599,1936.8628,10.8203, 2216.1282, -1076.3052, 1050.4844,1,1}, //Haus 20
  696. {1548.8191,1937.0842,10.8203, 234.6087, 1187.8195, 1080.2578,3,2}, //Haus 21
  697. {1567.3983,1936.6890,10.8203, -68.5145, 1353.8485, 1080.2109,6,2}, //Haus 22
  698. {1593.4938,1976.9993,10.8203, 239.2819, 1114.1991, 1080.9922,5,2}, //Haus 23
  699. {1612.1477,1977.8168,10.8203, 225.5707, 1240.0643, 1082.1406,2,2}, //Haus 24
  700. {1630.5242,1977.4155,10.8203, 234.2826, 1065.229, 1084.2101,6,2}, //Haus 25
  701. {1649.3257,1977.8359,10.8203, 224.288, 1289.1907, 1082.1406,1,2}, //Haus 26
  702. {1672.8739,1986.2208,10.8203, 295.1391, 1473.3719, 1080.2578,15,2}, //Haus 27
  703. {1673.2327,1967.2214,10.8203, 2233.6919, -1112.8107, 1050.8828,5,2} //Haus 28
  704. };
  705. enum houseenum2
  706. {
  707. hOwner[MAX_PLAYER_NAME],
  708. hOpen,
  709. hSave
  710. };
  711. new house2[MHO][houseenum2];
  712. new houseP[MHO];
  713. new Text3D:houseT[MHO];
  714. /*==================*/
  715.  
  716. /*=====[Kassen]=====*/
  717. new staatskasse;
  718. new steuern;
  719. new PStars;
  720. /*==================*/
  721.  
  722. /*=====[Auto sachen]=====*/
  723. new Motor[MAX_VEHICLES];
  724. new Licht[MAX_VEHICLES];
  725. new Bonnet[MAX_VEHICLES];
  726. new Boot[MAX_VEHICLES];
  727. new Schloss[MAX_VEHICLES];
  728. /*=======================*/
  729.  
  730. /*=====[Busfahrer]=====*/
  731. new klaus_dieter; //Linie 1
  732. new jim_knopf; //Linie 1
  733. new peter_pan; //Linie 1
  734. /*=====================*/
  735.  
  736. /*=====[Blitzer]=====*/
  737. enum blitzerinfo
  738. {
  739. Float:speedx,
  740. Float:speedy,
  741. Float:speedz,
  742. speedkmh
  743. }
  744. new blitzer[256][blitzerinfo];
  745. new blcounter;
  746. new playerblitzer[MAX_PLAYERS];
  747.  
  748. stock AddBlitzer(Float:baddx,Float:baddy,Float:baddz,bspeed)
  749. {
  750. blcounter++;
  751. if(blcounter < sizeof(blitzer))
  752. {
  753. blitzer[blcounter][speedx] = baddx;
  754. blitzer[blcounter][speedy] = baddy;
  755. blitzer[blcounter][speedz] = baddz;
  756. blitzer[blcounter][speedkmh] = bspeed;
  757. }
  758. return 0;
  759. }
  760. /*===================*/
  761.  
  762. /*=====[Car system]=====*/
  763.  
  764. /*======================*/
  765.  
  766. /*=====[Account sachen]=====*/
  767. enum SpielerDaten
  768. {
  769. pName[MAX_PLAYER_NAME],
  770. pLevel,
  771. Float:SX,
  772. Float:SY,
  773. Float:SZ,
  774. pGeld,
  775. pBank,
  776. pKills,
  777. pTode,
  778. pAdmin,
  779. pSkin,
  780. pLeader,
  781. pJob,
  782. pTicket,
  783. pLotto,
  784. pCar,
  785. pCarPunkt,
  786. pLkw,
  787. pLkwPunkt,
  788. pBoot,
  789. pBootPunkt,
  790. pFly,
  791. pFlyPunkt,
  792. pHeli,
  793. pHeliPunkt,
  794. pBike,
  795. pBikePunkt,
  796. pWanted,
  797. pMedic,
  798. pBaned,
  799. pWarn,
  800. pPayday,
  801. pMonate,
  802. pRank,
  803. pNummer,
  804. pHandy,
  805. pVertrag,
  806. pPremium,
  807. pRadio,
  808. pRespect,
  809. pMember,
  810. pJail,
  811. pMute,
  812. pMachtschein,
  813. pTban,
  814. pStar,
  815. pSkinShop,
  816. pTank,
  817. pMaske,
  818. pRent,
  819. pStaat,
  820. pTimeout,
  821. pIP,
  822. Float:pLeben,
  823. pCredit,
  824. pNavi,
  825. pHinweis,
  826. pReason[128],
  827. pBanner[128]
  828. }
  829. new SpielerInfo[MAX_PLAYERS][SpielerDaten];
  830. #if PeterAn == 1
  831. #include <md>
  832. #define GivePlayerMoney MD_GivePlayerMoney
  833. #define GivePlayerWeapon MD_GivePlayerWeapon
  834. #endif
  835. #define MAX_FIRES 3
  836. new FlamesLeft=0;
  837. new Icon=0;
  838. new Float:mx, Float:my, Float:mz;
  839. /*==========================*/
  840.  
  841. /*=====[Anticheat]=====*/
  842.  
  843. /*=====================*/
  844.  
  845. /*=====[Unwichtiges Zeug]=====*/
  846. main()
  847. {
  848.  
  849. }
  850. /*============================*/
  851.  
  852. /*=====[Server Optionen]=====*/
  853. enum ServerDaten
  854. {
  855. sName,
  856. sUrl,
  857. sRcon
  858. }
  859. /*===========================*/
  860.  
  861. /*=====[Fraktions Ränge]=====*/
  862.  
  863. /*===========================*/
  864.  
  865. public OnGameModeInit()
  866. {
  867. /*=====[MySQL Sachen]=====*/
  868. //Anticheat
  869. #if PeterAn == 1
  870. OnAnticheatInit();
  871. #endif
  872. #if PeterAn == 0
  873. print("\n======================================================");
  874. print("\tMarius_DePrimo Anticheat system Deaktiviert");
  875. print("======================================================\n");
  876. #endif
  877.  
  878. mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
  879. if(mysql_ping() == 1)
  880. {
  881. print("======================================================");
  882. print("\tGTA-Centralstate 2012 by Marius_DePrimo");
  883. print("\terfolgreich gestartet");
  884. ServerLog("SERVER", "erfolgreich gestartet");
  885. printf("\tServerversion: %s",gamemodever);
  886. printf("\tSpeicherart: %s",Saveart);
  887. printf("\t© 2012 by %s",dheader);
  888.  
  889. //Tabellen ersteller
  890. ErstellServerLogTabelle();
  891. ErstellPlayerTabelle();
  892. //Player zeug lässt die Tabelle updaten
  893. new sql[1024];
  894. format(sql,sizeof(sql),"ALTER TABLE `player` ADD `Handy` int(11)");
  895. mysql_query(sql);
  896.  
  897. ErstellServerKassenTabelle();
  898. ErstellBizTabelle();
  899. ErstellHausTabelle();
  900. ErstellBugTabelle();
  901. CheckConfigTabelle();
  902.  
  903. //Server Kassen
  904. if(mysql_CheckStaat() == 0)
  905. {
  906. new query[256];
  907. format(query, sizeof(query), "INSERT INTO `kassen` (Name, Inhalt, Steuern, Prods, Star) VALUES ('staatskasse', '1500', '20', '1500', '1')");
  908. mysql_query(query);
  909. staatskasse = mysql_GetInt("kassen", "Inhalt", "Name", "staatskasse");
  910. steuern = mysql_GetInt("kassen", "Steuern", "Name", "staatskasse");
  911. Sprods = mysql_GetInt("kassen", "Prods", "Name", "staatskasse");
  912. PStars = mysql_GetInt("kassen", "Star", "Name", "staatskasse");
  913. rPoints = 1;
  914. print("\tStaatskasse erstellt und Geladen");
  915. }
  916. else if(mysql_CheckStaat() == 1)
  917. {
  918. staatskasse = mysql_GetInt("kassen", "Inhalt", "Name", "staatskasse");
  919. steuern = mysql_GetInt("kassen", "Steuern", "Name", "staatskasse");
  920. Sprods = mysql_GetInt("kassen", "Prods", "Name", "staatskasse");
  921. PStars = mysql_GetInt("kassen", "Star", "Name", "staatskasse");
  922. rPoints = 1;
  923. print("\tStaatskasse geladen");
  924. }
  925.  
  926. //Server Optionen
  927. if(mysql_CheckConfig() == 0)
  928. {
  929.  
  930. }
  931. else if(mysql_CheckConfig() == 1)
  932. {
  933.  
  934. }
  935.  
  936. /*=====[Biz zeug]=====*/
  937. new str[1024];
  938. for(new i = 0;i<MBI;i++)
  939. {
  940. format(str,sizeof str,"SELECT * FROM `Bizz` WHERE `BizID`= %d",i);
  941. mysql_query(str);
  942. mysql_store_result();
  943. if(!mysql_num_rows())
  944. {
  945. mysql_free_result();
  946. }
  947. new result[128];
  948. if(mysql_retrieve_row())
  949. {
  950. mysql_fetch_field_row(result,"Besitzer");
  951. format(biz2[i][bOwner],MAX_PLAYER_NAME,"%s",result);
  952. strdel(result,0,sizeof(result));
  953. mysql_fetch_field_row(result,"Bizname");
  954. format(biz2[i][bName],45,"%s",result);
  955. strdel(result,0,sizeof(result));
  956. mysql_fetch_field_row(result,"Offen");
  957. biz2[i][bOpen] = strval(result);
  958. strdel(result,0,sizeof(result));
  959. mysql_fetch_field_row(result,"Enter");
  960. biz2[i][bEnter] = strval(result);
  961. strdel(result,0,sizeof(result));
  962. mysql_fetch_field_row(result,"Prods");
  963. biz2[i][bProds] = strval(result);
  964. strdel(result,0,sizeof(result));
  965. mysql_fetch_field_row(result,"PP");
  966. biz2[i][bPP] = strval(result);
  967. strdel(result,0,sizeof(result));
  968. mysql_fetch_field_row(result,"Kasse");
  969. biz2[i][bKasse] = strval(result);
  970. strdel(result,0,sizeof(result));
  971. mysql_fetch_field_row(result,"Payentry");
  972. biz2[i][bPayentry] = strval(result);
  973. strdel(result,0,sizeof(result));
  974. mysql_fetch_field_row(result,"Save");
  975. biz2[i][bSave] = strval(result);
  976. strdel(result,0,sizeof(result));
  977. biz2[i][bSave] = 1;
  978. schon_erstellt++;
  979. }
  980. }
  981. mysql_free_result();
  982. printf("\tEs wurden %d Bizze geladen",schon_erstellt);
  983. allbizicons();
  984. /*====================*/
  985.  
  986. /*=====[Häuser]=====*/
  987. new neu_erstellt;
  988. for(new i = 0;i<MHO;i++)
  989. {
  990. format(str,sizeof str,"SELECT * FROM `Haus` WHERE `HausID`= %d",i);
  991. mysql_query(str);
  992. mysql_store_result();
  993. if(!mysql_num_rows())
  994. {
  995. mysql_free_result();
  996. }
  997. new result[128];
  998. if(mysql_retrieve_row())
  999. {
  1000. mysql_fetch_field_row(result,"Besitzer");
  1001. format(house2[i][hOwner],MAX_PLAYER_NAME,"%s",result);
  1002. strdel(result,0,sizeof(result));
  1003. mysql_fetch_field_row(result,"Offen");
  1004. house2[i][hOpen] = strval(result);
  1005. strdel(result,0,sizeof(result));
  1006. mysql_fetch_field_row(result,"Save");
  1007. house2[i][hSave] = strval(result);
  1008. strdel(result,0,sizeof(result));
  1009. house2[i][hSave] = 1;
  1010. neu_erstellt++;
  1011. }
  1012. }
  1013. mysql_free_result();
  1014. printf("\tEs wurden %d Haueser geladen",neu_erstellt);
  1015. allhouseicons();
  1016. /*==================*/
  1017.  
  1018. /*=====[Car system]=====*/
  1019.  
  1020. /*======================*/
  1021.  
  1022. //Debug
  1023. //mysql_debug(1);
  1024.  
  1025. //OOC Chat
  1026. OOC = 0;
  1027.  
  1028. //Feuer system
  1029. MD_FeuerInit();
  1030. MD_CreateFire(random(3));
  1031. print("\tFeuer system geladen");
  1032.  
  1033. /*=====[Fahrzeuge]=====*/
  1034. LVNoobCars();
  1035. LVPD();
  1036. LVMedic();
  1037. LVOA();
  1038. LVADAC();
  1039. LVTaxi();
  1040. Fahrschule();
  1041. LVMuell();
  1042. MedicRent();
  1043. sfpdCars();
  1044. SFMedic();
  1045. LVBus();
  1046. LVTrucker();
  1047. LVFD();
  1048. /*=====================*/
  1049.  
  1050. /*=====[Maps]=====*/
  1051. ATM();
  1052. /*================*/
  1053.  
  1054. printf("\t%d Serveraccounts sind Registriert", mysql_CountDB("player"));
  1055. printf("\t%d Forenaccounts sind Registriert", mysql_CountDB("wcf1_user"));
  1056. printf("\t%d Objekte erstellt", CountDynamicObjects());
  1057. print("\tServer Betriebsbereit viel Spaß beim Spielen");
  1058. print("======================================================\n");
  1059. }
  1060. else
  1061. {
  1062. print("======================================================");
  1063. print("\tGTA-Centralstate 2012 by funk");
  1064. print("\tfehlerhast gestartet");
  1065. print("\tMySQL Server nicht erreicht");
  1066. print("\tServer wird beendet");
  1067. printf("\tServerversion: %s",gamemodever);
  1068. printf("\tSpeicherart: %s",Saveart);
  1069. printf("\t© 2012 by %s",dheader);
  1070. SendRconCommand("exit");
  1071. print("======================================================");
  1072. }
  1073. /*========================*/
  1074.  
  1075. /*=====[FS Checker]=====*/
  1076. if(!CallRemoteFunction("MD_Init",""))
  1077. {
  1078. SendRconCommand("loadfs forum_reg");
  1079. CallRemoteFunction("MD_Init","");
  1080. }
  1081. if(!CallRemoteFunction("MD_Init",""))
  1082. {
  1083. print("======================================================");
  1084. print("Vorsicht! Das Forensystem konnte nicht geladen werden!");
  1085. print("Der Server wird beendet um fehler zu vermeiden!");
  1086. SendRconCommand("exit");
  1087. print("======================================================");
  1088. }
  1089. /*======================*/
  1090.  
  1091. /*=====[Busfahrer]=====*/
  1092. ConnectNPC("klaus_dieter","klaus_dieter");
  1093. klaus_dieter = AddStaticVehicle(431, 0.0, 0.0, 0.0, 0.0, 115, 115);
  1094. SetTimer("pan",90000,0);
  1095. peter_pan = AddStaticVehicle(431, 0.0, 0.0, 0.0, 0.0, 115, 115);
  1096. SetTimer("knopf",180000,0);
  1097. jim_knopf = AddStaticVehicle(431, 0.0, 0.0, 0.0, 0.0, 115, 115);
  1098. /*=====================*/
  1099.  
  1100. /*=====[Server Daten]=====*/
  1101. SetGameModeText("Centralstate Alpha");
  1102. SendRconCommand("mapname CentralState");
  1103. SendRconCommand("hostname GTA:CentralState - Die Stadt der Sünde");
  1104. EnableStuntBonusForAll(0);
  1105. UsePlayerPedAnims();
  1106. DisableInteriorEnterExits();
  1107. ManualVehicleEngineAndLights();
  1108. SetWeather(10);
  1109. AntiDeAMX();
  1110. /*========================*/
  1111.  
  1112. /*=====[Textdraw]=====*/
  1113. Textdraw0 = TextDrawCreate(547.000000,24.000000,"XX:XX");
  1114. Textdraw2 = TextDrawCreate(67.000000,298.000000,"grand~n~ theft~n~auto");
  1115. Textdraw3 = TextDrawCreate(49.000000,328.000000,gamegta);
  1116. TextDrawAlignment(Textdraw0,0);
  1117. TextDrawAlignment(Textdraw2,0);
  1118. TextDrawAlignment(Textdraw3,0);
  1119. TextDrawBackgroundColor(Textdraw0,cNeongreen);
  1120. TextDrawBackgroundColor(Textdraw2,cNeongreen);//0x000000ff
  1121. TextDrawBackgroundColor(Textdraw3,cNeongreen);
  1122. TextDrawFont(Textdraw0,3);
  1123. TextDrawLetterSize(Textdraw0,0.499999,1.900000);
  1124. TextDrawFont(Textdraw2,3);
  1125. TextDrawLetterSize(Textdraw2,0.399999,1.200000);
  1126. TextDrawFont(Textdraw3,0);
  1127. TextDrawLetterSize(Textdraw3,0.599999,1.200000);
  1128. TextDrawColor(Textdraw0,0xFFFFFFFF);
  1129. TextDrawColor(Textdraw2,0xFFFFFFFF);
  1130. TextDrawColor(Textdraw3,0xFFFFFFFF);
  1131. TextDrawSetOutline(Textdraw0,1);
  1132. TextDrawSetOutline(Textdraw2,1);
  1133. TextDrawSetOutline(Textdraw3,1);
  1134. TextDrawSetProportional(Textdraw0,1);
  1135. TextDrawSetProportional(Textdraw2,1);
  1136. TextDrawSetProportional(Textdraw3,1);
  1137. TextDrawSetShadow(Textdraw2,1);
  1138. TextDrawSetShadow(Textdraw3,1);
  1139. TextDrawShowForAll(Textdraw2);
  1140. TextDrawShowForAll(Textdraw3);
  1141. new minute,sec,hour;
  1142. gettime(hour,minute,sec);
  1143. new clockstr[15];
  1144. if(minute<10)format(clockstr,sizeof clockstr,"%d:0%d",hour+1,minute);
  1145. else format(clockstr,sizeof clockstr,"%d:%d",hour+1,minute);
  1146. TextDrawSetString(Textdraw0,clockstr);
  1147. TextDrawShowForAll(Textdraw0);
  1148. TextDrawShowForAll(Textdraw0);
  1149. SetTimer("onSecond",1000,1);
  1150. Textdraw4 = TextDrawCreate(280.000000, 39.000000, "grand~n~ theft~n~ auto");
  1151. TextDrawBackgroundColor(Textdraw4, cNeongreen);
  1152. TextDrawFont(Textdraw4, 3);
  1153. TextDrawLetterSize(Textdraw4, 0.710000, 2.200000);
  1154. TextDrawColor(Textdraw4, 0x000000ff);//0x000000ff
  1155. TextDrawSetOutline(Textdraw4, 1);
  1156. TextDrawSetProportional(Textdraw4, 1);
  1157. Textdraw5 = TextDrawCreate(291.000000, 95.000000, gamegta);
  1158. TextDrawBackgroundColor(Textdraw5, cNeongreen);
  1159. TextDrawFont(Textdraw5, 0);
  1160. TextDrawLetterSize(Textdraw5, 0.550000, 3.199999);
  1161. new rand = random(sizeof(RandomColor));
  1162. TextDrawColor(Textdraw5, RandomColor[rand][0]);
  1163. TextDrawSetOutline(Textdraw5, 1);
  1164. TextDrawSetProportional(Textdraw5, 1);
  1165.  
  1166. Textdraw6 = TextDrawCreate(520.000000, 12.000000, "XX.XX.XXXX");
  1167. TextDrawBackgroundColor(Textdraw6, cNeongreen);
  1168. TextDrawFont(Textdraw6, 3);
  1169. TextDrawLetterSize(Textdraw6, 0.500000, 1.000000);
  1170. TextDrawColor(Textdraw6, 0xFFFFFFFF);
  1171. TextDrawSetOutline(Textdraw6, 0);
  1172. TextDrawSetProportional(Textdraw4, 1);
  1173. TextDrawSetShadow(Textdraw6, 1);
  1174. new Day,Month,Year;
  1175. getdate(Day,Month,Year);
  1176. new datestr[50];
  1177. if(Day<10)format(datestr,sizeof datestr,"%d.0%d.%d",Year,Month,Day);
  1178. else format(datestr,sizeof datestr,"%d.%d.%d",Year,Month,Day);
  1179. TextDrawSetString(Textdraw6,datestr);
  1180. TextDrawShowForAll(Textdraw6);
  1181. TextDrawShowForAll(Textdraw6);
  1182.  
  1183. //Account Lade Draws
  1184. Textdraw7 = TextDrawCreate(258.000000, 197.000000, "Bitte warten....");
  1185. TextDrawBackgroundColor(Textdraw7, 255);
  1186. TextDrawFont(Textdraw7, 1);
  1187. TextDrawLetterSize(Textdraw7, 0.480000, 1.600000);
  1188. TextDrawColor(Textdraw7, cBlue);
  1189. TextDrawSetOutline(Textdraw7, 0);
  1190. TextDrawSetProportional(Textdraw7, 1);
  1191. TextDrawSetShadow(Textdraw7, 1);
  1192.  
  1193. Textdraw8 = TextDrawCreate(200.000000, 213.000000, "Dein Account wird Geladen....");
  1194. TextDrawBackgroundColor(Textdraw8, 255);
  1195. TextDrawFont(Textdraw8, 1);
  1196. TextDrawLetterSize(Textdraw8, 0.490000, 1.500000);
  1197. TextDrawColor(Textdraw8, cBlue);
  1198. TextDrawSetOutline(Textdraw8, 0);
  1199. TextDrawSetProportional(Textdraw8, 1);
  1200. TextDrawSetShadow(Textdraw8, 1);
  1201.  
  1202. Textdraw9 = TextDrawCreate(246.000000, 231.000000, "2012 by CentralState");
  1203. TextDrawBackgroundColor(Textdraw9, 255);
  1204. TextDrawFont(Textdraw9, 1);
  1205. TextDrawLetterSize(Textdraw9, 0.480000, 1.300000);
  1206. TextDrawColor(Textdraw9, cBlue);
  1207. TextDrawSetOutline(Textdraw9, 0);
  1208. TextDrawSetProportional(Textdraw9, 1);
  1209. TextDrawSetShadow(Textdraw9, 1);
  1210.  
  1211. Textdraw10 = TextDrawCreate(233.000000, 395.000000, "No-DM Zone");
  1212. TextDrawBackgroundColor(Textdraw10, 255);
  1213. TextDrawFont(Textdraw10, 1);
  1214. TextDrawLetterSize(Textdraw10, 0.719999, 3.299998);
  1215. TextDrawColor(Textdraw10, -16776961);
  1216. TextDrawSetOutline(Textdraw10, 0);
  1217. TextDrawSetProportional(Textdraw10, 1);
  1218. TextDrawSetShadow(Textdraw10, 1);
  1219.  
  1220. //Support
  1221. SupportDraws[0] = TextDrawCreate(495.000000, 114.000000, "0 Ticket(s)");
  1222. TextDrawBackgroundColor(SupportDraws[0], 255);
  1223. TextDrawFont(SupportDraws[0], 2);
  1224. TextDrawLetterSize(SupportDraws[0], 0.200000, 1.000000);
  1225. TextDrawColor(SupportDraws[0], -1);
  1226. TextDrawSetOutline(SupportDraws[0], 1);
  1227. TextDrawSetProportional(SupportDraws[0], 1);
  1228. TextDrawSetShadow(SupportDraws[0], 0);
  1229. TextDrawUseBox(SupportDraws[0], 1);
  1230. TextDrawBoxColor(SupportDraws[0], 0x000000AA);
  1231. TextDrawTextSize(SupportDraws[0], 588.000000, 0.000000);
  1232.  
  1233. SupportDraws[1] = TextDrawCreate(495.000000, 130.000000, " ");
  1234. TextDrawBackgroundColor(SupportDraws[1], 255);
  1235. TextDrawFont(SupportDraws[1], 2);
  1236. TextDrawLetterSize(SupportDraws[1], 0.200000, 1.000000);
  1237. TextDrawColor(SupportDraws[1], -1);
  1238. TextDrawSetOutline(SupportDraws[1], 1);
  1239. TextDrawSetProportional(SupportDraws[1], 1);
  1240. TextDrawUseBox(SupportDraws[1], 1);
  1241. TextDrawBoxColor(SupportDraws[1], 0x000000AA);
  1242. TextDrawTextSize(SupportDraws[1], 602.000000, 121.000000);
  1243. /*====================*/
  1244.  
  1245. /*=====[Zufall Screen]=====*/
  1246. LoadScreen[0] = TextDrawCreate(0,0, "loadsc0:loadsc0");
  1247. TextDrawFont(LoadScreen[0], 4);
  1248. TextDrawColor(LoadScreen[0],0xFFFFFFFF);
  1249. TextDrawTextSize(LoadScreen[0],640,480);
  1250.  
  1251. LoadScreen[1] = TextDrawCreate(0,0, "loadsc1:loadsc1");
  1252. TextDrawFont(LoadScreen[1], 4);
  1253. TextDrawColor(LoadScreen[1],0xFFFFFFFF);
  1254. TextDrawTextSize(LoadScreen[1],640,480);
  1255.  
  1256. LoadScreen[2] = TextDrawCreate(0,0, "loadsc2:loadsc2");
  1257. TextDrawFont(LoadScreen[2], 4);
  1258. TextDrawColor(LoadScreen[2],0xFFFFFFFF);
  1259. TextDrawTextSize(LoadScreen[2],640,480);
  1260.  
  1261. LoadScreen[3] = TextDrawCreate(0,0, "loadsc3:loadsc3");
  1262. TextDrawFont(LoadScreen[3], 4);
  1263. TextDrawColor(LoadScreen[3],0xFFFFFFFF);
  1264. TextDrawTextSize(LoadScreen[3],640,480);
  1265.  
  1266. LoadScreen[4] = TextDrawCreate(0,0, "loadsc4:loadsc4");
  1267. TextDrawFont(LoadScreen[4], 4);
  1268. TextDrawColor(LoadScreen[4],0xFFFFFFFF);
  1269. TextDrawTextSize(LoadScreen[4],640,480);
  1270. //TextDrawShowForPlayer(playerid,LoadScreen[4]);
  1271.  
  1272. LoadScreen[5] = TextDrawCreate(0,0, "loadsc5:loadsc5");
  1273. TextDrawFont(LoadScreen[5], 4);
  1274. TextDrawColor(LoadScreen[5],0xFFFFFFFF);
  1275. TextDrawTextSize(LoadScreen[5],640,480);
  1276.  
  1277. LoadScreen[6] = TextDrawCreate(0,0, "loadsc6:loadsc6");
  1278. TextDrawFont(LoadScreen[6], 4);
  1279. TextDrawColor(LoadScreen[6],0xFFFFFFFF);
  1280. TextDrawTextSize(LoadScreen[6],640,480);
  1281.  
  1282. LoadScreen[7] = TextDrawCreate(0,0, "loadsc7:loadsc7");
  1283. TextDrawFont(LoadScreen[7], 4);
  1284. TextDrawColor(LoadScreen[7],0xFFFFFFFF);
  1285. TextDrawTextSize(LoadScreen[7],640,480);
  1286.  
  1287. LoadScreen[8] = TextDrawCreate(0,0, "loadsc8:loadsc8");
  1288. TextDrawFont(LoadScreen[8], 4);
  1289. TextDrawColor(LoadScreen[8],0xFFFFFFFF);
  1290. TextDrawTextSize(LoadScreen[8],640,480);
  1291.  
  1292. LoadScreen[9] = TextDrawCreate(0,0, "loadsc9:loadsc9");
  1293. TextDrawFont(LoadScreen[9], 4);
  1294. TextDrawColor(LoadScreen[9],0xFFFFFFFF);
  1295. TextDrawTextSize(LoadScreen[9],640,480);
  1296.  
  1297. LoadScreen[10] = TextDrawCreate(0,0, "loadsc10:loadsc10");
  1298. TextDrawFont(LoadScreen[10], 4);
  1299. TextDrawColor(LoadScreen[10],0xFFFFFFFF);
  1300. TextDrawTextSize(LoadScreen[10],640,480);
  1301.  
  1302. LoadScreen[11] = TextDrawCreate(0,0, "loadsc11:loadsc11");
  1303. TextDrawFont(LoadScreen[11], 4);
  1304. TextDrawColor(LoadScreen[11],0xFFFFFFFF);
  1305. TextDrawTextSize(LoadScreen[11],640,480);
  1306.  
  1307. LoadScreen[12] = TextDrawCreate(0,0, "loadsc12:loadsc12");
  1308. TextDrawFont(LoadScreen[12], 4);
  1309. TextDrawColor(LoadScreen[12],0xFFFFFFFF);
  1310. TextDrawTextSize(LoadScreen[12],640,480);
  1311.  
  1312. LoadScreen[13] = TextDrawCreate(0,0, "loadsc13:loadsc13");
  1313. TextDrawFont(LoadScreen[13], 4);
  1314. TextDrawColor(LoadScreen[13],0xFFFFFFFF);
  1315. TextDrawTextSize(LoadScreen[13],640,480);
  1316.  
  1317. LoadScreen[14] = TextDrawCreate(0,0, "loadsc14:loadsc14");
  1318. TextDrawFont(LoadScreen[14], 4);
  1319. TextDrawColor(LoadScreen[14],0xFFFFFFFF);
  1320. TextDrawTextSize(LoadScreen[14],640,480);
  1321. /*=========================*/
  1322.  
  1323. /*=====[Tore]=====*/
  1324. pdgate1 = CreateObject(980, 2294.2338867188, 2497.2917480469, 5.0468287467957, 0, 0, 90); //PDTor
  1325. pdgate2 = CreateObject(980, 2335.0571289063, 2443.73828125, 7.5360655784607, 0, 0, 240); //PDTor
  1326. oamtgate = CreateObject(980, 2779.44, 913.17, 12.34, 0.00, 0.00, 90.00); //Oamt Tor
  1327. /*================*/
  1328.  
  1329. /*=====[NoDM Zonen]=====*/
  1330. nodm = GangZoneCreate(1975.5316,1509.1792, 2042.3666,1596.5361);
  1331. nodm1 = GangZoneCreate(2077.9219,1443.8250, 2242.1143,1378.7010);
  1332. nodm2 = GangZoneCreate(1641.6093,1867.7156, 1573.0256,1719.4630);
  1333. nodm3 = GangZoneCreate(1177.2798,1382.8365, 1096.7568,1224.4204);
  1334. nodm4 = GangZoneCreate(265.7409,79.2799, 262.7486,75.9004);
  1335. /*======================*/
  1336.  
  1337. /*=====[Timer]=====*/
  1338. SetTimer("Wetter",1000*60*20,true); //Wetter timer
  1339. SetTimer("werbung",1000*60*10,true); //Werbung system
  1340. SetTimer("sichern",1000*60*10,true); //Speicher system
  1341. SetTimer("onTank",TACHOTIMER,1);//Tacho neu
  1342. //SetTimer("DataCheck",1000*60*10,true); //Datenbank Check
  1343. //SetTimer("Noobrespawn",1000*60*5,true); //Noobrespawn
  1344. //CheckForAll(); //Anticheat timer
  1345. /*=================*/
  1346.  
  1347. /*=====[Skinshop]=====*/
  1348. for(new i=0;i<sizeof(GlobalSkins);i++)
  1349. {
  1350. AddPlayerClass(GlobalSkins[i],207.5134,-101.6069,1005.2578,183.1239,0,0,0,0,0,0);
  1351. }
  1352. /*====================*/
  1353.  
  1354. /*=====[Interior]=====*/
  1355. for(new i;i<MEN;i++)
  1356. {
  1357. CreatePickup(1239,1,enteEnte[i][entX],enteEnte[i][entY],enteEnte[i][entZ],0);
  1358. Create3DTextLabel(enteEnte[i][label],cEntrance,enteEnte[i][entX],enteEnte[i][entY],enteEnte[i][entZ],10.0,0,1);
  1359. CreatePickup(1239,1,enteEnte[i][intX],enteEnte[i][intY],enteEnte[i][intZ],0);
  1360. Create3DTextLabel("Ausgang",cEntrance,enteEnte[i][intX],enteEnte[i][intY],enteEnte[i][intZ],10.0,0,1);
  1361. }
  1362. /*====================*/
  1363.  
  1364. /*=====[Infopoints]=====*/
  1365. for(new i;i<INF;i++)
  1366. {
  1367. CreatePickup(1239,1,infoPoint[i][infX],infoPoint[i][infY],infoPoint[i][infZ],-1);
  1368. Create3DTextLabel(infoPoint[i][info],cEntrance,infoPoint[i][infX],infoPoint[i][infY],infoPoint[i][infZ],10.0,0,1);
  1369. }
  1370. /*======================*/
  1371.  
  1372. /*=====[Prod system]=====*/
  1373. CreatePickup(1239,1,-1835.4098,-15.3772,15.1172,0);
  1374. prodPoint=Create3DTextLabel("(/prods)\nAuf Vorrat: --\nPreis: 80$",cProdPoint,2101.2158,2212.7957,10.8203,10.0,0,1);
  1375. prodicon2();
  1376. /*=======================*/
  1377.  
  1378. /*=====[Tank]=====*/
  1379. for(new i2;i2<MAX_VEHICLES;i2++)
  1380. {
  1381. xTank[i2]=1000;
  1382. Tank[i2]=1;
  1383. Energie[i2]=0;
  1384. }
  1385. /*================*/
  1386. return 1;
  1387. }
  1388.  
  1389. forward MD_CreateFire(id);
  1390. public MD_CreateFire(id)
  1391. {
  1392. switch(id)
  1393. {
  1394. case 0:
  1395. {
  1396. FlamesLeft = 7;
  1397. mx = 1109.7426;
  1398. my = -1518.5206;
  1399. mz = 15.7969;
  1400. }
  1401. case 1:
  1402. {
  1403. FlamesLeft = 7;
  1404. mx = 1109.7426;
  1405. my = -1518.5206;
  1406. mz = 15.7969;
  1407. }
  1408. case 2:
  1409. {
  1410. FlamesLeft = 7;
  1411. mx = 1109.7426;
  1412. my = -1518.5206;
  1413. mz = 15.7969;
  1414. }
  1415. }
  1416. Icon=1;
  1417. SetMapIconsForFireDepartment();
  1418. return 1;
  1419. }
  1420.  
  1421. public OnFireDeath(ID, killerid)
  1422. {
  1423. FlamesLeft--;
  1424. if(!FlamesLeft)
  1425. {
  1426. //SendClientMessageToAll(0xFFFFFFFF, "[TrackFireInfo] Das {FF0000}Feuer{FFFFFF} wurde {00FF00}gelöscht{FFFFFF}!");
  1427. SetTimerEx("MD_CreateFire", random(60000) + 80000, false, "i", random(MAX_FIRES));
  1428. }
  1429. ResetMapIconsForFireDepartment();
  1430. Icon=0;
  1431. return 1;
  1432. }
  1433.  
  1434. stock SetMapIconsForFireDepartment()
  1435. {
  1436. for(new i;i<MAX_PLAYERS;i++)
  1437. {
  1438. if(SpielerInfo[i][pMember] == 4 || SpielerInfo[i][pLeader] == 4)
  1439. {
  1440. SetPlayerMapIcon(i, 0, mx, my, mz, 20, 0, MAPICON_GLOBAL);
  1441. }
  1442. }
  1443. return 1;
  1444. }
  1445.  
  1446. stock ResetMapIconsForFireDepartment()
  1447. {
  1448. for(new i;i<MAX_PLAYERS;i++)
  1449. {
  1450. if(SpielerInfo[i][pMember] == 4 || SpielerInfo[i][pLeader] == 4)
  1451. {
  1452. RemovePlayerMapIcon(i, 0);
  1453. }
  1454. }
  1455. return 1;
  1456. }
  1457.  
  1458. public OnGameModeExit()
  1459. {
  1460. /*=====[MySQL Sachen]=====*/
  1461. mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
  1462. if(mysql_ping() == 1)
  1463. {
  1464. print("======================================================");
  1465. print("\tGTA-Centralstate 2012 by funk");
  1466. print("\terfolgreich gestoppt");
  1467. ServerLog("SERVER", "erfolgreich gestoppt");
  1468. printf("\tServerversion: %s",gamemodever);
  1469. printf("\tSpeicherart: %s",Saveart);
  1470. printf("\t© 2012 by %s",dheader);
  1471. print("======================================================");
  1472.  
  1473. //Kassen
  1474. mysql_SetInt("kassen", "Inhalt", staatskasse, "Name", "staatskasse");
  1475. mysql_SetInt("kassen", "Steuern", steuern, "Name", "staatskasse");
  1476. mysql_SetInt("kassen", "Prods", Sprods, "Name", "staatskasse");
  1477. mysql_SetInt("kassen", "Star", PStars, "Name", "staatskasse");
  1478.  
  1479. //Serverconfig
  1480.  
  1481.  
  1482. //Bizze
  1483. savebiz();
  1484.  
  1485. //Häuser
  1486. savehouse();
  1487.  
  1488. for(new i; i < MAX_PLAYERS; i++)
  1489. {
  1490. TextDrawHideForAll(Speed[i]);
  1491. TextDrawDestroy(Speed[i]);
  1492. }
  1493. }
  1494. else
  1495. {
  1496. print("======================================================");
  1497. print("\tGTA-Centralstate 2012 by funk");
  1498. print("\tfehlerhast gestoppt");
  1499. printf("\tServerversion: %s",gamemodever);
  1500. printf("\tSpeicherart: %s",Saveart);
  1501. printf("\t© 2012 by %s",dheader);
  1502. print("======================================================");
  1503. }
  1504. /*========================*/
  1505. return 1;
  1506. }
  1507.  
  1508. public OnPlayerRequestClass(playerid, classid)
  1509. {
  1510. /*=====[Skin system]=====*/
  1511. if(SpielerInfo[playerid][pSkinShop]==1)
  1512. {
  1513. SetPlayerPos(playerid,207.5134,-101.6069,1005.2578);
  1514. SetPlayerFacingAngle(playerid,183.1239);
  1515. SetPlayerCameraPos(playerid,207.6129,-109.0484,1005.1328);
  1516. SetPlayerCameraLookAt(playerid,207.8699,-106.7528,1005.1328);
  1517. SetPlayerInterior(playerid,15);
  1518. SpielerInfo[playerid][pSkin]=GetPlayerSkin(playerid);
  1519. SpielerInfo[playerid][pSkinShop]=1;
  1520. staatskasse += 150;
  1521. GivePlayerMoney(playerid,-150);
  1522. //ApplyAnimation(playerid, "DANCING", "dance_loop", 4.0,1,0,0,0,0); //
  1523. ApplyAnimation(playerid,"DANCING","DNCE_M_B",4.0,1,0,0,0,-1);
  1524. PlayerPlaySound(playerid, 1097,-119.9460,23.1096,12.2238);
  1525. }
  1526. else
  1527. {
  1528. SetSpawnInfo( playerid, 0, 26, 2001.1754,1520.2993,17.0625,0.9500, 0, 0,0, 0, 0, 0 );
  1529. SpawnPlayer(playerid);
  1530. }
  1531. /*=======================*/
  1532. return 1;
  1533. }
  1534.  
  1535. public OnPlayerConnect(playerid)
  1536. {
  1537. /*=====[Zufall Screen]=====*/
  1538. new rand = random(15);
  1539. TextDrawShowForPlayer(playerid,LoadScreen[rand]);
  1540. /*=========================*/
  1541.  
  1542. #if PeterAn == 1
  1543. MD_OnPlayerConnect(playerid);
  1544. #endif
  1545.  
  1546. /*=====[Account sachen]=====*/
  1547. pHp[playerid]=100.0;
  1548. SetPlayerColor(playerid,0xFFFFFF00);//textfarbe
  1549. SetPlayerColor(playerid,0xFFFFFF00);//Showme aus
  1550. SendClientMessage(playerid,cBlue," ");
  1551. SendClientMessage(playerid,cBlue," ");
  1552. SendClientMessage(playerid,cBlue," ");
  1553. SendClientMessage(playerid,cBlue," ");
  1554. SendClientMessage(playerid,cBlue," ");
  1555. SendClientMessage(playerid,cBlue," ");
  1556. SendClientMessage(playerid,cBlue," ");
  1557. SendClientMessage(playerid,cBlue," ");
  1558. SendClientMessage(playerid,cBlue," ");
  1559. SendClientMessage(playerid,cBlue," ");
  1560. SendClientMessage(playerid,cBlue," ");
  1561. SendClientMessage(playerid,cBlue," ");
  1562. SendClientMessage(playerid,cBlue," ");
  1563. SendClientMessage(playerid,cBlue," ");
  1564. SendClientMessage(playerid,cBlue," ");
  1565. SendClientMessage(playerid,cBlue," ");
  1566. SendClientMessage(playerid,cBlue," ");
  1567. SendClientMessage(playerid,cBlue," ");
  1568. SendClientMessage(playerid,cBlue," ");
  1569. SendClientMessage(playerid,cBlue," ");
  1570. SendClientMessage(playerid,cBlue," ");
  1571. SendClientMessage(playerid,cBlue," ");
  1572. SendClientMessage(playerid,cBlue," ");
  1573. SendClientMessage(playerid,cBlue," ");
  1574. SendClientMessage(playerid,cBlue,"Herzlich willkommen auf GrandTheftAuto:CentralState");
  1575. LoadBans(playerid);
  1576. if(IsPlayerNPC(playerid))return 1;
  1577. new string[512];
  1578. mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
  1579. if(mysql_ping() == 1)
  1580. {
  1581. if(mysql_CheckAccount(playerid) == 0 && mysql_CheckAccountWCF(playerid) == 0)
  1582. {
  1583. format(string,sizeof(string),"{FFFFFF}Der Account{FF6E00} %s {FFFFFF}Ist noch nicht registriert.\nUm sich zu registrieren,\ngeben sie bitte ihr gewuenschtes Passwort ein.\nDer Account wird auch im Forum erstellt",SpielerName(playerid));
  1584. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"GTA-CentralState",string,"Register","");
  1585. }
  1586. else if(mysql_CheckAccount(playerid) == 1 && mysql_CheckAccountWCF(playerid) == 0)
  1587. {
  1588. format(string,sizeof(string),"{FFFFFF}Der Account{FF6E00} %s{FFFFFF} ist registriert.\nUm sich anzumelden,\ngeben sie bitte ihr Passwort ein\nDein Forenaccount wird mit erstellt",SpielerName(playerid));
  1589. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"GTA-CentralState",string,"Login","");
  1590. }
  1591. else if(mysql_CheckAccount(playerid) == 0 && mysql_CheckAccountWCF(playerid) == 1)
  1592. {
  1593. format(string,sizeof(string),"{FFFFFF}Der Account{FF6E00} %s {FFFFFF}Ist nur Im Forum registriert\ngeben sie ihr gewuenschtes Passwort ein,\nUm einen Serveraccount zu erstellen",SpielerName(playerid));
  1594. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"GTA-CentralState",string,"Register","");
  1595. }
  1596. else if(mysql_CheckAccount(playerid) == 1 && mysql_CheckAccountWCF(playerid) == 1)
  1597. {
  1598. format(string,sizeof(string),"{FFFFFF}Der Account{FF6E00} %s{FFFFFF} ist registriert.\nUm sich anzumelden,\ngeben sie bitte ihr Passwort ein",SpielerName(playerid));
  1599. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"GTA-CentralState",string,"Login","");
  1600. }
  1601. }
  1602. else
  1603. {
  1604. mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
  1605. if(mysql_ping() == 1)
  1606. {
  1607. if(mysql_CheckAccount(playerid) == 0 && mysql_CheckAccountWCF(playerid) == 0)
  1608. {
  1609. format(string,sizeof(string),"{FFFFFF}Der Account{FF6E00} %s {FFFFFF}Ist noch nicht registriert.\nUm sich zu registrieren,\ngeben sie bitte ihr gewuenschtes Passwort ein.\nDer Account wird auch im Forum erstellt",SpielerName(playerid));
  1610. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"GTA-CentralState",string,"Register","");
  1611. }
  1612. else if(mysql_CheckAccount(playerid) == 1 && mysql_CheckAccountWCF(playerid) == 0)
  1613. {
  1614. format(string,sizeof(string),"{FFFFFF}Der Account{FF6E00} %s{FFFFFF} ist registriert.\nUm sich anzumelden,\ngeben sie bitte ihr Passwort ein\nDein Forenaccount wird mit erstellt",SpielerName(playerid));
  1615. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"GTA-CentralState",string,"Login","");
  1616. }
  1617. else if(mysql_CheckAccount(playerid) == 0 && mysql_CheckAccountWCF(playerid) == 1)
  1618. {
  1619. format(string,sizeof(string),"{FFFFFF}Der Account{FF6E00} %s {FFFFFF}Ist nur Im Forum registriert\ngeben sie ihr gewuenschtes Passwort ein,\nUm einen Serveraccount zu erstellen",SpielerName(playerid));
  1620. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"GTA-CentralState",string,"Register","");
  1621. }
  1622. else if(mysql_CheckAccount(playerid) == 1 && mysql_CheckAccountWCF(playerid) == 1)
  1623. {
  1624. format(string,sizeof(string),"{FFFFFF}Der Account{FF6E00} %s{FFFFFF} ist registriert.\nUm sich anzumelden,\ngeben sie bitte ihr Passwort ein",SpielerName(playerid));
  1625. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"GTA-CentralState",string,"Login","");
  1626. }
  1627. }
  1628. else
  1629. {
  1630. ShowPlayerDialog(playerid, diakickban, DIALOG_STYLE_MSGBOX, "GTA CentralState","Es ist ein Fehler aufgetreten!\n\nDer MySQL Server reagierte nicht\nversuche es zu einen Späteren Zeitpunkt erneut\n\nSollte dies die 2. Message sein, so wende dich an einen Administrator\nzu finden unter www.gtacs.de\nMit freundlichen Grüßen\nDas CentralState Team","Schade","");
  1631. Kick(playerid);
  1632. }
  1633. }
  1634. /*==========================*/
  1635.  
  1636. /*=====[Wanted]=====*/
  1637. xwanted[playerid] = TextDrawCreate(501.000000,101.000000," ");
  1638. TextDrawAlignment(xwanted[playerid],0);
  1639. TextDrawBackgroundColor(xwanted[playerid],0x00000033);
  1640. TextDrawFont(xwanted[playerid],2);
  1641. TextDrawLetterSize(xwanted[playerid],0.399999,1.300000);
  1642. TextDrawColor(xwanted[playerid],0xffffffff);
  1643. TextDrawSetOutline(xwanted[playerid],1);
  1644. TextDrawSetProportional(xwanted[playerid],1);
  1645. TextDrawSetShadow(xwanted[playerid],1);
  1646. /*==================*/
  1647.  
  1648. /*=====[KM/H Tank]=====*/
  1649. kmh[playerid] = TextDrawCreate(257.000000,353.000000,"0 Km/h~n~~g~IIIIIIIIIIIIII");
  1650. TextDrawAlignment(kmh[playerid],1);
  1651. TextDrawBackgroundColor(kmh[playerid],0xffffff33);
  1652. TextDrawFont(kmh[playerid],1);
  1653. TextDrawLetterSize(kmh[playerid],0.499999,2.000000);
  1654. TextDrawColor(kmh[playerid],0x000000ff);
  1655. TextDrawSetOutline(kmh[playerid],1);
  1656. TextDrawSetProportional(kmh[playerid],1);
  1657. TextDrawSetShadow(kmh[playerid],1);
  1658. /*=====================*/
  1659.  
  1660. /*=====[KMH neu]=====*/
  1661. Speed[playerid] = TextDrawCreate(4.000000, 434.000000, "%s Km/h Tank: IIIIIIIIIIIII Km: 0.0 HP: 1000.00 Carname");
  1662. TextDrawBackgroundColor(Speed[playerid], 255);
  1663. TextDrawFont(Speed[playerid], 1);
  1664. TextDrawLetterSize(Speed[playerid], 0.360000, 0.699999);
  1665. TextDrawColor(Speed[playerid], -1);
  1666. TextDrawSetOutline(Speed[playerid], 0);
  1667. TextDrawSetProportional(Speed[playerid], 1);
  1668. TextDrawSetShadow(Speed[playerid], 1);
  1669. TextDrawUseBox(Speed[playerid], 1);
  1670. TextDrawBoxColor(Speed[playerid], 85);
  1671. TextDrawTextSize(Speed[playerid], 627.000000, 0.000000);
  1672. /*===================*/
  1673.  
  1674. /*=====[Andere sachen]=====*/
  1675. ATMTimer[playerid] = SetTimerEx("IsAtATM",1000,1,"d",playerid);
  1676. /*=========================*/
  1677.  
  1678. SpielerInfo[playerid][pLeben] = 100.0;
  1679. return 1;
  1680. }
  1681.  
  1682. public OnPlayerDisconnect(playerid, reason)
  1683. {
  1684. /*=====[Account sachen]=====*/
  1685. if(GetPVarInt(playerid,"loggedin")==1)
  1686. {
  1687. KillTimer(ATMTimer[playerid]);
  1688. KillTimer(PaydayTimer[playerid]);
  1689. KillTimer(JailTimer[playerid]);
  1690. KillTimer(AuaTimer[playerid]);
  1691. new string[100], name[MAX_PLAYER_NAME];
  1692. GetPlayerName(playerid,name,sizeof(name));
  1693. switch(reason)
  1694. {
  1695. case 0: format(string, sizeof(string), "[Timeout] %s hat den Server verlassen.", name);
  1696. case 1: format(string, sizeof(string), "[Leave] %s hat den Server verlassen.", name);
  1697. case 2: format(string, sizeof(string), "[Leave] %s hat den Server verlassen.", name);
  1698. }
  1699. if(reason==0)
  1700. {
  1701. new Float:LastX, Float:LastY, Float:LastZ;
  1702. GetPlayerPos(playerid,LastX,LastY,LastZ);
  1703. SpielerInfo[playerid][SX] = LastX;
  1704. SpielerInfo[playerid][SY] = LastY;
  1705. SpielerInfo[playerid][SZ] = LastZ;
  1706. SpielerInfo[playerid][pTimeout] = 1;
  1707. }
  1708. SpielerSpeichern(playerid);
  1709. SendClientMessageToAll(cRed,string);
  1710. TextDrawHideForPlayer(playerid, Textdraw11[playerid]);
  1711. TextDrawHideForPlayer(playerid, Textdraw12);
  1712. TextDrawHideForPlayer(playerid, Textdraw13);
  1713. TextDrawHideForPlayer(playerid,kmh[playerid]);
  1714. TextDrawHideForPlayer(playerid, Speed[playerid]);
  1715. }
  1716. SpielerInfo[playerid][pLevel] = 0;
  1717. SpielerInfo[playerid][pGeld] = 0;
  1718. SpielerInfo[playerid][pBank] = 0;
  1719. SpielerInfo[playerid][pKills] = 0;
  1720. SpielerInfo[playerid][pTode] = 0;
  1721. SpielerInfo[playerid][pAdmin] = 0;
  1722. SpielerInfo[playerid][pSkin] = 0;
  1723. SpielerInfo[playerid][pLeader] = 0;
  1724. SpielerInfo[playerid][pJob] = 0;
  1725. SpielerInfo[playerid][pTicket] = 0;
  1726. SpielerInfo[playerid][pLotto] = 0;
  1727. SpielerInfo[playerid][pCar] = 0;
  1728. SpielerInfo[playerid][pLkw] = 0;
  1729. SpielerInfo[playerid][pBoot] = 0;
  1730. SpielerInfo[playerid][pFly] = 0;
  1731. SpielerInfo[playerid][pHeli] = 0;
  1732. SpielerInfo[playerid][pBike] = 0;
  1733. SpielerInfo[playerid][pWanted] = 0;
  1734. SpielerInfo[playerid][pMedic] = 0;
  1735. SpielerInfo[playerid][pBaned] = 0;
  1736. SpielerInfo[playerid][pTban] = 0;
  1737. SpielerInfo[playerid][pWarn] = 0;
  1738. SpielerInfo[playerid][pPayday] = 0;
  1739. SpielerInfo[playerid][pMonate] = 0;
  1740. SpielerInfo[playerid][pRank] = 0;
  1741. SpielerInfo[playerid][pNummer] = 0;
  1742. SpielerInfo[playerid][pVertrag] = 0;
  1743. SpielerInfo[playerid][pPremium] = 0;
  1744. SpielerInfo[playerid][pMember] = 0;
  1745. SpielerInfo[playerid][pRespect] = 0;
  1746. SpielerInfo[playerid][pCarPunkt] = 0;
  1747. SpielerInfo[playerid][pLkwPunkt] = 0;
  1748. SpielerInfo[playerid][pBikePunkt] = 0;
  1749. SpielerInfo[playerid][pHeliPunkt] = 0;
  1750. SpielerInfo[playerid][pFlyPunkt] = 0;
  1751. SpielerInfo[playerid][pBootPunkt] = 0;
  1752. SpielerInfo[playerid][pTimeout] = 0;
  1753. SpielerInfo[playerid][pCredit] = 0;
  1754. SpielerInfo[playerid][pNavi] = 0;
  1755. /*==========================*/
  1756.  
  1757. //Anticheat
  1758. for(new i = 0;i<13;i++)
  1759. {
  1760. Weapons[playerid][i] = 0;
  1761. Ammos[playerid][i] = 0;
  1762. Checked_Weapons[playerid][i] = 0;
  1763. Checked_Ammos[playerid][i] = 0;
  1764. }
  1765. return 1;
  1766. }
  1767.  
  1768. public OnPlayerSpawn(playerid)
  1769. {
  1770. for(new i;i<MBI;i++)
  1771. {
  1772. SetPlayerMapIcon( playerid, i, biz[i][bX], biz[i][bY], biz[i][bZ], 32, 0, MAPICON_LOCAL );
  1773. }
  1774. for(new i;i<MHO;i++)
  1775. {
  1776. //SetPlayerMapIcon( playerid, i+30, house[i][hX], house[i][hY], house[i][hZ], 31, 0, MAPICON_LOCAL );
  1777. }
  1778. SetPlayerVirtualWorld(playerid,0);
  1779. TogglePlayerControllable(playerid,1);
  1780.  
  1781. //Anticheat
  1782. //SetTimerEx("CheckSlots",1000,1,"d",playerid);
  1783.  
  1784. /*=====[Textdraws]=====*/
  1785. TextDrawShowForPlayer(playerid,Textdraw0);
  1786. TextDrawShowForPlayer(playerid,Textdraw2);
  1787. TextDrawShowForPlayer(playerid,Textdraw3);
  1788. TextDrawShowForPlayer(playerid,Textdraw6);
  1789. TextDrawHideForPlayer(playerid, Textdraw4);
  1790. TextDrawHideForPlayer(playerid, Textdraw5);
  1791. TextDrawShowForPlayer(playerid, Textdraw12);
  1792. TextDrawShowForPlayer(playerid, Textdraw13);
  1793. TextDrawHideForPlayer(playerid,kmh[playerid]);
  1794. TextDrawHideForPlayer(playerid, Textdraw7);
  1795. TextDrawHideForPlayer(playerid, Textdraw8);
  1796. TextDrawHideForPlayer(playerid, Textdraw9);
  1797. TextDrawHideForPlayer(playerid, Speed[playerid]);
  1798. /*=====================*/
  1799.  
  1800. /*=====[NoDM Zonen]=====*/
  1801. GangZoneShowForPlayer(playerid, nodm, 0xFFFFFF66);
  1802. GangZoneShowForPlayer(playerid, nodm1, 0xFFFFFF66);
  1803. GangZoneShowForPlayer(playerid, nodm2, 0xFFFFFF66);
  1804. GangZoneShowForPlayer(playerid, nodm3, 0xFFFFFF66);
  1805. GangZoneShowForPlayer(playerid, nodm4, 0xFFFFFF66);
  1806. /*======================*/
  1807.  
  1808. /*=====[Zufall Screen]=====*/
  1809. for(new i; i < 15; i++)
  1810. {
  1811. TextDrawHideForPlayer(playerid,LoadScreen[i]);
  1812. }
  1813. /*=========================*/
  1814.  
  1815. /*=====[Spawn Daten]=====*/
  1816. pHp[playerid]=100.0;
  1817. SpielerInfo[playerid][pLeben] = 100.0;
  1818. if(SpielerInfo[playerid][pMember]==0 || SpielerInfo[playerid][pLeader]==0)//Zivispawn
  1819. {
  1820. SetPlayerPos(playerid,2001.1754,1520.2993,17.0625);
  1821. SetCameraBehindPlayer(playerid);
  1822. SetPlayerInterior(playerid,0);
  1823. SetPlayerSkin(playerid,SpielerInfo[playerid][pSkin]);
  1824. }
  1825.  
  1826. if(SpielerInfo[playerid][pMember]==1 || SpielerInfo[playerid][pLeader]==1)//LVPD
  1827. {
  1828. SetPlayerPos(playerid,245.9883,186.5508,1008.1719);
  1829. SetCameraBehindPlayer(playerid);
  1830. SetPlayerInterior(playerid,3);
  1831. SetPlayerSkin(playerid,SpielerInfo[playerid][pSkin]);
  1832. }
  1833.  
  1834. if(SpielerInfo[playerid][pMember]==2 || SpielerInfo[playerid][pLeader]==2)//LVOA
  1835. {
  1836. SetPlayerPos(playerid,2001.1754,1520.2993,17.0625);
  1837. SetCameraBehindPlayer(playerid);
  1838. SetPlayerInterior(playerid,0);
  1839. SetPlayerSkin(playerid,SpielerInfo[playerid][pSkin]);
  1840. }
  1841.  
  1842. if(SpielerInfo[playerid][pMember]==4 || SpielerInfo[playerid][pLeader]==4) //LVFD
  1843. {
  1844. SetPlayerPos(playerid,2001.1754,1520.2993,17.0625);
  1845. SetCameraBehindPlayer(playerid);
  1846. SetPlayerInterior(playerid,0);
  1847. SetPlayerSkin(playerid,SpielerInfo[playerid][pSkin]);
  1848. if(Icon)
  1849. {
  1850. SetPlayerMapIcon(playerid, 0, mx, my, mz, 20, 0, MAPICON_GLOBAL);
  1851. }
  1852. }
  1853.  
  1854. if(SpielerInfo[playerid][pAdmin]>=1)//Admin
  1855. {
  1856. //SendClientMessage(playerid,cYellow,"Um in den Admin-Dienst zu gehen gebe /aduty ein");
  1857. //TextDrawShowForPlayer(playerid, Textdraw11[playerid]);
  1858. }
  1859.  
  1860. if(SpielerInfo[playerid][pTimeout]==1)
  1861. {
  1862. SetPlayerPos(playerid, SpielerInfo[playerid][SX], SpielerInfo[playerid][SY], SpielerInfo[playerid][SZ]);
  1863. SpielerInfo[playerid][pTimeout] = 0;
  1864. SendClientMessage(playerid, cGreen, "Die Timeout-Engine hat dich an deinen ursprünglichen Platz zurückgesetzt!");
  1865. }
  1866.  
  1867. if(SpielerInfo[playerid][pJail]!=0)//Jail
  1868. {
  1869. GameTextForPlayer(playerid,"~r~Willkommen im Knast",1200,1);
  1870. SetPlayerInterior(playerid,6);
  1871. SetPlayerPos(playerid,264.0557,77.3898,1001.0391);
  1872. SetPlayerFacingAngle(playerid,273.0422);
  1873. SetCameraBehindPlayer(playerid);
  1874. SetPlayerSkin(playerid, SpielerInfo[playerid][pSkin]);
  1875. SendClientMessage(playerid,cYellow,"Mit /time kannst du sehen wie lange du noch eingesperrt bist");
  1876. JailTimer[playerid] = SetTimerEx("JailTime",1000*60,1,"d",playerid);
  1877. }
  1878.  
  1879. if(SpielerInfo[playerid][pSkinShop]==1)
  1880. {
  1881. SetPlayerPos(playerid,207.5134,-101.6069,1005.2578);
  1882. SetPlayerFacingAngle(playerid,183.1239);
  1883. SetPlayerInterior(playerid,15);
  1884. SpielerInfo[playerid][pSkinShop]=0;
  1885. PlayerPlaySound(playerid, 1186, 0.0, 0.0, 0.0);
  1886. ClearAnimations(playerid);
  1887. }
  1888.  
  1889. if(SpielerInfo[playerid][pMedic]==1)
  1890. {
  1891. SpielerInfo[playerid][pMedic]=0;
  1892. MedicTimer[playerid] = SetTimerEx("MedicTime",1000*30,1,"d",playerid);
  1893. GameTextForPlayer(playerid,"~r~Willkommen im ~g~krankenhaus~n~~w~hier wirst du ~y~30 Sekunden ~w~bleiben",1000*30,4);
  1894. TogglePlayerControllable(playerid,0);
  1895. }
  1896. /*========================*/
  1897.  
  1898. /*=====[Payday]=====*/
  1899. PaydayTimer[playerid] = SetTimerEx("PayDay",1000*60,1,"d",playerid);
  1900. /*==================*/
  1901.  
  1902. playerblitzer[playerid] = 0;
  1903.  
  1904. /*=====[Busfahrer]=====*/
  1905. if(IsPlayerNPC(playerid))
  1906. {
  1907. new name[MAX_PLAYER_NAME];
  1908. GetPlayerName(playerid,name,sizeof name);
  1909. SetPlayerSkin(playerid, 253);
  1910.  
  1911. if(!strcmp(name,"klaus_dieter", true, 15))
  1912. {
  1913. SpielerInfo[playerid][pLkw] = 1;
  1914. PutPlayerInVehicle(playerid,klaus_dieter,0);
  1915. SetPlayerColor(playerid, cRed);
  1916. SetVehicleNumberPlate(klaus_dieter,"klaus_dieter");
  1917. return 1;
  1918. }
  1919.  
  1920. if(!strcmp(name,"peter_pan", true, 15))
  1921. {
  1922. SpielerInfo[playerid][pLkw] = 1;
  1923. PutPlayerInVehicle(playerid,peter_pan,0);
  1924. SetPlayerColor(playerid, cRed);
  1925. SetVehicleNumberPlate(peter_pan,"peter_pan");
  1926. return 1;
  1927. }
  1928.  
  1929. if(!strcmp(name,"jim_knopf", true, 15))
  1930. {
  1931. SpielerInfo[playerid][pLkw] = 1;
  1932. PutPlayerInVehicle(playerid,jim_knopf,0);
  1933. SetPlayerColor(playerid, cRed);
  1934. SetVehicleNumberPlate(jim_knopf,"jim_knopf");
  1935. return 1;
  1936. }
  1937. }
  1938. /*=====================*/
  1939. return 1;
  1940. }
  1941.  
  1942. funk MedicTime(playerid)
  1943. {
  1944. KillTimer(MedicTimer[playerid]);
  1945. TogglePlayerControllable(playerid,1);
  1946. SpawnPlayer(playerid);
  1947. return 1;
  1948. }
  1949.  
  1950. funk JailTime(playerid)
  1951. {
  1952. if(SpielerInfo[playerid][pJail] >= 1)
  1953. {
  1954. SpielerInfo[playerid][pJail] -= 1;
  1955. }
  1956. if(SpielerInfo[playerid][pJail] == 0)
  1957. {
  1958. SpielerInfo[playerid][pJail] = 0;
  1959. SetPlayerInterior(playerid,0);
  1960. SetPlayerPos(playerid,2290.0542,2431.6475,10.8203);
  1961. GameTextForPlayer(playerid,"~g~Willkommen in der Freiheit",1200,1);
  1962. KillTimer(JailTimer[playerid]);
  1963. }
  1964. return 1;
  1965. }
  1966.  
  1967. public OnPlayerDeath(playerid, killerid, reason)
  1968. {
  1969. /*=====[Medic system]=====*/
  1970. //SpielerInfo[playerid][pMedic]=1;
  1971. /*========================*/
  1972.  
  1973. /*=====[Wanted]=====*/
  1974. setwanted(killerid,GetPlayerWantedLevel(playerid)+1);
  1975. SpielerInfo[killerid][pWanted]+=1;
  1976. /*==================*/
  1977. return 1;
  1978. }
  1979.  
  1980. public OnVehicleSpawn(vehicleid)
  1981. {
  1982. return 1;
  1983. }
  1984.  
  1985. public OnVehicleDeath(vehicleid, killerid)
  1986. {
  1987. return 1;
  1988. }
  1989.  
  1990. public OnPlayerText(playerid, text[])
  1991. {
  1992. new str[128], name[MAX_PLAYER_NAME];
  1993. GetPlayerName(playerid, name, sizeof(name));
  1994. format(str, 128, "%s sagt: %s",name,text);
  1995. SetPlayerChatBubble(playerid,text,cYellow,30.0,5000);
  1996. new Float:x, Float:y, Float:z;
  1997. GetPlayerPos(playerid,x,y,z);
  1998. for(new i=0;i<=MAX_PLAYERS;i++)
  1999. {
  2000. if(IsPlayerConnected(i) && !IsPlayerNPC(i))
  2001. {
  2002. if(IsPlayerInRangeOfPoint(i,30.0,x,y,z))
  2003. {
  2004. SendClientMessage(i,0xFFFFFFAA,str);
  2005. }
  2006. }
  2007. }
  2008. return 0;
  2009. }
  2010.  
  2011. public OnPlayerCommandText(playerid, cmdtext[])
  2012. {
  2013. /*=====[Unbekannter Befehl Message]=====*/
  2014. new string[128];
  2015. format(string,sizeof(string),"{980000}Der Befehl {00FF00}%s {980000}wurde nicht gefunden, benutze {00FF00}/help!",cmdtext);
  2016. SendClientMessage(playerid,cRed,string);
  2017. /*=====================================*/
  2018. return 1;
  2019. }
  2020.  
  2021. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  2022. {
  2023. return 1;
  2024. }
  2025.  
  2026. public OnPlayerExitVehicle(playerid, vehicleid)
  2027. {
  2028. if(GetPVarInt(playerid,"FS")!=0)
  2029. {
  2030. DisablePlayerCheckpoint(playerid);
  2031. SetPVarInt(playerid,"FS",0);
  2032. GameTextForPlayer(playerid,"~r~Mission gescheitert",500,1);
  2033. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  2034. Motor[GetPlayerVehicleID(playerid)] = 0;
  2035. Licht[GetPlayerVehicleID(playerid)] = 0;
  2036. }
  2037. if(GetPVarInt(playerid,"Muell")!=0)
  2038. {
  2039. DisablePlayerCheckpoint(playerid);
  2040. SetPVarInt(playerid,"Muell",0);
  2041. GameTextForPlayer(playerid,"~r~Mission gescheitert",500,1);
  2042. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  2043. Motor[GetPlayerVehicleID(playerid)] = 0;
  2044. Licht[GetPlayerVehicleID(playerid)] = 0;
  2045. }
  2046. return 1;
  2047. }
  2048.  
  2049. public OnPlayerStateChange(playerid, newstate, oldstate)
  2050. {
  2051. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2052. {
  2053. new sendstr[128];
  2054. format(sendstr,sizeof sendstr,"**Du bist in einen %s eingestiegen**",CarName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
  2055. SendClientMessage(playerid,cMe,sendstr);
  2056. SendClientMessage(playerid,cWhite,"Für Fahrzeughilfe geben Sie /carhelp ein");
  2057. }
  2058.  
  2059. /*=====[Bus System]=====*/
  2060. if(newstate == PLAYER_STATE_DRIVER)
  2061. {
  2062. if(IsPlayerNPC(playerid))
  2063. {
  2064. new vid = GetPlayerVehicleID(playerid);
  2065. new engine,lights,alarm,doors,bonnet,boot,objective;
  2066. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  2067. SetVehicleParamsEx(vid,engine,1,alarm,doors,bonnet,boot,objective);
  2068. }
  2069. }
  2070. /*======================*/
  2071.  
  2072. /*=====[Abfrage]=====*/
  2073. new carid = GetVehicleModel(GetPlayerVehicleID(playerid));
  2074. /*===================*/
  2075.  
  2076. /*=====[Lizenzen]=====*/
  2077. //Autoschein
  2078. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2079. {
  2080. if(carid == 400 || carid == 401 || carid == 402 || carid == 405 || carid == 409 || carid == 410 || carid == 411 || carid == 412 || carid == 413 || carid == 414 || carid == 415 || carid == 416 || carid == 418 || carid == 419 || carid == 420 || carid == 421 || carid == 422 || carid == 423 || carid == 424 || carid == 426 || carid == 427 || carid == 428 || carid == 429 || carid == 434 || carid == 436
  2081. || carid == 438 || carid == 439 || carid == 440 || carid == 442 || carid == 445 || carid == 451 || carid == 458 || carid == 459 || carid == 466 || carid == 467 || carid == 470 || carid == 474 || carid == 475 || carid == 477 || carid == 478 || carid == 479 || carid == 480 || carid == 482 || carid == 483 || carid == 489 || carid == 490 || carid == 491 || carid == 492 || carid == 494 || carid == 495 || carid == 496
  2082. || carid == 498 || carid == 499 || carid == 500 || carid == 502 || carid == 503 || carid == 504 || carid == 505 || carid == 506 || carid == 404 || carid == 508 || carid == 516 || carid == 517 || carid == 518 || carid == 525 || carid == 526 || carid == 527 || carid == 528 || carid == 529 || carid == 531 || carid == 532 || carid == 533 || carid == 534 || carid == 535 || carid == 536 || carid == 540 || carid == 541
  2083. || carid == 542 || carid == 543 || carid == 545 || carid == 546 || carid == 547 || carid == 549 || carid == 550 || carid == 551 || carid == 552 || carid == 554 || carid == 555 || carid == 558 || carid == 560 || carid == 561 || carid == 562 || carid == 565 || carid == 566 || carid == 567 || carid == 568 || carid == 573 || carid == 575 || carid == 576 || carid == 579 || carid == 580
  2084. || carid == 582 || carid == 585 || carid == 587 || carid == 588 || carid == 589 || carid == 596 || carid == 597 || carid == 598 || carid == 599 || carid == 600 || carid == 601 || carid == 602 || carid == 603 || carid == 604 || carid == 605 || carid == 609)
  2085. {
  2086. if(SpielerInfo[playerid][pCar] == 1 || GetPVarInt(playerid,"MachtSchein") == 1)
  2087. {
  2088. //SendClientMessage(playerid,cWhite,"Für Fahrzeughilfe geben Sie /carhelp ein");
  2089. }
  2090. else
  2091. {
  2092. RemovePlayerFromVehicle(playerid);
  2093. SendClientMessage(playerid,cRed,"Du hast keinen Auto Führerschein!");
  2094. }
  2095. }
  2096. }
  2097.  
  2098. //Lkw Schein
  2099. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2100. {
  2101. if(carid == 403 || carid == 406 || carid == 407 || carid == 408 || carid == 431 || carid == 433 || carid == 437 || carid == 443 || carid == 444 || carid == 455 || carid == 486 || carid == 514 || carid == 515 || carid == 524 || carid == 544 || carid == 556 || carid == 557 || carid == 578)
  2102. {
  2103. if(SpielerInfo[playerid][pLkw] == 1 || GetPVarInt(playerid,"MachtSchein") == 1)
  2104. {
  2105. //SendClientMessage(playerid,cWhite,"Für Fahrzeughilfe geben Sie /carhelp ein");
  2106. }
  2107. else
  2108. {
  2109. RemovePlayerFromVehicle(playerid);
  2110. SendClientMessage(playerid,cRed,"Du hast keinen LKW Führerschein!");
  2111. }
  2112. }
  2113. }
  2114.  
  2115. //Boot Schein
  2116. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2117. {
  2118. if(carid == 472 || carid == 473 || carid == 493 || carid == 595 || carid == 484 || carid == 430 || carid == 453 || carid == 452 || carid == 446 || carid == 454)
  2119. {
  2120. if(SpielerInfo[playerid][pBoot] == 1 || GetPVarInt(playerid,"MachtSchein") == 1)
  2121. {
  2122. //SendClientMessage(playerid,cWhite,"Für Fahrzeughilfe geben Sie /carhelp ein");
  2123. }
  2124. else
  2125. {
  2126. RemovePlayerFromVehicle(playerid);
  2127. SendClientMessage(playerid,cRed,"Du hast keinen Boot Führerschein!");
  2128. }
  2129. }
  2130. }
  2131.  
  2132. //Motorradscheine
  2133. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2134. {
  2135. if(carid == 581 || carid == 522 || carid == 461 || carid == 521 || carid == 523 || carid == 463 || carid == 586 || carid == 468 || carid == 471)
  2136. {
  2137. if(SpielerInfo[playerid][pBike] == 1 || GetPVarInt(playerid,"MachtSchein") == 1)
  2138. {
  2139. //SendClientMessage(playerid,cWhite,"Für Fahrzeughilfe geben Sie /carhelp ein");
  2140. }
  2141. else
  2142. {
  2143. RemovePlayerFromVehicle(playerid);
  2144. SendClientMessage(playerid,cRed,"Du hast keinen Motorrad Führerschein!");
  2145. }
  2146. }
  2147. }
  2148.  
  2149. //Heli
  2150. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2151. {
  2152. if(carid == 548 || carid == 425 || carid == 417 || carid == 487 || carid == 488 || carid == 497 || carid == 563 || carid == 447 || carid == 469)
  2153. {
  2154. if(SpielerInfo[playerid][pHeli] == 1 || GetPVarInt(playerid,"MachtSchein") == 1)
  2155. {
  2156. //SendClientMessage(playerid,cWhite,"Für Fahrzeughilfe geben Sie /carhelp ein");
  2157. }
  2158. else
  2159. {
  2160. RemovePlayerFromVehicle(playerid);
  2161. SendClientMessage(playerid,cRed,"Du hast keinen Heli Führerschein!");
  2162. }
  2163. }
  2164. }
  2165.  
  2166. //Flugzeug
  2167. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  2168. {
  2169. if(carid == 460 || carid == 476 || carid == 511 || carid == 512 || carid == 513 || carid == 519 || carid == 520 || carid == 553 || carid == 577 || carid == 592 || carid == 593)
  2170. {
  2171. if(SpielerInfo[playerid][pFly] == 1 || GetPVarInt(playerid,"MachtSchein") == 1)
  2172. {
  2173. //SendClientMessage(playerid,cWhite,"Für Fahrzeughilfe geben Sie /carhelp ein");
  2174. }
  2175. else
  2176. {
  2177. RemovePlayerFromVehicle(playerid);
  2178. SendClientMessage(playerid,cRed,"Du hast keinen Flugzeug Führerschein!");
  2179. }
  2180. }
  2181. }
  2182. /*====================*/
  2183.  
  2184. /*=====[Automatische Fahrschule]=====*/
  2185. if(newstate==PLAYER_STATE_DRIVER)
  2186. {
  2187. for(new i=0; i<sizeof(fs); i++)
  2188. {
  2189. if(GetPlayerVehicleID(playerid)==fs[i])
  2190. {
  2191. if(SpielerInfo[playerid][pCar] == 0)
  2192. {
  2193. SpielerInfo[playerid][pMachtschein] = 1;
  2194. ShowPlayerDialog(playerid, diaAuto1, DIALOG_STYLE_MSGBOX, "Automatische Fahrschule", "Möchtest du nun für 1000$\nden automatischen Führerschein machen?", "Ja!", "Nein!");
  2195. TogglePlayerControllable(playerid, 0);
  2196. return 1;
  2197. }
  2198. else
  2199. {
  2200. RemovePlayerFromVehicle(playerid);
  2201. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  2202. SendClientMessage(playerid,cRed,"Du hast bereits einen Führerschein!");
  2203. }
  2204. }
  2205. }
  2206. }
  2207. /*===================================*/
  2208.  
  2209. /*=====[Müllmann Job]=====*/
  2210. if(newstate==PLAYER_STATE_DRIVER)
  2211. {
  2212. for(new i=0; i<sizeof(mcar); i++)
  2213. {
  2214. if(GetPlayerVehicleID(playerid)==mcar[i])
  2215. {
  2216. if(SpielerInfo[playerid][pLkw] == 1)
  2217. {
  2218. if(SpielerInfo[playerid][pJob] == 1)
  2219. {
  2220. ShowPlayerDialog(playerid, diaMuell, DIALOG_STYLE_LIST, "Müllmann","Die Innenstadt\nDas Wohngebiet", "Starten", "Abbruch");
  2221. }
  2222. else
  2223. {
  2224. RemovePlayerFromVehicle(playerid);
  2225. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  2226. SendClientMessage(playerid,cRed,"Du bist kein Müllmann");
  2227. }
  2228. }
  2229. else
  2230. {
  2231. RemovePlayerFromVehicle(playerid);
  2232. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  2233. SendClientMessage(playerid,cRed,"Du hast kein LKW Führerschein");
  2234. }
  2235. }
  2236. }
  2237. }
  2238. /*========================*/
  2239.  
  2240. /*=====[Schaffner System]=====*/
  2241. if(newstate==PLAYER_STATE_ONFOOT&&oldstate==PLAYER_STATE_PASSENGER)
  2242. {
  2243. KillTimer(SchaffnerTimer[playerid]);
  2244. }
  2245.  
  2246. if(newstate==PLAYER_STATE_PASSENGER)
  2247. {
  2248. new plveh = GetPlayerVehicleID(playerid);
  2249. if(IsPlayerNPC(GetVehicleDriver(plveh))&&GetVehicleModel(plveh)==449)
  2250. {
  2251. if(SpielerInfo[playerid][pTicket]>=1)return SendClientMessage(playerid, cBlue, "Der Fahrer hat dein Ticket entwertet. "),SpielerInfo[playerid][pTicket] -= 1;
  2252. if(SpielerInfo[playerid][pTicket]==1)return SendClientMessage(playerid, cBlue, "Der Fahrer hat dein Ticket entwertet. Die Karte ist nun ungültig."), SpielerInfo[playerid][pTicket] -= 1;
  2253. if(SpielerInfo[playerid][pTicket]==0)
  2254. {
  2255. SchaffnerTimer[playerid] = SetTimerEx("Schaffner", random(10000)+10000, 0, "i", playerid);
  2256. SendClientMessage(playerid, cBlue, "Kauf dir beim Fahrer mit /ticket eine Karte, wenn du nicht schwarz fahren möchtest");
  2257. }
  2258. }
  2259.  
  2260. if(IsPlayerNPC(GetVehicleDriver(plveh))&&GetVehicleModel(plveh)==431)
  2261. {
  2262. if(SpielerInfo[playerid][pTicket]>1)return SendClientMessage(playerid, cBlue, "Der Fahrer hat dein Ticket entwertet. "), SpielerInfo[playerid][pTicket] -= 1;
  2263. if(SpielerInfo[playerid][pTicket]==1)return SendClientMessage(playerid, cBlue, "Der Fahrer hat dein Ticket entwertet. Die Karte ist nun ungültig."), SpielerInfo[playerid][pTicket] -= 1;
  2264. if(SpielerInfo[playerid][pTicket]==0)
  2265. {
  2266. SchaffnerTimer[playerid] = SetTimerEx("Schaffner", random(10000)+10000, 0, "i", playerid);
  2267. SendClientMessage(playerid, cBlue, "Kauf dir beim Fahrer mit /ticket eine Karte, wenn du nicht schwarz fahren möchtest");
  2268. }
  2269. }
  2270.  
  2271. if(IsPlayerNPC(GetVehicleDriver(plveh))&&GetVehicleModel(plveh)==538)
  2272. {
  2273. if(SpielerInfo[playerid][pTicket]>1)return SendClientMessage(playerid, cBlue, "Du hast dein Ticket entwertet. "), SpielerInfo[playerid][pTicket] -= 1;
  2274. if(SpielerInfo[playerid][pTicket]==1)return SendClientMessage(playerid, cBlue, "Du hast dein Ticket entwertet. Die Karte ist nun ungültig."), SpielerInfo[playerid][pTicket] -= 1;
  2275. if(SpielerInfo[playerid][pTicket]==0)
  2276. {
  2277. SchaffnerTimer[playerid] = SetTimerEx("Schaffner", random(10000)+10000, 0, "i", playerid);
  2278. SendClientMessage(playerid, cBlue, "Kauf dir beim Fahrer mit /ticket eine Karte, wenn du nicht schwarz fahren möchtest");
  2279. }
  2280. }
  2281.  
  2282. if(IsPlayerNPC(GetVehicleDriver(plveh))&&GetVehicleModel(plveh)==570)
  2283. {
  2284. if(SpielerInfo[playerid][pTicket]>1)return SendClientMessage(playerid, cBlue, "Du hast dein Ticket entwertet. "),SpielerInfo[playerid][pTicket] -= 1;
  2285. if(SpielerInfo[playerid][pTicket]==1)return SendClientMessage(playerid, cBlue, "Du hast dein Ticket entwertet. Die Karte ist nun ungültig."), SpielerInfo[playerid][pTicket] -= 1;
  2286. if(SpielerInfo[playerid][pTicket]==0)
  2287. {
  2288. SchaffnerTimer[playerid] = SetTimerEx("Schaffner", random(10000)+10000, 0, "i", playerid);
  2289. SendClientMessage(playerid, cBlue, "Kauf dir beim Fahrer mit /ticket eine Karte, wenn du nicht schwarz fahren möchtest");
  2290. }
  2291. }
  2292. }
  2293. /*============================*/
  2294. return 1;
  2295. }
  2296. new Quest[MAX_PLAYERS];
  2297. public OnPlayerEnterCheckpoint(playerid)
  2298. {
  2299. //SetPlayerCheckpoint(playerid,605.1642,904.0392,-45.1068,5.0);//LV Bergwerk
  2300. //SetPlayerCheckpoint(playerid, -1898.2880,-1741.2693,21.4771, 5.0);//SF-Bergwerk
  2301. /*=====[Müllmann Job]=====*/
  2302. if(GetPVarInt(playerid,"Muell")==200)
  2303. {
  2304. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2305. TogglePlayerControllable(playerid, 0);
  2306. new Float:X, Float:Y, Float:Z;
  2307. GetPlayerPos(playerid, X, Y, Z);
  2308. PlayerPlaySound(playerid,1153,X,Y,Z);
  2309. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2310. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2311. KillTimer(Quest[playerid]);
  2312. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2313. SetPVarInt(playerid,"Muell",201);
  2314. DisablePlayerCheckpoint(playerid);
  2315. xTank[GetPlayerVehicleID(playerid)]=1000;
  2316. SetPlayerCheckpoint(playerid,2261.8271,2360.4473,10.3765,5.0);
  2317. return 1;
  2318. }//QuestKick
  2319.  
  2320. if(GetPVarInt(playerid,"Muell")==201)
  2321. {
  2322. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2323. TogglePlayerControllable(playerid, 0);
  2324. new Float:X, Float:Y, Float:Z;
  2325. GetPlayerPos(playerid, X, Y, Z);
  2326. PlayerPlaySound(playerid,1153,X,Y,Z);
  2327. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2328. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2329. SetPVarInt(playerid,"Muell",202);
  2330. KillTimer(Quest[playerid]);
  2331. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2332. DisablePlayerCheckpoint(playerid);
  2333. xTank[GetPlayerVehicleID(playerid)]=1000;
  2334. SetPlayerCheckpoint(playerid,2339.7656,2409.6853,10.3765,5.0);
  2335. return 1;
  2336. }
  2337.  
  2338. if(GetPVarInt(playerid,"Muell")==202)
  2339. {
  2340. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2341. TogglePlayerControllable(playerid, 0);
  2342. new Float:X, Float:Y, Float:Z;
  2343. GetPlayerPos(playerid, X, Y, Z);
  2344. PlayerPlaySound(playerid,1153,X,Y,Z);
  2345. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2346. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2347. KillTimer(Quest[playerid]);
  2348. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2349. SetPVarInt(playerid,"Muell",203);
  2350. DisablePlayerCheckpoint(playerid);
  2351. xTank[GetPlayerVehicleID(playerid)]=1000;
  2352. SetPlayerCheckpoint(playerid,2514.6926,2409.4146,10.3768,5.0);
  2353. return 1;
  2354. }
  2355.  
  2356. if(GetPVarInt(playerid,"Muell")==203)
  2357. {
  2358. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2359. TogglePlayerControllable(playerid, 0);
  2360. new Float:X, Float:Y, Float:Z;
  2361. GetPlayerPos(playerid, X, Y, Z);
  2362. PlayerPlaySound(playerid,1153,X,Y,Z);
  2363. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2364. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2365. KillTimer(Quest[playerid]);
  2366. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2367. SetPVarInt(playerid,"Muell",204);
  2368. DisablePlayerCheckpoint(playerid);
  2369. xTank[GetPlayerVehicleID(playerid)]=1000;
  2370. SetPlayerCheckpoint(playerid,2523.7397,2263.0535,10.3805,5.0);
  2371. return 1;
  2372. }
  2373.  
  2374. if(GetPVarInt(playerid,"Muell")==204)
  2375. {
  2376. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2377. TogglePlayerControllable(playerid, 0);
  2378. new Float:X, Float:Y, Float:Z;
  2379. GetPlayerPos(playerid, X, Y, Z);
  2380. PlayerPlaySound(playerid,1153,X,Y,Z);
  2381. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2382. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2383. KillTimer(Quest[playerid]);
  2384. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2385. SetPVarInt(playerid,"Muell",205);
  2386. DisablePlayerCheckpoint(playerid);
  2387. xTank[GetPlayerVehicleID(playerid)]=1000;
  2388. SetPlayerCheckpoint(playerid,2495.0098,2153.3220,10.3768,5.0);
  2389. return 1;
  2390. }
  2391.  
  2392. if(GetPVarInt(playerid,"Muell")==205)
  2393. {
  2394. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2395. TogglePlayerControllable(playerid, 0);
  2396. new Float:X, Float:Y, Float:Z;
  2397. GetPlayerPos(playerid, X, Y, Z);
  2398. PlayerPlaySound(playerid,1153,X,Y,Z);
  2399. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2400. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2401. KillTimer(Quest[playerid]);
  2402. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2403. SetPVarInt(playerid,"Muell",206);
  2404. DisablePlayerCheckpoint(playerid);
  2405. xTank[GetPlayerVehicleID(playerid)]=1000;
  2406. SetPlayerCheckpoint(playerid,2276.5095,2153.7036,10.3762,5.0);
  2407. return 1;
  2408. }
  2409.  
  2410. if(GetPVarInt(playerid,"Muell")==206)
  2411. {
  2412. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2413. TogglePlayerControllable(playerid, 0);
  2414. new Float:X, Float:Y, Float:Z;
  2415. GetPlayerPos(playerid, X, Y, Z);
  2416. PlayerPlaySound(playerid,1153,X,Y,Z);
  2417. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2418. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2419. KillTimer(Quest[playerid]);
  2420. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2421. SetPVarInt(playerid,"Muell",207);
  2422. DisablePlayerCheckpoint(playerid);
  2423. xTank[GetPlayerVehicleID(playerid)]=1000;
  2424. SetPlayerCheckpoint(playerid,2156.2114,2161.7500,10.3773,5.0);
  2425. return 1;
  2426. }
  2427.  
  2428. if(GetPVarInt(playerid,"Muell")==207)
  2429. {
  2430. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2431. TogglePlayerControllable(playerid, 0);
  2432. new Float:X, Float:Y, Float:Z;
  2433. GetPlayerPos(playerid, X, Y, Z);
  2434. PlayerPlaySound(playerid,1153,X,Y,Z);
  2435. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2436. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2437. KillTimer(Quest[playerid]);
  2438. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2439. SetPVarInt(playerid,"Muell",208);
  2440. DisablePlayerCheckpoint(playerid);
  2441. xTank[GetPlayerVehicleID(playerid)]=1000;
  2442. SetPlayerCheckpoint(playerid,2082.6721,2292.9922,10.5194,5.0);
  2443. return 1;
  2444. }
  2445.  
  2446. if(GetPVarInt(playerid,"Muell")==208)
  2447. {
  2448. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2449. TogglePlayerControllable(playerid, 0);
  2450. new Float:X, Float:Y, Float:Z;
  2451. GetPlayerPos(playerid, X, Y, Z);
  2452. PlayerPlaySound(playerid,1153,X,Y,Z);
  2453. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2454. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2455. KillTimer(Quest[playerid]);
  2456. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2457. SetPVarInt(playerid,"Muell",209);
  2458. DisablePlayerCheckpoint(playerid);
  2459. xTank[GetPlayerVehicleID(playerid)]=1000;
  2460. SetPlayerCheckpoint(playerid,2044.4611,2258.8301,10.5258,5.0);//Base
  2461. return 1;
  2462. }
  2463.  
  2464. if(GetPVarInt(playerid,"Muell")==209)
  2465. {
  2466. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2467. SetPVarInt(playerid,"Muell",0);
  2468. DisablePlayerCheckpoint(playerid);
  2469. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  2470. KillTimer(Quest[playerid]);
  2471. GameTextForPlayer(playerid, "~r~Die Innenstadt ~w~ist nun ~g~sauber! Spitze!", 3000, 4);
  2472. GivePlayerMoney(playerid,1267);
  2473. xTank[GetPlayerVehicleID(playerid)]=1000;
  2474. SendClientMessage(playerid,cYellow,"Du hast 1267$ eralten");
  2475. return 1;
  2476. }
  2477.  
  2478. //Wohnsiedlung
  2479. if(GetPVarInt(playerid,"Muell")==300)
  2480. {
  2481. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2482. TogglePlayerControllable(playerid, 0);
  2483. new Float:X, Float:Y, Float:Z;
  2484. GetPlayerPos(playerid, X, Y, Z);
  2485. PlayerPlaySound(playerid,1153,X,Y,Z);
  2486. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2487. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2488. KillTimer(Quest[playerid]);
  2489. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2490. SetPVarInt(playerid,"Muell",301);
  2491. DisablePlayerCheckpoint(playerid);
  2492. xTank[GetPlayerVehicleID(playerid)]=1000;
  2493. SetPlayerCheckpoint(playerid,1761.4082,2281.0112,11.3206,5.0);
  2494. return 1;
  2495. }
  2496.  
  2497. if(GetPVarInt(playerid,"Muell")==301)
  2498. {
  2499. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2500. TogglePlayerControllable(playerid, 0);
  2501. new Float:X, Float:Y, Float:Z;
  2502. GetPlayerPos(playerid, X, Y, Z);
  2503. PlayerPlaySound(playerid,1153,X,Y,Z);
  2504. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2505. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2506. KillTimer(Quest[playerid]);
  2507. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2508. SetPVarInt(playerid,"Muell",302);
  2509. DisablePlayerCheckpoint(playerid);
  2510. xTank[GetPlayerVehicleID(playerid)]=1000;
  2511. SetPlayerCheckpoint(playerid,1605.0820,2279.6453,10.5111,5.0);
  2512. return 1;
  2513. }
  2514.  
  2515. if(GetPVarInt(playerid,"Muell")==302)
  2516. {
  2517. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2518. TogglePlayerControllable(playerid, 0);
  2519. new Float:X, Float:Y, Float:Z;
  2520. GetPlayerPos(playerid, X, Y, Z);
  2521. PlayerPlaySound(playerid,1153,X,Y,Z);
  2522. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2523. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2524. KillTimer(Quest[playerid]);
  2525. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2526. SetPVarInt(playerid,"Muell",303);
  2527. DisablePlayerCheckpoint(playerid);
  2528. xTank[GetPlayerVehicleID(playerid)]=1000;
  2529. SetPlayerCheckpoint(playerid,1560.7837,2223.1316,10.5262,5.0);
  2530. return 1;
  2531. }
  2532.  
  2533. if(GetPVarInt(playerid,"Muell")==303)
  2534. {
  2535. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2536. TogglePlayerControllable(playerid, 0);
  2537. new Float:X, Float:Y, Float:Z;
  2538. GetPlayerPos(playerid, X, Y, Z);
  2539. PlayerPlaySound(playerid,1153,X,Y,Z);
  2540. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2541. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2542. KillTimer(Quest[playerid]);
  2543. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2544. SetPVarInt(playerid,"Muell",304);
  2545. DisablePlayerCheckpoint(playerid);
  2546. xTank[GetPlayerVehicleID(playerid)]=1000;
  2547. SetPlayerCheckpoint(playerid,1611.3872,2142.8093,10.5253,5.0);
  2548. return 1;
  2549. }
  2550.  
  2551. if(GetPVarInt(playerid,"Muell")==304)
  2552. {
  2553. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2554. TogglePlayerControllable(playerid, 0);
  2555. new Float:X, Float:Y, Float:Z;
  2556. GetPlayerPos(playerid, X, Y, Z);
  2557. PlayerPlaySound(playerid,1153,X,Y,Z);
  2558. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2559. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2560. KillTimer(Quest[playerid]);
  2561. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2562. SetPVarInt(playerid,"Muell",305);
  2563. DisablePlayerCheckpoint(playerid);
  2564. xTank[GetPlayerVehicleID(playerid)]=1000;
  2565. SetPlayerCheckpoint(playerid,1678.5848,2007.1382,10.5234,5.0);
  2566. return 1;
  2567. }
  2568.  
  2569. if(GetPVarInt(playerid,"Muell")==305)
  2570. {
  2571. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2572. TogglePlayerControllable(playerid, 0);
  2573. new Float:X, Float:Y, Float:Z;
  2574. GetPlayerPos(playerid, X, Y, Z);
  2575. PlayerPlaySound(playerid,1153,X,Y,Z);
  2576. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2577. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2578. KillTimer(Quest[playerid]);
  2579. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2580. SetPVarInt(playerid,"Muell",306);
  2581. DisablePlayerCheckpoint(playerid);
  2582. xTank[GetPlayerVehicleID(playerid)]=1000;
  2583. SetPlayerCheckpoint(playerid,1665.2466,1879.6621,10.5185,5.0);
  2584. return 1;
  2585. }
  2586.  
  2587. if(GetPVarInt(playerid,"Muell")==306)
  2588. {
  2589. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2590. TogglePlayerControllable(playerid, 0);
  2591. new Float:X, Float:Y, Float:Z;
  2592. GetPlayerPos(playerid, X, Y, Z);
  2593. PlayerPlaySound(playerid,1153,X,Y,Z);
  2594. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2595. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2596. KillTimer(Quest[playerid]);
  2597. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2598. SetPVarInt(playerid,"Muell",307);
  2599. DisablePlayerCheckpoint(playerid);
  2600. xTank[GetPlayerVehicleID(playerid)]=1000;
  2601. SetPlayerCheckpoint(playerid,1640.6130,1774.6016,10.5253,5.0);
  2602. return 1;
  2603. }
  2604.  
  2605. if(GetPVarInt(playerid,"Muell")==307)
  2606. {
  2607. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2608. TogglePlayerControllable(playerid, 0);
  2609. new Float:X, Float:Y, Float:Z;
  2610. GetPlayerPos(playerid, X, Y, Z);
  2611. PlayerPlaySound(playerid,1153,X,Y,Z);
  2612. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2613. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2614. KillTimer(Quest[playerid]);
  2615. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2616. SetPVarInt(playerid,"Muell",308);
  2617. DisablePlayerCheckpoint(playerid);
  2618. xTank[GetPlayerVehicleID(playerid)]=1000;
  2619. SetPlayerCheckpoint(playerid,1574.4333,1777.9229,10.4150,5.0);
  2620. return 1;
  2621. }
  2622.  
  2623. if(GetPVarInt(playerid,"Muell")==308)
  2624. {
  2625. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2626. TogglePlayerControllable(playerid, 0);
  2627. new Float:X, Float:Y, Float:Z;
  2628. GetPlayerPos(playerid, X, Y, Z);
  2629. PlayerPlaySound(playerid,1153,X,Y,Z);
  2630. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2631. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2632. KillTimer(Quest[playerid]);
  2633. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2634. SetPVarInt(playerid,"Muell",309);
  2635. DisablePlayerCheckpoint(playerid);
  2636. xTank[GetPlayerVehicleID(playerid)]=1000;
  2637. SetPlayerCheckpoint(playerid,1518.4551,1880.8323,10.5252,5.0);
  2638. return 1;
  2639. }
  2640.  
  2641. if(GetPVarInt(playerid,"Muell")==309)
  2642. {
  2643. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2644. TogglePlayerControllable(playerid, 0);
  2645. new Float:X, Float:Y, Float:Z;
  2646. GetPlayerPos(playerid, X, Y, Z);
  2647. PlayerPlaySound(playerid,1153,X,Y,Z);
  2648. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2649. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2650. KillTimer(Quest[playerid]);
  2651. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2652. SetPVarInt(playerid,"Muell",310);
  2653. DisablePlayerCheckpoint(playerid);
  2654. xTank[GetPlayerVehicleID(playerid)]=1000;
  2655. SetPlayerCheckpoint(playerid,1574.5077,1999.7428,10.5255,5.0);
  2656. return 1;
  2657. }
  2658.  
  2659. if(GetPVarInt(playerid,"Muell")==310)
  2660. {
  2661. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2662. TogglePlayerControllable(playerid, 0);
  2663. new Float:X, Float:Y, Float:Z;
  2664. GetPlayerPos(playerid, X, Y, Z);
  2665. PlayerPlaySound(playerid,1153,X,Y,Z);
  2666. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2667. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2668. KillTimer(Quest[playerid]);
  2669. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2670. SetPVarInt(playerid,"Muell",311);
  2671. DisablePlayerCheckpoint(playerid);
  2672. xTank[GetPlayerVehicleID(playerid)]=1000;
  2673. SetPlayerCheckpoint(playerid,1573.5527,2216.8882,10.5249,5.0);
  2674. return 1;
  2675. }
  2676.  
  2677. if(GetPVarInt(playerid,"Muell")==311)
  2678. {
  2679. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2680. TogglePlayerControllable(playerid, 0);
  2681. new Float:X, Float:Y, Float:Z;
  2682. GetPlayerPos(playerid, X, Y, Z);
  2683. PlayerPlaySound(playerid,1153,X,Y,Z);
  2684. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2685. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2686. KillTimer(Quest[playerid]);
  2687. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2688. SetPVarInt(playerid,"Muell",312);
  2689. DisablePlayerCheckpoint(playerid);
  2690. xTank[GetPlayerVehicleID(playerid)]=1000;
  2691. SetPlayerCheckpoint(playerid,1687.9558,2266.2832,10.5249,5.0);
  2692. return 1;
  2693. }
  2694.  
  2695. if(GetPVarInt(playerid,"Muell")==312)
  2696. {
  2697. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2698. TogglePlayerControllable(playerid, 0);
  2699. new Float:X, Float:Y, Float:Z;
  2700. GetPlayerPos(playerid, X, Y, Z);
  2701. PlayerPlaySound(playerid,1153,X,Y,Z);
  2702. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2703. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2704. KillTimer(Quest[playerid]);
  2705. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2706. SetPVarInt(playerid,"Muell",313);
  2707. DisablePlayerCheckpoint(playerid);
  2708. xTank[GetPlayerVehicleID(playerid)]=1000;
  2709. SetPlayerCheckpoint(playerid,1911.2350,2266.7378,10.5253,5.0);
  2710. return 1;
  2711. }
  2712.  
  2713. if(GetPVarInt(playerid,"Muell")==313)
  2714. {
  2715. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2716. TogglePlayerControllable(playerid, 0);
  2717. new Float:X, Float:Y, Float:Z;
  2718. GetPlayerPos(playerid, X, Y, Z);
  2719. PlayerPlaySound(playerid,1153,X,Y,Z);
  2720. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2721. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2722. KillTimer(Quest[playerid]);
  2723. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2724. SetPVarInt(playerid,"Muell",314);
  2725. DisablePlayerCheckpoint(playerid);
  2726. xTank[GetPlayerVehicleID(playerid)]=1000;
  2727. SetPlayerCheckpoint(playerid,1992.9353,2276.7078,10.5247,5.0);
  2728. return 1;
  2729. }
  2730.  
  2731. if(GetPVarInt(playerid,"Muell")==314)
  2732. {
  2733. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2734. TogglePlayerControllable(playerid, 0);
  2735. new Float:X, Float:Y, Float:Z;
  2736. GetPlayerPos(playerid, X, Y, Z);
  2737. PlayerPlaySound(playerid,1153,X,Y,Z);
  2738. GameTextForPlayer(playerid, "~r~Bitte warten...~n~~w~Muell wird verladen", 10000, 4);
  2739. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  2740. KillTimer(Quest[playerid]);
  2741. Quest[playerid] = SetTimerEx("QuestKick", 1000*60*5, 0, "i", playerid);
  2742. SetPVarInt(playerid,"Muell",315);
  2743. DisablePlayerCheckpoint(playerid);
  2744. xTank[GetPlayerVehicleID(playerid)]=1000;
  2745. SetPlayerCheckpoint(playerid,2044.4611,2258.8301,10.5258,5.0);//Base
  2746. return 1;
  2747. }
  2748.  
  2749. if(GetPVarInt(playerid,"Muell")==315)
  2750. {
  2751. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 408) return SendClientMessage(playerid, cRed, "Du musst in deinem Müllwagen sitzen!");
  2752. SetPVarInt(playerid,"Muell",0);
  2753. DisablePlayerCheckpoint(playerid);
  2754. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  2755. KillTimer(Quest[playerid]);
  2756. GameTextForPlayer(playerid, "~r~Die Wohnsiedlung ~w~ist nun ~g~sauber! Spitze!", 3000, 4);
  2757. GivePlayerMoney(playerid,1867);
  2758. xTank[GetPlayerVehicleID(playerid)]=1000;
  2759. SendClientMessage(playerid,cYellow,"Du hast 1867$ eralten");
  2760. return 1;
  2761. }
  2762. /*========================*/
  2763.  
  2764. /*=====[Automatische Fahrschule]=====*/
  2765. if(GetPVarInt(playerid,"FS")==100)
  2766. {
  2767. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2768. SetPVarInt(playerid,"FS",101);
  2769. DisablePlayerCheckpoint(playerid);
  2770. SetPlayerCheckpoint(playerid,2045.0444,1443.6957,10.4971,5.0);
  2771. return 1;
  2772. }
  2773.  
  2774. if(GetPVarInt(playerid,"FS")==101)
  2775. {
  2776. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2777. SetPVarInt(playerid,"FS",102);
  2778. DisablePlayerCheckpoint(playerid);
  2779. SetPlayerCheckpoint(playerid,2044.9077,1370.8816,10.4971,5.0);
  2780. return 1;
  2781. }
  2782.  
  2783. if(GetPVarInt(playerid,"FS")==102)
  2784. {
  2785. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2786. SetPVarInt(playerid,"FS",103);
  2787. DisablePlayerCheckpoint(playerid);
  2788. SetPlayerCheckpoint(playerid,2044.4667,1293.9142,10.4972,5.0);
  2789. return 1;
  2790. }
  2791.  
  2792. if(GetPVarInt(playerid,"FS")==103)
  2793. {
  2794. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2795. SetPVarInt(playerid,"FS",104);
  2796. DisablePlayerCheckpoint(playerid);
  2797. SetPlayerCheckpoint(playerid,2046.5975,1196.3452,10.4972,5.0);
  2798. return 1;
  2799. }
  2800.  
  2801. if(GetPVarInt(playerid,"FS")==104)
  2802. {
  2803. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2804. SetPVarInt(playerid,"FS",105);
  2805. DisablePlayerCheckpoint(playerid);
  2806. SetPlayerCheckpoint(playerid,2046.5725,1098.3826,10.4972,5.0);
  2807. return 1;
  2808. }
  2809.  
  2810. if(GetPVarInt(playerid,"FS")==105)
  2811. {
  2812. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2813. SetPVarInt(playerid,"FS",106);
  2814. DisablePlayerCheckpoint(playerid);
  2815. SetPlayerCheckpoint(playerid,2044.8058,992.0284,10.4972,5.0);
  2816. return 1;
  2817. }
  2818.  
  2819. if(GetPVarInt(playerid,"FS")==106)
  2820. {
  2821. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2822. SetPVarInt(playerid,"FS",107);
  2823. DisablePlayerCheckpoint(playerid);
  2824. SetPlayerCheckpoint(playerid,2044.5298,921.3932,8.7776,5.0);
  2825. return 1;
  2826. }
  2827.  
  2828. if(GetPVarInt(playerid,"FS")==107)
  2829. {
  2830. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2831. SetPVarInt(playerid,"FS",109);
  2832. DisablePlayerCheckpoint(playerid);
  2833. SetPlayerCheckpoint(playerid,2044.2874,864.4606,6.5917,5.0);
  2834. return 1;
  2835. }
  2836.  
  2837. if(GetPVarInt(playerid,"FS")==109)
  2838. {
  2839. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2840. SetPVarInt(playerid,"FS",110);
  2841. DisablePlayerCheckpoint(playerid);
  2842. SetPlayerCheckpoint(playerid,1991.1198,854.7578,6.5593,5.0);
  2843. return 1;
  2844. }
  2845.  
  2846. if(GetPVarInt(playerid,"FS")==110)
  2847. {
  2848. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2849. SetPVarInt(playerid,"FS",111);
  2850. DisablePlayerCheckpoint(playerid);
  2851. SetPlayerCheckpoint(playerid,1904.7686,854.4586,7.6317,5.0);
  2852. return 1;
  2853. }
  2854.  
  2855. if(GetPVarInt(playerid,"FS")==111)
  2856. {
  2857. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2858. SetPVarInt(playerid,"FS",112);
  2859. DisablePlayerCheckpoint(playerid);
  2860. SetPlayerCheckpoint(playerid,1820.3994,854.0007,10.3994,5.0);
  2861. return 1;
  2862. }
  2863.  
  2864. if(GetPVarInt(playerid,"FS")==112)
  2865. {
  2866. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2867. SetPVarInt(playerid,"FS",113);
  2868. DisablePlayerCheckpoint(playerid);
  2869. SetPlayerCheckpoint(playerid,1808.9093,928.8546,8.3429,5.0);
  2870. return 1;
  2871. }
  2872.  
  2873. if(GetPVarInt(playerid,"FS")==113)
  2874. {
  2875. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2876. SetPVarInt(playerid,"FS",114);
  2877. DisablePlayerCheckpoint(playerid);
  2878. SetPlayerCheckpoint(playerid,1809.5924,1162.3823,6.5594,5.0);
  2879. return 1;
  2880. }
  2881.  
  2882. if(GetPVarInt(playerid,"FS")==114)
  2883. {
  2884. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2885. SetPVarInt(playerid,"FS",115);
  2886. DisablePlayerCheckpoint(playerid);
  2887. SetPlayerCheckpoint(playerid,1809.7023,1359.5151,6.5595,5.0);
  2888. return 1;
  2889. }
  2890.  
  2891. if(GetPVarInt(playerid,"FS")==115)
  2892. {
  2893. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2894. SetPVarInt(playerid,"FS",116);
  2895. DisablePlayerCheckpoint(playerid);
  2896. SetPlayerCheckpoint(playerid,1809.1854,1554.2939,6.5595,5.0);
  2897. return 1;
  2898. }
  2899.  
  2900. if(GetPVarInt(playerid,"FS")==116)
  2901. {
  2902. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2903. SetPVarInt(playerid,"FS",117);
  2904. DisablePlayerCheckpoint(playerid);
  2905. SetPlayerCheckpoint(playerid,1854.1824,1643.5336,9.0632,5.0);
  2906. return 1;
  2907. }
  2908.  
  2909. if(GetPVarInt(playerid,"FS")==117)
  2910. {
  2911. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2912. SetPVarInt(playerid,"FS",118);
  2913. DisablePlayerCheckpoint(playerid);
  2914. SetPlayerCheckpoint(playerid,1878.5129,1701.3732,10.4952,5.0);
  2915. return 1;
  2916. }
  2917.  
  2918. if(GetPVarInt(playerid,"FS")==118)
  2919. {
  2920. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2921. SetPVarInt(playerid,"FS",119);
  2922. DisablePlayerCheckpoint(playerid);
  2923. SetPlayerCheckpoint(playerid,1946.9847,1710.3221,10.4970,5.0);
  2924. return 1;
  2925. }
  2926.  
  2927. if(GetPVarInt(playerid,"FS")==119)
  2928. {
  2929. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2930. SetPVarInt(playerid,"FS",120);
  2931. DisablePlayerCheckpoint(playerid);
  2932. SetPlayerCheckpoint(playerid,2030.0723,1711.1692,10.4963,5.0);
  2933. return 1;
  2934. }
  2935.  
  2936. if(GetPVarInt(playerid,"FS")==120)
  2937. {
  2938. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2939. SetPVarInt(playerid,"FS",121);
  2940. DisablePlayerCheckpoint(playerid);
  2941. SetPlayerCheckpoint(playerid,2044.4104,1682.9045,10.4969,5.0);
  2942. return 1;
  2943. }
  2944.  
  2945. if(GetPVarInt(playerid,"FS")==121)
  2946. {
  2947. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2948. SetPVarInt(playerid,"FS",122);
  2949. DisablePlayerCheckpoint(playerid);
  2950. SetPlayerCheckpoint(playerid,2045.2701,1598.7926,10.4971,5.0);
  2951. return 1;
  2952. }
  2953.  
  2954. if(GetPVarInt(playerid,"FS")==122)
  2955. {
  2956. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2957. SetPVarInt(playerid,"FS",123);
  2958. DisablePlayerCheckpoint(playerid);
  2959. SetPlayerCheckpoint(playerid,2040.1384,1517.1844,10.4949,5.0);
  2960. return 1;
  2961. }
  2962.  
  2963. if(GetPVarInt(playerid,"FS")==123)
  2964. {
  2965. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 507) return SendClientMessage(playerid, cRed, "Du musst in deinem Fahrschulwagen sitzen!");
  2966. SetPVarInt(playerid,"FS",0);
  2967. DisablePlayerCheckpoint(playerid);
  2968. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  2969. GameTextForPlayer(playerid,"~g~Glueckwunsch zum fuehrerschein",5000, 1);
  2970. SpielerInfo[playerid][pCar] = 1;
  2971. xTank[GetPlayerVehicleID(playerid)]=1000;
  2972. return 1;
  2973. }
  2974. /*===================================*/
  2975.  
  2976. /*=====[Jon Hinweise]=====*/
  2977. if(SpielerInfo[playerid][pHinweis] == 1)
  2978. {
  2979. DisablePlayerCheckpoint(playerid);
  2980. SpielerInfo[playerid][pHinweis] = 0;
  2981. ShowPlayerDialog(playerid, diaJobHinweis, DIALOG_STYLE_MSGBOX, "Müllmann Job","Willkommen zu deinen neuen Job\nDamit es keine Komplikationen gibt,\nist der Beruf ohne Befehle erstellt worden.\nSteig einfach in einen Fahrzeug ein\nund such dir eine Route aus.\n\nViel Spaß wünscht das CentralState Team","Ok","");
  2982. return 1;
  2983. }
  2984. /*========================*/
  2985.  
  2986. /*=====[Rest]=====*/
  2987. DisablePlayerCheckpoint(playerid);
  2988. /*================*/
  2989. return 1;
  2990. }
  2991.  
  2992. public OnPlayerLeaveCheckpoint(playerid)
  2993. {
  2994. return 1;
  2995. }
  2996.  
  2997. public OnPlayerEnterRaceCheckpoint(playerid)
  2998. {
  2999. return 1;
  3000. }
  3001.  
  3002. public OnPlayerLeaveRaceCheckpoint(playerid)
  3003. {
  3004. return 1;
  3005. }
  3006.  
  3007. public OnRconCommand(cmd[])
  3008. {
  3009. return 1;
  3010. }
  3011.  
  3012. public OnPlayerRequestSpawn(playerid)
  3013. {
  3014. return 1;
  3015. }
  3016.  
  3017. public OnObjectMoved(objectid)
  3018. {
  3019. return 1;
  3020. }
  3021.  
  3022. public OnPlayerObjectMoved(playerid, objectid)
  3023. {
  3024. return 1;
  3025. }
  3026.  
  3027. public OnPlayerPickUpPickup(playerid, pickupid)
  3028. {
  3029. return 1;
  3030. }
  3031.  
  3032. public OnVehicleMod(playerid, vehicleid, componentid)
  3033. {
  3034. return 1;
  3035. }
  3036.  
  3037. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  3038. {
  3039. return 1;
  3040. }
  3041.  
  3042. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  3043. {
  3044. return 1;
  3045. }
  3046.  
  3047. public OnPlayerSelectedMenuRow(playerid, row)
  3048. {
  3049. return 1;
  3050. }
  3051.  
  3052. public OnPlayerExitedMenu(playerid)
  3053. {
  3054. return 1;
  3055. }
  3056.  
  3057. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  3058. {
  3059. return 1;
  3060. }
  3061.  
  3062. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  3063. {
  3064. if(newkeys & 4)
  3065. {
  3066. if(IsInNoDM(playerid))
  3067. {
  3068. if(!IsPlayerInAnyVehicle(playerid))
  3069. {
  3070. new sendstr[128];
  3071. DMTimer[playerid] = SetTimerEx("DM", 5000, 0, "i", playerid);
  3072. TogglePlayerControllable(playerid, 0);
  3073. if(SpielerInfo[playerid][pMute]==1)
  3074. {
  3075. SendClientMessage(playerid,cRed,"Hör auf hier zu Kämpfen!");
  3076. }
  3077. else
  3078. {
  3079. SpielerInfo[playerid][pMute]=1;
  3080. format(sendstr,sizeof sendstr,"** %s wurde in einer No-DM Zone für 5 Sekunden gefreezt **",SpielerName(playerid));
  3081. SendClientMessageToAllNear(playerid,50.0,cMe,sendstr);
  3082. }
  3083. }
  3084. }
  3085. else
  3086. {
  3087.  
  3088. }
  3089. }
  3090.  
  3091. if(newkeys & 16)
  3092. {
  3093. //Atm system
  3094. if(ATMTest(playerid))
  3095. {
  3096. ShowPlayerDialog(playerid,DIALOG_BANK_HAUPT,DIALOG_STYLE_LIST,"Bankautomat","Einzahlen\nAuszahlen\nAktueller Kontostand","Waelen","Abbrechen");
  3097. }
  3098. }
  3099.  
  3100. new chid=getEnt(playerid);
  3101. /*=====[Interior]=====*/
  3102. if(newkeys & 16)
  3103. {
  3104. chid=getEnt(playerid);
  3105. if(chid!=-1)
  3106. {
  3107. SetPlayerPos(playerid,enteEnte[chid][intX],enteEnte[chid][intY],enteEnte[chid][intZ]);
  3108. SetPlayerInterior(playerid,enteEnte[chid][intInt]);
  3109. SetPlayerVirtualWorld(playerid,enteEnte[chid][intVw]);
  3110. return 1;
  3111. }
  3112. }
  3113.  
  3114. if(newkeys & 16)
  3115. {
  3116. chid=getEntEx(playerid);
  3117. if(chid!=-1)
  3118. {
  3119. SetPlayerPos(playerid,enteEnte[chid][entX],enteEnte[chid][entY],enteEnte[chid][entZ]);
  3120. SetPlayerInterior(playerid,0);
  3121. SetPlayerVirtualWorld(playerid,0);
  3122. return 1;
  3123. }
  3124. }
  3125. /*====================*/
  3126.  
  3127. /*=====[Biz system]=====*/
  3128. if(newkeys & 16)
  3129. {
  3130. chid=getBiz(playerid);
  3131. if(chid!=-1)
  3132. {
  3133. if(!strlen(biz2[chid][bOwner]))
  3134. {
  3135. if(GetPlayerMoney(playerid)<100000)return SendClientMessage(playerid,cRed,"Du benötigst 100000$");
  3136. new name[MAX_PLAYER_NAME];
  3137. GetPlayerName(playerid,name,sizeof name);
  3138. format(biz2[chid][bOwner],MAX_PLAYER_NAME,"%s",name);
  3139. format(biz2[chid][bName],MAX_PLAYER_NAME,"%s´s Biz",name);
  3140. GivePlayerMoney(playerid,-100000);
  3141. staatskasse += 100000;
  3142. biz2[chid][bProds] = 150;
  3143. biz2[chid][bEnter] = 5;
  3144. biz2[chid][bKasse] = 1500;
  3145. biz2[chid][bPayentry] = 20;
  3146. biz2[chid][bPP] = 20;
  3147. biz2[chid][bSave] = 0;
  3148. SendClientMessage(playerid,cBizgreen,"Erfolgreich gekauft für 100.000$");
  3149. bizicon2(chid);
  3150. return 1;
  3151. }
  3152. else
  3153. {
  3154. if(biz2[chid][bOpen]==1)return 1;
  3155. if((GetPlayerMoney(playerid)<biz2[chid][bEnter])&&!biz2[chid][bPayentry])return SendClientMessage(playerid,cRed,"[Nicht genug Geld]");
  3156. if(!biz2[chid][bPayentry])GivePlayerMoney(playerid,-biz2[chid][bEnter]);
  3157. if(biz2[chid][bProds]<1)return SendClientMessage(playerid,cRed,"Wir haben keine Prods mehr");
  3158. biz2[chid][bProds] -= 5;
  3159. biz2[chid][bKasse] += biz2[chid][bEnter];
  3160. SetPlayerPos(playerid,biz[chid][biiX],biz[chid][biiY],biz[chid][biiZ]);
  3161. SetPlayerInterior(playerid,biz[chid][bint]);
  3162. SetPlayerVirtualWorld(playerid,biz[chid][bvw]);
  3163. bizicon2(chid);
  3164. return 1;
  3165. }
  3166. }
  3167. }
  3168.  
  3169. if(newkeys & 16)
  3170. {
  3171. chid=getBizEx(playerid);
  3172. if(chid!=-1)
  3173. {
  3174. if(biz2[chid][bOpen]==1)return 1;
  3175. SetPlayerPos(playerid,biz[chid][bX],biz[chid][bY],biz[chid][bZ]);
  3176. SetPlayerInterior(playerid,0);
  3177. SetPlayerVirtualWorld(playerid,0);
  3178. return 1;
  3179. }
  3180. }
  3181. /*======================*/
  3182.  
  3183. /*=====[Häuser]=====*/
  3184. if(newkeys & 16)
  3185. {
  3186. chid=getHouse(playerid);
  3187. if(chid!=-1)
  3188. {
  3189. if(!strlen(house2[chid][hOwner]))
  3190. {
  3191. if(GetPlayerMoney(playerid)<1000)return SendClientMessage(playerid,cRed,"Du benötigst 10000$");
  3192. new name[MAX_PLAYER_NAME];
  3193. GetPlayerName(playerid,name,sizeof name);
  3194. format(house2[chid][hOwner],MAX_PLAYER_NAME,"%s",name);
  3195. GivePlayerMoney(playerid,-10000);
  3196. staatskasse += 10000;
  3197. SendClientMessage(playerid,cBlue,"Erfolgreich gekauft für 10.000$");
  3198. house2[chid][hSave] = 0;
  3199. houseicon2(chid);
  3200. return 1;
  3201. }
  3202. else
  3203. {
  3204. if(house2[chid][hOpen]==1)return 1;
  3205. SetPlayerPos(playerid,house[chid][hiX],house[chid][hiY],house[chid][hiZ]);
  3206. SetPlayerInterior(playerid,house[chid][hint]);
  3207. SetPlayerVirtualWorld(playerid,house[chid][hvw]);
  3208. return 1;
  3209. }
  3210. }
  3211. }
  3212. if(newkeys & 16)
  3213. {
  3214. chid=getHouseEx(playerid);
  3215. if(chid!=-1)
  3216. {
  3217. if(house2[chid][hOpen]==1)return 1;
  3218. SetPlayerPos(playerid,house[chid][hX],house[chid][hY],house[chid][hZ]);
  3219. SetPlayerInterior(playerid,0);
  3220. SetPlayerVirtualWorld(playerid,0);
  3221. return 1;
  3222. }
  3223. }
  3224. /*==================*/
  3225.  
  3226. /*=====[Motor Licht system]=====*/
  3227. //Licht
  3228. if(newkeys & 65536)
  3229. {
  3230. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  3231. {
  3232. new engine,lights,alarm,doors,bonnet,boot,objective;
  3233. new veh = GetPlayerVehicleID(playerid);
  3234. GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
  3235. if(veh != INVALID_VEHICLE_ID)
  3236. {
  3237. if(Licht[veh] == 0)
  3238. {
  3239. SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
  3240. SendClientMessage(playerid,cGreen,"Licht eingeschaltet!");
  3241. Licht[veh] = 1;
  3242. }
  3243. else
  3244. {
  3245. SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
  3246. SendClientMessage(playerid,cRed,"Licht ausgeschaltet!");
  3247. Licht[veh] = 0;
  3248. }
  3249. }
  3250. }
  3251. }
  3252.  
  3253. //Motor
  3254. if(newkeys & 131072)
  3255. {
  3256. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  3257. {
  3258. new engine,lights,alarm,doors,bonnet,boot,objective;
  3259. new veh = GetPlayerVehicleID(playerid);
  3260. GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
  3261. if(Motor[veh] == 0)
  3262. {
  3263. if(Tank[veh] == 1)
  3264. {
  3265. SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  3266. SendClientMessage(playerid,cGreen,"Motor gestartet!");
  3267. Motor[veh] = 1;
  3268. Energie[veh]=1;
  3269. }
  3270. else
  3271. {
  3272. SendClientMessage(playerid,cWhite,"Dein Tank ist leer!");
  3273. }
  3274. }
  3275. else
  3276. {
  3277. SetVehicleParamsEx(veh,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  3278. SendClientMessage(playerid,cRed,"Motor gestoppt!");
  3279. Energie[veh]=0;
  3280. Motor[veh] = 0;
  3281. }
  3282. }
  3283. }
  3284. /*==============================*/
  3285. return 1;
  3286. }
  3287.  
  3288. funk DM(playerid)
  3289. {
  3290. TogglePlayerControllable(playerid, 1);
  3291. SpielerInfo[playerid][pMute]=0;
  3292. KillTimer(DMTimer[playerid]);
  3293. return 1;
  3294. }
  3295.  
  3296. public OnRconLoginAttempt(ip[], password[], success)
  3297. {
  3298. return 1;
  3299. }
  3300.  
  3301. public OnPlayerUpdate(playerid)
  3302. {
  3303. new Float:cHp;
  3304. GetPlayerHealth(playerid,cHp);
  3305. SpielerInfo[playerid][pLeben] = cHp;
  3306. if(pHp[playerid]-cHp>5.0&&!auat[playerid])aua(playerid,pHp[playerid]-cHp);
  3307. pHp[playerid]=cHp;
  3308. //Feuer system
  3309. MD_Feuer_Update(playerid);
  3310.  
  3311. //new surf = GetPlayerSurfingVehicleID(playerid);
  3312. //if(surf == INVALID_VEHICLE_ID) SendClientMessage(playerid, cRed, "Surfen ist nicht erlaubt!");
  3313. return 1;
  3314. }
  3315.  
  3316. public OnPlayerStreamIn(playerid, forplayerid)
  3317. {
  3318. return 1;
  3319. }
  3320.  
  3321. public OnPlayerStreamOut(playerid, forplayerid)
  3322. {
  3323. return 1;
  3324. }
  3325.  
  3326. public OnVehicleStreamIn(vehicleid, forplayerid)
  3327. {
  3328. return 1;
  3329. }
  3330.  
  3331. public OnVehicleStreamOut(vehicleid, forplayerid)
  3332. {
  3333. return 1;
  3334. }
  3335.  
  3336. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  3337. {
  3338. /*=====[Optionen]=====*/
  3339. if(dialogid == diaOption)
  3340. {
  3341. if(response)
  3342. {
  3343. if(listitem == 0) //OOC Chat
  3344. {
  3345. ShowPlayerDialog(playerid,diaOOC,DIALOG_STYLE_LIST,"OOC Verwaltung","Einschalten\nAusschalten","Weiter","Zurück");
  3346. }
  3347. }
  3348. }
  3349.  
  3350. if(dialogid == diaOOC)
  3351. {
  3352. if(response == 1)
  3353. {
  3354. if(listitem == 0) //OOC An
  3355. {
  3356. OOC = 1;
  3357. SendClientMessageToAll(cYellow,"Der OOC Chat wurde geöffnet");
  3358. SendClientMessageToAll(cYellow,"Nutze /o um ihnen zu nutzen");
  3359. ShowPlayerDialog(playerid,diaOption,DIALOG_STYLE_LIST,dheader,"OOC Chat Verwaltung","Wähle","Abbruch");
  3360. }
  3361. if(listitem == 1) //OOC Aus
  3362. {
  3363. OOC = 0;
  3364. SendClientMessageToAll(cYellow,"Der OOC Chat wurde geschlossen");
  3365. }
  3366. }
  3367. if(response == 0)
  3368. {
  3369. ShowPlayerDialog(playerid,diaOption,DIALOG_STYLE_LIST,dheader,"OOC Chat Verwaltung","Wähle","Abbruch");
  3370. }
  3371. }
  3372. /*====================*/
  3373.  
  3374. /*=====[Arbeitsamt]=====*/
  3375. if(dialogid == diaAAmt)
  3376. {
  3377. if(response==1)
  3378. {
  3379. if(listitem == 0)//Müllmannjob
  3380. {
  3381. ShowPlayerDialog(playerid,diaMuellInfo,DIALOG_STYLE_MSGBOX,"Informationen zum Müllmannjob","Um den Müllmannjob ausführen zu können\nbenötigst du den LKW Führerschein.\nEs ist ein umfangreicher Job\nder jedemenge Spaß macht","Job nehmen","Zurück");
  3382. }
  3383. }
  3384. if(response==0)
  3385. {
  3386.  
  3387. }
  3388. }
  3389.  
  3390. if(dialogid == diaMuellInfo)//Müllmannjob
  3391. {
  3392. if(response==1)
  3393. {
  3394. SpielerInfo[playerid][pJob] = 1;
  3395. SpielerInfo[playerid][pHinweis] = 1;//diaJobHinweis==pHinweis
  3396. SendClientMessage(playerid,cYellow,"Die Müllmannbase wurde auf der Karte mit einen roten Punkt makiert");
  3397. SetPlayerCheckpoint(playerid,2044.4611,2258.8301,10.5258,5.0);
  3398. return 1;
  3399. }
  3400. if(response==0)
  3401. {
  3402. ShowPlayerDialog(playerid, diaAAmt, DIALOG_STYLE_LIST, "Arbeisamt Las Venturas", "Müllmann", "Info", "Abbrechen");
  3403. }
  3404. }
  3405. /*======================*/
  3406.  
  3407. /*=====[Anticheat]=====*/
  3408. if(dialogid == diaCheatConfig)
  3409. {
  3410. if(response)
  3411. {
  3412. if(listitem == 0)//Anti Money system
  3413. {
  3414. SendClientMessage(playerid,0xFF3A3AFF,"Zurzeit im Aufbau");
  3415. }
  3416. }
  3417. }
  3418. /*=====================*/
  3419.  
  3420. /*=====[Server Option]=====*/
  3421. if(dialogid == diaSVRConfig)
  3422. {
  3423. if(response)
  3424. {
  3425. if(listitem == 0) //Staatssteuern
  3426. {
  3427. ShowPlayerDialog(playerid,diaSteuern,DIALOG_STYLE_INPUT,dheader,"Gebe nun den neuen Steuer wert ein","Weiter","Zurück");
  3428. }
  3429. if(listitem == 1) //Spieler Unbannen
  3430. {
  3431. ShowPlayerDialog(playerid,diaUnbann,DIALOG_STYLE_INPUT,dheader,"Gebe jetzt den kompletten Namen ein der Entbannt werden soll","Weiter","Zurück");
  3432. }
  3433. if(listitem == 2) //PStars (erspektpunkte)
  3434. {
  3435. ShowPlayerDialog(playerid,diaRespekt,DIALOG_STYLE_INPUT,dheader,"Gebe jetzt die Respektpunkte für den PayDay an","Weiter","Zurück");
  3436. }
  3437. }
  3438. }
  3439.  
  3440. if(dialogid==diaSteuern)
  3441. {
  3442. if(response==1)
  3443. {
  3444. steuern = strval(inputtext);
  3445. new string[128];
  3446. format(string,sizeof(string),"Dein aktueller Steuersatz beträgt: {00FF00}%i$",steuern);
  3447. SendClientMessage(playerid,cGreen,string);
  3448. }
  3449. if(response==0)
  3450. {
  3451. ShowPlayerDialog(playerid,diaSVRConfig,DIALOG_STYLE_LIST,dheader,"Steuern Editieren\nSpieler Entbannen\nRespektpunkte verwalten","Wähle","Abbruch");
  3452. }
  3453. return 1;
  3454. }
  3455.  
  3456. if(dialogid==diaUnbann)
  3457. {
  3458. if(response==1)
  3459. {
  3460. new query[256],query2[256];
  3461. format(query,256,"Du hast %s entbannt",inputtext);
  3462. SendClientMessage(playerid,cGreen,query);//Timeban
  3463. format(query, 256, "UPDATE `player` SET `Baned` = '0' WHERE `Name` = '%s'", inputtext);
  3464. mysql_query(query);
  3465. format(query2, 256, "UPDATE `player` SET `Timeban` = '0' WHERE `Name` = '%s'", inputtext);
  3466. mysql_query(query2);
  3467. return 1;
  3468. }
  3469. if(response==0)
  3470. {
  3471. ShowPlayerDialog(playerid,diaSVRConfig,DIALOG_STYLE_LIST,dheader,"Steuern Editieren\nSpieler Entbannen\nRespektpunkte verwalten","Wähle","Abbruch");
  3472. }
  3473. return 1;
  3474. }
  3475.  
  3476. if(dialogid==diaRespekt)
  3477. {
  3478. if(response==1)
  3479. {
  3480. new string[128];
  3481. format(string,sizeof(string),"Es gibt jetzt {00FF00}%d Respektpunkte pro PayDay",strval(inputtext));
  3482. SendClientMessage(playerid,cGreen,string);
  3483. rPoints = strval(inputtext);
  3484. return 1;
  3485. }
  3486. if(response==0)
  3487. {
  3488. ShowPlayerDialog(playerid,diaSVRConfig,DIALOG_STYLE_LIST,dheader,"Steuern Editieren\nSpieler Entbannen\nRespektpunkte verwalten","Wähle","Abbruch");
  3489. }
  3490. return 1;
  3491. }
  3492. /*=========================*/
  3493.  
  3494. /*=====[Handy system]=====*/
  3495. if(dialogid==diaHandy)
  3496. {
  3497. if(response==1)
  3498. {
  3499. if(listitem == 0)
  3500. {
  3501. ShowPlayerDialog(playerid,diaSMS,DIALOG_STYLE_INPUT,"SMS system","Gebe nun die Telefonnummer von den Spieler ein.\n\nInfo: Die Telefonnummern kannst du im Score nachschauen","Wählen","Zurück");
  3502. }
  3503. }
  3504. if(response==0)
  3505. {
  3506.  
  3507. }
  3508. }
  3509. if(dialogid==diaSMS)
  3510. {
  3511. if(response==1)
  3512. {
  3513. for(new i = 0; i < MAX_PLAYERS; i++)
  3514. {
  3515. if(IsPlayerConnected(i))
  3516. {
  3517. if(SpielerInfo[i][pNummer] == strval(inputtext))
  3518. {
  3519. SendClientMessage(playerid,cYellow,"Nummer Vorhanden");
  3520. return 1;
  3521. }
  3522. else
  3523. {
  3524. ShowPlayerDialog(playerid,diaSMS,DIALOG_STYLE_INPUT,"SMS system","Fehler!\nDie eingegebene Nummer wurde nicht gefunden.\n\nGebe bitte eine gültige Nummer ein:","Wählen","Zurück");
  3525. }
  3526. }
  3527. }
  3528. }
  3529. if(response==0)
  3530. {
  3531. ShowPlayerDialog(playerid,diaHandy,DIALOG_STYLE_LIST,"Handy modus","SMS schreiben","Wählen","Abbrechen");
  3532. }
  3533. }
  3534. /*========================*/
  3535.  
  3536. /*=====[Navi]=====*/
  3537. if(dialogid==diaNavi)
  3538. {
  3539. if(response)
  3540. {
  3541. if(listitem == 0) //LVPD
  3542. {
  3543. SendClientMessage(playerid,cYellow,"Das Ziel wurde auf der Karte mit einen roten Punkt makiert");
  3544. SetPlayerCheckpoint(playerid,2340.0664,2457.9690,14.9688,5.0);
  3545. }
  3546. if(listitem == 1) //24/7
  3547. {
  3548. SendClientMessage(playerid,cYellow,"Das Ziel wurde auf der Karte mit einen roten Punkt makiert");
  3549. SetPlayerCheckpoint(playerid,2193.8835,1990.9517,12.2969,5.0);
  3550. }
  3551. if(listitem == 2) //Arbeitsamt
  3552. {
  3553. SendClientMessage(playerid,cYellow,"Das Ziel wurde auf der Karte mit einen roten Punkt makiert");
  3554. SetPlayerCheckpoint(playerid,2196.1409,1677.6139,12.3672,5.0);
  3555. }
  3556. if(listitem == 3) //Ammu
  3557. {
  3558. SendClientMessage(playerid,cYellow,"Das Ziel wurde auf der Karte mit einen roten Punkt makiert");
  3559. SetPlayerCheckpoint(playerid,2158.8882,943.4875,10.8203,5.0);
  3560. }
  3561. if(listitem == 4) //Bank
  3562. {
  3563. SendClientMessage(playerid,cYellow,"Das Ziel wurde auf der Karte mit einen roten Punkt makiert");
  3564. SetPlayerCheckpoint(playerid,2127.5698,2379.5339,10.8203,5.0);
  3565. }
  3566. if(listitem == 5) //Zipstore
  3567. {
  3568. SendClientMessage(playerid,cYellow,"Das Ziel wurde auf der Karte mit einen roten Punkt makiert");
  3569. SetPlayerCheckpoint(playerid,2102.5820,2257.1528,11.0234,5.0);
  3570. }
  3571. if(listitem == 6) //Helistand
  3572. {
  3573. SendClientMessage(playerid,cYellow,"Das Ziel wurde auf der Karte mit einen roten Punkt makiert");
  3574. SetPlayerCheckpoint(playerid,2393.5210,2306.6494,8.1406,5.0);
  3575. }
  3576. }
  3577. }
  3578. /*================*/
  3579.  
  3580. /*=====[24/7]=====*/
  3581. if(dialogid==dia247)
  3582. {
  3583. if(response)
  3584. {
  3585. if(listitem == 0) //Handy
  3586. {
  3587. if(GetPlayerMoney(playerid) >= 2500)
  3588. {
  3589. GivePlayerMoney(playerid,-2500);
  3590. SpielerInfo[playerid][pHandy] = 1;
  3591. SendClientMessage(playerid,cYellow,"Viel spaß mit deinen Neuen handy.");
  3592. SendClientMessage(playerid,cYellow,"Du kannst es mit /handy benutzen");
  3593. }
  3594. else
  3595. {
  3596. SendClientMessage(playerid,cRed,"Leider reicht dein Geld nicht aus");
  3597. }
  3598. }
  3599. if(listitem == 1) //Navi
  3600. {
  3601. if(GetPlayerMoney(playerid) >= 1500)
  3602. {
  3603. GivePlayerMoney(playerid,-1500);
  3604. SpielerInfo[playerid][pNavi] = 1;
  3605. SendClientMessage(playerid,cYellow,"Viel spaß mit deinen Neuen Navigationsgerät.");
  3606. SendClientMessage(playerid,cYellow,"Du kannst es mit /navi benutzen");
  3607. }
  3608. else
  3609. {
  3610. SendClientMessage(playerid,cRed,"Leider reicht dein Geld nicht aus");
  3611. }
  3612. }
  3613. }
  3614. }
  3615. /*================*/
  3616.  
  3617. /*=====[Biz system]=====*/
  3618. if(dialogid==diaBiz&&response)
  3619. {
  3620. //Eintrittspreis:\t%d$\nProdpreis:\t%d$\nKasse:\t\t%d$\nEintritt:\t\t%s
  3621. if(listitem==0)
  3622. {
  3623. ShowPlayerDialog(playerid,diaBizEintrittspreis,DIALOG_STYLE_INPUT,biz2[getBiz(playerid)][bName],"Eintrittspreis (0$-99999$)","OK","Abbrechen");
  3624. return 1;
  3625. }
  3626. if(listitem==1)
  3627. {
  3628. ShowPlayerDialog(playerid,diaBizProdpreis,DIALOG_STYLE_INPUT,biz2[getBiz(playerid)][bName],"Prodpreis (0$-99999$)","OK","Abbrechen");
  3629. return 1;
  3630. }
  3631. if(listitem==2)
  3632. {
  3633. //BIZKASSE
  3634. return 1;
  3635. }
  3636. if(listitem==3)
  3637. {
  3638. new i=getBiz(playerid);
  3639. if(biz2[i][bPayentry]==0)biz2[i][bPayentry]=1;
  3640. else biz2[i][bPayentry]=0;
  3641. bizdialog(playerid,getBiz(playerid));
  3642. return 1;
  3643. }
  3644. if(listitem==4)
  3645. {
  3646. ShowPlayerDialog(playerid,diaBizName,DIALOG_STYLE_INPUT,biz2[getBiz(playerid)][bName],"Neuer Name:","OK","Abbrechen");
  3647. return 1;
  3648. }
  3649. return 1;
  3650. }
  3651. if(dialogid==diaBizEintrittspreis)
  3652. {
  3653. if(!response)return bizdialog(playerid,getBiz(playerid));
  3654. new val=strval(inputtext);
  3655. if(val<0||val>99999)return ShowPlayerDialog(playerid,diaBizEintrittspreis,DIALOG_STYLE_INPUT,biz2[getBiz(playerid)][bName],"Eintrittspreis (0$-99999$)","OK","Abbrechen");
  3656. biz2[getBiz(playerid)][bEnter]=val;
  3657. bizicon2(getBiz(playerid));
  3658. return bizdialog(playerid,getBiz(playerid));
  3659. }
  3660. if(dialogid==diaBizProdpreis)
  3661. {
  3662. if(!response)return bizdialog(playerid,getBiz(playerid));
  3663. new val=strval(inputtext);
  3664. if(val<0||val>99999)return ShowPlayerDialog(playerid,diaBizProdpreis,DIALOG_STYLE_INPUT,biz2[getBiz(playerid)][bName],"Prodpreis (0$-99999$)","OK","Abbrechen");
  3665. biz2[getBiz(playerid)][bPP]=val;
  3666. bizicon2(getBiz(playerid));
  3667. return bizdialog(playerid,getBiz(playerid));
  3668. }
  3669. if(dialogid==diaBizName)
  3670. {
  3671. if(!response)return bizdialog(playerid,getBiz(playerid));
  3672. format(biz2[getBiz(playerid)][bName],45,"%s",inputtext);
  3673. bizicon2(getBiz(playerid));
  3674. return bizdialog(playerid,getBiz(playerid));
  3675. }
  3676. /*======================*/
  3677.  
  3678. /*=====[Car system]=====*/
  3679.  
  3680. /*======================*/
  3681.  
  3682. /*=====[Guide]=====*/
  3683. if(dialogid == diaGuide)
  3684. {
  3685. if(response)
  3686. {
  3687. if(listitem == 0) //Tutorial
  3688. {
  3689. //TogglePlayerControllable(playerid, 0);
  3690. ShowPlayerDialog(playerid,diaTutorial1,DIALOG_STYLE_MSGBOX,dheader,tut1,"Weiter","");
  3691. }
  3692. }
  3693. }
  3694. /*=================*/
  3695.  
  3696. /*=====[Tutorial]=====*/
  3697. if(dialogid == diaTutorial1)
  3698. {
  3699. if(response)
  3700. {
  3701. ShowPlayerDialog(playerid,diaTutorial2,DIALOG_STYLE_MSGBOX,dheader,tut2,"Weiter","");
  3702. }
  3703. else
  3704. {
  3705. ShowPlayerDialog(playerid,diaTutorial1,DIALOG_STYLE_MSGBOX,dheader,tut1,"Weiter","");
  3706. }
  3707. }
  3708. if(dialogid == diaTutorial2)
  3709. {
  3710. if(response)
  3711. {
  3712. ShowPlayerDialog(playerid,diaTutorial3,DIALOG_STYLE_MSGBOX,dheader,tut3,"Weiter","");
  3713. }
  3714. else
  3715. {
  3716. ShowPlayerDialog(playerid,diaTutorial2,DIALOG_STYLE_MSGBOX,dheader,tut2,"Weiter","");
  3717. }
  3718. }
  3719. if(dialogid == diaTutorial3)
  3720. {
  3721. if(response)
  3722. {
  3723. ShowPlayerDialog(playerid,diaTutorial4,DIALOG_STYLE_MSGBOX,dheader,tut4,"Weiter","");
  3724. }
  3725. else
  3726. {
  3727. ShowPlayerDialog(playerid,diaTutorial3,DIALOG_STYLE_MSGBOX,dheader,tut3,"Weiter","");
  3728. }
  3729. }
  3730. /*====================*/
  3731.  
  3732. /*=====[Müllmann Job]=====*/
  3733. if(dialogid == diaMuell)
  3734. {
  3735. if(response)
  3736. {
  3737. if(listitem == 0) //Innenstadt
  3738. {
  3739. SetPVarInt(playerid,"Muell",200);
  3740. SetPlayerCheckpoint(playerid,2125.4968,2339.6011,10.3769,5.0);
  3741. GameTextForPlayer(playerid, "~g~Muellabfuhr: ~y~ Runde aktiviert", 3000, 4);
  3742. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  3743. }
  3744. if(listitem == 1) //Das Wohngebiet
  3745. {
  3746. SetPVarInt(playerid,"Muell",300);
  3747. SetPlayerCheckpoint(playerid,1947.4430,2289.2380,10.5263,5.0);
  3748. GameTextForPlayer(playerid, "~g~Muellabfuhr: ~y~ Runde aktiviert", 3000, 4);
  3749. SetTimerEx("MuellFreeze", 10000, 0, "i", playerid);
  3750. }
  3751. }
  3752. else
  3753. {
  3754. RemovePlayerFromVehicle(playerid);
  3755. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  3756. }
  3757. }
  3758. /*========================*/
  3759.  
  3760. /*=====[Premium system]=====*/
  3761. if(dialogid == diashop)
  3762. {
  3763. if(response)
  3764. {
  3765. if(listitem == 0)//Kostenloser leihwagen (7 Sterne)
  3766. {
  3767. SendClientMessage(playerid,cYellow,"Das Premiumsystem ist zurzeit Deaktiviert");
  3768. }
  3769. if(listitem == 1)//Forum/InGame Premium (70 Sterne)
  3770. {
  3771. SendClientMessage(playerid,cYellow,"Das Premiumsystem ist zurzeit Deaktiviert");
  3772. }
  3773. }
  3774. }
  3775. /*==========================*/
  3776.  
  3777. /*=====[Neon System]=====*/
  3778. if(dialogid == neondialog)
  3779. {
  3780. if(response)
  3781. {
  3782. if(listitem == 0)
  3783. {
  3784. SetPVarInt(playerid, "Status", 1);
  3785. SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0));
  3786. SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0));
  3787. AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3788. AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3789. SendClientMessage(playerid, cGreen, "Neon Installiert");
  3790. }
  3791. if(listitem == 1)
  3792. {
  3793. SetPVarInt(playerid, "Status", 1);
  3794. SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
  3795. SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
  3796. AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3797. AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3798. SendClientMessage(playerid, cGreen, "Neon Installiert");
  3799.  
  3800. }
  3801. if(listitem == 2)
  3802. {
  3803. SetPVarInt(playerid, "Status", 1);
  3804. SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
  3805. SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
  3806. AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3807. AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3808. SendClientMessage(playerid, cGreen, "Neon Installiert");
  3809.  
  3810. }
  3811. if(listitem == 3)
  3812. {
  3813. SetPVarInt(playerid, "Status", 1);
  3814. SetPVarInt(playerid, "neon6", CreateObject(18652,0,0,0,0,0,0));
  3815. SetPVarInt(playerid, "neon7", CreateObject(18652,0,0,0,0,0,0));
  3816. AttachObjectToVehicle(GetPVarInt(playerid, "neon6"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3817. AttachObjectToVehicle(GetPVarInt(playerid, "neon7"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3818. SendClientMessage(playerid, cGreen, "Neon Installiert");
  3819.  
  3820. }
  3821. if(listitem == 4)
  3822. {
  3823. SetPVarInt(playerid, "Status", 1);
  3824. SetPVarInt(playerid, "neon8", CreateObject(18651,0,0,0,0,0,0));
  3825. SetPVarInt(playerid, "neon9", CreateObject(18651,0,0,0,0,0,0));
  3826. AttachObjectToVehicle(GetPVarInt(playerid, "neon8"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3827. AttachObjectToVehicle(GetPVarInt(playerid, "neon9"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3828. SendClientMessage(playerid, cGreen, "Neon Installiert");
  3829.  
  3830. }
  3831. if(listitem == 5)
  3832. {
  3833. SetPVarInt(playerid, "Status", 1);
  3834. SetPVarInt(playerid, "neon10", CreateObject(18650,0,0,0,0,0,0));
  3835. SetPVarInt(playerid, "neon11", CreateObject(18650,0,0,0,0,0,0));
  3836. AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3837. AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3838. SendClientMessage(playerid, cGreen, "Neon Installiert");
  3839.  
  3840. }
  3841. if(listitem == 6)
  3842. {
  3843. SetPVarInt(playerid, "Status", 1);
  3844. SetPVarInt(playerid, "neon12", CreateObject(18648,0,0,0,0,0,0));
  3845. SetPVarInt(playerid, "neon13", CreateObject(18648,0,0,0,0,0,0));
  3846. SetPVarInt(playerid, "neon14", CreateObject(18649,0,0,0,0,0,0));
  3847. SetPVarInt(playerid, "neon15", CreateObject(18649,0,0,0,0,0,0));
  3848. AttachObjectToVehicle(GetPVarInt(playerid, "neon12"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3849. AttachObjectToVehicle(GetPVarInt(playerid, "neon13"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3850. AttachObjectToVehicle(GetPVarInt(playerid, "neon14"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3851. AttachObjectToVehicle(GetPVarInt(playerid, "neon15"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3852. SendClientMessage(playerid, cGreen, "Neon Installiert");
  3853.  
  3854. }
  3855. if(listitem == 7)
  3856. {
  3857. SetPVarInt(playerid, "Status", 1);
  3858. SetPVarInt(playerid, "neon16", CreateObject(18648,0,0,0,0,0,0));
  3859. SetPVarInt(playerid, "neon17", CreateObject(18648,0,0,0,0,0,0));
  3860. SetPVarInt(playerid, "neon18", CreateObject(18652,0,0,0,0,0,0));
  3861. SetPVarInt(playerid, "neon19", CreateObject(18652,0,0,0,0,0,0));
  3862. AttachObjectToVehicle(GetPVarInt(playerid, "neon16"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3863. AttachObjectToVehicle(GetPVarInt(playerid, "neon17"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3864. AttachObjectToVehicle(GetPVarInt(playerid, "neon18"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3865. AttachObjectToVehicle(GetPVarInt(playerid, "neon19"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3866. SendClientMessage(playerid, cGreen, "Neon Installiert");
  3867.  
  3868. }
  3869. if(listitem == 8)
  3870. {
  3871. SetPVarInt(playerid, "Status", 1);
  3872. SetPVarInt(playerid, "neon20", CreateObject(18647,0,0,0,0,0,0));
  3873. SetPVarInt(playerid, "neon21", CreateObject(18647,0,0,0,0,0,0));
  3874. SetPVarInt(playerid, "neon22", CreateObject(18652,0,0,0,0,0,0));
  3875. SetPVarInt(playerid, "neon23", CreateObject(18652,0,0,0,0,0,0));
  3876. AttachObjectToVehicle(GetPVarInt(playerid, "neon20"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3877. AttachObjectToVehicle(GetPVarInt(playerid, "neon21"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3878. AttachObjectToVehicle(GetPVarInt(playerid, "neon22"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3879. AttachObjectToVehicle(GetPVarInt(playerid, "neon23"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3880. SendClientMessage(playerid, cGreen, "Neon Installiert");
  3881.  
  3882. }
  3883. if(listitem == 9)
  3884. {
  3885. SetPVarInt(playerid, "Status", 1);
  3886. SetPVarInt(playerid, "neon24", CreateObject(18647,0,0,0,0,0,0));
  3887. SetPVarInt(playerid, "neon25", CreateObject(18647,0,0,0,0,0,0));
  3888. SetPVarInt(playerid, "neon26", CreateObject(18650,0,0,0,0,0,0));
  3889. SetPVarInt(playerid, "neon27", CreateObject(18650,0,0,0,0,0,0));
  3890. AttachObjectToVehicle(GetPVarInt(playerid, "neon24"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3891. AttachObjectToVehicle(GetPVarInt(playerid, "neon25"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3892. AttachObjectToVehicle(GetPVarInt(playerid, "neon26"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3893. AttachObjectToVehicle(GetPVarInt(playerid, "neon27"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3894. SendClientMessage(playerid, cGreen, "Neon Installiert");
  3895.  
  3896. }
  3897. if(listitem == 10)
  3898. {
  3899. SetPVarInt(playerid, "Status", 1);
  3900. SetPVarInt(playerid, "neon28", CreateObject(18649,0,0,0,0,0,0));
  3901. SetPVarInt(playerid, "neon29", CreateObject(18649,0,0,0,0,0,0));
  3902. SetPVarInt(playerid, "neon30", CreateObject(18652,0,0,0,0,0,0));
  3903. SetPVarInt(playerid, "neon31", CreateObject(18652,0,0,0,0,0,0));
  3904. AttachObjectToVehicle(GetPVarInt(playerid, "neon28"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3905. AttachObjectToVehicle(GetPVarInt(playerid, "neon29"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3906. AttachObjectToVehicle(GetPVarInt(playerid, "neon30"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3907. AttachObjectToVehicle(GetPVarInt(playerid, "neon31"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3908. SendClientMessage(playerid, cGreen, "Neon Installiert");
  3909.  
  3910. }
  3911. if(listitem == 11)
  3912. {
  3913. SetPVarInt(playerid, "Status", 1);
  3914. SetPVarInt(playerid, "neon32", CreateObject(18652,0,0,0,0,0,0));
  3915. SetPVarInt(playerid, "neon33", CreateObject(18652,0,0,0,0,0,0));
  3916. SetPVarInt(playerid, "neon34", CreateObject(18650,0,0,0,0,0,0));
  3917. SetPVarInt(playerid, "neon35", CreateObject(18650,0,0,0,0,0,0));
  3918. AttachObjectToVehicle(GetPVarInt(playerid, "neon32"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3919. AttachObjectToVehicle(GetPVarInt(playerid, "neon33"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3920. AttachObjectToVehicle(GetPVarInt(playerid, "neon34"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3921. AttachObjectToVehicle(GetPVarInt(playerid, "neon35"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  3922. SendClientMessage(playerid, 0xFFFFFFAA, "Neon Installiert");
  3923.  
  3924. }
  3925. if(listitem == 12)
  3926. {
  3927. DestroyObject(GetPVarInt(playerid, "neon"));
  3928. DeletePVar(playerid, "Status");
  3929. DestroyObject(GetPVarInt(playerid, "neon1"));
  3930. DeletePVar(playerid, "Status");
  3931. DestroyObject(GetPVarInt(playerid, "neon2"));
  3932. DeletePVar(playerid, "Status");
  3933. DestroyObject(GetPVarInt(playerid, "neon3"));
  3934. DeletePVar(playerid, "Status");
  3935. DestroyObject(GetPVarInt(playerid, "neon4"));
  3936. DeletePVar(playerid, "Status");
  3937. DestroyObject(GetPVarInt(playerid, "neon5"));
  3938. DeletePVar(playerid, "Status");
  3939. DestroyObject(GetPVarInt(playerid, "neon6"));
  3940. DeletePVar(playerid, "Status");
  3941. DestroyObject(GetPVarInt(playerid, "neon7"));
  3942. DeletePVar(playerid, "Status");
  3943. DestroyObject(GetPVarInt(playerid, "neon8"));
  3944. DeletePVar(playerid, "Status");
  3945. DestroyObject(GetPVarInt(playerid, "neon9"));
  3946. DeletePVar(playerid, "Status");
  3947. DestroyObject(GetPVarInt(playerid, "neon10"));
  3948. DeletePVar(playerid, "Status");
  3949. DestroyObject(GetPVarInt(playerid, "neon11"));
  3950. DeletePVar(playerid, "Status");
  3951. DestroyObject(GetPVarInt(playerid, "neon12"));
  3952. DeletePVar(playerid, "Status");
  3953. DestroyObject(GetPVarInt(playerid, "neon13"));
  3954. DeletePVar(playerid, "Status");
  3955. DestroyObject(GetPVarInt(playerid, "neon14"));
  3956. DeletePVar(playerid, "Status");
  3957. DestroyObject(GetPVarInt(playerid, "neon15"));
  3958. DeletePVar(playerid, "Status");
  3959. DestroyObject(GetPVarInt(playerid, "neon16"));
  3960. DeletePVar(playerid, "Status");
  3961. DestroyObject(GetPVarInt(playerid, "neon17"));
  3962. DeletePVar(playerid, "Status");
  3963. DestroyObject(GetPVarInt(playerid, "neon18"));
  3964. DeletePVar(playerid, "Status");
  3965. DestroyObject(GetPVarInt(playerid, "neon19"));
  3966. DeletePVar(playerid, "Status");
  3967. DestroyObject(GetPVarInt(playerid, "neon20"));
  3968. DeletePVar(playerid, "Status");
  3969. DestroyObject(GetPVarInt(playerid, "neon21"));
  3970. DeletePVar(playerid, "Status");
  3971. DestroyObject(GetPVarInt(playerid, "neon22"));
  3972. DeletePVar(playerid, "Status");
  3973. DestroyObject(GetPVarInt(playerid, "neon23"));
  3974. DeletePVar(playerid, "Status");
  3975. DestroyObject(GetPVarInt(playerid, "neon24"));
  3976. DeletePVar(playerid, "Status");
  3977. DestroyObject(GetPVarInt(playerid, "neon25"));
  3978. DeletePVar(playerid, "Status");
  3979. DestroyObject(GetPVarInt(playerid, "neon26"));
  3980. DeletePVar(playerid, "Status");
  3981. DestroyObject(GetPVarInt(playerid, "neon27"));
  3982. DeletePVar(playerid, "Status");
  3983. DestroyObject(GetPVarInt(playerid, "neon28"));
  3984. DeletePVar(playerid, "Status");
  3985. DestroyObject(GetPVarInt(playerid, "neon29"));
  3986. DeletePVar(playerid, "Status");
  3987. DestroyObject(GetPVarInt(playerid, "neon30"));
  3988. DeletePVar(playerid, "Status");
  3989. DestroyObject(GetPVarInt(playerid, "neon31"));
  3990. DeletePVar(playerid, "Status");
  3991. DestroyObject(GetPVarInt(playerid, "neon32"));
  3992. DeletePVar(playerid, "Status");
  3993. DestroyObject(GetPVarInt(playerid, "neon33"));
  3994. DeletePVar(playerid, "Status");
  3995. DestroyObject(GetPVarInt(playerid, "neon34"));
  3996. DeletePVar(playerid, "Status");
  3997. DestroyObject(GetPVarInt(playerid, "neon35"));
  3998. SendClientMessage(playerid, cGreen, "Neon Deinstalliert");
  3999. }
  4000. }
  4001. }
  4002. /*=======================*/
  4003.  
  4004. /*=====[Automatik Fahrschule]=====*/
  4005. if(dialogid==diaAuto1)
  4006. {
  4007. if(response==1)
  4008. {
  4009. GivePlayerMoney(playerid, -1000);
  4010. ShowPlayerDialog(playerid, diaAuto2, DIALOG_STYLE_MSGBOX, "Automatische Fahrschule", "Okay. Lass uns mit ein paar Regeln anfangen!\nAuf diesem Server gilt die Deutsche StVO,\ndas bedeutet, dass es Verkehrsregeln gibt!", "Okay!", "");
  4011. }
  4012. if(response==0)
  4013. {
  4014. TogglePlayerControllable(playerid, 1);
  4015. RemovePlayerFromVehicle(playerid);
  4016. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  4017. }
  4018. return 1;
  4019. }
  4020.  
  4021. if(dialogid==diaAuto2&&response)
  4022. {
  4023. ShowPlayerDialog(playerid, diaAuto3, DIALOG_STYLE_MSGBOX, "Automatische Fahrschule", "Die wesentlichen Regeln wären:\n- Rechts fahren\n- In der Stadt nicht schneller als 100 km/h\n- Rechts vor links\n- Vorsichtig und umsichtig fahren\n...Ampeln werden jedoch nicht beachtet!\nBeachte diese Regeln, sonst wird das\nOrdnungsamt die Verstösse ahnden!", "Okay!", "");
  4024. return 1;
  4025. }
  4026.  
  4027. if(dialogid==diaAuto3&&response)
  4028. {
  4029. ShowPlayerDialog(playerid, diaAuto4, DIALOG_STYLE_MSGBOX, "Automatische Fahrschule", "Pass während der Fahrt gut auf, wir\nwerden an der Fahrschule vorbei-\nkommen, wo du später weitere\nLizenzen erwerben kannst.\nAusserdem fahren wir am Autohaus\nvorbei, dort kannst du dein\nerstes Auto erwerben.\nFahre nun unter Beachtung der Regeln\ndie Checkpoints ab!", "Los!", "");
  4030. return 1;
  4031. }
  4032.  
  4033. if(dialogid==diaAuto4&&response)
  4034. {
  4035. TogglePlayerControllable(playerid, 1);
  4036. SetPVarInt(playerid,"FS",100);
  4037. SetPlayerCheckpoint(playerid,2044.7386,1496.3918,10.4966,5.0);
  4038. SendClientMessage(playerid,cBlue,"Starte den Motor mit (N) und schalte das Licht mit (Z) ein");
  4039. return 1;
  4040. }
  4041. /*================================*/
  4042.  
  4043. /*=====[Stats]=====*/
  4044. if(dialogid==diaStats)
  4045. {
  4046. if(response==1)
  4047. {
  4048. if(listitem==0)//Lizenzen
  4049. {
  4050. SendClientMessage(playerid,cGrey,"====================[Lizenzen]====================");
  4051. new string[512],string2[512],string3[512],string4[512],car[25],lkw[30],bike[30],boot[30],heli[30],fly[30];
  4052. switch(SpielerInfo[playerid][pCar])
  4053. {
  4054. case 0:
  4055. {
  4056. car = "Nicht Bestanden";
  4057. }
  4058. case 1:
  4059. {
  4060. car = "Bestanden";
  4061. }
  4062. }
  4063. switch(SpielerInfo[playerid][pLkw])
  4064. {
  4065. case 0:
  4066. {
  4067. lkw = "Nicht Bestanden";
  4068. }
  4069. case 1:
  4070. {
  4071. lkw = "Bestanden";
  4072. }
  4073. }
  4074. switch(SpielerInfo[playerid][pBike])
  4075. {
  4076. case 0:
  4077. {
  4078. bike = "Nicht Bestanden";
  4079. }
  4080. case 1:
  4081. {
  4082. bike = "Bestanden";
  4083. }
  4084. }
  4085. switch(SpielerInfo[playerid][pBoot])
  4086. {
  4087. case 0:
  4088. {
  4089. boot = "Nicht Bestanden";
  4090. }
  4091. case 1:
  4092. {
  4093. boot = "Bestanden";
  4094. }
  4095. }
  4096. switch(SpielerInfo[playerid][pHeli])
  4097. {
  4098. case 0:
  4099. {
  4100. heli = "Nicht Bestanden";
  4101. }
  4102. case 1:
  4103. {
  4104. heli = "Bestanden";
  4105. }
  4106. }
  4107. switch(SpielerInfo[playerid][pFly])
  4108. {
  4109. case 0:
  4110. {
  4111. fly = "Nicht Bestanden";
  4112. }
  4113. case 1:
  4114. {
  4115. fly = "Bestanden";
  4116. }
  4117. }
  4118. format(string,sizeof(string),"Autoschein: (%s) || Lkwschein: (%s) || Motorradschein: (%s)",car,lkw,bike);
  4119. format(string2,sizeof(string2),"Bootschein: (%s) || Helischein: (%s) || Flugschein: (%s)",boot,heli,fly);
  4120. format(string3,sizeof(string3),"Autoschein: (%d/10) || Lkwschein: (%d/10) || Motorradschein: (%d/10)",SpielerInfo[playerid][pCarPunkt],SpielerInfo[playerid][pLkwPunkt],SpielerInfo[playerid][pBikePunkt]);
  4121. format(string4,sizeof(string4),"Bootschein: (%d/10) || Helischein: (%d/10) || Flugschein: (%d/10)",SpielerInfo[playerid][pBootPunkt],SpielerInfo[playerid][pHeliPunkt],SpielerInfo[playerid][pFlyPunkt]);
  4122. SendClientMessage(playerid,cWhite,string);
  4123. SendClientMessage(playerid,cWhite,string2);
  4124. SendClientMessage(playerid,cGrey,"===================[Strafpunkte]==================");
  4125. SendClientMessage(playerid,cWhite,string3);
  4126. SendClientMessage(playerid,cWhite,string4);
  4127. SendClientMessage(playerid,cGrey,"==================================================");
  4128. return 1;
  4129. }
  4130.  
  4131. if(listitem==1)//Errungenschaften
  4132. {
  4133. SendClientMessage(playerid,cGrey,"====================[Errungenschaften]====================");
  4134. new string[512],string2[512];
  4135. format(string,sizeof(string),"Name: (%s) || Level: (%d) || PayDay Zeit: (%d Minuten)",SpielerName(playerid),SpielerInfo[playerid][pLevel],SpielerInfo[playerid][pPayday]);
  4136. format(string2,sizeof(string2),"Busfahrkarten: (%d) || Respektpunkte: (%d) || Handynummer: (%d)",SpielerInfo[playerid][pTicket],SpielerInfo[playerid][pRespect],SpielerInfo[playerid][pNummer]);
  4137. SendClientMessage(playerid,cWhite,string);
  4138. SendClientMessage(playerid,cWhite,string2);
  4139. SendClientMessage(playerid,cGrey,"==========================================================");
  4140. return 1;
  4141. }
  4142.  
  4143. if(listitem==2)//Account Daten
  4144. {
  4145. new string[512],fraktname[50],leadername[50];
  4146. SendClientMessage(playerid,cGrey,"====================[Account Daten]====================");
  4147. switch(SpielerInfo[playerid][pMember])
  4148. {
  4149. case 0:
  4150. {
  4151. fraktname = "Zivilist";
  4152. }
  4153. case 1:
  4154. {
  4155. fraktname = "Las Venturas Police Department";
  4156. }
  4157. case 2:
  4158. {
  4159. fraktname = "Las Venturas Ordnungsamt";
  4160. }
  4161. case 3:
  4162. {
  4163. fraktname = "Las Venturas Fahrschule";
  4164. }
  4165. }
  4166. switch(SpielerInfo[playerid][pLeader])
  4167. {
  4168. case 0:
  4169. {
  4170. leadername = "Nein";
  4171. }
  4172. case 1:
  4173. {
  4174. leadername = "Ja";
  4175. }
  4176. case 2:
  4177. {
  4178. leadername = "Ja";
  4179. }
  4180. case 3:
  4181. {
  4182. leadername = "Ja";
  4183. }
  4184. }
  4185. format(string,sizeof(string),"Name: (%s) || Fraktion: (%s) || Leader: (%s) || Schulden: (%d$)",SpielerName(playerid),fraktname,leadername,SpielerInfo[playerid][pCredit]);
  4186. SendClientMessage(playerid,cWhite,string);
  4187. SendClientMessage(playerid,cGrey,"=======================================================");
  4188. return 1;
  4189. }
  4190. }
  4191. return 1;
  4192. }
  4193. /*=================*/
  4194.  
  4195. /*=====[Showme]=====*/
  4196. if(dialogid==diaShowme)
  4197. {
  4198. if(response==1)
  4199. {
  4200. if(listitem==0)//weiss
  4201. {
  4202. SetPlayerColor(playerid,0xFFFFFFFF);
  4203. return 1;
  4204. }
  4205. if(listitem==1)//gelb
  4206. {
  4207. SetPlayerColor(playerid,0xFFFF00FF);
  4208. return 1;
  4209. }
  4210. if(listitem==2)//orange
  4211. {
  4212. SetPlayerColor(playerid,0xFF8000FF);
  4213. return 1;
  4214. }
  4215. if(listitem==3)//rot
  4216. {
  4217. SetPlayerColor(playerid,0xFF0000FF);
  4218. return 1;
  4219. }
  4220. if(listitem==4)//lila
  4221. {
  4222. SetPlayerColor(playerid,0x400080FF);
  4223. return 1;
  4224. }
  4225. if(listitem==5)//braun
  4226. {
  4227. SetPlayerColor(playerid,0x800000FF);
  4228. return 1;
  4229. }
  4230. if(listitem==6)//grün
  4231. {
  4232. SetPlayerColor(playerid,0x004000FF);
  4233. return 1;
  4234. }
  4235. if(listitem==7)//hellgrün
  4236. {
  4237. SetPlayerColor(playerid,0x00FF00FF);
  4238. return 1;
  4239. }
  4240. if(listitem==8)//hellblau
  4241. {
  4242. SetPlayerColor(playerid,0x0080FFFF);
  4243. return 1;
  4244. }
  4245. if(listitem==9)//blau
  4246. {
  4247. SetPlayerColor(playerid,0x0000FFFF);
  4248. return 1;
  4249. }
  4250. if(listitem==10)//schwarz
  4251. {
  4252. SetPlayerColor(playerid,0x000000FF);
  4253. return 1;
  4254. }
  4255. if(listitem==11)//aus
  4256. {
  4257. SetPlayerColor(playerid,0xFFFFFF00);
  4258. return 1;
  4259. }
  4260. }
  4261. return 1;
  4262. }
  4263. /*==================*/
  4264.  
  4265. /*=====[Radio System]=====*/
  4266. if(dialogid == Radio)
  4267. {
  4268. if(response == 1)
  4269. {
  4270. switch(listitem)
  4271. {
  4272. case 0:
  4273. {
  4274. ShowPlayerDialog(playerid,diaradio1,DIALOG_STYLE_LIST,dheader," - {FF7D00}1Live\n - {FF7D00}1Live Diggi\n - {FF7D00}89.0 RTL\n - {FF7D00}Das Hitradio\n - {FF7D00}WDR 2\n - {FF7D00}Planet Radio\n - {FF7D00}N-Joy\n - {FF7D00}NDR 2\n - {FF7D00}","Weiter","Zurueck");
  4275. }
  4276. case 1:
  4277. {
  4278. ShowPlayerDialog(playerid,diaradio2,DIALOG_STYLE_LIST,dheader," - {0080FF}Technobase FM\n - {0080FF}Houstime FM\n - {0080FF}SunshineLive\n - {0080FF}Techno4ever\n - {0080FF}CoreTime.FM","Weiter","Zurueck");
  4279. }
  4280. case 2:
  4281. {
  4282. StopAudioStreamForPlayer(playerid);// Musik aus
  4283. }
  4284. }
  4285. }
  4286. }
  4287. /*
  4288. #define diaradio3 24
  4289. */
  4290. if(dialogid == diaradio1) //Normale Sender
  4291. {
  4292. if(response == 0)
  4293. {
  4294. ShowPlayerDialog(playerid,Radio,DIALOG_STYLE_LIST,dheader,"{FF7D00}Normale Sender\n{0080FF}Techno Sender\nRadio Aus","Weiter","Abbrechen");
  4295. }
  4296. if(response == 1)
  4297. {
  4298. switch(listitem)
  4299. {
  4300. case 0:
  4301. {
  4302. PlayAudioStreamForPlayer(playerid, "http://gffstream.ic.llnwd.net/stream/gffstream_stream_wdr_einslive_a"); //1live
  4303. }
  4304. case 1:
  4305. {
  4306. PlayAudioStreamForPlayer(playerid, "http://www.wdr.de/wdrlive/media/einslivedigi.m3u"); // 1Live Diggi
  4307. }
  4308. case 2:
  4309. {
  4310. PlayAudioStreamForPlayer(playerid, "http://mp3.89.0rtl.de/listen.pls"); //89.0 RTL
  4311. }
  4312. case 3:
  4313. {
  4314. PlayAudioStreamForPlayer(playerid, "http://www.dashitradio.de/fileadmin/user_upload/DASHITRADIO.m3u"); //Dashitradio
  4315. }
  4316. case 4:
  4317. {
  4318. PlayAudioStreamForPlayer(playerid, "http://www.wdr.de/wdrlive/media/wdr2.m3u"); //WDR 2
  4319. }
  4320. case 5:
  4321. {
  4322. PlayAudioStreamForPlayer(playerid, "http://streams.planetradio.de/planetradio/mp3/hqlivestream.m3u"); //Planetradio
  4323. }
  4324. case 6:
  4325. {
  4326. PlayAudioStreamForPlayer(playerid,"http://ndrstream.ic.llnwd.net/stream/ndrstream_n-joy_hi_mp3.m3u"); //N-Joy
  4327. }
  4328. case 7:
  4329. {
  4330. PlayAudioStreamForPlayer(playerid,"http://ndrstream.ic.llnwd.net/stream/ndrstream_ndr2_hi_mp3.m3u"); //NDR 2
  4331. }
  4332. case 8:
  4333. {
  4334.  
  4335. }
  4336. }
  4337. }
  4338. }
  4339.  
  4340. if(dialogid == diaradio2) //Techno Sender
  4341. {
  4342. if(response == 0)
  4343. {
  4344. ShowPlayerDialog(playerid,Radio,DIALOG_STYLE_LIST,dheader,"{FF7D00}Normale Sender\n{0080FF}Techno Sender\nRadio Aus","Weiter","Abbrechen");
  4345. }
  4346. if(response == 1)
  4347. {
  4348. switch(listitem)
  4349. {
  4350. case 0:
  4351. {
  4352. PlayAudioStreamForPlayer(playerid, "http://listen.technobase.fm/dsl.pls"); //Technobase FM
  4353. }
  4354. case 1:
  4355. {
  4356. PlayAudioStreamForPlayer(playerid, "http://listen.housetime.fm/dsl.pls"); //Houstime FM
  4357. }
  4358. case 2:
  4359. {
  4360. PlayAudioStreamForPlayer(playerid, "http://62.27.47.15/sunshinelive/livestream.mp3"); //SunshineLive
  4361. }
  4362. case 3:
  4363. {
  4364. PlayAudioStreamForPlayer(playerid, "http://listen.to.techno4ever.fm"); //Techno4ever
  4365. }
  4366. case 4:
  4367. {
  4368. PlayAudioStreamForPlayer(playerid, "http://listen.coretime.fm/dsl.asx"); //CoreTime.FM
  4369. }
  4370. }
  4371. }
  4372. }
  4373. /*========================*/
  4374.  
  4375. /*=====[Banksystem]=====*/
  4376. if(dialogid==DIALOG_BANK_HAUPT)
  4377. {
  4378. if(response==0)
  4379. {
  4380.  
  4381. }
  4382. if(response==1)
  4383. {
  4384. if(listitem == 0)
  4385. {
  4386. ShowPlayerDialog(playerid,DIALOG_EINZAHLEN,DIALOG_STYLE_INPUT,"Einzahlen","Welchen Betrag möchtest du einzahlen?","Einzahlen","Menue");
  4387. }
  4388. if(listitem == 1)
  4389. {
  4390. ShowPlayerDialog(playerid,DIALOG_AUSZAHLEN,DIALOG_STYLE_INPUT,"Auszahlen","Welchen Betrag möchtest du abheben?","Auszahlen","Menue");
  4391. }
  4392. if(listitem == 2)
  4393. {
  4394. new string[128];//strval(inputtext)
  4395. format(string,sizeof(string),"Dein aktueller Kontostand beträgt:\n{00FF00}%i $",SpielerInfo[playerid][pBank]);
  4396. ShowPlayerDialog(playerid,DIALOG_KONTOSTAND,DIALOG_STYLE_MSGBOX,"Aktueller Kontostand",string,"Menue","");
  4397. }
  4398. }
  4399. }
  4400. if(dialogid == DIALOG_EINZAHLEN)
  4401. {
  4402. if(response == 0)
  4403. {
  4404. ShowPlayerDialog(playerid,DIALOG_BANK_HAUPT,DIALOG_STYLE_LIST,"Bankautomat","Einzahlen\nAuszahlen\nAktueller Kontostand","Waelen","Abbrechen");
  4405. }
  4406. if(response == 1)
  4407. {
  4408. if(GetPlayerMoney(playerid) >= strval(inputtext))
  4409. {
  4410. SpielerInfo[playerid][pBank] += strval(inputtext);
  4411. GivePlayerMoney(playerid,-strval(inputtext));
  4412. }
  4413. else
  4414. {
  4415. ShowPlayerDialog(playerid,DIALOG_EINZAHLEN,DIALOG_STYLE_INPUT,"Einzahlen","FEHLER: Soviel Geld hast du nicht dabei!\nBitte gib einen anderen Betrag ein","Einzahlen","Menue");
  4416. }
  4417. }
  4418. }
  4419. if(dialogid == DIALOG_AUSZAHLEN)
  4420. {
  4421. if(response == 0)
  4422. {
  4423. ShowPlayerDialog(playerid,DIALOG_BANK_HAUPT,DIALOG_STYLE_LIST,"Bankautomat","Einzahlen\nAuszahlen\nAktueller Kontostand","Weiter","Abbrechen");
  4424. }
  4425. if(response == 1)
  4426. {
  4427. if(SpielerInfo[playerid][pBank] >= strval(inputtext))
  4428. {
  4429. SpielerInfo[playerid][pBank] -= strval(inputtext);
  4430. GivePlayerMoney(playerid,strval(inputtext));
  4431. }
  4432. else
  4433. {
  4434. ShowPlayerDialog(playerid,DIALOG_AUSZAHLEN,DIALOG_STYLE_INPUT,"Auszahlen","FEHLER: Soviel Geld ist nicht auf dem Konto!\nBitte gib einen anderen Betrag ein","Auszahlen","Menue");
  4435. }
  4436. }
  4437. }
  4438. if(dialogid == DIALOG_KONTOSTAND)
  4439. {
  4440. if(response == 0)
  4441. {
  4442. ShowPlayerDialog(playerid,DIALOG_BANK_HAUPT,DIALOG_STYLE_LIST,"Bankautomat","Einzahlen\nAuszahlen\nAktueller Kontostand","Waelen","Abbrechen");
  4443. }
  4444. }
  4445. /*======================*/
  4446.  
  4447. /*=====[Account sachen]=====*/
  4448. if(dialogid==DIALOG_REGISTER)
  4449. {
  4450. if(response)
  4451. {
  4452. if(strlen(inputtext) == 0)
  4453. {
  4454. new string[256];
  4455. format(string,sizeof(string),"{FFFFFF}Fehler{FF6E00} %s {FFFFFF}Das Passwort war zu Kurz",SpielerName(playerid));
  4456. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"GTA-CentralState",string,"Register","");
  4457. return 1;
  4458. }
  4459. else
  4460. {
  4461. CreateAccount(playerid, inputtext);
  4462. SetPVarInt(playerid,"loggedin",1);
  4463. SpawnPlayer(playerid);
  4464. }
  4465. }
  4466. else
  4467. {
  4468. new string[256];
  4469. format(string,sizeof(string),"{FFFFFF}Der Account{FF6E00} %s {FFFFFF}Ist noch nicht registriert.\nUm sich zu registrieren,\ngeben sie bitte ihr gewuenschtes Passwort ein.",SpielerName(playerid));
  4470. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"GTA-CentralState",string,"Register","");
  4471. }
  4472. }
  4473. if(dialogid==DIALOG_LOGIN)
  4474. {
  4475. if(response)
  4476. {
  4477. if(strlen(inputtext) == 0)
  4478. {
  4479. new string[256];
  4480. format(string,sizeof(string),"{FFFFFF}Fehler{FF6E00} %s {FFFFFF}Das Passwort war Falsch",SpielerName(playerid));
  4481. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"GTA-CentralState",string,"Login","");
  4482. return 1;
  4483. }
  4484. else
  4485. {
  4486. if(!strcmp(MD5_Hash(inputtext), mysql_ReturnPasswort(SpielerName(playerid)), true))
  4487. {
  4488. LoadPlayer(playerid);
  4489. SetPVarInt(playerid,"loggedin",1);
  4490. SpawnPlayer(playerid);
  4491. if(mysql_CheckAccountWCF(playerid) == 0)
  4492. {
  4493. new zielip[MAX_PLAYERS];
  4494. GetPlayerIp(playerid,zielip,sizeof(zielip));
  4495. CallRemoteFunction("RegisterPlayerForum","ssss", SpielerName(playerid), "[email protected]", inputtext, zielip);
  4496. SendClientMessage(playerid,cYellow,"Dein Forenaccount wurde erstellt");
  4497. }
  4498. }
  4499. else
  4500. {
  4501. new string[256];
  4502. format(string,sizeof(string),"{FFFFFF}Fehler{FF6E00} %s {FFFFFF}Das Passwort war Falsch",SpielerName(playerid));
  4503. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"GTA-CentralState",string,"Login","");
  4504. return 1;
  4505. }
  4506. }
  4507. }
  4508. else
  4509. {
  4510. new string[256];
  4511. format(string,sizeof(string),"{FFFFFF}Der Account{FF6E00} %s{FFFFFF} ist registriert.\nUm sich anzumelden,\ngeben sie bitte ihr Passwort ein",SpielerName(playerid));
  4512. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"GTA-CentralState",string,"Login","");
  4513. }
  4514. }
  4515. /*==========================*/
  4516. return 1;
  4517. }
  4518.  
  4519. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  4520. {
  4521. return 1;
  4522. }
  4523.  
  4524. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  4525. {
  4526. return 1;
  4527. }
  4528.  
  4529. public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
  4530. {
  4531. return 1;
  4532. }
  4533.  
  4534. /*=====[Account sachen]=====*/
  4535. stock CreateAccount(playerid, pass[])
  4536. {
  4537. new query[256],Name[MAX_PLAYER_NAME];
  4538. GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
  4539. mysql_real_escape_string(Name,Name);
  4540. mysql_real_escape_string(pass,pass);
  4541. new zielip[MAX_PLAYERS];
  4542. GetPlayerIp(playerid,zielip,sizeof(zielip));
  4543. format(query, sizeof(query), "INSERT INTO player (Name, Passwort, RegisterIP, Timeban, Baned) VALUES ('%s', '%s', '%s', '0', '0')", Name, MD5_Hash(pass), zielip);
  4544. mysql_query(query);
  4545. if(mysql_CheckAccountWCF(playerid) == 0)
  4546. {
  4547. CallRemoteFunction("RegisterPlayerForum","ssss", SpielerName(playerid), "[email protected]", pass, zielip);
  4548. }
  4549. new number = 10000+random(89999);
  4550. SpielerInfo[playerid][pNummer] = number;
  4551. SetPlayerScore(playerid,number);
  4552. new rand = random(sizeof(RandomSkin));
  4553. SetPlayerSkin(playerid,RandomSkin[rand][0]);
  4554. SpielerInfo[playerid][pSkin]=RandomSkin[rand][0];
  4555. GivePlayerMoney(playerid,10000);
  4556. //ShowPlayerDialog(playerid,diaInfo,DIALOG_STYLE_MSGBOX,"GTA-CentralState","Willkommen bei uns auf den Server\n\nZurzeit sind wir am Testen\nwenn du einen Fehler/Bug findest\nSo poste den mit /report\n\n Danke im Vorraus","Ok","");
  4557. ShowPlayerRegeln(playerid);
  4558. SpielerSpeichern(playerid);
  4559. return true;
  4560. }
  4561.  
  4562. stock SpielerSpeichern(playerid)
  4563. {
  4564. if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
  4565. {
  4566. if(GetPVarInt(playerid,"loggedin")==1)
  4567. {
  4568. SpielerInfo[playerid][pSkin]=GetPlayerSkin(playerid);
  4569. mysql_SetInt("player", "Nummer", GetPlayerScore(playerid), "Name", SpielerName(playerid));
  4570. mysql_SetInt("player", "Geld", GetPlayerMoney(playerid), "Name", SpielerName(playerid));
  4571. mysql_SetInt("player", "Skin", SpielerInfo[playerid][pSkin], "Name", SpielerName(playerid));
  4572. mysql_SetInt("player", "Wanted", SpielerInfo[playerid][pWanted], "Name", SpielerName(playerid));
  4573. mysql_SetInt("player", "Adminlevel", SpielerInfo[playerid][pAdmin], "Name", SpielerName(playerid));
  4574. mysql_SetInt("player", "CarPunkt", SpielerInfo[playerid][pCarPunkt], "Name", SpielerName(playerid));
  4575. mysql_SetInt("player", "LkwPunkt", SpielerInfo[playerid][pLkwPunkt], "Name", SpielerName(playerid));
  4576. mysql_SetInt("player", "BootPunkt", SpielerInfo[playerid][pBootPunkt], "Name", SpielerName(playerid));
  4577. mysql_SetInt("player", "FlyPunkt", SpielerInfo[playerid][pFlyPunkt], "Name", SpielerName(playerid));
  4578. mysql_SetInt("player", "HeliPunkt", SpielerInfo[playerid][pHeliPunkt], "Name", SpielerName(playerid));
  4579. mysql_SetInt("player", "BikePunkt", SpielerInfo[playerid][pBikePunkt], "Name", SpielerName(playerid));
  4580. mysql_SetInt("player", "Radio", SpielerInfo[playerid][pRadio], "Name", SpielerName(playerid));
  4581. mysql_SetInt("player", "Respect", SpielerInfo[playerid][pRespect], "Name", SpielerName(playerid));
  4582. mysql_SetInt("player", "Warn", SpielerInfo[playerid][pWarn], "Name", SpielerName(playerid));
  4583. mysql_SetInt("player", "Skin", SpielerInfo[playerid][pSkin], "Name", SpielerName(playerid));
  4584. mysql_SetInt("player", "Timeban", SpielerInfo[playerid][pTban], "Name", SpielerName(playerid));
  4585. mysql_SetInt("player", "Baned", SpielerInfo[playerid][pBaned], "Name", SpielerName(playerid));
  4586. mysql_SetInt("player", "Car", SpielerInfo[playerid][pCar], "Name", SpielerName(playerid));
  4587. mysql_SetInt("player", "Lkw", SpielerInfo[playerid][pLkw], "Name", SpielerName(playerid));
  4588. mysql_SetInt("player", "Bike", SpielerInfo[playerid][pBike], "Name", SpielerName(playerid));
  4589. mysql_SetInt("player", "Boot", SpielerInfo[playerid][pBoot], "Name", SpielerName(playerid));
  4590. mysql_SetInt("player", "Heli", SpielerInfo[playerid][pHeli], "Name", SpielerName(playerid));
  4591. mysql_SetInt("player", "Fly", SpielerInfo[playerid][pFly], "Name", SpielerName(playerid));
  4592. mysql_SetInt("player", "Leader", SpielerInfo[playerid][pLeader], "Name", SpielerName(playerid));
  4593. mysql_SetInt("player", "Member", SpielerInfo[playerid][pMember], "Name", SpielerName(playerid));
  4594. mysql_SetInt("player", "Rank", SpielerInfo[playerid][pRank], "Name", SpielerName(playerid));
  4595. mysql_SetInt("player", "Job", SpielerInfo[playerid][pJob], "Name", SpielerName(playerid));
  4596. mysql_SetInt("player", "Bank", SpielerInfo[playerid][pBank], "Name", SpielerName(playerid));
  4597. mysql_SetInt("player", "Payday", SpielerInfo[playerid][pPayday], "Name", SpielerName(playerid));
  4598. mysql_SetInt("player", "Monate", SpielerInfo[playerid][pMonate], "Name", SpielerName(playerid));
  4599. mysql_SetInt("player", "Ticket", SpielerInfo[playerid][pTicket], "Name", SpielerName(playerid));
  4600. mysql_SetInt("player", "Nummer", SpielerInfo[playerid][pNummer], "Name", SpielerName(playerid));
  4601. mysql_SetInt("player", "Vertrag", SpielerInfo[playerid][pVertrag], "Name", SpielerName(playerid));
  4602. mysql_SetInt("player", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerName(playerid));
  4603. mysql_SetInt("player", "Jail", SpielerInfo[playerid][pJail], "Name", SpielerName(playerid));
  4604. mysql_SetInt("player", "Sterne", SpielerInfo[playerid][pStar], "Name", SpielerName(playerid));
  4605. mysql_SetInt("player", "Timeout", SpielerInfo[playerid][pTimeout], "Name", SpielerName(playerid));
  4606. mysql_SetFloat("player", "PosX", SpielerInfo[playerid][SX], "Name", SpielerName(playerid));
  4607. mysql_SetFloat("player", "PosY", SpielerInfo[playerid][SY], "Name", SpielerName(playerid));
  4608. mysql_SetFloat("player", "PosZ", SpielerInfo[playerid][SZ], "Name", SpielerName(playerid));
  4609. mysql_SetInt("player", "Credit", SpielerInfo[playerid][pCredit], "Name", SpielerName(playerid));
  4610. mysql_SetInt("player", "Navi", SpielerInfo[playerid][pNavi], "Name", SpielerName(playerid));
  4611. mysql_SetInt("player", "Handy", SpielerInfo[playerid][pHandy], "Name", SpielerName(playerid));
  4612. mysql_SetString("player", "Reason", SpielerInfo[playerid][pReason], "Name", SpielerName(playerid));
  4613. mysql_SetString("player", "Banner", SpielerInfo[playerid][pBanner], "Name", SpielerName(playerid));
  4614. }
  4615. }
  4616. return 1;
  4617. }
  4618.  
  4619. stock LoadPlayer(playerid)
  4620. {
  4621. GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
  4622. SetPlayerScore(playerid, mysql_GetInt("player", "Nummer", "Name", SpielerName(playerid)));
  4623. GivePlayerMoney(playerid, mysql_GetInt("player", "Geld", "Name", SpielerName(playerid)));
  4624. SetPlayerSkin(playerid, mysql_GetInt("player", "Skin", "Name", SpielerName(playerid)));
  4625. setwanted(playerid,mysql_GetInt("player", "Wanted", "Name", SpielerName(playerid)));
  4626. SpielerInfo[playerid][pCredit] = mysql_GetInt("player", "Credit", "Name", SpielerName(playerid));
  4627. SpielerInfo[playerid][pWanted] = mysql_GetInt("player", "Wanted", "Name", SpielerName(playerid));
  4628. SpielerInfo[playerid][pAdmin] = mysql_GetInt("player", "Adminlevel", "Name", SpielerName(playerid));
  4629. SpielerInfo[playerid][pCarPunkt] = mysql_GetInt("player", "CarPunkt", "Name", SpielerName(playerid));
  4630. SpielerInfo[playerid][pLkwPunkt] = mysql_GetInt("player", "LkwPunkt", "Name", SpielerName(playerid));
  4631. SpielerInfo[playerid][pBootPunkt] = mysql_GetInt("player", "BootPunkt", "Name", SpielerName(playerid));
  4632. SpielerInfo[playerid][pFlyPunkt] = mysql_GetInt("player", "FlyPunkt", "Name", SpielerName(playerid));
  4633. SpielerInfo[playerid][pHeliPunkt] = mysql_GetInt("player", "HeliPunkt", "Name", SpielerName(playerid));
  4634. SpielerInfo[playerid][pBikePunkt] = mysql_GetInt("player", "BikePunkt", "Name", SpielerName(playerid));
  4635. SpielerInfo[playerid][pRadio] = mysql_GetInt("player", "Radio", "Name", SpielerName(playerid));
  4636. SpielerInfo[playerid][pRespect] = mysql_GetInt("player", "Respect", "Name", SpielerName(playerid));
  4637. SpielerInfo[playerid][pWarn] = mysql_GetInt("player", "Warn", "Name", SpielerName(playerid));
  4638. SpielerInfo[playerid][pSkin] = mysql_GetInt("player", "Skin", "Name", SpielerName(playerid));
  4639. SpielerInfo[playerid][pTban] = mysql_GetInt("player", "Timeban", "Name", SpielerName(playerid));
  4640. SpielerInfo[playerid][pBaned] = mysql_GetInt("player", "Baned", "Name", SpielerName(playerid));
  4641. SpielerInfo[playerid][pCar] = mysql_GetInt("player", "Car", "Name", SpielerName(playerid));
  4642. SpielerInfo[playerid][pLkw] = mysql_GetInt("player", "Lkw", "Name", SpielerName(playerid));
  4643. SpielerInfo[playerid][pBike] = mysql_GetInt("player", "Bike", "Name", SpielerName(playerid));
  4644. SpielerInfo[playerid][pBoot] = mysql_GetInt("player", "Boot", "Name", SpielerName(playerid));
  4645. SpielerInfo[playerid][pHeli] = mysql_GetInt("player", "Heli", "Name", SpielerName(playerid));
  4646. SpielerInfo[playerid][pFly] = mysql_GetInt("player", "Fly", "Name", SpielerName(playerid));
  4647. SpielerInfo[playerid][pHeli] = mysql_GetInt("player", "Heli", "Name", SpielerName(playerid));
  4648. SpielerInfo[playerid][pLeader] = mysql_GetInt("player", "Leader", "Name", SpielerName(playerid));
  4649. SpielerInfo[playerid][pMember] = mysql_GetInt("player", "Member", "Name", SpielerName(playerid));
  4650. SpielerInfo[playerid][pRank] = mysql_GetInt("player", "Rank", "Name", SpielerName(playerid));
  4651. SpielerInfo[playerid][pJob] = mysql_GetInt("player", "Job", "Name", SpielerName(playerid));
  4652. SpielerInfo[playerid][pBank] = mysql_GetInt("player", "Bank", "Name", SpielerName(playerid));
  4653. SpielerInfo[playerid][pPayday] = mysql_GetInt("player", "Payday", "Name", SpielerName(playerid));
  4654. SpielerInfo[playerid][pMonate] = mysql_GetInt("player", "Monate", "Name", SpielerName(playerid));
  4655. SpielerInfo[playerid][pTicket] = mysql_GetInt("player", "Ticket", "Name", SpielerName(playerid));
  4656. SpielerInfo[playerid][pNummer] = mysql_GetInt("player", "Nummer", "Name", SpielerName(playerid));
  4657. SpielerInfo[playerid][pVertrag] = mysql_GetInt("player", "Vertrag", "Name", SpielerName(playerid));
  4658. SpielerInfo[playerid][pLevel] = mysql_GetInt("player", "Level", "Name", SpielerName(playerid));
  4659. SpielerInfo[playerid][pJail] = mysql_GetInt("player", "Jail", "Name", SpielerName(playerid));
  4660. SpielerInfo[playerid][pStar] = mysql_GetInt("player", "Sterne", "Name", SpielerName(playerid));
  4661. SpielerInfo[playerid][pTimeout] = mysql_GetInt("player", "Timeout", "Name", SpielerName(playerid));
  4662. SpielerInfo[playerid][SX] = mysql_GetInt("player", "PosX", "Name", SpielerName(playerid));
  4663. SpielerInfo[playerid][SY] = mysql_GetInt("player", "PosY", "Name", SpielerName(playerid));
  4664. SpielerInfo[playerid][SZ] = mysql_GetInt("player", "PosZ", "Name", SpielerName(playerid));
  4665. SpielerInfo[playerid][pNavi] = mysql_GetInt("player", "Navi", "Name", SpielerName(playerid));
  4666. SpielerInfo[playerid][pHandy] = mysql_GetInt("player", "Handy", "Name", SpielerName(playerid));
  4667. SpielerInfo[playerid][pReason] = mysql_GetString("player", "Reason", "Name", SpielerName(playerid));
  4668. SpielerInfo[playerid][pBanner] = mysql_GetString("player", "Banner", "Name", SpielerName(playerid));
  4669.  
  4670. new string[256],string2[256],string3[256];
  4671. if(SpielerInfo[playerid][pBaned]==1)
  4672. {
  4673. SendClientMessage(playerid,cRed,"Du bist auf Grand Theft Auto CentralState gebannt.");
  4674. format(string2, sizeof string, "Von den Admin: {FF8000}%s",mysql_GetString("player", "Banner", "Name", SpielerName(playerid)));
  4675. SendClientMessage(playerid,cRed,string);
  4676. format(string2, sizeof string3, "Aus den Grund: {FF8000}%s",mysql_GetString("player", "Reason", "Name", SpielerName(playerid)));
  4677. SendClientMessage(playerid,cRed,string3);
  4678. SendClientMessage(playerid,cRed,"Bei einwänden melde dich im Forum.");
  4679. SendClientMessage(playerid,cRed,"www.gtacs.de");
  4680. Kick(playerid);
  4681. }
  4682.  
  4683. if(gettime()<SpielerInfo[playerid][pTban])
  4684. {
  4685. format(string2, sizeof string2, "Du bist noch für %d Minuten gebannt.",gettime()-60/SpielerInfo[playerid][pTban]);
  4686. SendClientMessage(playerid,cRed,string2);
  4687. format(string2, sizeof string, "Von den Admin: {FF8000}%s",mysql_GetString("player", "Banner", "Name", SpielerName(playerid)));
  4688. SendClientMessage(playerid,cRed,string);
  4689. format(string2, sizeof string3, "Aus den Grund: {FF8000}%s",mysql_GetString("player", "Reason", "Name", SpielerName(playerid)));
  4690. SendClientMessage(playerid,cRed,string3);
  4691. SendClientMessage(playerid,cRed,"Bei einwänden melde dich im Forum.");
  4692. SendClientMessage(playerid,cRed,"www.gtacs.de");
  4693. Kick(playerid);
  4694. }
  4695.  
  4696. SpawnPlayer(playerid);
  4697. //Join nachicht
  4698. format(string, sizeof(string), "[Join] %s hat den Server betreten.", SpielerName(playerid));
  4699. SendClientMessageToAll(cGreen, string);
  4700. SetPVarInt(playerid,"loggedin",1);
  4701. //ShowPlayerDialog(playerid,diaInfo,DIALOG_STYLE_MSGBOX,"GTA-CentralState","Willkommen bei uns auf den Server\n\nZurzeit sind wir am Testen\nwenn du einen Fehler/Bug findest\nSo poste den mit /report\n\n Danke im Vorraus","Ok","");
  4702. ShowPlayerRegeln(playerid);
  4703. return 1;
  4704. }
  4705.  
  4706. stock LoadBans(playerid)
  4707. {
  4708. SpielerInfo[playerid][pTban] = mysql_GetInt("player", "Timeban", "Name", SpielerName(playerid));
  4709. SpielerInfo[playerid][pBaned] = mysql_GetInt("player", "Baned", "Name", SpielerName(playerid));
  4710.  
  4711. new string[256],string2[256],string3[256];
  4712. if(SpielerInfo[playerid][pBaned]==1)
  4713. {
  4714. SendClientMessage(playerid,cRed,"Du bist auf Grand Theft Auto CentralState gebannt.");
  4715. format(string2, sizeof string, "Von den Admin: {FF8000}%s",mysql_GetString("player", "Banner", "Name", SpielerName(playerid)));
  4716. SendClientMessage(playerid,cRed,string);
  4717. format(string2, sizeof string3, "Aus den Grund: {FF8000}%s",mysql_GetString("player", "Reason", "Name", SpielerName(playerid)));
  4718. SendClientMessage(playerid,cRed,string3);
  4719. SendClientMessage(playerid,cRed,"Bei einwänden melde dich im Forum.");
  4720. SendClientMessage(playerid,cRed,"www.gtacs.de");
  4721. Kick(playerid);
  4722. }
  4723.  
  4724. if(gettime()<SpielerInfo[playerid][pTban])
  4725. {
  4726. format(string2, sizeof string2, "Du bist noch für %d Minuten gebannt.",gettime()-60/SpielerInfo[playerid][pTban]);
  4727. SendClientMessage(playerid,cRed,string2);
  4728. format(string2, sizeof string, "Von den Admin: {FF8000}%s",mysql_GetString("player", "Banner", "Name", SpielerName(playerid)));
  4729. SendClientMessage(playerid,cRed,string);
  4730. format(string2, sizeof string3, "Aus den Grund: {FF8000}%s",mysql_GetString("player", "Reason", "Name", SpielerName(playerid)));
  4731. SendClientMessage(playerid,cRed,string3);
  4732. SendClientMessage(playerid,cRed,"Bei einwänden melde dich im Forum.");
  4733. SendClientMessage(playerid,cRed,"www.gtacs.de");
  4734. Kick(playerid);
  4735. }
  4736. return 1;
  4737. }
  4738. /*==========================*/
  4739.  
  4740. /*=====[SekundenTimer]=====*/
  4741. new GateTimer[MAX_PLAYERS];
  4742. new GateTimer1[MAX_PLAYERS];
  4743. new GateTimer2[MAX_PLAYERS];
  4744.  
  4745. forward onTank();
  4746. public onTank()
  4747. {
  4748.  
  4749. return 1;
  4750. }
  4751.  
  4752. funk onSecond()
  4753. {
  4754. /* new sendstr[128],colorstr[128],vid,speed,tank14;
  4755. for(new i; i < MAX_PLAYERS; i++)
  4756. {
  4757. format(sendstr,sizeof sendstr,"");
  4758. format(colorstr,sizeof sendstr,"~w~");
  4759. new Float:xg,Float:yg,Float:zg;
  4760. new Float:distance,value;
  4761. GetPlayerPos(i,xg,yg,zg);
  4762. distance = floatsqroot(floatpower(floatabs(floatsub(xg,SavedPOSx[i])),2)+floatpower(floatabs(floatsub(yg,SavedPOSy[i])),2)+floatpower(floatabs(floatsub(zg,SavedPOSz[i])),2));
  4763. value = floatround(distance * 11000);
  4764. SavedPOSx[i] = xg;
  4765. SavedPOSy[i] = yg;
  4766. SavedPOSz[i] = zg;
  4767. speed=floatround(value/3200);
  4768. if(IsPlayerInAnyVehicle(i))
  4769. {
  4770. vid=GetPlayerVehicleID(i);
  4771. if(GetPlayerState(i)==PLAYER_STATE_DRIVER)
  4772. {
  4773. if(speed>20)xTank[vid]--;
  4774. if(speed>50)xTank[vid]--;
  4775. if(speed>80)xTank[vid]--;
  4776. if(speed>110)xTank[vid]--;
  4777. }
  4778. tank14=1;
  4779. if(vTank(vid)>7)tank14=2;
  4780. if(vTank(vid)>14)tank14=3;
  4781. if(vTank(vid)>21)tank14=4;
  4782. if(vTank(vid)>28)tank14=5;
  4783. if(vTank(vid)>35)tank14=6;
  4784. if(vTank(vid)>42)tank14=7;
  4785. if(vTank(vid)>49)tank14=8;
  4786. if(vTank(vid)>56)tank14=9;
  4787. if(vTank(vid)>63)tank14=10;
  4788. if(vTank(vid)>70)tank14=11;
  4789. if(vTank(vid)>77)tank14=12;
  4790. if(vTank(vid)>84)tank14=13;
  4791. if(vTank(vid)>92)tank14=14;
  4792. for(new x;x<tank14;x++)
  4793. {
  4794. format(sendstr,sizeof sendstr,"%sI",sendstr);
  4795. }
  4796. switch(tank14)
  4797. {
  4798. case 0,1,2:format(colorstr,sizeof colorstr,"~r~");
  4799. case 3,4,5:format(colorstr,sizeof colorstr,"~y~");
  4800. case 6,7,8,9:format(colorstr,sizeof colorstr,"~b~");
  4801. case 10,11:format(colorstr,sizeof colorstr,"~b~");
  4802. case 12,13,14:format(colorstr,sizeof colorstr,"~g~");
  4803. }
  4804. format(sendstr,sizeof sendstr,"%d Km/h~n~%s%s",speed,colorstr,sendstr);
  4805. TextDrawSetString(kmh[i],sendstr);
  4806. if(IsPlayerInVehicle(i,vid))
  4807. {
  4808. //TextDrawShowForPlayer(i,kmh[i]);
  4809. }
  4810. if(xTank[vid]<12&&GetPlayerState(i)==PLAYER_STATE_DRIVER&&!noTank[i])
  4811. {
  4812. new engine,lights,alarm,doors,bonnet,boot,objective;
  4813. #pragma unused engine
  4814. SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  4815. Motor[vid] = 0;
  4816. Tank[vid]=0;
  4817. SendClientMessage(i,cYellow,"[Benzin alle]");
  4818. SendClientMessage(i,cYellow,"mit /mechaniker rufst du einen Mechaniker");
  4819. noTank[i]=1;
  4820. }
  4821. }
  4822. else
  4823. {
  4824. TextDrawHideForPlayer(i,kmh[i]);
  4825. }
  4826. }*/
  4827. for(new i; i < MAX_PLAYERS; i++)
  4828. {
  4829. if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
  4830. {
  4831. new Float:Entfernung, Float:Geschwindigkeit,Tachostring[1024],vid,sendstr[128],colorstr[128],tank14,Float:healthc,motor[128];
  4832. GetVehiclePos(GetPlayerVehicleID(i), X1[i], Y1[i], Z1[i]);
  4833. Entfernung = floatsqroot(floatpower(floatabs(floatsub(X1[i], X2[i])), 2)+floatpower(floatabs(floatsub(Y1[i], Y2[i])), 2)+floatpower(floatabs(floatsub(Z1[i], Z2[i])), 2));
  4834. Geschwindigkeit = (Entfernung / (TACHOTIMER/1000)) * 3.6;
  4835. format(sendstr,sizeof sendstr,"");
  4836. format(colorstr,sizeof sendstr,"~w~");
  4837. vid=GetPlayerVehicleID(i);
  4838. GetVehicleHealth(GetPlayerVehicleID(i), healthc);
  4839. if(GetPlayerState(i)==PLAYER_STATE_DRIVER)
  4840. {
  4841. if(IsVehicleAnCar(vid))
  4842. {
  4843. if(floatround(Geschwindigkeit)>20)xTank[vid]--;
  4844. if(floatround(Geschwindigkeit)>50)xTank[vid]--;
  4845. if(floatround(Geschwindigkeit)>80)xTank[vid]--;
  4846. if(floatround(Geschwindigkeit)>110)xTank[vid]--;
  4847. }
  4848. else
  4849. {
  4850. xTank[vid] = 1000;
  4851. }
  4852. }
  4853. tank14=1;
  4854. if(vTank(vid)>7)tank14=2;
  4855. if(vTank(vid)>14)tank14=3;
  4856. if(vTank(vid)>21)tank14=4;
  4857. if(vTank(vid)>28)tank14=5;
  4858. if(vTank(vid)>35)tank14=6;
  4859. if(vTank(vid)>42)tank14=7;
  4860. if(vTank(vid)>49)tank14=8;
  4861. if(vTank(vid)>56)tank14=9;
  4862. if(vTank(vid)>63)tank14=10;
  4863. if(vTank(vid)>70)tank14=11;
  4864. if(vTank(vid)>77)tank14=12;
  4865. if(vTank(vid)>84)tank14=13;
  4866. if(vTank(vid)>92)tank14=14;
  4867. for(new x;x<tank14;x++)
  4868. {
  4869. format(sendstr,sizeof sendstr,"%sI",sendstr);
  4870. }
  4871. switch(tank14)
  4872. {
  4873. case 0,1,2:format(colorstr,sizeof colorstr,"~r~");
  4874. case 3,4,5:format(colorstr,sizeof colorstr,"~y~");
  4875. case 6,7,8,9:format(colorstr,sizeof colorstr,"~b~");
  4876. case 10,11:format(colorstr,sizeof colorstr,"~b~");
  4877. case 12,13,14:format(colorstr,sizeof colorstr,"~g~");
  4878. }
  4879. if(Energie[vid]==0)
  4880. {
  4881. motor = "~g~gestoppt";
  4882. }
  4883. else if(Energie[vid]==1)
  4884. {
  4885. motor = "~r~gestartet";
  4886. }
  4887. format(Tachostring, sizeof(Tachostring), "~w~%d Km/h Tank: %s%s ~w~Km: 0.0 HP: %.2f % Carname: %s Motor: %s", floatround(Geschwindigkeit),colorstr,sendstr,healthc,CarName[GetVehicleModel(GetPlayerVehicleID(i))-400],motor);
  4888. TextDrawSetString(Speed[i], Tachostring);
  4889. GetVehiclePos(GetPlayerVehicleID(i), X2[i], Y2[i], Z2[i]);
  4890. TextDrawShowForPlayer(i, Speed[i]);
  4891. if(xTank[vid]<12&&GetPlayerState(i)==PLAYER_STATE_DRIVER&&!noTank[i])
  4892. {
  4893. new engine,lights,alarm,doors,bonnet,boot,objective;
  4894. #pragma unused engine
  4895. SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  4896. Motor[vid] = 0;
  4897. Tank[vid]=0;
  4898. Energie[vid]=0;
  4899. SendClientMessage(i,cYellow,"[Benzin alle]");
  4900. SendClientMessage(i,cYellow,"mit /mechaniker rufst du einen Mechaniker");
  4901. noTank[i]=1;
  4902. }
  4903. }
  4904. else
  4905. {
  4906. TextDrawHideForPlayer(i, Speed[i]);
  4907. }
  4908. }
  4909. //Uhr
  4910. new hour,minute,sec;
  4911. gettime(hour,minute,sec);
  4912. new clockstr[15];
  4913. if(minute<10)format(clockstr,sizeof clockstr,"%d:0%d",hour+1,minute);
  4914. else format(clockstr,sizeof clockstr,"%d:%d",hour+1,minute);
  4915. TextDrawSetString(Textdraw0,clockstr);
  4916. TextDrawShowForAll(Textdraw0);
  4917. SetWorldTime(hour+1);
  4918. for(new i; i < MAX_PLAYERS; i++)
  4919. {
  4920. if(SpielerInfo[i][pWarn]>=10)
  4921. {
  4922. new string[128];
  4923. format(string, sizeof(string), "Peter_Lustig hat %s gebannt. {FF8000}Grund: 10 Verwarnungen", SpielerName(i));
  4924. SendClientMessageToAll(cRed,string);
  4925. SendClientMessage(i, cRed, "Du wurdest von Peter_Lustig gebannt! Grund: 10 Verwarnungen");
  4926. SpielerInfo[i][pBaned]=1;
  4927. }
  4928. if(IsInNoDM(i))
  4929. {
  4930. TextDrawShowForPlayer(i, Textdraw10);
  4931. SetPlayerArmedWeapon(i,0);
  4932. }
  4933. else
  4934. {
  4935. TextDrawHideForPlayer(i, Textdraw10);
  4936. }
  4937. //Staaten System
  4938. if(StaatLS(i))//Los Santos
  4939. {
  4940. SpielerInfo[i][pStaat]=1;
  4941. }
  4942. if(StaatLV(i))//Las Venturas
  4943. {
  4944. SpielerInfo[i][pStaat]=2;
  4945. }
  4946. if(StaatSF(i))//San Fierro
  4947. {
  4948. SpielerInfo[i][pStaat]=3;
  4949. }
  4950.  
  4951. //Tore
  4952. if(IsPlayerInRangeOfPoint(i,10.0,2294.2338867188, 2497.2917480469, 5.0468287467957))//pdgate1
  4953. {
  4954. if(SpielerInfo[i][pMember]==1 || SpielerInfo[i][pLeader]==1 || SpielerInfo[i][pAdmin]>=1)
  4955. {
  4956. MoveObject(pdgate1,2294.2338867188, 2497.2917480469, 5.0468287467957-10,5);
  4957. GateTimer[i] = SetTimerEx("Gate1", 5000, 0, "i", i);
  4958. }
  4959. }
  4960.  
  4961. if(IsPlayerInRangeOfPoint(i,10.0,2335.0571289063, 2443.73828125, 7.5360655784607))//pdgate2
  4962. {
  4963. if(SpielerInfo[i][pMember]==1 || SpielerInfo[i][pLeader]==1 || SpielerInfo[i][pAdmin]>=1)
  4964. {
  4965. MoveObject(pdgate2,2335.0571289063, 2443.73828125, 7.5360655784607-10,5);
  4966. GateTimer1[i] = SetTimerEx("Gate2", 5000, 0, "i", i);
  4967. }
  4968. }
  4969.  
  4970. if(IsPlayerInRangeOfPoint(i,10.0,2779.44, 913.17, 12.34))//OamtGate
  4971. {
  4972. if(SpielerInfo[i][pMember]==2 || SpielerInfo[i][pLeader]==2 || SpielerInfo[i][pAdmin]>=1)
  4973. {
  4974. MoveObject(oamtgate,2779.44, 913.17, 12.34-10,5);
  4975. GateTimer2[i] = SetTimerEx("Gate3", 5000, 0, "i", i);
  4976. }
  4977. }
  4978.  
  4979. if(IsPlayerConnected(i))
  4980. {
  4981. if(random(200)==0)
  4982. {
  4983. new action=random(14);
  4984. if(action==0&&!IsPlayerInAnyVehicle(i))//Findet 1$
  4985. {
  4986. GivePlayerMoney(i,1);
  4987. meMessage(i,"findet einen Dollar auf der Straße");
  4988. }
  4989. else if(action==1&&!IsPlayerInAnyVehicle(i))//Verliert 1$
  4990. {
  4991. GivePlayerMoney(i,-1);
  4992. meMessage(i,"fällt ein Dollar aus der Tasche");
  4993. }
  4994. }
  4995. }
  4996. new wetter;
  4997. wetter = GetServerVarAsInt("weather");
  4998. if(wetter == 10)
  4999. {
  5000. SendClientMessage(i,cGreen,"Es ist Sonnig");
  5001. }
  5002. }
  5003. return 1;
  5004. }
  5005.  
  5006. funk Gate1(i)
  5007. {
  5008. MoveObject(pdgate1,2294.2338867188, 2497.2917480469, 5.0468287467957,5);
  5009. KillTimer(GateTimer[i]);
  5010. }
  5011.  
  5012. funk Gate2(i)
  5013. {
  5014. MoveObject(pdgate2,2335.0571289063, 2443.73828125, 7.5360655784607,5);
  5015. KillTimer(GateTimer1[i]);
  5016. }
  5017.  
  5018. funk Gate3(i)
  5019. {
  5020. MoveObject(oamtgate,2779.44, 913.17, 12.34,5);
  5021. KillTimer(GateTimer2[i]);
  5022. }
  5023.  
  5024. stock IsVehicleAnCar(carid)
  5025. {
  5026. if(carid == 400 || carid == 401 || carid == 402 || carid == 405 || carid == 409 || carid == 410 || carid == 411 || carid == 412 || carid == 413 || carid == 414 || carid == 415 || carid == 416 || carid == 418 || carid == 419 || carid == 420 || carid == 421 || carid == 422 || carid == 423 || carid == 424 || carid == 426 || carid == 427 || carid == 428 || carid == 429 || carid == 434 || carid == 436
  5027. || carid == 438 || carid == 439 || carid == 440 || carid == 442 || carid == 445 || carid == 451 || carid == 458 || carid == 459 || carid == 466 || carid == 467 || carid == 470 || carid == 474 || carid == 475 || carid == 477 || carid == 478 || carid == 479 || carid == 480 || carid == 482 || carid == 483 || carid == 489 || carid == 490 || carid == 491 || carid == 492 || carid == 494 || carid == 495 || carid == 496
  5028. || carid == 498 || carid == 499 || carid == 500 || carid == 502 || carid == 503 || carid == 504 || carid == 505 || carid == 506 || carid == 404 || carid == 508 || carid == 516 || carid == 517 || carid == 518 || carid == 525 || carid == 526 || carid == 527 || carid == 528 || carid == 529 || carid == 531 || carid == 532 || carid == 533 || carid == 534 || carid == 535 || carid == 536 || carid == 540 || carid == 541
  5029. || carid == 542 || carid == 543 || carid == 545 || carid == 546 || carid == 547 || carid == 549 || carid == 550 || carid == 551 || carid == 552 || carid == 554 || carid == 555 || carid == 558 || carid == 560 || carid == 561 || carid == 562 || carid == 565 || carid == 566 || carid == 567 || carid == 568 || carid == 573 || carid == 575 || carid == 576 || carid == 579 || carid == 580
  5030. || carid == 582 || carid == 585 || carid == 587 || carid == 588 || carid == 589 || carid == 596 || carid == 597 || carid == 598 || carid == 599 || carid == 600 || carid == 601 || carid == 602 || carid == 603 || carid == 604 || carid == 605 || carid == 609)
  5031. {
  5032. return 0;
  5033. }
  5034. return 1;
  5035. }
  5036. /*=========================*/
  5037.  
  5038. /*=====[Wanted system]=====*/
  5039. stock setwanted(playerid,wanted)
  5040. {
  5041. new sendstr[13];
  5042. SpielerInfo[playerid][pWanted]=wanted;
  5043. if(wanted<9)
  5044. {
  5045. for(new i;i<wanted;i++)
  5046. {
  5047. format(sendstr,sizeof sendstr,"%s]",sendstr);
  5048. }
  5049. }
  5050. else format(sendstr,sizeof sendstr,"~y~]]]]]]]]");
  5051. TextDrawSetString(xwanted[playerid],sendstr);
  5052. TextDrawShowForPlayer(playerid,xwanted[playerid]);
  5053. return 1;
  5054. }
  5055. /*=========================*/
  5056.  
  5057. /*=====[NoDM Zonen]=====*/
  5058. stock IsInNoDM(i)
  5059. {
  5060. new Float:pX, Float:pY, Float:pZ;
  5061. GetPlayerPos(i, pX, pY, pZ);
  5062. //if(pX >= kleinerer X Wert && pX <= größerer X wert && pY >= kleinerer Y wert && pY <= größerer Y wert) return 1;
  5063. if(pX >= 1975.5316 && pX <= 2042.3666 && pY >= 1509.1792 && pY <= 1596.5361) return 1; //Zivispawn
  5064. if(pX >= 2077.9219 && pX <= 2242.1143 && pY >= 1378.7010 && pY <= 1443.8250) return 1; //Autohaus
  5065. if(pX >= 1096.7568 && pX <= 1177.2798 && pY >= 1224.4204 && pY <= 1382.8365) return 1; //Fahrschule
  5066. if(pX >= 1573.0256 && pX <= 1641.6093 && pY >= 1719.4630 && pY <= 1867.7156) return 1; //Medic Center
  5067. if(pX >= 265.7409 && pX <= 262.7486 && pY >= 75.9004 && pY <= 79.2799) return 1; //Knast
  5068. return 0;
  5069. }
  5070. /*======================*/
  5071.  
  5072. /*=====[Staaten]=====*/
  5073. stock StaatLS(i)
  5074. {
  5075. new Float:xx, Float:yy, Float:zz;
  5076. GetPlayerPos(i, xx, yy, zz);
  5077. if((xx > -992.5172 && xx < 4000.0000) && (yy < 528.0000 && yy > -4000.0000)) return 1;//Los Santos
  5078. return 0;
  5079. }
  5080.  
  5081. stock StaatLV(i)
  5082. {
  5083. new Float:xx, Float:yy, Float:zz;
  5084. GetPlayerPos(i, xx, yy, zz);
  5085. if((xx > -992.5172 && xx< 4000.0000) && (yy < 4000.0000 && yy > 528.0000)) return 1;//Las Venturas
  5086. return 0;
  5087. }
  5088.  
  5089. stock StaatSF(i)
  5090. {
  5091. new Float:xx, Float:yy, Float:zz;
  5092. GetPlayerPos(i, xx, yy, zz);
  5093. if((xx > -4000.0000 && xx< -992.5172) && (yy < 4000.0000 && yy > -4000.0000)) return 1;//San Fierro
  5094. return 0;
  5095. }
  5096. /*===================*/
  5097.  
  5098. /*=====[Aua]=====*/
  5099. stock aua(playerid,Float:losthp)
  5100. {
  5101. if(losthp>11.0)
  5102. {
  5103. auatx[playerid] = TextDrawCreate(1.000000,1.000000,"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~");
  5104. TextDrawUseBox(auatx[playerid],1);
  5105. TextDrawBoxColor(auatx[playerid],0xff000033);
  5106. TextDrawTextSize(auatx[playerid],643.000000,6.000000);
  5107. TextDrawAlignment(auatx[playerid],0);
  5108. TextDrawBackgroundColor(auatx[playerid],0xff000000);
  5109. TextDrawFont(auatx[playerid],0);
  5110. TextDrawLetterSize(auatx[playerid],1.000000,2.799999);
  5111. TextDrawColor(auatx[playerid],0xff0000ff);
  5112. TextDrawSetOutline(auatx[playerid],1);
  5113. TextDrawSetProportional(auatx[playerid],1);
  5114. TextDrawSetShadow(auatx[playerid],1);
  5115. }
  5116. else
  5117. {
  5118. auatx[playerid] = TextDrawCreate(random(640),random(480),"X");
  5119. TextDrawAlignment(auatx[playerid],0);
  5120. TextDrawBackgroundColor(auatx[playerid],0xff0000ff);
  5121. TextDrawFont(auatx[playerid],3);
  5122. TextDrawLetterSize(auatx[playerid],3.800000,7.499998);
  5123. TextDrawColor(auatx[playerid],0xff0000ff);
  5124. TextDrawSetOutline(auatx[playerid],1);
  5125. TextDrawSetProportional(auatx[playerid],1);
  5126. TextDrawSetShadow(auatx[playerid],1);
  5127. }
  5128. TextDrawShowForPlayer(playerid,auatx[playerid]);
  5129. AuaTimer[playerid] = SetTimerEx("noaua",900,0,"d",playerid);
  5130. auat[playerid]=1;
  5131. }
  5132.  
  5133. forward noaua(playerid);
  5134. public noaua(playerid)
  5135. {
  5136. TextDrawDestroy(auatx[playerid]);
  5137. auat[playerid]=0;
  5138. }
  5139. /*===============*/
  5140.  
  5141. /*=====[Bus/Schaffner]=====*/
  5142. funk Schaffner(playerid)
  5143. {
  5144. new schaffner = random(2);
  5145. if(schaffner==0)return 1;
  5146. if(schaffner==1)SendClientMessage(playerid, cRed, "Du wurdest beim Schwarzfahren erwischt! du musst 40$ Strafe Zahlen und zufuß weiter gehen"), RemovePlayerFromVehicle(playerid), GivePlayerMoney(playerid, -40);
  5147. return 1;
  5148. }
  5149.  
  5150. stock GetVehicleDriver(vehicleid)
  5151. {
  5152. for(new i=0; i<MAX_PLAYERS; i++)
  5153. {
  5154. if(GetPlayerVehicleID(i)==vehicleid&&GetPlayerState(i)==PLAYER_STATE_DRIVER)return 1;
  5155. }
  5156. return -1;
  5157. }
  5158. /*=========================*/
  5159.  
  5160. /*=====[Fahrzeuge]=====*/
  5161. stock LVNoobCars()
  5162. {
  5163. SetVehicleNumberPlate( noob[0] = AddStaticVehicleEx(462,2039.7809,1550.7091,10.2713,316.2043,-1,-1,1000*60*5),"Noob 1"); // LVnoobroller
  5164. SetVehicleNumberPlate( noob[1] = AddStaticVehicleEx(462,2039.6805,1555.5292,10.2720,314.4158,-1,-1,1000*60*5),"Noob 2"); // LVnoobroller2
  5165. SetVehicleNumberPlate( noob[2] = AddStaticVehicleEx(462,2040.3994,1538.7600,10.2713,314.6707,-1,-1,1000*60*5),"Noob 3"); // LVnoobroller3
  5166. SetVehicleNumberPlate( noob[3] = AddStaticVehicleEx(462,2039.9843,1533.3785,10.2718,313.2598,-1,-1,1000*60*5),"Noob 4"); // LVnoobroller4
  5167. SetVehicleNumberPlate( noob[4] = AddStaticVehicleEx(462,2039.8143,1560.5614,10.2715,311.3536,-1,-1,1000*60*5),"Noob 5"); // LVnoobroller5
  5168. SetVehicleNumberPlate( noob[5] = AddStaticVehicleEx(462,2040.1649,1528.5095,10.2716,311.9363,-1,-1,1000*60*5),"Noob 6"); // LVnoobroller6
  5169. SetVehicleNumberPlate( noob[6] = AddStaticVehicleEx(462,2039.9702,1540.9366,10.2718,316.5400,-1,-1,1000*60*5),"Noob 7"); // LVnoobroller7
  5170. SetVehicleNumberPlate( noob[7] = AddStaticVehicleEx(462,2040.3026,1536.0792,10.2712,315.4989,-1,-1,1000*60*5),"Noob 8"); // LVnoobroller8
  5171. SetVehicleNumberPlate( noob[8] = AddStaticVehicleEx(462,2040.0460,1530.8300,10.2707,312.7865,-1,-1,1000*60*5),"Noob 9"); // LVnoobroller9
  5172. SetVehicleNumberPlate( noob[9] = AddStaticVehicleEx(462,2039.8811,1553.2363,10.2704,314.3637,-1,-1,1000*60*5),"Noob 10"); // LVnoobroller10
  5173. SetVehicleNumberPlate( noob[10] = AddStaticVehicleEx(462,2039.8678,1558.3468,10.2717,315.4977,-1,-1,1000*60*5),"Noob 11"); // LVnoobroller11
  5174. SetVehicleNumberPlate( noob[11] = AddStaticVehicleEx(462,2039.7385,1563.0555,10.2705,314.2207,-1,-1,1000*60*5),"Noob 12"); // LVnoobroller12
  5175. return 1;
  5176. }
  5177.  
  5178. stock LVPD()
  5179. {
  5180. SetVehicleNumberPlate( lvpd[0] = AddStaticVehicleEx(598,2246.0764,2430.3896,3.0224,359.8946,0,1,-1),"LVPD 1"); // LVPD1
  5181. SetVehicleNumberPlate( lvpd[1] = AddStaticVehicleEx(598,2250.3521,2429.9507,3.0206,0.6197,0,1,-1),"LVPD 2"); // LVPD2
  5182. SetVehicleNumberPlate( lvpd[2] = AddStaticVehicleEx(598,2255.0254,2430.1353,3.0205,1.2081,0,1,-1),"LVPD 3"); // LVPD3
  5183. SetVehicleNumberPlate( lvpd[3] = AddStaticVehicleEx(598,2259.2236,2430.3865,3.0194,0.4846,0,1,-1),"LVPD 4"); // LVPD4
  5184. SetVehicleNumberPlate( lvpd[4] = AddStaticVehicleEx(598,2264.1140,2430.0671,3.0220,1.6781,0,1,-1),"LVPD 5"); // LVPD5
  5185. SetVehicleNumberPlate( lvpd[5] = AddStaticVehicleEx(598,2268.4226,2430.4749,3.0182,359.1096,0,1,-1),"LVPD 6"); // LVPD6
  5186. SetVehicleNumberPlate( lvpd[6] = AddStaticVehicleEx(598,2272.6626,2430.3308,3.0190,0.7195,0,1,-1),"LVPD 7"); // LVPD7
  5187. SetVehicleNumberPlate( lvpd[7] = AddStaticVehicleEx(598,2277.4727,2430.7722,3.0201,358.9124,0,1,-1),"LVPD 8"); // LVPD8
  5188. SetVehicleNumberPlate( lvpd[8] = AddStaticVehicleEx(598,2286.3076,2430.3079,3.0201,358.5451,0,1,-1),"LVPD 9"); // LVPD9
  5189. SetVehicleNumberPlate( lvpd[9] = AddStaticVehicleEx(598,2290.6934,2430.1199,3.0204,0.4328,0,1,-1),"LVPD 10"); // LVPD10
  5190. SetVehicleNumberPlate( lvpd[10] = AddStaticVehicleEx(598,2294.8525,2431.1665,3.0212,358.6983,0,1,-1),"LVPD 11"); // LVPD11
  5191. SetVehicleNumberPlate( lvpd[11] = AddStaticVehicleEx(598,2299.2163,2430.5471,3.0189,0.1164,0,1,-1),"LVPD 12"); // LVPD12
  5192. SetVehicleNumberPlate( lvpd[12] = AddStaticVehicleEx(598,2303.2471,2430.8086,3.0200,2.4348,0,1,-1),"LVPD 13"); // LVPD13
  5193. SetVehicleNumberPlate( lvpd[13] = AddStaticVehicleEx(598,2307.7737,2430.4631,3.0178,358.9356,0,1,-1),"LVPD 14"); // LVPD14
  5194. SetVehicleNumberPlate( lvpd[14] = AddStaticVehicleEx(598,2312.0444,2431.5471,3.0191,359.2744,0,1,-1),"LVPD 15"); // LVPD15
  5195. SetVehicleNumberPlate( lvpd[15] = AddStaticVehicleEx(598,2316.4788,2430.5447,3.0182,359.8928,0,1,-1),"LVPD 16"); // LVPD16
  5196. SetVehicleNumberPlate( lvpd[16] = AddStaticVehicleEx(598,2239.6206,2437.6208,3.0199,270.6900,0,1,-1),"LVPD 17"); // LVPD17
  5197. SetVehicleNumberPlate( lvpd[17] = AddStaticVehicleEx(598,2241.0068,2442.2927,3.0201,268.9455,0,1,-1),"LVPD 18"); // LVPD18
  5198. SetVehicleNumberPlate( lvpd[18] = AddStaticVehicleEx(598,2240.1809,2446.7859,3.0183,269.7098,0,1,-1),"LVPD 19"); // LVPD19
  5199. SetVehicleNumberPlate( lvpd[19] = AddStaticVehicleEx(598,2239.9685,2451.8958,3.0228,269.6677,0,1,-1),"LVPD 20"); // LVPD20
  5200. SetVehicleNumberPlate( lvpd[20] = AddStaticVehicleEx(598,2240.3289,2456.9861,3.0207,268.5616,0,1,-1),"LVPD 21"); // LVPD21
  5201. SetVehicleNumberPlate( lvpd[21] = AddStaticVehicleEx(598,2239.4170,2461.4504,3.0224,269.0039,0,1,-1),"LVPD 22"); // LVPD22
  5202. SetVehicleNumberPlate( lvpd[22] = AddStaticVehicleEx(598,2240.2827,2466.3567,3.0206,270.8610,0,1,-1),"LVPD 23"); // LVPD23
  5203. SetVehicleNumberPlate( lvpd[23] = AddStaticVehicleEx(598,2239.3318,2470.6436,3.0215,266.0195,0,1,-1),"LVPD 24"); // LVPD24
  5204. SetVehicleNumberPlate( lvpd[24] = AddStaticVehicleEx(598,2239.9783,2475.8997,3.0186,267.8157,0,1,-1),"LVPD 25"); // LVPD25
  5205. SetVehicleNumberPlate( lvpd[25] = AddStaticVehicleEx(523,2313.9722,2500.3132,2.8455,88.8743,0,0,-1),"LVPD 26"); // LVPDBike1
  5206. SetVehicleNumberPlate( lvpd[26] = AddStaticVehicleEx(523,2313.0581,2495.2471,2.8424,86.1764,0,0,-1),"LVPD 27"); // LVPDBike2
  5207. SetVehicleNumberPlate( lvpd[27] = AddStaticVehicleEx(523,2313.8125,2490.5276,2.8451,87.5222,0,0,-1),"LVPD 28"); // LVPDBike3
  5208. SetVehicleNumberPlate( lvpd[28] = AddStaticVehicleEx(523,2313.8438,2484.8635,2.8453,86.8703,0,0,-1),"LVPD 29"); // LVPDBike4
  5209. SetVehicleNumberPlate( lvpd[29] = AddStaticVehicleEx(523,2314.0642,2480.5586,2.8465,84.8167,0,0,-1),"LVPD 30"); // LVPDBike5
  5210. SetVehicleNumberPlate( lvpd[30] = AddStaticVehicleEx(523,2313.0232,2474.9868,2.8441,88.6323,0,0,-1),"LVPD 31"); // LVPDBike6
  5211. SetVehicleNumberPlate( lvpd[31] = AddStaticVehicleEx(523,2313.2583,2469.9104,2.8451,90.6546,0,0,-1),"LVPD 32"); // LVPDBike7
  5212. SetVehicleNumberPlate( lvpd[32] = AddStaticVehicleEx(523,2313.8167,2465.2395,2.8439,87.8618,0,0,-1),"LVPD 33"); // LVPDBike8
  5213. SetVehicleNumberPlate( lvpd[33] = AddStaticVehicleEx(523,2314.0295,2460.2126,2.8438,88.3099,0,0,-1),"LVPD 34"); // LVPDBike9
  5214. SetVehicleNumberPlate( lvpd[34] = AddStaticVehicleEx(523,2313.5081,2455.0090,2.8456,92.1090,0,0,-1),"LVPD 35"); // LVPDBike10
  5215. SetVehicleNumberPlate( lvpd[35] = AddStaticVehicleEx(523,2299.2520,2451.7158,2.8442,272.3797,0,0,-1),"LVPD 36"); // LVPDBike11
  5216. SetVehicleNumberPlate( lvpd[36] = AddStaticVehicleEx(523,2299.3889,2455.4941,2.8423,267.7828,0,0,-1),"LVPD 37"); // LVPDBike12
  5217. SetVehicleNumberPlate( lvpd[37] = AddStaticVehicleEx(523,2299.1853,2460.3228,2.8439,271.5367,0,0,-1),"LVPD 38"); // LVPDBike13
  5218. SetVehicleNumberPlate( lvpd[38] = AddStaticVehicleEx(523,2299.0820,2464.1885,2.8434,266.6041,0,0,-1),"LVPD 39"); // LVPDBike14
  5219. return 1;
  5220. }
  5221.  
  5222. stock LVMedic()
  5223. {
  5224. SetVehicleNumberPlate( lvmc[0] = AddStaticVehicleEx(416,1588.7308,1849.3198,10.9697,180.4036,0,1,-1),"LVMC 1"); // LVmedic1
  5225. SetVehicleNumberPlate( lvmc[1] = AddStaticVehicleEx(416,1593.0624,1849.3105,10.9694,180.4755,0,1,-1),"LVMC 2"); // LVmedic2
  5226. SetVehicleNumberPlate( lvmc[2] = AddStaticVehicleEx(416,1597.2500,1849.3394,10.9697,180.4128,0,1,-1),"LVMC 3"); // LVmedic3
  5227. SetVehicleNumberPlate( lvmc[3] = AddStaticVehicleEx(416,1601.5315,1849.3118,10.9695,180.3949,0,1,-1),"LVMC 4"); // LVmedic4
  5228. SetVehicleNumberPlate( lvmc[4] = AddStaticVehicleEx(416,1605.7377,1849.3761,10.9695,179.9311,0,1,-1),"LVMC 5"); // LVmedic5
  5229. SetVehicleNumberPlate( lvmc[5] = AddStaticVehicleEx(416,1610.0100,1849.3427,10.9696,180.3266,0,1,-1),"LVMC 6"); // LVmedic6
  5230. SetVehicleNumberPlate( lvmc[6] = AddStaticVehicleEx(416,1614.2062,1849.3546,10.9695,179.7072,0,1,-1),"LVMC 7"); // LVmedic7
  5231. SetVehicleNumberPlate( lvmc[7] = AddStaticVehicleEx(416,1618.3928,1849.4578,10.9694,179.9169,0,1,-1),"LVMC 8"); // LVmedic8
  5232. SetVehicleNumberPlate( lvmc[8] = AddStaticVehicleEx(416,1622.5854,1849.4753,10.9695,179.7964,0,1,-1),"LVMC 9"); // LVmedic9
  5233. return 1;
  5234. }
  5235.  
  5236. stock LVOA()
  5237. {
  5238. SetVehicleNumberPlate( lvoa[0] = AddStaticVehicleEx(525, 2785.4604, 968.1324, 10.5942, 270.0000, 18,20, -1),"LVOA 1");
  5239. SetVehicleNumberPlate( lvoa[1] = AddStaticVehicleEx(525, 2785.5627, 964.5876, 10.5942, 270.0000, 18,20, -1),"LVOA 2");
  5240. SetVehicleNumberPlate( lvoa[2] = AddStaticVehicleEx(525, 2785.4619, 961.0543, 10.5942, 270.0000, 18,20, -1),"LVOA 3");
  5241. SetVehicleNumberPlate( lvoa[3] = AddStaticVehicleEx(525, 2785.4011, 957.9139, 10.5942, 270.0000, 18,20, -1),"LVOA 4");
  5242. SetVehicleNumberPlate( lvoa[4] = AddStaticVehicleEx(525, 2785.3550, 954.5353, 10.5942, 270.0000, 18,20, -1),"LVOA 5");
  5243. SetVehicleNumberPlate( lvoa[5] = AddStaticVehicleEx(525, 2785.3140, 950.9048, 10.5942, 270.0000, 18,20, -1),"LVOA 6");
  5244. SetVehicleNumberPlate( lvoa[6] = AddStaticVehicleEx(443, 2828.6233, 1004.0446, 11.2586, 180.0000, 18,20, -1),"LVOA 7");
  5245. SetVehicleNumberPlate( lvoa[7] = AddStaticVehicleEx(443, 2834.3015, 1004.2104, 11.2586, 180.0000, 18,20, -1),"LVOA 8");
  5246. SetVehicleNumberPlate( lvoa[8] = AddStaticVehicleEx(443, 2839.4846, 1004.2916, 11.2586, 180.0000, 18,20, -1),"LVOA 9");
  5247. SetVehicleNumberPlate( lvoa[9] = AddStaticVehicleEx(443, 2844.8105, 1004.1375, 11.2586, 180.0000, 18,20, -1),"LVOA 10");
  5248. SetVehicleNumberPlate( lvoa[10] = AddStaticVehicleEx(560, 2785.7390, 972.2754, 10.4592, -90.0000, 18,20, -1),"LVOA 11");
  5249. SetVehicleNumberPlate( lvoa[11] = AddStaticVehicleEx(560, 2785.8186, 976.1201, 10.4582, -90.0000, 18,20, -1),"LVOA 12");
  5250. SetVehicleNumberPlate( lvoa[12] = AddStaticVehicleEx(598, 2786.0408, 979.7958, 10.4780, -90.0000, 18,20, -1),"LVOA 13");
  5251. SetVehicleNumberPlate( lvoa[13] = AddStaticVehicleEx(598, 2786.1702, 983.2047, 10.4780, -90.0000, 18,20, -1),"LVOA 14");
  5252. return 1;
  5253. }
  5254.  
  5255. stock LVADAC()
  5256. {
  5257. SetVehicleNumberPlate( adac[0] = AddStaticVehicle(525,894.0624,1965.1899,10.6997,271.5405,6,6),"ADAC"); // LVadac
  5258. SetVehicleNumberPlate( adac[1] = AddStaticVehicle(525,894.2505,1960.1266,10.7030,272.8557,6,6),"ADAC"); // LVadac2
  5259. SetVehicleNumberPlate( adac[2] = AddStaticVehicle(525,894.4204,1955.5719,10.6946,269.2611,6,6),"ADAC"); // LVadac3
  5260. SetVehicleNumberPlate( adac[3] = AddStaticVehicle(525,894.0641,1950.8188,10.7007,271.1325,6,6),"ADAC"); // LVadac4
  5261. SetVehicleNumberPlate( adac[4] = AddStaticVehicle(525,893.9846,1946.2424,10.6975,272.1081,6,6),"ADAC"); // LVadac5
  5262. SetVehicleNumberPlate( adac[5] = AddStaticVehicle(525,894.5237,1941.7212,10.7020,273.1335,6,6),"ADAC"); // LVadac6
  5263. SetVehicleNumberPlate( adac[6] = AddStaticVehicle(525,894.1642,1936.8169,10.6974,271.7468,6,6),"ADAC"); // LVadac7
  5264. SetVehicleNumberPlate( adac[7] = AddStaticVehicle(525,894.3077,1931.6615,10.6919,271.1869,6,6),"ADAC"); // LVadac8
  5265. SetVehicleNumberPlate( adac[8] = AddStaticVehicle(525,893.9856,1926.8094,10.6954,270.9738,6,6),"ADAC"); // LVadac9
  5266. SetVehicleNumberPlate( adac[9] = AddStaticVehicle(525,894.1320,1921.7816,10.7045,270.2993,6,6),"ADAC"); // LVadac10
  5267. return 1;
  5268. }
  5269.  
  5270. stock LVTaxi()
  5271. {
  5272. SetVehicleNumberPlate( taxi[0] = AddStaticVehicle(438,2102.4180,2036.6407,10.8233,89.1604,6,6),"Taxi");
  5273. vehicle3Dtext = Create3DTextLabel( "Taxi", cYellow, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  5274. AddVehicleComponent(taxi[0], 1010); // Nitro
  5275. Attach3DTextLabelToVehicle( vehicle3Dtext, taxi[0], 0.0, 0.0, 1.0);
  5276. SetVehicleNumberPlate( taxi[1] = AddStaticVehicle(438,2102.7043,2039.9186,10.8222,90.0037,6,6),"Taxi");
  5277. vehicle3Dtext5 = Create3DTextLabel( "Taxi", cYellow, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  5278. Attach3DTextLabelToVehicle( vehicle3Dtext5, taxi[1], 0.0, 0.0, 1.0);
  5279. SetVehicleNumberPlate( taxi[2] = AddStaticVehicle(438,2102.7434,2043.0952,10.8235,89.8036,6,6),"Taxi");
  5280. vehicle3Dtext6 = Create3DTextLabel( "Taxi", cYellow, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  5281. Attach3DTextLabelToVehicle( vehicle3Dtext6, taxi[2], 0.0, 0.0, 1.0);
  5282. SetVehicleNumberPlate( taxi[3] = AddStaticVehicle(438,2102.7021,2046.5790,10.8244,90.9449,6,6),"Taxi");
  5283. vehicle3Dtext7 = Create3DTextLabel( "Taxi", cYellow, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  5284. Attach3DTextLabelToVehicle( vehicle3Dtext7, taxi[3], 0.0, 0.0, 1.0);
  5285. return 1;
  5286. }
  5287.  
  5288. stock Fahrschule()
  5289. {
  5290. SetVehicleNumberPlate( fs[0] = AddStaticVehicle(507,2029.8837,1529.0850,10.5417,219.3714,1,1),"Fahrschule");
  5291. SetVehicleNumberPlate( fs[1] = AddStaticVehicle(507,2029.1566,1523.5466,10.5434,220.2671,1,1),"Fahrschule");
  5292. SetVehicleNumberPlate( fs[2] = AddStaticVehicle(507,2029.1564,1517.9202,10.5414,223.5623,1,1),"Fahrschule");
  5293. SetVehicleNumberPlate( fs[3] = AddStaticVehicle(507,2029.2023,1511.9536,10.5436,227.1498,1,1),"Fahrschule");
  5294. vehicle3Dtext2 = Create3DTextLabel( "Fahrschule", cRed, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  5295. Attach3DTextLabelToVehicle( vehicle3Dtext2, fs[0], 0.0, 0.0, 1.0);
  5296. vehicle3Dtext1 = Create3DTextLabel( "Fahrschule", cRed, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  5297. Attach3DTextLabelToVehicle( vehicle3Dtext1, fs[1], 0.0, 0.0, 1.0);
  5298. vehicle3Dtext3 = Create3DTextLabel( "Fahrschule", cRed, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  5299. Attach3DTextLabelToVehicle( vehicle3Dtext3, fs[2], 0.0, 0.0, 1.0);
  5300. vehicle3Dtext4 = Create3DTextLabel( "Fahrschule", cRed, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  5301. Attach3DTextLabelToVehicle( vehicle3Dtext4, fs[3], 0.0, 0.0, 1.0);
  5302. return 1;
  5303. }
  5304.  
  5305. stock LVFireDP()
  5306. {
  5307. /*
  5308. AddStaticVehicle(461,2242.80004883,563.20001221,7.40000010,271.25000000,-1,-1,15); //PCJ-600
  5309. AddStaticVehicle(461,2243.10009766,561.79998779,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5310. AddStaticVehicle(461,2243.10009766,560.40002441,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5311. AddStaticVehicle(461,2243.10009766,557.90002441,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5312. AddStaticVehicle(461,2243.10009766,559.29998779,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5313. AddStaticVehicle(461,2243.39990234,556.29998779,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5314. AddStaticVehicle(461,2249.60009766,563.20001221,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5315. AddStaticVehicle(461,2249.89990234,561.40002441,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5316. AddStaticVehicle(461,2249.69995117,560.00000000,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5317. AddStaticVehicle(461,2249.80004883,557.50000000,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5318. AddStaticVehicle(461,2249.80004883,558.59997559,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5319. AddStaticVehicle(461,2254.69995117,563.20001221,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5320. AddStaticVehicle(461,2254.60009766,561.59997559,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5321. AddStaticVehicle(461,2254.60009766,559.79998779,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5322. AddStaticVehicle(461,2254.69995117,558.70001221,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5323. AddStaticVehicle(461,2254.80004883,557.40002441,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5324. AddStaticVehicle(461,2259.69995117,557.40002441,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5325. AddStaticVehicle(461,2259.39990234,558.50000000,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5326. AddStaticVehicle(461,2259.39990234,559.79998779,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5327. AddStaticVehicle(461,2259.39990234,561.20001221,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5328. AddStaticVehicle(461,2259.39990234,562.29998779,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5329. AddStaticVehicle(461,2259.39990234,563.50000000,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5330. AddStaticVehicle(461,2262.60009766,563.29998779,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5331. AddStaticVehicle(461,2262.60009766,562.09997559,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5332. AddStaticVehicle(461,2262.60009766,560.90002441,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5333. AddStaticVehicle(461,2262.50000000,559.20001221,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5334. AddStaticVehicle(461,2262.50000000,557.79998779,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5335. AddStaticVehicle(461,2262.39990234,556.70001221,7.40000010,271.24694824,-1,-1,15); //PCJ-600
  5336. AddStaticVehicle(409,2330.80004883,563.90002441,8.00000000,0.00000000,-1,-1,15); //Stretch
  5337. AddStaticVehicle(451,2364.89990234,571.00000000,7.40000010,0.00000000,-1,-1,15); //Turismo
  5338. AddStaticVehicle(451,2361.60009766,570.50000000,7.40000010,0.00000000,-1,-1,15); //Turismo
  5339. AddStaticVehicle(451,2357.30004883,570.70001221,7.40000010,0.00000000,-1,-1,15); //Turismo
  5340. AddStaticVehicle(451,2352.19995117,570.09997559,7.40000010,0.00000000,-1,-1,15); //Turismo
  5341. AddStaticVehicle(451,2364.89990234,562.59997559,7.40000010,0.00000000,-1,-1,15); //Turismo
  5342. AddStaticVehicle(451,2361.39990234,561.50000000,7.40000010,0.00000000,-1,-1,15); //Turismo
  5343. AddStaticVehicle(451,2356.10009766,560.79998779,7.40000010,0.00000000,-1,-1,15); //Turismo
  5344. AddStaticVehicle(451,2352.00000000,559.70001221,7.40000010,0.00000000,-1,-1,15); //Turismo
  5345. AddStaticVehicle(451,2364.50000000,578.09997559,7.40000010,0.00000000,-1,-1,15); //Turismo
  5346. AddStaticVehicle(451,2360.60009766,577.90002441,7.40000010,0.00000000,-1,-1,15); //Turismo
  5347. AddStaticVehicle(451,2357.60009766,578.29998779,7.40000010,0.00000000,-1,-1,15); //Turismo
  5348. AddStaticVehicle(451,2352.39990234,577.20001221,7.40000010,0.00000000,-1,-1,15); //Turismo
  5349. AddStaticVehicle(451,2346.50000000,578.59997559,7.40000010,0.00000000,-1,-1,15); //Turismo
  5350. AddStaticVehicle(451,2342.19995117,578.20001221,7.40000010,0.00000000,-1,-1,15); //Turismo
  5351. AddStaticVehicle(451,2338.50000000,577.90002441,7.40000010,0.00000000,-1,-1,15); //Turismo
  5352. AddStaticVehicle(451,2334.69995117,577.50000000,7.40000010,0.00000000,-1,-1,15); //Turismo
  5353. */
  5354. AddStaticVehicle(544,2323.69995117,565.20001221,8.19999981,0.00000000,3,1); //Firetruck LA
  5355. AddStaticVehicle(544,2318.19995117,565.09997559,8.19999981,0.00000000,3,1); //Firetruck LA
  5356. AddStaticVehicle(544,2313.19995117,564.79998779,8.19999981,0.00000000,3,1); //Firetruck LA
  5357. AddStaticVehicle(544,2307.89990234,565.20001221,8.19999981,0.00000000,3,1); //Firetruck LA
  5358. AddStaticVehicle(544,2302.80004883,565.20001221,8.19999981,0.00000000,3,1); //Firetruck LA
  5359. AddStaticVehicle(544,2297.89990234,564.70001221,8.19999981,0.00000000,3,1); //Firetruck LA
  5360. AddStaticVehicle(544,2292.10009766,564.59997559,8.19999981,0.00000000,3,1); //Firetruck LA
  5361. AddStaticVehicle(544,2286.80004883,564.50000000,8.19999981,0.00000000,3,1); //Firetruck LA
  5362. AddStaticVehicle(544,2281.19995117,564.40002441,8.19999981,0.00000000,3,1); //Firetruck LA
  5363. AddStaticVehicle(544,2275.30004883,564.40002441,8.19999981,0.00000000,3,1); //Firetruck LA
  5364. AddStaticVehicle(544,2271.10009766,564.29998779,8.19999981,0.00000000,3,1); //Firetruck LA
  5365. AddStaticVehicle(407,2323.39990234,580.79998779,8.19999981,0.00000000,3,1); //Firetruck
  5366. AddStaticVehicle(407,2316.60009766,580.90002441,8.19999981,0.00000000,3,1); //Firetruck
  5367. AddStaticVehicle(407,2310.39990234,580.70001221,8.19999981,0.00000000,3,1); //Firetruck
  5368. AddStaticVehicle(407,2303.10009766,580.20001221,8.19999981,0.00000000,3,1); //Firetruck
  5369. AddStaticVehicle(407,2296.69995117,580.40002441,8.19999981,0.00000000,3,1); //Firetruck
  5370. AddStaticVehicle(407,2289.69995117,580.70001221,8.19999981,0.00000000,3,1); //Firetruck
  5371. AddStaticVehicle(407,2283.39990234,581.29998779,8.19999981,0.00000000,3,1); //Firetruck
  5372. AddStaticVehicle(407,2276.10009766,580.70001221,8.19999981,0.00000000,3,1); //Firetruck
  5373. AddStaticVehicle(407,2270.69995117,580.20001221,8.19999981,0.00000000,3,1); //Firetruck
  5374. AddStaticVehicle(407,2283.89990234,609.29998779,11.19999981,0.00000000,3,1); //Firetruck
  5375. AddStaticVehicle(407,2288.60009766,609.40002441,11.19999981,0.00000000,3,1); //Firetruck
  5376. AddStaticVehicle(407,2383.39990234,572.50000000,8.19999981,0.00000000,3,1); //Firetruck
  5377. AddStaticVehicle(407,2383.30004883,585.29998779,8.19999981,0.00000000,3,1); //Firetruck
  5378. AddStaticVehicle(407,2373.50000000,570.70001221,8.19999981,0.00000000,3,1); //Firetruck
  5379. AddStaticVehicle(407,2372.30004883,585.40002441,8.19999981,0.00000000,3,1); //Firetruck
  5380. return 1;
  5381. }
  5382.  
  5383. stock LVMuell()
  5384. {
  5385. SetVehicleNumberPlate( mcar[0] = AddStaticVehicle(408,2041.6694,2209.1172,11.3577,359.9891,1,1),"MÜLL"); // M1
  5386. SetVehicleNumberPlate( mcar[1] = AddStaticVehicle(408,2047.1945,2209.0503,11.3644,359.0793,1,1),"MÜLL"); // M2
  5387. SetVehicleNumberPlate( mcar[2] = AddStaticVehicle(408,2053.1570,2209.1272,11.3661,1.0504,1,1),"MÜLL"); // M3
  5388. SetVehicleNumberPlate( mcar[3] = AddStaticVehicle(408,2059.3215,2209.4473,11.3751,1.8283,1,1),"MÜLL"); // M4
  5389. SetVehicleNumberPlate( mcar[4] = AddStaticVehicle(408,2065.0205,2209.6938,11.3675,2.3093,1,1),"MÜLL"); // M5
  5390. SetVehicleNumberPlate( mcar[5] = AddStaticVehicle(408,2070.4478,2209.9004,11.3593,3.4456,1,1),"MÜLL"); // M6
  5391. SetVehicleNumberPlate( mcar[6] = AddStaticVehicle(408,2076.2893,2210.1887,11.3787,1.7244,1,1),"MÜLL"); // M7
  5392. SetVehicleNumberPlate( mcar[7] = AddStaticVehicle(408,2060.5598,2264.9207,10.8967,88.9894,1,1),"MÜLL"); // M8
  5393. SetVehicleNumberPlate( mcar[8] = AddStaticVehicle(408,2060.7566,2251.5850,10.8767,89.6675,1,1),"MÜLL"); // M9
  5394. SetVehicleNumberPlate( mcar[9] = AddStaticVehicle(408,2060.5891,2238.5825,10.8936,89.9862,1,1),"MÜLL"); // M10
  5395. return 1;
  5396. }
  5397.  
  5398. stock MedicRent()
  5399. {
  5400. rent1[0] = AddStaticVehicleEx(418,1593.5925,1831.9716,10.9130,181.0141,-1,-1,-1); // Rcar1
  5401. rent1[1] = AddStaticVehicleEx(418,1598.0555,1832.0020,10.9133,182.1200,-1,-1,-1); // Rcar2
  5402. rent1[2] = AddStaticVehicleEx(401,1602.1808,1832.0857,10.5997,180.0055,-1,-1,-1); // Rcar3
  5403. rent1[3] = AddStaticVehicleEx(401,1606.4725,1832.0419,10.5998,180.2151,-1,-1,-1); // Rcar4
  5404. rent1[4] = AddStaticVehicleEx(405,1610.7407,1831.6267,10.6953,180.8389,-1,-1,-1); // Rcar5
  5405. rent1[5] = AddStaticVehicleEx(405,1614.8964,1831.7711,10.6953,180.5745,-1,-1,-1); // Rcar6
  5406. return 1;
  5407. }
  5408.  
  5409. stock sfpdCars()
  5410. {
  5411. SetVehicleNumberPlate(sfpd[0] = AddStaticVehicleEx(601,-1639.3304,649.6355,-5.4835,269.1189,1,1,-1),"SFPD 1"); // SFPDwasserwerfer1
  5412. SetVehicleNumberPlate(sfpd[1] = AddStaticVehicleEx(601,-1639.8827,653.6556,-5.4834,271.2776,1,1,-1),"SFPD 2"); // SFPDwasserwerfer2
  5413. SetVehicleNumberPlate(sfpd[2] = AddStaticVehicleEx(601,-1640.2152,657.5783,-5.4834,270.3583,1,1,-1),"SFPD 3"); // SFPDwasserwerfer3
  5414. SetVehicleNumberPlate(sfpd[3] = AddStaticVehicleEx(601,-1638.9550,661.9398,-5.4834,270.7858,1,1,-1),"SFPD 4"); // SFPDwasserwerfer4
  5415. SetVehicleNumberPlate(sfpd[4] = AddStaticVehicleEx(601,-1639.5256,666.0624,-5.4835,269.8040,1,1,-1),"SFPD 5"); // SFPDwasserwerfer5
  5416. SetVehicleNumberPlate(sfpd[5] = AddStaticVehicleEx(601,-1638.8319,669.9998,-5.4834,270.6980,1,1,-1),"SFPD 6"); // SFPDwasserwerfer6
  5417. SetVehicleNumberPlate(sfpd[6] = AddStaticVehicleEx(601,-1638.7164,674.0138,-5.4834,270.8414,1,1,-1),"SFPD 7"); // SFPDwasserwerfer7
  5418. SetVehicleNumberPlate(sfpd[7] = AddStaticVehicleEx(601,-1641.1429,678.5571,-5.4835,268.9203,1,1,-1),"SFPD 8"); // SFPDwasserwerfer8
  5419. SetVehicleNumberPlate(sfpd[8] = AddStaticVehicleEx(601,-1640.2372,682.4054,-5.4834,269.6147,1,1,-1),"SFPD 9"); // SFPDwasserwerfer9
  5420. SetVehicleNumberPlate(sfpd[9] = AddStaticVehicleEx(601,-1638.4788,686.3423,-5.4836,271.3488,1,1,-1),"SFPD 10"); // SFPDwasserwerfer10
  5421. SetVehicleNumberPlate(sfpd[10] = AddStaticVehicleEx(599,-1632.8198,691.8668,-5.0534,179.3667,0,1,-1),"SFPD 11"); // SFPDranger1
  5422. SetVehicleNumberPlate(sfpd[11] = AddStaticVehicleEx(599,-1628.5204,691.9672,-5.0532,179.1062,0,1,-1),"SFPD 12"); // SFPDranger2
  5423. SetVehicleNumberPlate(sfpd[12] = AddStaticVehicleEx(599,-1624.5638,692.4376,-5.0510,180.9726,0,1,-1),"SFPD 13"); // SFPDranger3
  5424. SetVehicleNumberPlate(sfpd[13] = AddStaticVehicleEx(599,-1620.6960,692.4084,-5.0563,179.9865,0,1,-1),"SFPD 14"); // SFPDranger4
  5425. SetVehicleNumberPlate(sfpd[14] = AddStaticVehicleEx(599,-1616.6003,692.3492,-5.0565,181.8653,0,1,-1),"SFPD 15"); // SFPDranger5
  5426. SetVehicleNumberPlate(sfpd[15] = AddStaticVehicleEx(599,-1612.5708,692.2969,-5.0551,181.6809,0,1,-1),"SFPD 16"); // SFPDranger6
  5427. SetVehicleNumberPlate(sfpd[16] = AddStaticVehicleEx(599,-1608.4331,692.3331,-5.0519,182.1251,0,1,-1),"SFPD 17"); // SFPDranger7
  5428. SetVehicleNumberPlate(sfpd[17] = AddStaticVehicleEx(599,-1604.2528,691.7828,-5.0550,182.3503,0,1,-1),"SFPD 18"); // SFPDranger8
  5429. SetVehicleNumberPlate(sfpd[18] = AddStaticVehicleEx(599,-1600.4213,692.2392,-5.0555,179.2559,0,1,-1),"SFPD 19"); // SFPDranger9
  5430. SetVehicleNumberPlate(sfpd[19] = AddStaticVehicleEx(597,-1572.5850,705.9097,-5.4732,90.7629,0,1,-1),"SFPD 20"); // SFPD1
  5431. SetVehicleNumberPlate(sfpd[20] = AddStaticVehicleEx(597,-1572.1593,710.1182,-5.4567,89.5608,0,1,-1),"SFPD 21"); // SFPD2
  5432. SetVehicleNumberPlate(sfpd[21] = AddStaticVehicleEx(597,-1572.3542,714.2465,-5.4736,90.6772,0,1,-1),"SFPD 22"); // SFPD3
  5433. SetVehicleNumberPlate(sfpd[22] = AddStaticVehicleEx(597,-1572.3552,718.2245,-5.4735,89.7449,0,1,-1),"SFPD 23"); // SFPD4
  5434. SetVehicleNumberPlate(sfpd[23] = AddStaticVehicleEx(597,-1572.3256,722.2521,-5.4733,90.5846,0,1,-1),"SFPD 24"); // SFPD5
  5435. SetVehicleNumberPlate(sfpd[24] = AddStaticVehicleEx(597,-1572.2736,726.6146,-5.4744,90.0789,0,1,-1),"SFPD 25"); // SFPD6
  5436. SetVehicleNumberPlate(sfpd[25] = AddStaticVehicleEx(597,-1572.4078,730.7507,-5.4733,89.5821,0,1,-1),"SFPD 26"); // SFPD7
  5437. SetVehicleNumberPlate(sfpd[26] = AddStaticVehicleEx(597,-1572.4382,734.5529,-5.4733,92.6502,0,1,-1),"SFPD 27"); // SFPD8
  5438. SetVehicleNumberPlate(sfpd[27] = AddStaticVehicleEx(597,-1572.6910,738.3409,-5.4728,88.6285,0,1,-1),"SFPD 28"); // SFPD9
  5439. SetVehicleNumberPlate(sfpd[28] = AddStaticVehicleEx(597,-1572.3262,742.7886,-5.4751,91.5763,0,1,-1),"SFPD 29"); // SFPD10
  5440. SetVehicleNumberPlate(sfpd[29] = AddStaticVehicleEx(431,-1576.9336,675.7441,7.2966,179.5631,0,1,-1),"SFPD 30"); // SFPDgefangenenbus
  5441. SetVehicleNumberPlate(sfpd[30] = AddStaticVehicleEx(497,-1687.7703,712.4466,30.3282,358.8438,0,1,-1),"SFPD 31"); // SFPDHeli
  5442. SetVehicleNumberPlate(sfpd[31] = AddStaticVehicleEx(497,-1688.0291,699.6244,30.3288,358.8507,0,1,-1),"SFPD 32"); // SFPDHeli2
  5443. SetVehicleNumberPlate(sfpd[32] = AddStaticVehicleEx(497,-1672.2112,712.3869,30.3278,0.7046,0,1,-1),"SFPD 33"); // SFPDHeli3
  5444. SetVehicleNumberPlate(sfpd[33] = AddStaticVehicleEx(497,-1672.0559,699.7310,30.3277,0.7050,0,1,-1),"SFPD 34"); // SFPDHeli4
  5445. return 1;
  5446. }
  5447.  
  5448. stock SFMedic()
  5449. {
  5450. SetVehicleNumberPlate( sfmc[0] = AddStaticVehicle(416,-2589.2190,657.8283,14.6023,270.2596,1,3),"PP-MC-1"); // sfmedic1
  5451. SetVehicleNumberPlate( sfmc[1] = AddStaticVehicle(416,-2589.3508,652.9182,14.6025,269.9826,1,3),"PP-MC-2"); // sfmedic2
  5452. SetVehicleNumberPlate( sfmc[2] = AddStaticVehicle(416,-2589.3992,647.8081,14.6025,272.0989,1,3),"PP-MC-3"); // sfmedic3
  5453. SetVehicleNumberPlate( sfmc[3] = AddStaticVehicle(416,-2588.7290,637.4539,14.6024,271.6239,1,3),"PP-MC-4"); // sfmedic4
  5454. SetVehicleNumberPlate( sfmc[4] = AddStaticVehicle(416,-2588.8877,632.5521,14.6023,270.5298,1,3),"PP-MC-5"); // sfmedic5
  5455. SetVehicleNumberPlate( sfmc[5] = AddStaticVehicle(416,-2588.7068,627.2946,14.6087,270.0673,1,3),"PP-MC-6"); // sfmedic6
  5456. SetVehicleNumberPlate( sfmc[6] = AddStaticVehicle(416,-2588.3994,622.1396,14.6080,271.9257,1,3),"PP-MC-7"); // sfmedic7
  5457. return 1;
  5458. }
  5459.  
  5460. stock LVBus()
  5461. {
  5462. SetVehicleNumberPlate( BusLV[0] = AddStaticVehicle(437,2266.5146,2062.1941,10.9536,179.7393,6,6),"BUS"); // Bus1
  5463. SetVehicleNumberPlate( BusLV[1] = AddStaticVehicle(437,2258.1924,2062.0120,10.9537,180.2894,6,6),"BUS"); // Bus2
  5464. SetVehicleNumberPlate( BusLV[2] = AddStaticVehicle(437,2249.7366,2062.0786,10.9536,179.9813,6,6),"BUS"); // Bus3
  5465. SetVehicleNumberPlate( BusLV[3] = AddStaticVehicle(437,2245.8062,2050.4878,11.0811,269.2189,6,6),"BUS"); // Bus4
  5466. SetVehicleNumberPlate( BusLV[4] = AddStaticVehicle(437,2244.7961,2042.6376,11.0723,270.0173,6,6),"BUS"); // Bus5
  5467. SetVehicleNumberPlate( BusLV[5] = AddStaticVehicle(437,2244.3394,2034.8112,11.0746,270.2645,6,6),"BUS"); // Bus6
  5468. return 1;
  5469. }
  5470.  
  5471. stock LVTrucker()
  5472. {
  5473. SetVehicleNumberPlate( LKWLV[0] = AddStaticVehicle(515,1091.1479,1229.2847,11.8403,51.9999,1,1),"TRUCKER"); // LKW1
  5474. SetVehicleNumberPlate( LKWLV[1] = AddStaticVehicle(515,1091.2643,1237.3254,11.8379,51.7255,1,1),"TRUCKER"); // LKW2
  5475. SetVehicleNumberPlate( LKWLV[2] = AddStaticVehicle(515,1091.1814,1245.4558,11.8403,54.5322,1,1),"TRUCKER"); // LKW3
  5476. SetVehicleNumberPlate( LKWLV[3] = AddStaticVehicle(515,1090.7626,1253.2268,11.8402,57.9739,1,1),"TRUCKER"); // LKW4
  5477. SetVehicleNumberPlate( LKWLV[4] = AddStaticVehicle(515,1091.2095,1260.4745,11.8469,58.5755,1,1),"TRUCKER"); // LKW5
  5478. SetVehicleNumberPlate( LKWLV[5] = AddStaticVehicle(515,1090.6075,1268.2808,11.8403,58.4136,1,1),"TRUCKER"); // LKW6
  5479. SetVehicleNumberPlate( LKWLV[6] = AddStaticVehicle(515,1091.0673,1275.6451,11.8332,58.7848,1,1),"TRUCKER"); // LKW7
  5480. SetVehicleNumberPlate( LKWLV[7] = AddStaticVehicle(515,1091.1282,1282.7155,11.8407,61.2597,1,1),"TRUCKER"); // LKW8
  5481. SetVehicleNumberPlate( LKWLV[8] = AddStaticVehicle(515,1090.7694,1290.0516,11.8343,62.2814,1,1),"TRUCKER"); // LKW9
  5482. SetVehicleNumberPlate( LKWLV[9] = AddStaticVehicle(515,1090.8330,1297.0956,11.8414,64.0745,1,1),"TRUCKER"); // LKW10
  5483. return 1;
  5484. }
  5485.  
  5486. stock LVFD()
  5487. {
  5488. SetVehicleNumberPlate( lvfd[0] = AddStaticVehicleEx(407,1775.7931,2076.8647,11.0553,179.2114,0,1,-1),"LVFD 1"); // LVFD1
  5489. SetVehicleNumberPlate( lvfd[1] = AddStaticVehicleEx(407,1771.2709,2076.9592,11.0556,180.5219,0,1,-1),"LVFD 2"); // LVFD2
  5490. SetVehicleNumberPlate( lvfd[2] = AddStaticVehicleEx(407,1766.6357,2076.6843,11.0569,182.5301,0,1,-1),"LVFD 3"); // LVFD3
  5491. SetVehicleNumberPlate( lvfd[3] = AddStaticVehicleEx(407,1762.5145,2076.5435,11.0547,183.0168,0,1,-1),"LVFD 4"); // LVFD4
  5492. SetVehicleNumberPlate( lvfd[4] = AddStaticVehicleEx(407,1758.0305,2076.3372,11.0550,183.0941,0,1,-1),"LVFD 5"); // LVFD5
  5493. SetVehicleNumberPlate( lvfd[5] = AddStaticVehicleEx(407,1753.8242,2075.9626,11.0551,182.1185,0,1,-1),"LVFD 6"); // LVFD6
  5494. SetVehicleNumberPlate( lvfd[6] = AddStaticVehicleEx(544,1747.1816,2074.3230,11.0577,216.1599,0,1,-1),"LVFD 7"); // LVFD7
  5495. SetVehicleNumberPlate( lvfd[7] = AddStaticVehicleEx(544,1740.7378,2067.9834,11.0551,252.2519,0,1,-1),"LVFD 8"); // LVFD8
  5496. SetVehicleNumberPlate( lvfd[8] = AddStaticVehicleEx(544,1743.0981,2071.9446,11.0549,231.6642,0,1,-1),"LVFD 9"); // LVFD9
  5497. return 1;
  5498. }
  5499. /*=====================*/
  5500.  
  5501. /*=====[Maps]=====*/
  5502. stock ATM()
  5503. {
  5504. CreateDynamicObject(2942,2120.00000000,896.59997559,10.80000019,0.00000000,0.00000000,180.00000000); //object(kmb_atm1) (1)
  5505. CreateDynamicObject(2942,2180.10009766,961.40002441,10.50000000,0.00000000,0.00000000,180.00000000); //object(kmb_atm1) (2)
  5506. CreateDynamicObject(2942,2261.60009766,962.00000000,10.50000000,0.00000000,0.00000000,179.99450684); //object(kmb_atm1) (3)
  5507. CreateDynamicObject(2942,2387.19995117,1086.30004883,10.50000000,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (4)
  5508. CreateDynamicObject(2942,2499.89990234,1324.90002441,10.50000000,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (5)
  5509. CreateDynamicObject(2942,2237.89990234,1295.80004883,10.50000000,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (6)
  5510. CreateDynamicObject(2942,2151.89990234,1456.50000000,10.50000000,0.00000000,0.00000000,270.00000000); //object(kmb_atm1) (7)
  5511. CreateDynamicObject(2942,2151.89990234,1505.69995117,10.50000000,0.00000000,0.00000000,269.99450684); //object(kmb_atm1) (8)
  5512. CreateDynamicObject(2942,2196.89990234,1674.50000000,12.00000000,0.00000000,0.00000000,269.99450684); //object(kmb_atm1) (9)
  5513. CreateDynamicObject(2942,2224.69995117,1830.90002441,10.50000000,0.00000000,0.00000000,269.99450684); //object(kmb_atm1) (10)
  5514. CreateDynamicObject(2942,2194.89990234,1988.69995117,12.00000000,0.00000000,0.00000000,269.99450684); //object(kmb_atm1) (11)
  5515. CreateDynamicObject(2942,2163.60009766,2063.19995117,10.50000000,0.00000000,0.00000000,269.99450684); //object(kmb_atm1) (12)
  5516. CreateDynamicObject(2942,2162.89990234,2166.69995117,10.50000000,0.00000000,0.00000000,330.00000000); //object(kmb_atm1) (13)
  5517. CreateDynamicObject(2942,2107.39990234,2189.30004883,10.50000000,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (14)
  5518. CreateDynamicObject(2942,2085.69995117,2083.10009766,10.69999981,0.00000000,0.00000000,89.99450684); //object(kmb_atm1) (15)
  5519. CreateDynamicObject(2942,2262.69995117,2037.50000000,10.50000000,0.00000000,0.00000000,270.00000000); //object(kmb_atm1) (16)
  5520. CreateDynamicObject(2942,2544.30004883,1972.59997559,10.50000000,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (17)
  5521. CreateDynamicObject(2942,2468.39990234,2033.69995117,10.69999981,0.00000000,0.00000000,180.00000000); //object(kmb_atm1) (18)
  5522. CreateDynamicObject(2942,2408.39990234,2019.00000000,10.50000000,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (19)
  5523. CreateDynamicObject(2942,2390.19995117,2043.59997559,10.50000000,0.00000000,0.00000000,180.00000000); //object(kmb_atm1) (20)
  5524. CreateDynamicObject(2942,2371.60009766,2122.69995117,10.50000000,0.00000000,0.00000000,231.50006104); //object(kmb_atm1) (21)
  5525. CreateDynamicObject(2942,2322.39990234,2114.10009766,10.50000000,0.00000000,0.00000000,180.00000000); //object(kmb_atm1) (22)
  5526. CreateDynamicObject(2942,2332.80004883,2170.60009766,10.50000000,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (23)
  5527. CreateDynamicObject(2942,2223.39990234,2123.60009766,10.50000000,0.00000000,0.00000000,180.00000000); //object(kmb_atm1) (24)
  5528. CreateDynamicObject(2942,2172.00000000,2122.80004883,10.50000000,0.00000000,0.00000000,270.00000000); //object(kmb_atm1) (25)
  5529. CreateDynamicObject(2942,2122.80004883,2380.30004883,10.50000000,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (26)
  5530. CreateDynamicObject(2942,2047.09997559,2292.89990234,10.50000000,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (27)
  5531. CreateDynamicObject(2942,1937.00000000,2302.80004883,10.50000000,0.00000000,0.00000000,270.00000000); //object(kmb_atm1) (28)
  5532. CreateDynamicObject(2942,1887.80004883,2430.30004883,10.89999962,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (29)
  5533. CreateDynamicObject(2942,1907.50000000,2448.50000000,10.89999962,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (30)
  5534. CreateDynamicObject(2942,2098.10009766,2484.00000000,10.89999962,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (31)
  5535. CreateDynamicObject(2942,2187.50000000,2467.69995117,10.89999962,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (32)
  5536. CreateDynamicObject(2942,2322.69995117,2532.89990234,10.50000000,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (33)
  5537. CreateDynamicObject(2942,2356.39990234,2532.89990234,10.50000000,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (34)
  5538. CreateDynamicObject(2942,2285.10009766,2432.39990234,10.50000000,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (35)
  5539. CreateDynamicObject(2942,2335.89990234,2459.30004883,14.60000038,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (36)
  5540. CreateDynamicObject(2942,2153.00000000,2733.69995117,10.80000019,0.00000000,0.00000000,180.00000000); //object(kmb_atm1) (37)
  5541. CreateDynamicObject(2942,2172.60009766,2796.30004883,10.50000000,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (38)
  5542. CreateDynamicObject(2942,2102.30004883,2246.69995117,10.60000038,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (39)
  5543. CreateDynamicObject(2942,2447.69995117,2378.30004883,11.80000019,0.00000000,0.00000000,270.00000000); //object(kmb_atm1) (40)
  5544. CreateDynamicObject(2942,2378.50000000,2306.30004883,7.80000019,0.00000000,0.00000000,180.00000000); //object(kmb_atm1) (41)
  5545. CreateDynamicObject(2942,2274.19995117,2292.89990234,10.39999962,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (42)
  5546. CreateDynamicObject(2942,1878.59997559,2074.69995117,10.69999981,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (43)
  5547. CreateDynamicObject(2942,1845.30004883,2155.89990234,10.50000000,0.00000000,0.00000000,180.00000000); //object(kmb_atm1) (44)
  5548. CreateDynamicObject(2942,1903.00000000,2231.60009766,10.69999981,0.00000000,0.00000000,179.99450684); //object(kmb_atm1) (45)
  5549. CreateDynamicObject(2942,1942.09997559,2182.80004883,10.69999981,0.00000000,0.00000000,270.00000000); //object(kmb_atm1) (46)
  5550. CreateDynamicObject(2942,1879.19995117,2292.30004883,10.60000038,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (47)
  5551. CreateDynamicObject(2942,1696.09997559,2209.10009766,10.69999981,0.00000000,0.00000000,358.00000000); //object(kmb_atm1) (48)
  5552. CreateDynamicObject(2942,1600.59997559,2223.30004883,10.69999981,0.00000000,0.00000000,45.00000000); //object(kmb_atm1) (49)
  5553. CreateDynamicObject(2942,1473.00000000,2250.69995117,10.69999981,0.00000000,0.00000000,135.00000000); //object(kmb_atm1) (50)
  5554. CreateDynamicObject(2942,1146.19995117,2075.10009766,10.69999981,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (51)
  5555. CreateDynamicObject(2942,1096.80004883,1597.59997559,12.19999981,0.00000000,0.00000000,195.00000000); //object(kmb_atm1) (52)
  5556. CreateDynamicObject(2942,1103.40002441,1596.59997559,12.19999981,0.00000000,0.00000000,170.99633789); //object(kmb_atm1) (53)
  5557. CreateDynamicObject(2942,937.09997559,1731.40002441,8.50000000,0.00000000,0.00000000,87.00000000); //object(kmb_atm1) (54)
  5558. CreateDynamicObject(2942,1170.00000000,1363.50000000,10.39999962,0.00000000,0.00000000,180.00000000); //object(kmb_atm1) (55)
  5559. CreateDynamicObject(2942,1038.69995117,1303.40002441,10.39999962,0.00000000,0.00000000,179.99450684); //object(kmb_atm1) (56)
  5560. CreateDynamicObject(2942,1042.50000000,1010.50000000,10.60000038,0.00000000,0.00000000,143.75000000); //object(kmb_atm1) (57)
  5561. CreateDynamicObject(2942,1896.80004883,685.40002441,10.39999962,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (58)
  5562. CreateDynamicObject(2942,1957.00000000,711.50000000,10.39999962,0.00000000,0.00000000,270.00000000); //object(kmb_atm1) (59)
  5563. CreateDynamicObject(2942,2185.89990234,1111.30004883,12.30000019,0.00000000,0.00000000,243.25003052); //object(kmb_atm1) (60)
  5564. CreateDynamicObject(2942,2086.39990234,1158.80004883,10.39999962,0.00000000,0.00000000,241.99829102); //object(kmb_atm1) (61)
  5565. CreateDynamicObject(2942,2192.30004883,998.09997559,10.39999962,0.00000000,0.00000000,290.00000000); //object(kmb_atm1) (62)
  5566. CreateDynamicObject(2942,1962.90002441,953.40002441,10.39999962,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (63)
  5567. CreateDynamicObject(2942,1989.00000000,921.40002441,10.39999962,0.00000000,0.00000000,180.00000000); //object(kmb_atm1) (64)
  5568. CreateDynamicObject(2942,1964.50000000,921.40002441,10.39999962,0.00000000,0.00000000,179.99450684); //object(kmb_atm1) (65)
  5569. CreateDynamicObject(2942,1935.09997559,921.50000000,10.39999962,0.00000000,0.00000000,179.99450684); //object(kmb_atm1) (66)
  5570. CreateDynamicObject(2942,1909.90002441,921.50000000,10.39999962,0.00000000,0.00000000,179.99450684); //object(kmb_atm1) (67)
  5571. CreateDynamicObject(2942,1895.09997559,921.50000000,10.39999962,0.00000000,0.00000000,179.99450684); //object(kmb_atm1) (68)
  5572. CreateDynamicObject(2942,1856.40002441,928.20001221,10.39999962,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (69)
  5573. CreateDynamicObject(2942,1856.40002441,954.59997559,10.39999962,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (70)
  5574. CreateDynamicObject(2942,1856.40002441,978.09997559,10.39999962,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (71)
  5575. CreateDynamicObject(2942,1856.40002441,1003.59997559,10.39999962,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (72)
  5576. CreateDynamicObject(2942,1857.80004883,1015.59997559,10.39999962,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (73)
  5577. CreateDynamicObject(2942,1856.40002441,1045.50000000,10.39999962,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (74)
  5578. CreateDynamicObject(2942,1856.40002441,1081.30004883,10.39999962,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (75)
  5579. CreateDynamicObject(2942,1856.40002441,1111.09997559,10.39999962,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (76)
  5580. CreateDynamicObject(2942,2018.19995117,1208.19995117,10.39999962,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (77)
  5581. CreateDynamicObject(2942,2007.80004883,1237.50000000,10.39999962,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (78)
  5582. CreateDynamicObject(2942,1989.80004883,1251.80004883,10.39999962,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (79)
  5583. CreateDynamicObject(2942,1956.19995117,1264.59997559,10.39999962,0.00000000,0.00000000,180.00000000); //object(kmb_atm1) (80)
  5584. CreateDynamicObject(2942,1926.80004883,1264.59997559,10.39999962,0.00000000,0.00000000,179.99450684); //object(kmb_atm1) (81)
  5585. CreateDynamicObject(2942,1930.19995117,1342.00000000,9.60000038,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (82)
  5586. CreateDynamicObject(2942,2233.19995117,1470.00000000,10.69999981,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (83)
  5587. CreateDynamicObject(2942,2233.19995117,1446.40002441,10.69999981,0.00000000,0.00000000,90.00000000); //object(kmb_atm1) (84)
  5588. CreateDynamicObject(2942,2203.30004883,1394.80004883,10.69999981,0.00000000,0.00000000,0.00000000); //object(kmb_atm1) (85)
  5589. CreateDynamicObject(2942,2087.60009766,1454.00000000,10.69999981,0.00000000,0.00000000,315.00000000); //object(kmb_atm1) (86)
  5590. return 1;
  5591. }
  5592. /*================*/
  5593.  
  5594. /*=====[Atm System]=====*/
  5595. funk IsAtATM(playerid)
  5596. {
  5597. //Bank ATM´S
  5598. if(IsPlayerInRangeOfPoint(playerid,2.0, -115.3365,-347.7531,872.1734)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5599. if(IsPlayerInRangeOfPoint(playerid,2.0, -118.7928,-349.5602,872.1734)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5600. if(IsPlayerInRangeOfPoint(playerid,2.0, -123.0089,-349.5674,872.1734)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5601. //Straßen ATM´S
  5602. if(IsPlayerInRangeOfPoint(playerid,2.0, 2120.00000000,896.59997559,10.80000019)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5603. if(IsPlayerInRangeOfPoint(playerid,2.0, 2180.10009766,961.40002441,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5604. if(IsPlayerInRangeOfPoint(playerid,2.0, 2261.60009766,962.00000000,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5605. if(IsPlayerInRangeOfPoint(playerid,2.0, 2387.19995117,1086.30004883,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5606. if(IsPlayerInRangeOfPoint(playerid,2.0, 2499.89990234,1324.90002441,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5607. if(IsPlayerInRangeOfPoint(playerid,2.0, 2237.89990234,1295.80004883,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5608. if(IsPlayerInRangeOfPoint(playerid,2.0, 2151.89990234,1456.50000000,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5609. if(IsPlayerInRangeOfPoint(playerid,2.0, 2151.89990234,1505.69995117,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5610. if(IsPlayerInRangeOfPoint(playerid,2.0, 2196.89990234,1674.50000000,12.00000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5611. if(IsPlayerInRangeOfPoint(playerid,2.0, 2224.69995117,1830.90002441,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5612. if(IsPlayerInRangeOfPoint(playerid,2.0, 2194.89990234,1988.69995117,12.00000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5613. if(IsPlayerInRangeOfPoint(playerid,2.0, 2163.60009766,2063.19995117,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5614. if(IsPlayerInRangeOfPoint(playerid,2.0, 2162.89990234,2166.69995117,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5615. if(IsPlayerInRangeOfPoint(playerid,2.0, 2107.39990234,2189.30004883,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5616. if(IsPlayerInRangeOfPoint(playerid,2.0, 2085.69995117,2083.10009766,10.69999981)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5617. if(IsPlayerInRangeOfPoint(playerid,2.0, 2262.69995117,2037.50000000,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5618. if(IsPlayerInRangeOfPoint(playerid,2.0, 2544.30004883,1972.59997559,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5619. if(IsPlayerInRangeOfPoint(playerid,2.0, 2468.39990234,2033.69995117,10.69999981)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5620. if(IsPlayerInRangeOfPoint(playerid,2.0, 2408.39990234,2019.00000000,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5621. if(IsPlayerInRangeOfPoint(playerid,2.0, 2390.19995117,2043.59997559,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5622. if(IsPlayerInRangeOfPoint(playerid,2.0, 2371.60009766,2122.69995117,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5623. if(IsPlayerInRangeOfPoint(playerid,2.0, 2322.39990234,2114.10009766,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5624. if(IsPlayerInRangeOfPoint(playerid,2.0, 2332.80004883,2170.60009766,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5625. if(IsPlayerInRangeOfPoint(playerid,2.0, 2223.39990234,2123.60009766,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5626. if(IsPlayerInRangeOfPoint(playerid,2.0, 2172.00000000,2122.80004883,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5627. if(IsPlayerInRangeOfPoint(playerid,2.0, 2122.80004883,2380.30004883,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5628. if(IsPlayerInRangeOfPoint(playerid,2.0, 2047.09997559,2292.89990234,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5629. if(IsPlayerInRangeOfPoint(playerid,2.0, 1937.00000000,2302.80004883,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5630. if(IsPlayerInRangeOfPoint(playerid,2.0, 1887.80004883,2430.30004883,10.89999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5631. if(IsPlayerInRangeOfPoint(playerid,2.0, 1907.50000000,2448.50000000,10.89999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5632. if(IsPlayerInRangeOfPoint(playerid,2.0, 2098.10009766,2484.00000000,10.89999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5633. if(IsPlayerInRangeOfPoint(playerid,2.0, 2187.50000000,2467.69995117,10.89999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5634. if(IsPlayerInRangeOfPoint(playerid,2.0, 2322.69995117,2532.89990234,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5635. if(IsPlayerInRangeOfPoint(playerid,2.0, 2356.39990234,2532.89990234,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5636. if(IsPlayerInRangeOfPoint(playerid,2.0, 2285.10009766,2432.39990234,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5637. if(IsPlayerInRangeOfPoint(playerid,2.0, 2335.89990234,2459.30004883,14.60000038)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5638. if(IsPlayerInRangeOfPoint(playerid,2.0, 2153.00000000,2733.69995117,10.80000019)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5639. if(IsPlayerInRangeOfPoint(playerid,2.0, 2172.60009766,2796.30004883,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5640. if(IsPlayerInRangeOfPoint(playerid,2.0, 2102.30004883,2246.69995117,10.60000038)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5641. if(IsPlayerInRangeOfPoint(playerid,2.0, 2447.69995117,2378.30004883,11.80000019)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5642. if(IsPlayerInRangeOfPoint(playerid,2.0, 2378.50000000,2306.30004883,7.80000019)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5643. if(IsPlayerInRangeOfPoint(playerid,2.0, 2274.19995117,2292.89990234,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5644. if(IsPlayerInRangeOfPoint(playerid,2.0, 1878.59997559,2074.69995117,10.69999981)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5645. if(IsPlayerInRangeOfPoint(playerid,2.0, 1845.30004883,2155.89990234,10.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5646. if(IsPlayerInRangeOfPoint(playerid,2.0, 1903.00000000,2231.60009766,10.69999981)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5647. if(IsPlayerInRangeOfPoint(playerid,2.0, 1942.09997559,2182.80004883,10.69999981)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5648. if(IsPlayerInRangeOfPoint(playerid,2.0, 1879.19995117,2292.30004883,10.60000038)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5649. if(IsPlayerInRangeOfPoint(playerid,2.0, 1696.09997559,2209.10009766,10.69999981)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5650. if(IsPlayerInRangeOfPoint(playerid,2.0, 1600.59997559,2223.30004883,10.69999981)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5651. if(IsPlayerInRangeOfPoint(playerid,2.0, 1473.00000000,2250.69995117,10.69999981)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5652. if(IsPlayerInRangeOfPoint(playerid,2.0, 1146.19995117,2075.10009766,10.69999981)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5653. if(IsPlayerInRangeOfPoint(playerid,2.0, 1096.80004883,1597.59997559,12.19999981)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5654. if(IsPlayerInRangeOfPoint(playerid,2.0, 1103.40002441,1596.59997559,12.19999981)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5655. if(IsPlayerInRangeOfPoint(playerid,2.0, 937.09997559,1731.40002441,8.50000000)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5656. if(IsPlayerInRangeOfPoint(playerid,2.0, 1170.00000000,1363.50000000,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5657. if(IsPlayerInRangeOfPoint(playerid,2.0, 1038.69995117,1303.40002441,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5658. if(IsPlayerInRangeOfPoint(playerid,2.0, 1042.50000000,1010.50000000,10.60000038)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5659. if(IsPlayerInRangeOfPoint(playerid,2.0, 1896.80004883,685.40002441,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5660. if(IsPlayerInRangeOfPoint(playerid,2.0, 1957.00000000,711.50000000,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5661. if(IsPlayerInRangeOfPoint(playerid,2.0, 2185.89990234,1111.30004883,12.30000019)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5662. if(IsPlayerInRangeOfPoint(playerid,2.0, 2086.39990234,1158.80004883,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5663. if(IsPlayerInRangeOfPoint(playerid,2.0, 2192.30004883,998.09997559,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5664. if(IsPlayerInRangeOfPoint(playerid,2.0, 1962.90002441,953.40002441,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5665. if(IsPlayerInRangeOfPoint(playerid,2.0, 1989.00000000,921.40002441,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5666. if(IsPlayerInRangeOfPoint(playerid,2.0, 1964.50000000,921.40002441,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5667. if(IsPlayerInRangeOfPoint(playerid,2.0, 1935.09997559,921.50000000,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5668. if(IsPlayerInRangeOfPoint(playerid,2.0, 1909.90002441,921.50000000,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5669. if(IsPlayerInRangeOfPoint(playerid,2.0, 1895.09997559,921.50000000,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5670. if(IsPlayerInRangeOfPoint(playerid,2.0, 1856.40002441,928.20001221,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5671. if(IsPlayerInRangeOfPoint(playerid,2.0, 1856.40002441,954.59997559,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5672. if(IsPlayerInRangeOfPoint(playerid,2.0, 1856.40002441,978.09997559,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5673. if(IsPlayerInRangeOfPoint(playerid,2.0, 1856.40002441,1003.59997559,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5674. if(IsPlayerInRangeOfPoint(playerid,2.0, 2087.60009766,1454.00000000,10.69999981)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5675. if(IsPlayerInRangeOfPoint(playerid,2.0, 2203.30004883,1394.80004883,10.69999981)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5676. if(IsPlayerInRangeOfPoint(playerid,2.0, 2233.19995117,1446.40002441,10.69999981)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5677. if(IsPlayerInRangeOfPoint(playerid,2.0, 2233.19995117,1470.00000000,10.69999981)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5678. if(IsPlayerInRangeOfPoint(playerid,2.0, 1930.19995117,1342.00000000,9.60000038)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5679. if(IsPlayerInRangeOfPoint(playerid,2.0, 1926.80004883,1264.59997559,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5680. if(IsPlayerInRangeOfPoint(playerid,2.0, 1926.80004883,1264.59997559,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5681. if(IsPlayerInRangeOfPoint(playerid,2.0, 1956.19995117,1264.59997559,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5682. if(IsPlayerInRangeOfPoint(playerid,2.0, 1989.80004883,1251.80004883,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5683. if(IsPlayerInRangeOfPoint(playerid,2.0, 2007.80004883,1237.50000000,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5684. if(IsPlayerInRangeOfPoint(playerid,2.0, 2018.19995117,1208.19995117,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5685. if(IsPlayerInRangeOfPoint(playerid,2.0, 1856.40002441,1111.09997559,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5686. if(IsPlayerInRangeOfPoint(playerid,2.0, 1856.40002441,1081.30004883,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5687. if(IsPlayerInRangeOfPoint(playerid,2.0, 1856.40002441,1045.50000000,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5688. if(IsPlayerInRangeOfPoint(playerid,2.0, 1857.80004883,1015.59997559,10.39999962)) return GameTextForPlayer(playerid, "~r~Willkommen am ~g~ATM! ~w~Druecken sie Enter!", 2000, 4);
  5689. return 0;
  5690. }
  5691.  
  5692. stock ATMTest(playerid)
  5693. {
  5694. //Bank ATM´S
  5695. if(IsPlayerInRangeOfPoint(playerid,3, -115.3365,-347.7531,872.1734)) return 1;
  5696. else if(IsPlayerInRangeOfPoint(playerid,3, -118.7928,-349.5602,872.1734)) return 1;
  5697. else if(IsPlayerInRangeOfPoint(playerid,3, -123.0089,-349.5674,872.1734)) return 1;
  5698. //Straßen ATM´S
  5699. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2120.00000000,896.59997559,10.80000019)) return 1;
  5700. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2180.10009766,961.40002441,10.50000000)) return 1;
  5701. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2261.60009766,962.00000000,10.50000000)) return 1;
  5702. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2387.19995117,1086.30004883,10.50000000)) return 1;
  5703. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2499.89990234,1324.90002441,10.50000000)) return 1;
  5704. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2237.89990234,1295.80004883,10.50000000)) return 1;
  5705. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2151.89990234,1456.50000000,10.50000000)) return 1;
  5706. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2151.89990234,1505.69995117,10.50000000)) return 1;
  5707. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2196.89990234,1674.50000000,12.00000000)) return 1;
  5708. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2224.69995117,1830.90002441,10.50000000)) return 1;
  5709. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2194.89990234,1988.69995117,12.00000000)) return 1;
  5710. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2163.60009766,2063.19995117,10.50000000)) return 1;
  5711. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2162.89990234,2166.69995117,10.50000000)) return 1;
  5712. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2107.39990234,2189.30004883,10.50000000)) return 1;
  5713. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2085.69995117,2083.10009766,10.69999981)) return 1;
  5714. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2262.69995117,2037.50000000,10.50000000)) return 1;
  5715. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2544.30004883,1972.59997559,10.50000000)) return 1;
  5716. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2468.39990234,2033.69995117,10.69999981)) return 1;
  5717. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2408.39990234,2019.00000000,10.50000000)) return 1;
  5718. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2390.19995117,2043.59997559,10.50000000)) return 1;
  5719. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2371.60009766,2122.69995117,10.50000000)) return 1;
  5720. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2322.39990234,2114.10009766,10.50000000)) return 1;
  5721. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2332.80004883,2170.60009766,10.50000000)) return 1;
  5722. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2223.39990234,2123.60009766,10.50000000)) return 1;
  5723. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2172.00000000,2122.80004883,10.50000000)) return 1;
  5724. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2122.80004883,2380.30004883,10.50000000)) return 1;
  5725. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2047.09997559,2292.89990234,10.50000000)) return 1;
  5726. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1937.00000000,2302.80004883,10.50000000)) return 1;
  5727. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1887.80004883,2430.30004883,10.89999962)) return 1;
  5728. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1907.50000000,2448.50000000,10.89999962)) return 1;
  5729. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2098.10009766,2484.00000000,10.89999962)) return 1;
  5730. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2187.50000000,2467.69995117,10.89999962)) return 1;
  5731. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2322.69995117,2532.89990234,10.50000000)) return 1;
  5732. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2356.39990234,2532.89990234,10.50000000)) return 1;
  5733. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2285.10009766,2432.39990234,10.50000000)) return 1;
  5734. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2335.89990234,2459.30004883,14.60000038)) return 1;
  5735. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2153.00000000,2733.69995117,10.80000019)) return 1;
  5736. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2172.60009766,2796.30004883,10.50000000)) return 1;
  5737. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2102.30004883,2246.69995117,10.60000038)) return 1;
  5738. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2447.69995117,2378.30004883,11.80000019)) return 1;
  5739. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2378.50000000,2306.30004883,7.80000019)) return 1;
  5740. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2274.19995117,2292.89990234,10.39999962)) return 1;
  5741. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1878.59997559,2074.69995117,10.69999981)) return 1;
  5742. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1845.30004883,2155.89990234,10.50000000)) return 1;
  5743. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1903.00000000,2231.60009766,10.69999981)) return 1;
  5744. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1942.09997559,2182.80004883,10.69999981)) return 1;
  5745. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1879.19995117,2292.30004883,10.60000038)) return 1;
  5746. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1696.09997559,2209.10009766,10.69999981)) return 1;
  5747. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1600.59997559,2223.30004883,10.69999981)) return 1;
  5748. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1473.00000000,2250.69995117,10.69999981)) return 1;
  5749. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1146.19995117,2075.10009766,10.69999981)) return 1;
  5750. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1096.80004883,1597.59997559,12.19999981)) return 1;
  5751. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1103.40002441,1596.59997559,12.19999981)) return 1;
  5752. else if(IsPlayerInRangeOfPoint(playerid,2.0, 937.09997559,1731.40002441,8.50000000)) return 1;
  5753. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1170.00000000,1363.50000000,10.39999962)) return 1;
  5754. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1038.69995117,1303.40002441,10.39999962)) return 1;
  5755. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1042.50000000,1010.50000000,10.60000038)) return 1;
  5756. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1896.80004883,685.40002441,10.39999962)) return 1;
  5757. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1957.00000000,711.50000000,10.39999962)) return 1;
  5758. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2185.89990234,1111.30004883,12.30000019)) return 1;
  5759. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2086.39990234,1158.80004883,10.39999962)) return 1;
  5760. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2192.30004883,998.09997559,10.39999962)) return 1;
  5761. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1962.90002441,953.40002441,10.39999962)) return 1;
  5762. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1989.00000000,921.40002441,10.39999962)) return 1;
  5763. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1964.50000000,921.40002441,10.39999962)) return 1;
  5764. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1935.09997559,921.50000000,10.39999962)) return 1;
  5765. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1909.90002441,921.50000000,10.39999962)) return 1;
  5766. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1895.09997559,921.50000000,10.39999962)) return 1;
  5767. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1856.40002441,928.20001221,10.39999962)) return 1;
  5768. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1856.40002441,954.59997559,10.39999962)) return 1;
  5769. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1856.40002441,978.09997559,10.39999962)) return 1;
  5770. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1856.40002441,1003.59997559,10.39999962)) return 1;
  5771. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2087.60009766,1454.00000000,10.69999981)) return 1;
  5772. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2203.30004883,1394.80004883,10.69999981)) return 1;
  5773. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2233.19995117,1446.40002441,10.69999981)) return 1;
  5774. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2233.19995117,1470.00000000,10.69999981)) return 1;
  5775. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1930.19995117,1342.00000000,9.60000038)) return 1;
  5776. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1926.80004883,1264.59997559,10.39999962)) return 1;
  5777. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1926.80004883,1264.59997559,10.39999962)) return 1;
  5778. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1956.19995117,1264.59997559,10.39999962)) return 1;
  5779. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1989.80004883,1251.80004883,10.39999962)) return 1;
  5780. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2007.80004883,1237.50000000,10.39999962)) return 1;
  5781. else if(IsPlayerInRangeOfPoint(playerid,2.0, 2018.19995117,1208.19995117,10.39999962)) return 1;
  5782. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1856.40002441,1111.09997559,10.39999962)) return 1;
  5783. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1856.40002441,1081.30004883,10.39999962)) return 1;
  5784. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1856.40002441,1045.50000000,10.39999962)) return 1;
  5785. else if(IsPlayerInRangeOfPoint(playerid,2.0, 1857.80004883,1015.59997559,10.39999962)) return 1;
  5786. return 0;
  5787. }
  5788. /*======================*/
  5789.  
  5790. /*=====[Müllmann]=====*/
  5791. funk MuellFreeze(playerid)
  5792. {
  5793. TogglePlayerControllable(playerid, 1);
  5794. GameTextForPlayer(playerid, "~w~Auf zum ~r~naechsten ~g~Muellcontainer!", 2000, 4);
  5795. return 1;
  5796. }
  5797. /*====================*/
  5798.  
  5799. /*=====[Questbuggen]=====*/
  5800. funk QuestKick(playerid)
  5801. {
  5802. new banstring[128];
  5803. format(banstring,sizeof(banstring)," Du wurdest von %s gekickt. \n{FF8000}Grund: Questbuggen (Privatfahrten mit Jobfahrzeugen)",botname);
  5804. ShowPlayerDialog(playerid, diakickban, DIALOG_STYLE_MSGBOX, "GTA CentralState",banstring,"Schade","");
  5805. format(banstring,sizeof(banstring)," %s wurde von %s gekickt. {FF8000}Grund: Questbuggen (Privatfahrten mit Jobfahrzeugen)",SpielerName(playerid),botname);
  5806. SendClientMessageToAll(0xFF3A3AFF,banstring);
  5807. SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  5808. Kick(playerid);
  5809. return 1;
  5810. }
  5811. /*=======================*/
  5812.  
  5813. /*=====[PayDay/Levelsystem]=====*/
  5814. funk PayDay(playerid)
  5815. {
  5816. if(GetPVarInt(playerid,"loggedin")==1)
  5817. {
  5818. if(SpielerInfo[playerid][pPayday]==60)
  5819. {
  5820. if(SpielerInfo[playerid][pRespect]==5)
  5821. {
  5822. levelup(playerid);
  5823. return 1;
  5824. }
  5825. else
  5826. {
  5827. payday(playerid);
  5828. return 1;
  5829. }
  5830. }
  5831. else
  5832. {
  5833. SpielerInfo[playerid][pPayday]+=1;
  5834. }
  5835. if(SpielerInfo[playerid][pCarPunkt]>=10)
  5836. {
  5837. SendClientMessage(playerid, cWhite, "Wegen deinem Strafpunktregister wurde dir der Autoführerschein abgenommen!");
  5838. SpielerInfo[playerid][pCarPunkt]=0;
  5839. SpielerInfo[playerid][pCar]=0;
  5840. }
  5841. if(SpielerInfo[playerid][pLkwPunkt]>=10)
  5842. {
  5843. SendClientMessage(playerid, cWhite, "Wegen deinem Strafpunktregister wurde dir der Lkwführerschein abgenommen!");
  5844. SpielerInfo[playerid][pLkwPunkt]=0;
  5845. SpielerInfo[playerid][pLkw]=0;
  5846. }
  5847. if(SpielerInfo[playerid][pBikePunkt]>=10)
  5848. {
  5849. SendClientMessage(playerid, cWhite, "Wegen deinem Strafpunktregister wurde dir der Motorradführerschein abgenommen!");
  5850. SpielerInfo[playerid][pBikePunkt]=0;
  5851. SpielerInfo[playerid][pBike]=0;
  5852. }
  5853. if(SpielerInfo[playerid][pBootPunkt]>=10)
  5854. {
  5855. SendClientMessage(playerid, cWhite, "Wegen deinem Strafpunktregister wurde dir der Bootführerschein abgenommen!");
  5856. SpielerInfo[playerid][pBootPunkt]=0;
  5857. SpielerInfo[playerid][pBoot]=0;
  5858. }
  5859. if(SpielerInfo[playerid][pFlyPunkt]>=10)
  5860. {
  5861. SendClientMessage(playerid, cWhite, "Wegen deinem Strafpunktregister wurde dir der Flugführerschein abgenommen!");
  5862. SpielerInfo[playerid][pFlyPunkt]=0;
  5863. SpielerInfo[playerid][pFly]=0;
  5864. }
  5865. if(SpielerInfo[playerid][pHeliPunkt]>=10)
  5866. {
  5867. SendClientMessage(playerid, cWhite, "Wegen deinem Strafpunktregister wurde dir der Heliführerschein abgenommen!");
  5868. SpielerInfo[playerid][pHeliPunkt]=0;
  5869. SpielerInfo[playerid][pHeli]=0;
  5870. }
  5871. if(SpielerInfo[playerid][pCarPunkt]<=0)
  5872. {
  5873. SpielerInfo[playerid][pCarPunkt]=0;
  5874. }
  5875. if(SpielerInfo[playerid][pLkwPunkt]<=0)
  5876. {
  5877. SpielerInfo[playerid][pLkwPunkt]=0;
  5878. }
  5879. if(SpielerInfo[playerid][pBikePunkt]<=0)
  5880. {
  5881. SpielerInfo[playerid][pBikePunkt]=0;
  5882. }
  5883. if(SpielerInfo[playerid][pBootPunkt]<=0)
  5884. {
  5885. SpielerInfo[playerid][pBootPunkt]=0;
  5886. }
  5887. if(SpielerInfo[playerid][pFlyPunkt]<=0)
  5888. {
  5889. SpielerInfo[playerid][pFlyPunkt]=0;
  5890. }
  5891. if(SpielerInfo[playerid][pHeliPunkt]<=0)
  5892. {
  5893. SpielerInfo[playerid][pHeliPunkt]=0;
  5894. }
  5895. SpielerSpeichern(playerid);
  5896. }
  5897. return 1;
  5898. }
  5899.  
  5900. stock payday(playerid)
  5901. {
  5902. new xx[3],string[256],string2[256],sendstr[256],current;
  5903. gettime(xx[0],xx[1],xx[2]);
  5904. format(string,sizeof string,"~y~Es ist nun ~g~%d:%d ~y~Uhr",xx[0],xx[1]);
  5905. format(string2,sizeof string2,"Es ist nun %d:%d Uhr",xx[0],xx[1]);
  5906. SendClientMessage(playerid,cGrey,string2);
  5907. GameTextForPlayer(playerid,string,1200,1);
  5908. SendClientMessage(playerid, cGrey,"================[PayDay]================");
  5909. current=SpielerInfo[playerid][pLevel]*100+random(1000);
  5910. GivePlayerMoney(playerid,current);
  5911. format(sendstr,sizeof sendstr,"Geld erhalten: %d$",current);
  5912. SendClientMessage(playerid, cWhite, sendstr);
  5913. format(sendstr,sizeof sendstr,"Kontostand: %d$",SpielerInfo[playerid][pBank]);
  5914. SendClientMessage(playerid, cWhite, sendstr);
  5915. format(sendstr,sizeof sendstr,"%d Respektpunkte erhalten",rPoints);
  5916. SendClientMessage(playerid, cWhite,sendstr);
  5917. if(SpielerInfo[playerid][pMember]>=1 || SpielerInfo[playerid][pLeader]>=1)
  5918. {
  5919. SendClientMessage(playerid,cWhite,"Fraktionsgeld: 1500$");
  5920. GivePlayerMoney(playerid,1500);
  5921. }
  5922. if(SpielerInfo[playerid][pJob]==0)
  5923. {
  5924. SendClientMessage(playerid,cWhite,"Arbeitslosengeld: 1000$");
  5925. GivePlayerMoney(playerid,1000);
  5926. }
  5927. if(SpielerInfo[playerid][pJob]>=1)
  5928. {
  5929. format(string,sizeof(string),"%d$ Steuern",steuern);
  5930. SendClientMessage(playerid,cWhite,string);
  5931. GivePlayerMoney(playerid,-steuern);
  5932. staatskasse+=steuern;
  5933. }
  5934. if(SpielerInfo[playerid][pCredit] >= 0)
  5935. {
  5936. GivePlayerMoney(playerid,-1000);
  5937. SendClientMessage(playerid,cWhite,"Credit: -1000$");
  5938. }
  5939. if(SpielerInfo[playerid][pCredit] <= 0)
  5940. {
  5941. SpielerInfo[playerid][pCredit]=0;
  5942. }
  5943. SpielerInfo[playerid][pRespect] += rPoints;
  5944. SpielerInfo[playerid][pCarPunkt] -= 1;
  5945. SpielerInfo[playerid][pLkwPunkt] -= 1;
  5946. SpielerInfo[playerid][pBikePunkt] -= 1;
  5947. SpielerInfo[playerid][pHeliPunkt] -= 1;
  5948. SpielerInfo[playerid][pFlyPunkt] -= 1;
  5949. SpielerInfo[playerid][pBootPunkt] -= 1;
  5950. SendClientMessage(playerid, cGrey,"========================================");
  5951. SpielerInfo[playerid][pPayday]=0;
  5952. SpielerSpeichern(playerid);
  5953. return 1;
  5954. }
  5955.  
  5956. stock levelup(playerid)
  5957. {
  5958. new xx[3],string[256],sendstr[256],current;
  5959. gettime(xx[0],xx[1],xx[2]);
  5960. format(string,sizeof string,"Es ist nun %d:%d Uhr",xx[0],xx[1]);
  5961. SendClientMessage(playerid,cWhite,string);
  5962. SendClientMessage(playerid, cGrey,"================[PayDay]================");
  5963. current=SpielerInfo[playerid][pLevel]*100+random(1000);
  5964. GivePlayerMoney(playerid,current);
  5965. format(sendstr,sizeof sendstr,"Geld erhalten: %d$",current);
  5966. SendClientMessage(playerid, cWhite, sendstr);
  5967. format(sendstr,sizeof sendstr,"Kontostand: %d$",SpielerInfo[playerid][pBank]);
  5968. SendClientMessage(playerid, cWhite, sendstr);
  5969. SendClientMessage(playerid, cWhite,"2 Premiumsterne erhalten.");
  5970. SendClientMessage(playerid, cWhite,"Level UP");
  5971. format(sendstr,sizeof sendstr,"Dein Level: %d$",SpielerInfo[playerid][pLevel]);
  5972. SendClientMessage(playerid, cWhite, sendstr);
  5973. if(SpielerInfo[playerid][pMember]>=1 || SpielerInfo[playerid][pLeader]>=1)
  5974. {
  5975. SendClientMessage(playerid,cWhite,"Fraktionsgeld: 1500$");
  5976. GivePlayerMoney(playerid,1500);
  5977. }
  5978. if(SpielerInfo[playerid][pJob]==0)
  5979. {
  5980. SendClientMessage(playerid,cWhite,"Arbeitslosengeld: 1000$");
  5981. GivePlayerMoney(playerid,1000);
  5982. }
  5983. if(SpielerInfo[playerid][pJob]>=1)
  5984. {
  5985. format(string,sizeof(string),"%d$ Steuern",steuern);
  5986. SendClientMessage(playerid,cWhite,string);
  5987. GivePlayerMoney(playerid,-steuern);
  5988. staatskasse+=steuern;
  5989. }
  5990. if(SpielerInfo[playerid][pCredit] >= 0)
  5991. {
  5992. GivePlayerMoney(playerid,-1000);
  5993. SendClientMessage(playerid,cWhite,"Credit: -1000$");
  5994. }
  5995. if(SpielerInfo[playerid][pCredit] <= 0)
  5996. {
  5997. SpielerInfo[playerid][pCredit]=0;
  5998. }
  5999. SpielerInfo[playerid][pRespect]=0;
  6000. SpielerInfo[playerid][pPayday]=0;
  6001. SpielerInfo[playerid][pLevel]+=1;
  6002. SpielerInfo[playerid][pStar]+=2;
  6003. SpielerInfo[playerid][pCarPunkt] -= 1;
  6004. SpielerInfo[playerid][pLkwPunkt] -= 1;
  6005. SpielerInfo[playerid][pBikePunkt] -= 1;
  6006. SpielerInfo[playerid][pHeliPunkt] -= 1;
  6007. SpielerInfo[playerid][pFlyPunkt] -= 1;
  6008. SpielerInfo[playerid][pBootPunkt] -= 1;
  6009. star(playerid);
  6010. SendClientMessage(playerid, cGrey,"========================================");
  6011. SpielerSpeichern(playerid);
  6012. return 1;
  6013. }
  6014.  
  6015. stock star(playerid)
  6016. {
  6017. //Stern
  6018. Textdraw12 = TextDrawCreate(532.000000, 426.000000, "]");
  6019. TextDrawBackgroundColor(Textdraw12, 255);
  6020. TextDrawFont(Textdraw12, 0);
  6021. TextDrawLetterSize(Textdraw12, 0.609999, 2.200000);
  6022. TextDrawColor(Textdraw12, -65281);
  6023. TextDrawSetOutline(Textdraw12, 0);
  6024. TextDrawSetProportional(Textdraw12, 1);
  6025. TextDrawSetShadow(Textdraw12, 1);
  6026. //Premiumsterne
  6027. new check[1024];
  6028. //Textdraw13 = TextDrawCreate(556.000000, 430.000000, "xxx Premiumsterne");
  6029. format(check,sizeof check,"%d Premiumsterne",SpielerInfo[playerid][pStar]);
  6030. Textdraw13 = TextDrawCreate(556.000000, 430.000000, check);
  6031. TextDrawSetString(Textdraw13,check);
  6032. TextDrawBackgroundColor(Textdraw13, 255);
  6033. TextDrawFont(Textdraw13, 1);
  6034. TextDrawLetterSize(Textdraw13, 0.250000, 1.200000);
  6035. TextDrawColor(Textdraw13, -1);
  6036. TextDrawSetOutline(Textdraw13, 0);
  6037. TextDrawSetProportional(Textdraw13, 1);
  6038. TextDrawSetShadow(Textdraw13, 1);
  6039. }
  6040. /*==============================*/
  6041.  
  6042. /*=====[DeAMX]=====*/
  6043. AntiDeAMX()
  6044. {
  6045. new foo[][] =
  6046. {
  6047. "l33t",
  6048. "lol xD"
  6049. };
  6050. #pragma unused foo
  6051. }
  6052. /*=================*/
  6053.  
  6054. /*=====[Wetter system]=====*/
  6055. funk Wetter()
  6056. {
  6057. new rand = random(6);
  6058. switch(rand)
  6059. {
  6060. case 0:
  6061. {
  6062. SetWeather(1);
  6063. }
  6064. case 1:
  6065. {
  6066. SetWeather(9);
  6067. }
  6068. case 2:
  6069. {
  6070. SetWeather(10);
  6071. }
  6072. case 3:
  6073. {
  6074. SetWeather(16);
  6075. }
  6076. case 4:
  6077. {
  6078. SetWeather(2);
  6079. }
  6080. case 5:
  6081. {
  6082. SetWeather(15);
  6083. }
  6084. case 6:
  6085. {
  6086. SetWeather(12);
  6087. }
  6088. }
  6089. return 1;
  6090. }
  6091. /*=========================*/
  6092.  
  6093. /*=====[Werbungen]=====*/
  6094. funk werbung()
  6095. {
  6096. new rand = random(5);
  6097. switch(rand)
  6098. {
  6099. case 0:
  6100. {
  6101. SendClientMessageToAll(cWhite,"------------------------------[GTA-CS]------------------------------");
  6102. SendClientMessageToAll(cYellow,"Sie haben nichts zu tun?");
  6103. SendClientMessageToAll(cYellow,"Bewerben sie sich doch.");
  6104. SendClientMessageToAll(cYellow,"Es gibt viele Plätze in Fraktionen die noch nicht");
  6105. SendClientMessageToAll(cYellow,"besetzt wurden.");
  6106. SendClientMessageToAll(cYellow,"www.gtacs.de");
  6107. SendClientMessageToAll(cWhite,"------------------------------[GTA-CS]------------------------------");
  6108. return 1;
  6109. }
  6110. case 1:
  6111. {
  6112. SendClientMessageToAll(cWhite,"------------------------------[GTA-CS]------------------------------");
  6113. SendClientMessageToAll(cYellow,"Haben sie zurzeit kein Auto?");
  6114. SendClientMessageToAll(cYellow,"Nehmen sie unsere Speziell ausgebildeten Buslinien");
  6115. SendClientMessageToAll(cYellow,"mit denen kommen sie immer sicher und schnell");
  6116. SendClientMessageToAll(cYellow,"an ihr Ziel");
  6117. SendClientMessageToAll(cYellow,"um zu sehen welche Linie wohin fährt");
  6118. SendClientMessageToAll(cYellow,"geben sie /bus ein");
  6119. SendClientMessageToAll(cWhite,"------------------------------[GTA-CS]------------------------------");
  6120. return 1;
  6121. }
  6122. case 2:
  6123. {
  6124. SendClientMessageToAll(cWhite,"------------------------------[GTA-CS]------------------------------");
  6125. SendClientMessageToAll(cYellow,"Haben sie ein Problem?");
  6126. SendClientMessageToAll(cYellow,"Schreiben sie unsere Supporter ein Ticket");
  6127. SendClientMessageToAll(cYellow,"mit /sup können sie zu jederzeit ein Hilferuf absenden");
  6128. SendClientMessageToAll(cYellow,"den unsere Administratoren gerne auf den Grund nehmen");
  6129. SendClientMessageToAll(cWhite,"------------------------------[GTA-CS]------------------------------");
  6130. return 1;
  6131. }
  6132. case 3:
  6133. {
  6134. SendClientMessageToAll(cWhite,"------------------------------[GTA-CS]------------------------------");
  6135. SendClientMessageToAll(cYellow,"Zu jeder Zeit an jeden Ort");
  6136. SendClientMessageToAll(cYellow,"Die Polizei auf CentralState ist zu jeder Zeit an jeden Ort");
  6137. SendClientMessageToAll(cYellow,"um die Verbrechensraten gering zu halten");
  6138. SendClientMessageToAll(cWhite,"------------------------------[GTA-CS]------------------------------");
  6139. return 1;
  6140. }
  6141. case 4:
  6142. {
  6143. SendClientMessageToAll(cWhite,"------------------------------[GTA-SC]------------------------------");
  6144. SendClientMessageToAll(cYellow,"Wohnen sie in einen Karton?");
  6145. SendClientMessageToAll(cYellow,"Dann gehen sie zu der Stadthalle und Besorgen sich einen Job");
  6146. SendClientMessageToAll(cYellow,"Es gibt verschiedene Jobs zur auswahl die auch verschiedene");
  6147. SendClientMessageToAll(cYellow,"Routen zum ausführen haben.");
  6148. SendClientMessageToAll(cWhite,"------------------------------[GTA-CS]------------------------------");
  6149. return 1;
  6150. }
  6151. }
  6152. return 1;
  6153. }
  6154. /*=====================*/
  6155.  
  6156. /*=====[Automatisches Speichern]=====*/
  6157. funk sichern()
  6158. {
  6159. for(new i; i < GetMaxPlayers(); i++)
  6160. {
  6161. if(IsPlayerConnected(i))
  6162. {
  6163. SpielerSpeichern(i);
  6164. }
  6165. }
  6166. mysql_SetInt("kassen", "Inhalt", staatskasse, "Name", "staatskasse");
  6167. mysql_SetInt("kassen", "Steuern", steuern, "Name", "staatskasse");
  6168. mysql_SetInt("kassen", "Prods", Sprods, "Name", "staatskasse");
  6169. mysql_SetInt("kassen", "Star", PStars, "Name", "staatskasse");
  6170. savebiz();
  6171. savehouse();
  6172. return 1;
  6173. }
  6174. /*===================================*/
  6175.  
  6176. /*=====[Admin Nachicht]=====*/
  6177. stock admin(string[])
  6178. {
  6179. new sendstr[128];
  6180. format(sendstr,sizeof sendstr,"[!] %s",string);
  6181. for(new i;i<MAX_PLAYERS;i++)
  6182. {
  6183. if(SpielerInfo[i][pAdmin]>0)SendClientMessage(i,cAdmin,sendstr);
  6184. }
  6185. }
  6186. /*==========================*/
  6187.  
  6188. /*=====[Bizze]=====*/
  6189. funk allbizicons()
  6190. {
  6191. for(new i;i<MBI;i++)
  6192. {
  6193. bizicon(i);
  6194. }
  6195. }
  6196.  
  6197. funk bizicon2(id)
  6198. {
  6199. new sendstr[200];
  6200. if(!strlen(biz2[id][bOwner]))sendstr="Dieses Business ist frei\n[Enter zum kaufen]";
  6201. else format(sendstr,sizeof sendstr,"%s\nBesitzer: %s\nEintrittspreis: %d$\nProds: %d\nProdpreis: %d$",biz2[id][bName],biz2[id][bOwner],biz2[id][bEnter],biz2[id][bProds],biz2[id][bPP]);
  6202. Update3DTextLabelText(bizT[id],cBizgreen,sendstr);
  6203. }
  6204.  
  6205. funk prodicon2()
  6206. {
  6207. new sendstr[200];
  6208. format(sendstr,sizeof sendstr,"[/prods]\nAuf Vorrat: %d\nPreis: 10$",Sprods);
  6209. Update3DTextLabelText(prodPoint,cProdPoint,sendstr);
  6210. }
  6211.  
  6212. funk bizicon(id)
  6213. {
  6214. bizP[id]=CreatePickup(1272,1,biz[id][bX],biz[id][bY],biz[id][bZ],0);
  6215. new sendstr[200];
  6216. if(!strlen(biz2[id][bOwner]))sendstr="Dieses Business ist frei\n[Enter zum kaufen]";
  6217. else format(sendstr,sizeof sendstr,"%s\nBesitzer: %s\nEintrittspreis: %d$\nProds: %d\nProdpreis: %d$",biz2[id][bName],biz2[id][bOwner],biz2[id][bEnter],biz2[id][bProds],biz2[id][bPP]);
  6218. bizT[id]=Create3DTextLabel(sendstr,cBizgreen,biz[id][bX],biz[id][bY],biz[id][bZ]+0.5,10.0,0,1);
  6219. }
  6220.  
  6221. funk getBiz(playerid)
  6222. {
  6223. for(new i;i<MBI;i++)
  6224. {
  6225. if(IsPlayerInRangeOfPoint(playerid,0.6,biz[i][bX],biz[i][bY],biz[i][bZ]))return i;
  6226. }
  6227. return -1;
  6228. }
  6229.  
  6230. funk getBizBig(playerid)
  6231. {
  6232. for(new i;i<MBI;i++)
  6233. {
  6234. if(IsPlayerInRangeOfPoint(playerid,1.7,biz[i][bX],biz[i][bY],biz[i][bZ]))return i;
  6235. }
  6236. return -1;
  6237. }
  6238.  
  6239. funk getBizTank(playerid)
  6240. {
  6241. for(new i;i<MBI;i++)
  6242. {
  6243. if((i==1||i==2||i==3)&&IsPlayerInRangeOfPoint(playerid,7.0,biz[i][bX],biz[i][bY],biz[i][bZ]))return i;
  6244. }
  6245. return -1;
  6246. }
  6247.  
  6248. funk getBizEx(playerid)
  6249. {
  6250. for(new i;i<MBI;i++)
  6251. {
  6252. if((IsPlayerInRangeOfPoint(playerid,2.9,biz[i][biiX],biz[i][biiY],biz[i][biiZ]))&&(GetPlayerVirtualWorld(playerid)==biz[i][bvw]))return i;
  6253. }
  6254. return -1;
  6255. }
  6256.  
  6257. stock savebiz()
  6258. {
  6259. for(new i;i<MBI;i++)
  6260. {
  6261. if(strlen(biz2[i][bOwner])!=0)
  6262. {
  6263. if(biz2[i][bSave]==1)
  6264. {
  6265. new str[1024];
  6266. format(str,sizeof str,"UPDATE `Bizz` SET `Besitzer`= '%s', `Bizname`= '%s', `Offen`= '%d', `Enter`= '%d', `Prods`= '%d', `PP`= '%d', `Kasse`= '%d', `Payentry`= '%d', `Save`= '%d' WHERE `BizID`='i'",biz2[i][bOwner],biz2[i][bName],biz2[i][bOpen],biz2[i][bEnter],biz2[i][bProds],biz2[i][bPP],biz2[i][bKasse],biz2[i][bPayentry],biz2[i][bSave],i);
  6267. mysql_query(str);
  6268. }
  6269. else if(biz2[i][bSave]==0)
  6270. {
  6271. new str[1024];
  6272. biz2[i][bSave]=1;
  6273. format(str, sizeof(str), "INSERT INTO `Bizz` (BizID, Besitzer, Bizname, Offen, Enter, Prods, PP, Kasse, Payentry, Save) VALUES ('%i', '%s', '%s', '%d', '%d', '%d', '%d', '%d', '%d', '%d')",i,biz2[i][bOwner],biz2[i][bName],biz2[i][bOpen],biz2[i][bEnter],biz2[i][bProds],biz2[i][bPP],biz2[i][bKasse],biz2[i][bPayentry],biz2[i][bSave]);
  6274. mysql_query(str);
  6275. }
  6276. }
  6277. }
  6278. return 1;
  6279. }
  6280. /*=================*/
  6281.  
  6282. /*=====[Haus]=====*/
  6283. stock allhouseicons()
  6284. {
  6285. for(new i;i<MHO;i++)
  6286. {
  6287. houseicon(i);
  6288. }
  6289. }
  6290.  
  6291. stock houseicon2(id)
  6292. {
  6293. new sendstr[80];
  6294. if(!strlen(house2[id][hOwner]))sendstr="Dieses Haus ist frei\n[Enter zum kaufen]";
  6295. else format(sendstr,sizeof sendstr,"Hier wohnt %s",house2[id][hOwner]);
  6296. Update3DTextLabelText(houseT[id],cBlue,sendstr);
  6297. }
  6298.  
  6299. stock getHouse(playerid)
  6300. {
  6301. for(new i;i<MHO;i++)
  6302. {
  6303. if(IsPlayerInRangeOfPoint(playerid,0.6,house[i][hX],house[i][hY],house[i][hZ]))return i;
  6304. }
  6305. return -1;
  6306. }
  6307.  
  6308. stock getHouseEx(playerid)
  6309. {
  6310. for(new i;i<MHO;i++)
  6311. {
  6312. if((IsPlayerInRangeOfPoint(playerid,2.9,house[i][hiX],house[i][hiY],house[i][hiZ]))&&(GetPlayerVirtualWorld(playerid)==house[i][hvw]))return i;
  6313. }
  6314. return -1;
  6315. }
  6316.  
  6317. stock houseicon(id)
  6318. {
  6319. houseP[id]=CreatePickup(1273,1,house[id][hX],house[id][hY],house[id][hZ],0);
  6320. new sendstr[80];
  6321. if(!strlen(house2[id][hOwner]))sendstr="Dieses Haus ist frei\n[Enter zum kaufen]";
  6322. else format(sendstr,sizeof sendstr,"Hier wohnt %s",house2[id][hOwner]);
  6323. houseT[id]=Create3DTextLabel(sendstr,cBlue,house[id][hX],house[id][hY],house[id][hZ]+0.5,10.0,0,1);
  6324. CreatePickup(1273,1,house[id][hiX],house[id][hiY],house[id][hiZ],-1);
  6325. Create3DTextLabel("Ausgang",cBlue,house[id][hiX],house[id][hiY],house[id][hiZ]+0.5,10.0,0,1);
  6326. }
  6327.  
  6328. stock savehouse()
  6329. {
  6330. for(new i;i<MHO;i++)
  6331. {
  6332. if(strlen(house2[i][hOwner])!=0)
  6333. {
  6334. if(house2[i][hSave]==1)
  6335. {
  6336. new str[1024];
  6337. format(str,sizeof str,"UPDATE `Haus` SET `Besitzer`= '%s', `Offen`= '%d', `Save`= '%d' WHERE `BizID`='i'",house2[i][hOwner],house2[i][hOpen],house2[i][hSave],i);
  6338. mysql_query(str);
  6339. }
  6340. else if(house2[i][hSave]==0)
  6341. {
  6342. new str[1024];
  6343. house2[i][hSave]=1;
  6344. format(str, sizeof(str), "INSERT INTO `Haus` (HausID, Besitzer, Offen, Save) VALUES ('%i', '%s', '%d', '%d')",i,house2[i][hOwner],house2[i][hOpen],house2[i][hSave]);
  6345. mysql_query(str);
  6346. }
  6347. }
  6348. }
  6349. }
  6350. /*================*/
  6351.  
  6352. /*=====[Interior]=====*/
  6353. stock getEnt(playerid)
  6354. {
  6355. for(new i;i<MEN;i++)
  6356. {
  6357. if(IsPlayerInRangeOfPoint(playerid,0.6,enteEnte[i][entX],enteEnte[i][entY],enteEnte[i][entZ]))return i;
  6358. }
  6359. return -1;
  6360. }
  6361.  
  6362. stock getEntEx(playerid)
  6363. {
  6364. for(new i;i<MEN;i++)
  6365. {
  6366. if((IsPlayerInRangeOfPoint(playerid,2.9,enteEnte[i][intX],enteEnte[i][intY],enteEnte[i][intZ]))&&(GetPlayerVirtualWorld(playerid)==enteEnte[i][intVw]))return i;
  6367. }
  6368. return -1;
  6369. }
  6370. /*====================*/
  6371.  
  6372. /*=====[Datenbank prüfer]=====*/
  6373. funk DataCheck()
  6374. {
  6375. mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
  6376. if(mysql_ping() == 1)
  6377. {
  6378. print("<-| [MySQL] DatenCheck erfolgreich! |->");
  6379. admin("[MySQL]Server-Verbindung stabil");
  6380. return true;
  6381. }
  6382. else
  6383. {
  6384. print("<-| [MySQL] DatenCheck fehlerhaft! |->");
  6385. print("<-| [MySQL] DatenCheck wird erneut ausgefuert! |->");
  6386. admin("[MySQL]Server-Verbindung instabil");
  6387. mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
  6388. if(mysql_ping() == 1)
  6389. {
  6390. print("<-| [MySQL] Es konnte im 2 Versuch ein DatenCheck ausgefuert werden! |->");
  6391. admin("[MySQL]Server-Verbindung stabil");
  6392. return true;
  6393. }
  6394. else
  6395. {
  6396. print("<-| [MySQL] DatenCheck fehlgeschlagen! |->");
  6397. print("<-| [MySQL] Der Server wird nun beendet! |->");
  6398. admin("[MySQL]Server-Verbindung kritisch Server wird beendet");
  6399. SendRconCommand("exit");
  6400. return true;
  6401. }
  6402. }
  6403. }
  6404. /*============================*/
  6405.  
  6406. /*=====[Hilfe]=====*/
  6407. ocmd:help(playerid,params[])
  6408. {
  6409. SendClientMessage(playerid,cGrey,"====================[Hilfe]====================");
  6410. SendClientMessage(playerid,cWhite,"(/radio), (/pay), (/admins), (/o), (/showme)");
  6411. SendClientMessage(playerid,cWhite,"(/stats), (/carhelp), (/fhelp), (/sup), (/me),");
  6412. SendClientMessage(playerid,cWhite,"(/a), (/s), (/w), (/report), (/regeln)");
  6413. SendClientMessage(playerid,cGrey,"===============================================");
  6414. return 1;
  6415. }
  6416.  
  6417. ocmd:carhelp(playerid,params[])
  6418. {
  6419. SendClientMessage(playerid,cGrey,"====================[Auto Hilfe]====================");
  6420. SendClientMessage(playerid,cWhite,"(Z) Um das Licht ein-/auszuschalten");
  6421. SendClientMessage(playerid,cWhite,"(N) Um den Motor ein-/auszuschalten");
  6422. SendClientMessage(playerid,cWhite,"(/engine), (/light), (/vinfo), (/fill)");
  6423. SendClientMessage(playerid,cGrey,"====================================================");
  6424. return 1;
  6425. }
  6426.  
  6427. ocmd:ahelp(playerid,params[])
  6428. {
  6429. if(SpielerInfo[playerid][pAdmin]==0)
  6430. {
  6431. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  6432. return 1;
  6433. }
  6434. if(SpielerInfo[playerid][pAdmin]==1)
  6435. {
  6436. SendClientMessage(playerid,cGrey,"====================[Supporter Hilfe]====================");
  6437. SendClientMessage(playerid,cWhite,"(/gethere), (/goto), (/newcar), (/cc), (/savegame), (/getip),");
  6438. SendClientMessage(playerid,cWhite,"(/aduty), (/kick), (/ban), (/delcar), (/setskin), (/wetter),");
  6439. SendClientMessage(playerid,cWhite,"(/aduty), (/vr), (/freeze), (/unfreeze), (/suphelp), (/settank),");
  6440. SendClientMessage(playerid,cWhite,"(/sinfo), ");
  6441. SendClientMessage(playerid,cGrey,"=========================================================");
  6442. return 1;
  6443. }
  6444. if(SpielerInfo[playerid][pAdmin]==2)
  6445. {
  6446. SendClientMessage(playerid,cGrey,"====================[Moderator Hilfe]====================");
  6447. SendClientMessage(playerid,cWhite,"(/gethere), (/goto), (/newcar), (/cc), (/savegame), (/getip),");
  6448. SendClientMessage(playerid,cWhite,"(/aduty), (/gmx), (/kick), (/ban), (/ipban), (/delcar), ");
  6449. SendClientMessage(playerid,cWhite,"(/setskin), (/wetter), (/vr), (/freeze), (/unfreeze), ");
  6450. SendClientMessage(playerid,cWhite,"(/suphelp), (/tban), (/settank), (/sinfo),");
  6451. SendClientMessage(playerid,cGrey,"=========================================================");
  6452. return 1;
  6453. }
  6454. if(SpielerInfo[playerid][pAdmin]==3)
  6455. {
  6456. SendClientMessage(playerid,cGrey,"====================[S-Moderator Hilfe]====================");
  6457. SendClientMessage(playerid,cWhite,"(/gethere), (/goto), (/newcar), (/cc), (/savegame), (/getip),");
  6458. SendClientMessage(playerid,cWhite,"(/aduty), (/fraktionen), (/gmx), (/makeleader), (/kick),");
  6459. SendClientMessage(playerid,cWhite,"(/ban), (/ipban), (/allradio), (/spec), (/unspec), (/delcar),");
  6460. SendClientMessage(playerid,cWhite,"(/setskin), (/wetter), (/vr), (/kill), (/freeze), (/unfreeze), ");
  6461. SendClientMessage(playerid,cWhite,"(/suphelp), (/tban), (/settank), (/setprods), (/sinfo), (/optionen)");
  6462. SendClientMessage(playerid,cGrey,"===========================================================");
  6463. return 1;
  6464. }
  6465. if(SpielerInfo[playerid][pAdmin]==4)
  6466. {
  6467. SendClientMessage(playerid,cGrey,"====================[Admin Hilfe]====================");
  6468. SendClientMessage(playerid,cWhite,"(/gethere), (/goto), (/newcar), (/cc), (/savegame),");
  6469. SendClientMessage(playerid,cWhite,"(/aduty), (/fraktionen), (/gmx), (/makeleader), ");
  6470. SendClientMessage(playerid,cWhite,"(/ban), (/ipban), (/kick), (/getip), (/allradio), ");
  6471. SendClientMessage(playerid,cWhite,"(/spec), (/unspec), (/delcar), (/setskin), (/wetter), ");
  6472. SendClientMessage(playerid,cWhite,"(/vr), (/kill), (/freeze), (/suphelp), (/tban), (/settank),");
  6473. SendClientMessage(playerid,cWhite,"(/setprods), (/sinfo), (/optionen)");
  6474. SendClientMessage(playerid,cGrey,"=====================================================");
  6475. return 1;
  6476. }
  6477. if(SpielerInfo[playerid][pAdmin]==5)
  6478. {
  6479. SendClientMessage(playerid,cGrey,"====================[Fulladmin Hilfe]====================");
  6480. SendClientMessage(playerid,cWhite,"(/gethere), (/goto), (/newcar), (/cc), (/savegame), (/getip),");
  6481. SendClientMessage(playerid,cWhite,"(/aduty), (/fraktionen), (/gmx), (/setadmin), (/makeleader),");
  6482. SendClientMessage(playerid,cWhite,"(/givepremium), (/ban), (/ipban), (/kick), (/setadmin),");
  6483. SendClientMessage(playerid,cWhite,"(/allradio), (/spec), (/unspec), (/delcar), (/setskin), (/optionen),");
  6484. SendClientMessage(playerid,cWhite,"(/wetter), (/vr), (/kill), (/freeze), (/unfreeze), (/suphelp), ");
  6485. SendClientMessage(playerid,cWhite,"(/tban), (/svrexit), (/settank), (/adminpanel), (/setprods),");
  6486. SendClientMessage(playerid,cWhite,"(/serialban), (/sinfo), (/serveroption), (/anticheat), (/resetcars)");
  6487. SendClientMessage(playerid,cGrey,"=========================================================");
  6488. return 1;
  6489. }
  6490. return 1;
  6491. }
  6492.  
  6493. ocmd:resetcars(playerid,params[])
  6494. {
  6495. if(SpielerInfo[playerid][pAdmin]==5)
  6496. {
  6497. for(new i= 0; i< GetMaxPlayers(); i++)
  6498. {
  6499. for(new v = 0; v < MAX_VEHICLES; v++)
  6500. {
  6501. if(IsPlayerInVehicle(i,v)) return 1;
  6502. else SetVehicleToRespawn(v);
  6503. }
  6504. }
  6505. }
  6506. else
  6507. {
  6508. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Fulladmin");
  6509. }
  6510. return 1;
  6511. }
  6512.  
  6513. ocmd:fraktionen(playerid,params[])
  6514. {
  6515. if(SpielerInfo[playerid][pAdmin]>=3)
  6516. {
  6517. SendClientMessage(playerid,cGrey,"====================[Fraktionen]====================");
  6518. SendClientMessage(playerid,cWhite,"ID:(1) LVPD, ID:(2) LVOA, ID:(3) LVFS, ID:(4) LVFD");
  6519. SendClientMessage(playerid,cGrey,"====================================================");
  6520. return 1;
  6521. }
  6522. else
  6523. {
  6524. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Super Moderator");
  6525. }
  6526. return 1;
  6527. }
  6528.  
  6529. ocmd:fhelp(playerid,params[])
  6530. {
  6531. if(SpielerInfo[playerid][pMember]==0 || SpielerInfo[playerid][pLeader]==0)
  6532. {
  6533. SendClientMessage(playerid,cWhite,"Du bist in keiner Fraktion");
  6534. return 1;
  6535. }
  6536. if(SpielerInfo[playerid][pMember]==1 || SpielerInfo[playerid][pLeader]==1)
  6537. {
  6538. SendClientMessage(playerid,cGrey,"====================[LVPD Hilfe]====================");
  6539. SendClientMessage(playerid,cWhite,"(/jail), (/duty), (/respawn), (/members), (/cuff), ");
  6540. SendClientMessage(playerid,cWhite,"(/uncuff), (/gw), (/clear), (/wanted), (/gov),");
  6541. SendClientMessage(playerid,cGrey,"====================================================");
  6542. return 1;
  6543. }
  6544. if(SpielerInfo[playerid][pMember]==2 || SpielerInfo[playerid][pLeader]==2)
  6545. {
  6546. SendClientMessage(playerid,cGrey,"====================[LVOA Hilfe]====================");
  6547. SendClientMessage(playerid,cWhite,"(/duty), (/members), (/givecarpoint), (/gov), ");
  6548. SendClientMessage(playerid,cGrey,"====================================================");
  6549. return 1;
  6550. }
  6551. if(SpielerInfo[playerid][pMember]==3 || SpielerInfo[playerid][pLeader]==3)
  6552. {
  6553. SendClientMessage(playerid,cGrey,"====================[LVFS Hilfe]====================");
  6554. SendClientMessage(playerid,cWhite,"(/duty),");
  6555. SendClientMessage(playerid,cGrey,"====================================================");
  6556. return 1;
  6557. }
  6558. return 1;
  6559. }
  6560. /*=================*/
  6561.  
  6562. /*=====[User Befehle]=====*/
  6563. ocmd:job(playerid,params[])
  6564. {
  6565. if(IsPlayerInRangeOfPoint(playerid,10.0,2316.1619,-7.9773,26.7422))
  6566. {
  6567. //SendClientMessage(playerid,cYellow,"Dieser Punkt ist zurzeit ausser Betrieb. Bitte warte bis zum näschten Update");
  6568. ShowPlayerDialog(playerid, diaAAmt, DIALOG_STYLE_LIST, "Arbeisamt Las Venturas", "Müllmann", "Info", "Abbrechen");
  6569. //diaAAmt
  6570. }
  6571. else
  6572. {
  6573. SendClientMessage(playerid,cRed,"Du bist nicht im Arbeitsamt");
  6574. }
  6575. return 1;
  6576. }
  6577.  
  6578. ocmd:report(playerid,params[])
  6579. {
  6580. new Query[256],action[128],reason[128];
  6581. if(sscanf(params,"s",reason))
  6582. {
  6583. SendClientMessage(playerid,cRed,"/report [Fehler]");
  6584. return 1;
  6585. }
  6586. format(action,sizeof action,"Du hast den Fehler %s Gemeldet. Danke dir",reason);
  6587. SendClientMessage(playerid,cYellow,action);
  6588. format(Query, sizeof(Query), "INSERT INTO `bugs` (`Name`, `Fehler`) VALUES('%s', '%s')", SpielerName(playerid), reason);
  6589. mysql_query(Query);
  6590. return 1;
  6591. }
  6592.  
  6593. ocmd:ticket(playerid,params[])
  6594. {
  6595. #pragma unused params
  6596. for(new i;i<MAX_PLAYERS;i++)
  6597. {
  6598. if((IsPlayerNPC(i))&&(GetPlayerVehicleSeat(i)==0)&&(GetPlayerVehicleID(i)==GetPlayerVehicleID(playerid)))
  6599. {
  6600. SpielerInfo[playerid][pTicket]+=1;
  6601. KillTimer(SchaffnerTimer[playerid]);
  6602. GivePlayerMoney(playerid, -5);
  6603. GameTextForPlayer(playerid, "~g~Vielen Dank~w~, dass sie ~b~ehrlich ~w~fahren!", 3000, 4);
  6604. return 1;
  6605. }
  6606. }
  6607. SendClientMessage(playerid, cRed, "Du bist in keinem Bus/Zug/Tram");
  6608. return 1;
  6609. }
  6610.  
  6611. ocmd:pay(playerid,params[])
  6612. {
  6613. new playerto,cash;
  6614. if(sscanf(params,"ud",playerto,cash))
  6615. {
  6616. SendClientMessage(playerid,cRed,"Benutze /pay [Playerid/name] [geld]");
  6617. return 1;
  6618. }
  6619. if(GetDistanceBetweenPlayers(playerid,playerto)>3.0)return SendClientMessage(playerid,cRed,"Zu weit weg");
  6620. if(GetPlayerMoney(playerid)<cash)return SendClientMessage(playerid,cRed,"So viel hast du nicht");
  6621. if(cash<1||cash>99999)return SendClientMessage(playerid,cRed,"1-99999$");
  6622. GivePlayerMoney(playerid,-cash);
  6623. GivePlayerMoney(playerto,cash);
  6624. new sendstr[128],name[MAX_PLAYER_NAME];
  6625. GetPlayerName(playerto,name,sizeof name);
  6626. format(sendstr,sizeof sendstr,"nimmt etwas Geld und gibt es %s",name);
  6627. meMessage(playerid,sendstr);
  6628. format(sendstr,sizeof sendstr,"=> %d$ an %s gezahlt.",cash,name);
  6629. SendClientMessage(playerid,cGrey,sendstr);
  6630. GetPlayerName(playerid,name,sizeof name);
  6631. format(sendstr,sizeof sendstr,"=> %d$ von %s erhalten.",cash,name);
  6632. SendClientMessage(playerto,cGrey,sendstr);
  6633. return 1;
  6634. }
  6635.  
  6636. ocmd:members(playerid,params[])
  6637. {
  6638. if(SpielerInfo[playerid][pMember]==0 || SpielerInfo[playerid][pLeader]==0)
  6639. {
  6640. SendClientMessage(playerid,cWhite,"Du bist in keiner Fraktion");
  6641. return 1;
  6642. }
  6643.  
  6644. if(SpielerInfo[playerid][pMember] ==1 || SpielerInfo[playerid][pLeader]==1)
  6645. {
  6646. SendClientMessage(playerid,cBlue,"====================[LVPD Angestellte]====================");
  6647. for(new i = 0; i < MAX_PLAYERS; i++)
  6648. {
  6649. if(IsPlayerConnected(i))
  6650. {
  6651. if(SpielerInfo[i][pMember]==1 || SpielerInfo[i][pLeader]==1)
  6652. {
  6653. if(SpielerInfo[i][pRank]>=0)
  6654. {
  6655. new string[128],frank[64],duty[10],leader[28];
  6656. switch(SpielerInfo[i][pLeader])
  6657. {
  6658. case 1:
  6659. {
  6660. leader="Leader";
  6661. }
  6662. }
  6663. switch(SpielerInfo[i][pRank])
  6664. {
  6665. case 0:
  6666. {
  6667. frank="Azubi";
  6668. }
  6669. case 1:
  6670. {
  6671. frank="Wachtmeister";
  6672. }
  6673. case 2:
  6674. {
  6675. frank="Hauptwachtmeister";
  6676. }
  6677. case 3:
  6678. {
  6679. frank="Kommissar";
  6680. }
  6681. case 4:
  6682. {
  6683. frank="Hauptkommissar";
  6684. }
  6685. case 5:
  6686. {
  6687. frank="stellv. Polizeidirektor";
  6688. }
  6689. case 6:
  6690. {
  6691. frank="Polizeidirektor";
  6692. }
  6693. case 7:
  6694. {
  6695. frank="Ober Polizeidirektor";
  6696. }
  6697. case 8:
  6698. {
  6699. frank="Kriminalkommissar";
  6700. }
  6701. case 9:
  6702. {
  6703. frank="Abteilungsleiter";
  6704. }
  6705. case 10:
  6706. {
  6707. frank="Senior Abteilungsleiter";
  6708. }
  6709. }
  6710. switch(GetPVarInt(i,"Duty"))
  6711. {
  6712. case 0:
  6713. {
  6714. duty="";
  6715. }
  6716. case 1:
  6717. {
  6718. duty="(Onduty)";
  6719. }
  6720. }
  6721. format(string, 256, "%s %s %s %s",frank,SpielerName(i),leader,duty);
  6722. SendClientMessage(playerid,cBlue,string);
  6723. }
  6724. }
  6725. }
  6726. }
  6727. }
  6728.  
  6729. if(SpielerInfo[playerid][pMember] ==2 || SpielerInfo[playerid][pLeader]==2)
  6730. {
  6731. SendClientMessage(playerid,cBlue,"====================[LVOA Angestellte]====================");
  6732. for(new i = 0; i < MAX_PLAYERS; i++)
  6733. {
  6734. if(IsPlayerConnected(i))
  6735. {
  6736. if(SpielerInfo[i][pMember]==2 || SpielerInfo[i][pLeader]==2)
  6737. {
  6738. if(SpielerInfo[i][pRank]>=0)
  6739. {
  6740. new string[128],frank[64],duty[10],leader[28];
  6741. switch(SpielerInfo[i][pLeader])
  6742. {
  6743. case 2:
  6744. {
  6745. leader="Leader";
  6746. }
  6747. }
  6748. switch(SpielerInfo[i][pRank])
  6749. {
  6750. case 0:
  6751. {
  6752. frank="Praktikant";
  6753. }
  6754. case 1:
  6755. {
  6756. frank="Azubi";
  6757. }
  6758. case 2:
  6759. {
  6760. frank="Angestellter";
  6761. }
  6762. case 3:
  6763. {
  6764. frank="Beamter";
  6765. }
  6766. case 4:
  6767. {
  6768. frank="Ordnungshüter";
  6769. }
  6770. case 5:
  6771. {
  6772. frank="Ausbilder";
  6773. }
  6774. case 6:
  6775. {
  6776. frank="Stellv. Leiter";
  6777. }
  6778. case 7:
  6779. {
  6780. frank="Leiter";
  6781. }
  6782. case 8:
  6783. {
  6784. frank="Stellv. Abteilungsleiter";
  6785. }
  6786. case 9:
  6787. {
  6788. frank="Abteilungsleiter";
  6789. }
  6790. case 10:
  6791. {
  6792. frank="Senior Abteilungsleiter";
  6793. }
  6794. }
  6795. switch(GetPVarInt(i,"Duty"))
  6796. {
  6797. case 0:
  6798. {
  6799. duty="";
  6800. }
  6801. case 1:
  6802. {
  6803. duty="(Onduty)";
  6804. }
  6805. }
  6806. format(string, 256, "%s %s %s %s",frank,SpielerName(i),leader,duty);
  6807. SendClientMessage(playerid,cBlue,string);
  6808. }
  6809. }
  6810. }
  6811. }
  6812. }
  6813. return 1;
  6814. }
  6815.  
  6816. ocmd:admins(playerid,params[])
  6817. {
  6818. if(IsPlayerConnected(playerid))
  6819. {
  6820. SendClientMessage(playerid,cGold,"||------------------------[Administratoren]------------------------||");
  6821. #if PeterAn == 1
  6822. SendClientMessage(playerid,cBlue,"{FF0000}Fulladmin {FFFFFF}Peter_Lustig (Onduty)");
  6823. #endif
  6824. #if PeterAn == 0
  6825. SendClientMessage(playerid,cBlue,"{FF0000}Fulladmin {FFFFFF}Peter_Lustig");
  6826. #endif
  6827. for(new i = 0; i < MAX_PLAYERS; i++)
  6828. {
  6829. if(IsPlayerConnected(i))
  6830. {
  6831. if(SpielerInfo[i][pAdmin]>=1)
  6832. {
  6833. new string[128],adminduty[10],adminlevel[64];
  6834. switch(SpielerInfo[i][pAdmin])
  6835. {
  6836. case 1:
  6837. {
  6838. adminlevel="{00FF5A}Supporter";
  6839. }
  6840. case 2:
  6841. {
  6842. adminlevel="{572B54}Moderator";
  6843. }
  6844. case 3:
  6845. {
  6846. adminlevel="{858BBB}Super Moderator";
  6847. }
  6848. case 4:
  6849. {
  6850. adminlevel="{0000FF}Admin";
  6851. }
  6852. case 5:
  6853. {
  6854. adminlevel="{FF0000}Fulladmin";
  6855. }
  6856. }
  6857. switch(GetPVarInt(i,"AdminDuty"))
  6858. {
  6859. case 0:
  6860. {
  6861. adminduty="";
  6862. }
  6863. case 1:
  6864. {
  6865. adminduty="(Onduty)";
  6866. }
  6867. }
  6868. format(string, 256, "{FF6E00}%s {FFFFFF}%s %s",adminlevel,SpielerName(i),adminduty);
  6869. SendClientMessage(playerid,cBlue,string);
  6870. }
  6871. }
  6872. }
  6873. }
  6874. return 1;
  6875. }
  6876.  
  6877. ocmd:o(playerid,params[])
  6878. {
  6879. new message[128];
  6880. if(OOC == 0)
  6881. {
  6882. SendClientMessage(playerid,cYellow,"Zurzeit ist der /o Chat deaktiviert");
  6883. }
  6884. else if(OOC == 1)
  6885. {
  6886. if(sscanf(params,"s",message))
  6887. {
  6888. SendClientMessage(playerid,cRed,"Benutze /o [text]");
  6889. return 1;
  6890. }
  6891. new sendstr[128];
  6892. new playername[128];
  6893. GetPlayerName(playerid,playername,sizeof playername);
  6894. format(sendstr,sizeof sendstr,"(( %s: %s ))",playername,message);
  6895. SendClientMessageToAll(cWhite,sendstr);
  6896. printf(sendstr);
  6897. }
  6898. return 1;
  6899. }
  6900.  
  6901. ocmd:showme(playerid,params[])
  6902. {
  6903. ShowPlayerDialog(playerid, diaShowme, DIALOG_STYLE_LIST, dheader, "Weiß\nGelb\nOrange\nRot\nLila\nBraun\nGrün\nHellgrün\nHellblau\nBlau\nSchwarz\nShowme aus", "Ändern", "Abbrechen");
  6904. return 1;
  6905. }
  6906.  
  6907. ocmd:shop(playerid,params[])
  6908. {
  6909. ShowPlayerDialog(playerid, diashop, DIALOG_STYLE_LIST, dheader, "Kostenlose Leihwagen - 7 Premiumsterne\nForum/InGame Premium - 70 Premiumsterne", "Wählen", "Abbrechen");
  6910. return 1;
  6911. }
  6912.  
  6913. ocmd:guide(playerid,params[])
  6914. {
  6915. if(IsPlayerInRangeOfPoint(playerid,10.0,2001.1754,1520.2993,17.0625))
  6916. {
  6917. ShowPlayerDialog(playerid, diaGuide, DIALOG_STYLE_LIST, dheader, "Tutorial", "Wählen", "Abbrechen");
  6918. }
  6919. else
  6920. {
  6921. SendClientMessage(playerid,cRed,"Du bist nicht an der Guide Zone");
  6922. }
  6923. return 1;
  6924. }
  6925.  
  6926. ocmd:time(playerid,params[])
  6927. {
  6928. if(SpielerInfo[playerid][pJail]>=1)
  6929. {
  6930. new string[128];
  6931. format(string, sizeof(string), "Du bist noch für %d Minuten eingesperrt.", SpielerInfo[playerid][pJail]);
  6932. SendClientMessage(playerid, cYellow, string);
  6933. }
  6934. else
  6935. {
  6936. SendClientMessage(playerid, cRed, "Du bist doch gar nicht im Knast... ;)");
  6937. }
  6938. return 1;
  6939. }
  6940.  
  6941. ocmd:skin(playerid,params[])
  6942. {
  6943. if(IsPlayerInRangeOfPoint(playerid,10.0,207.3335,-100.9582,1005.2578))
  6944. {
  6945. ForceClassSelection(playerid);
  6946. SetPlayerHealth(playerid,0);
  6947. SpielerInfo[playerid][pSkinShop]=1;
  6948. }
  6949. return 1;
  6950. }
  6951.  
  6952. ocmd:w(playerid,params[])
  6953. {
  6954. new user;
  6955. new string[128];
  6956. if(sscanf(params,"us",user,string))
  6957. {
  6958. SendClientMessage(playerid,cRed,"/w [Playerid] [Nachricht]");
  6959. return 1;
  6960. }
  6961. if(!IsPlayerConnected(user)) return SendClientMessage(playerid, cRed, "Spieler zu nicht online!");
  6962. if(GetDistanceBetweenPlayers(playerid,user)>5.0) return SendClientMessage(playerid, cRed, "Spieler zu weit weg!");
  6963. new name[MAX_PLAYER_NAME], username[MAX_PLAYER_NAME], mestring[128], string2[128];
  6964. GetPlayerName(playerid, name, sizeof(name));
  6965. GetPlayerName(user, username, sizeof(username));
  6966. format(mestring, sizeof(mestring), "%s flüstert etwas unverständliches zu %s",name, username);
  6967. format(string2, sizeof(string2), "%s flüstert: %s", name, string);
  6968. meMessage(playerid, mestring);
  6969. SendClientMessage(user, cGrey, string2);
  6970. SendClientMessage(playerid, cGrey, string2);
  6971. return 1;
  6972. }
  6973.  
  6974. ocmd:stats(playerid,params[])
  6975. {
  6976. ShowPlayerDialog(playerid,diaStats,DIALOG_STYLE_LIST,dheader,"Lizenzen\nErrungenschaften\nAccount Daten","Wählen","Abbrechen");
  6977. return 1;
  6978. }
  6979.  
  6980. ocmd:radio(playerid,params[])
  6981. {
  6982. //#pragma unused params
  6983. //if(SpielerInfo[playerid][pRadio] == 1)
  6984. //{
  6985. ShowPlayerDialog(playerid,Radio,DIALOG_STYLE_LIST,dheader,"{FF7D00}Normale Sender\n{0080FF}Techno Sender\nRadio Aus","Weiter","Abbrechen");
  6986. //}
  6987. //else
  6988. //{
  6989. //SendClientMessage(playerid,cRed,"Um das Radio zu nutzen brauchst du einen Ghettoblaster den du im 24/7 kaufen kannst");
  6990. //}
  6991. return 1;
  6992. }
  6993.  
  6994. ocmd:me(playerid,params[])
  6995. {
  6996. new action[128];
  6997. if(sscanf(params,"s",action))return SendClientMessage(playerid,cRed,"/me [aktion]");
  6998. new name[MAX_PLAYER_NAME], sendstr[128];
  6999. GetPlayerName(playerid,name,sizeof name);
  7000. format(sendstr,sizeof sendstr,"** %s %s **",name,action);
  7001. SendClientMessageToAllNear(playerid,50.0,cMe,sendstr);
  7002. return 1;
  7003. }
  7004.  
  7005. ocmd:a(playerid,params[])
  7006. {
  7007. new action[128];
  7008. if(sscanf(params,"s",action))return SendClientMessage(playerid,cRed,"/a [text]");
  7009. new name[MAX_PLAYER_NAME];
  7010. GetPlayerName(playerid,name,sizeof name);
  7011. format(action,sizeof action,"%s: %s",name,action);
  7012. admin(action);
  7013. return 1;
  7014. }
  7015.  
  7016. ocmd:s(playerid,params[])
  7017. {
  7018. #pragma unused params
  7019. new string[128],nachricht,sender[MAX_PLAYER_NAME];
  7020. if(sscanf(params,"s",nachricht))return SendClientMessage(playerid,cRed,"/s [Text]");
  7021. {
  7022. GetPlayerName(playerid, sender, sizeof(sender));
  7023. format(string,sizeof(string),"%s schreit: %s!",sender,nachricht);
  7024. new Float:x, Float:y, Float:z;
  7025. GetPlayerPos(playerid,x,y,z);
  7026. for(new i=0;i<=MAX_PLAYERS;i++)
  7027. {
  7028. if(IsPlayerConnected(i) && !IsPlayerNPC(i))
  7029. {
  7030. if(IsPlayerInRangeOfPoint(i,50.0,x,y,z))
  7031. {
  7032. SendClientMessage(i,0xFFFFFFAA,string);
  7033. }
  7034. }
  7035. }
  7036. }
  7037. return 1;
  7038. }
  7039. /*========================*/
  7040.  
  7041. /*=====[Auto Befehle]=====*/
  7042. ocmd:vinfo(playerid,params[])
  7043. {
  7044. #pragma unused params
  7045. if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,cRed,"Du bist in keinem Auto");
  7046. new sendstr[128],vid=GetPlayerVehicleID(playerid);
  7047. SendClientMessage(playerid,cWhite,"========[Fahrzeug]========");
  7048. format(sendstr,sizeof sendstr,"Carname: %s",CarName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
  7049. SendClientMessage(playerid,cGrey,sendstr);
  7050. format(sendstr,sizeof sendstr,"Prods dabei: %d/15",vProds[vid]);
  7051. SendClientMessage(playerid,cGrey,sendstr);
  7052. format(sendstr,sizeof sendstr,"Tank: %d Liter",vTank(vid));
  7053. SendClientMessage(playerid,cGrey,sendstr);
  7054. SendClientMessage(playerid,cWhite,"==========================");
  7055.  
  7056. return 1;
  7057. }
  7058.  
  7059. ocmd:fill(playerid,params[])
  7060. {
  7061. #pragma unused params
  7062. new bid=getBizTank(playerid);
  7063. if(bid==-1)
  7064. {
  7065. SendClientMessage(playerid,cRed,"Du bist an keiner Tankstelle");
  7066. return 1;
  7067. }
  7068. if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,cRed,"Du bist in keinem Auto");
  7069. new need=100-xTank[GetPlayerVehicleID(playerid)]/10;
  7070. new sendstr[128];
  7071. if(GetPlayerMoney(playerid)<biz2[bid][bEnter]*need)
  7072. {
  7073. format(sendstr,sizeof sendstr,"Du hast nicht genug Geld (%d$)",biz2[bid][bEnter]*need);
  7074. SendClientMessage(playerid,cRed,sendstr);
  7075. return 1;
  7076. }
  7077. if(biz2[bid][bProds]<1)return SendClientMessage(playerid,cRed,"Wir haben keine Prods mehr");
  7078. if(need<10)return SendClientMessage(playerid,cRed,"Dein Auto ist noch voll");
  7079. GivePlayerMoney(playerid,-biz2[bid][bEnter]*need);
  7080. biz2[bid][bKasse]+=biz2[bid][bEnter]*need;
  7081. xTank[GetPlayerVehicleID(playerid)]=1000;
  7082. format(sendstr,sizeof sendstr,"Getankt (%d Liter für %d$)",need,biz2[bid][bEnter]*need);
  7083. SendClientMessage(playerid,cGreen,sendstr);
  7084. biz2[bid][bProds]-=2;
  7085. if(need>50)biz2[bid][bProds]-=5;
  7086. bizicon2(bid);
  7087. return 1;
  7088. }
  7089.  
  7090. ocmd:lock(playerid,params[])
  7091. {
  7092. #pragma unused params
  7093. new chid=getHouse(playerid);
  7094. new vehicleid = GetNearestCar(playerid,3.0);
  7095. if(vehicleid == -1)return SendClientMessage(playerid,cRed,"Du bist an keinem Fahrzeug!");
  7096. new engine,lights,alarm,doors,bonnet,boot,objective;
  7097. GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
  7098. if(Schloss[vehicleid] == 0)
  7099. {
  7100. SetVehicleParamsEx(vehicleid,engine,lights,alarm,1,bonnet,boot,objective);
  7101. Schloss[vehicleid] = 1;
  7102. SendClientMessage(playerid,cRed,"[Auto abgeschlossen]");
  7103. soundHorn(vehicleid);
  7104. }
  7105. else
  7106. {
  7107. SetVehicleParamsEx(vehicleid,engine,lights,alarm,0,bonnet,boot,objective);
  7108. Schloss[vehicleid] = 0;
  7109. SendClientMessage(playerid,cGreen,"[Auto aufgeschlossen]");
  7110. soundHorn(vehicleid);
  7111. }
  7112.  
  7113. if(chid!=-1)
  7114. {
  7115. new name[MAX_PLAYER_NAME];
  7116. GetPlayerName(playerid,name,sizeof name);
  7117. if(strcmp(house2[chid][hOwner],name)!=0)return SendClientMessage(playerid,cRed,"Nicht dein Haus");
  7118. if(house2[chid][hOpen]==0)
  7119. {
  7120. SendClientMessage(playerid,cRed,"[Haus Abgeschlossen]");
  7121. house2[chid][hOpen]=1;
  7122. }
  7123. else
  7124. {
  7125. SendClientMessage(playerid,cGreen,"[Haus Aufgeschlossen]");
  7126. house2[chid][hOpen]=0;
  7127. }
  7128. return 1;
  7129. }
  7130.  
  7131. chid=getBiz(playerid);
  7132. if(chid!=-1)
  7133. {
  7134. new name[MAX_PLAYER_NAME];
  7135. GetPlayerName(playerid,name,sizeof name);
  7136. if(strcmp(biz2[chid][bOwner],name)!=0)return SendClientMessage(playerid,cRed,"Nicht dein Business");
  7137. if(biz2[chid][bOpen]==0)
  7138. {
  7139. SendClientMessage(playerid,cRed,"[Business Abgeschlossen]");
  7140. biz2[chid][bOpen]=1;
  7141. }
  7142. else
  7143. {
  7144. SendClientMessage(playerid,cGreen,"[Business Aufgeschlossen]");
  7145. biz2[chid][bOpen]=0;
  7146. }
  7147. }
  7148. return 1;
  7149. }
  7150.  
  7151. ocmd:engine(playerid,params[])
  7152. {
  7153. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  7154. {
  7155. new engine,lights,alarm,doors,bonnet,boot,objective;
  7156. new veh = GetPlayerVehicleID(playerid);
  7157. GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
  7158. if(Motor[veh] == 0)
  7159. {
  7160. if(Tank[veh] == 1)
  7161. {
  7162. SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  7163. SendClientMessage(playerid,cGreen,"Motor gestartet!");
  7164. Motor[veh] = 1;
  7165. }
  7166. else
  7167. {
  7168. SendClientMessage(playerid,cWhite,"Dein Tank ist leer!");
  7169. }
  7170. }
  7171. else
  7172. {
  7173. SetVehicleParamsEx(veh,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  7174. SendClientMessage(playerid,cRed,"Motor gestoppt!");
  7175. Motor[veh] = 0;
  7176. }
  7177. }
  7178. return 1;
  7179. }
  7180.  
  7181. ocmd:light(playerid,params[])
  7182. {
  7183. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  7184. {
  7185. new engine,lights,alarm,doors,bonnet,boot,objective;
  7186. new veh = GetPlayerVehicleID(playerid);
  7187. GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
  7188. if(veh != INVALID_VEHICLE_ID)
  7189. {
  7190. if(Licht[veh] == 0)
  7191. {
  7192. SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
  7193. SendClientMessage(playerid,cGreen,"Licht eingeschaltet!");
  7194. Licht[veh] = 1;
  7195. }
  7196. else
  7197. {
  7198. SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
  7199. SendClientMessage(playerid,cRed,"Licht ausgeschaltet!");
  7200. Licht[veh] = 0;
  7201. }
  7202. }
  7203. }
  7204. return 1;
  7205. }
  7206.  
  7207. ocmd:bonnet(playerid,params[])
  7208. {
  7209. if(IsPlayerInAnyVehicle(playerid))
  7210. {
  7211. new vid = GetPlayerVehicleID(playerid);
  7212. new engine,lights,alarm,doors,bonnet,boot,objective;
  7213. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  7214. if(Bonnet[vid] == 0)
  7215. {
  7216. SetVehicleParamsEx(vid,engine,lights,alarm,doors,1,boot,objective);
  7217. Bonnet[vid] = 1;
  7218. }
  7219. else
  7220. {
  7221. SetVehicleParamsEx(vid,engine,lights,alarm,doors,0,boot,objective);
  7222. Bonnet[vid] = 0;
  7223. }
  7224. }
  7225. else
  7226. {
  7227. SendClientMessage(playerid,cRed,"Du bist in keinem Fahrzeug!");
  7228. }
  7229. return 1;
  7230. }
  7231.  
  7232. ocmd:boot(playerid,params[])
  7233. {
  7234. if(IsPlayerInAnyVehicle(playerid))
  7235. {
  7236. new vid = GetPlayerVehicleID(playerid);
  7237. new engine,lights,alarm,doors,bonnet,boot,objective;
  7238. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  7239. if(Boot[vid] == 0)
  7240. {
  7241. SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,1,objective);
  7242. Boot[vid] = 1;
  7243. }
  7244. else
  7245. {
  7246. SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,0,objective);
  7247. Boot[vid] = 0;
  7248. }
  7249. }
  7250. else
  7251. {
  7252. SendClientMessage(playerid,cRed,"Du bist in keinem Fahrzeug!");
  7253. }
  7254. return 1;
  7255. }
  7256. /*========================*/
  7257.  
  7258. /*=====[Admin Commands]=====*/
  7259. ocmd:givecarlic(playerid,params[])//Autoschein
  7260. {
  7261. if(SpielerInfo[playerid][pAdmin]>=3)
  7262. {
  7263. new pID;
  7264. if(sscanf(params,"u",pID))return SendClientMessage(playerid,cRed,"/givecarlic [spieler]");
  7265. SpielerInfo[pID][pCar] = 1;
  7266. SendClientMessage(playerid,cGreen,"Der Vorgang war erfolgreich");
  7267. SendClientMessage(pID,cWhite,"Du hast den Auto Schein bekommen");
  7268. SpielerSpeichern(pID);
  7269. }
  7270. else
  7271. {
  7272. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Super Moderator");
  7273. }
  7274. return 1;
  7275. }
  7276.  
  7277. ocmd:givelkwlic(playerid,params[])//LKW Schein
  7278. {
  7279. if(SpielerInfo[playerid][pAdmin]>=3)
  7280. {
  7281. new pID;
  7282. if(sscanf(params,"u",pID))return SendClientMessage(playerid,cRed,"/givelkwlic [spieler]");
  7283. SpielerInfo[pID][pLkw] = 1;
  7284. SendClientMessage(playerid,cGreen,"Der Vorgang war erfolgreich");
  7285. SendClientMessage(pID,cWhite,"Du hast den LKW Schein bekommen");
  7286. SpielerSpeichern(pID);
  7287. }
  7288. else
  7289. {
  7290. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Super Moderator");
  7291. }
  7292. return 1;
  7293. }
  7294.  
  7295. ocmd:givebikelic(playerid,params[])//Bikeschein
  7296. {
  7297. if(SpielerInfo[playerid][pAdmin]>=3)
  7298. {
  7299. new pID;
  7300. if(sscanf(params,"u",pID))return SendClientMessage(playerid,cRed,"/givebikelic [spieler]");
  7301. SpielerInfo[pID][pBike] = 1;
  7302. SendClientMessage(playerid,cGreen,"Der Vorgang war erfolgreich");
  7303. SendClientMessage(pID,cWhite,"Du hast den Bike Schein bekommen");
  7304. SpielerSpeichern(pID);
  7305. }
  7306. else
  7307. {
  7308. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Super Moderator");
  7309. }
  7310. return 1;
  7311. }
  7312.  
  7313. ocmd:givebootlic(playerid,params[])//Bootschein
  7314. {
  7315. if(SpielerInfo[playerid][pAdmin]>=3)
  7316. {
  7317. new pID;
  7318. if(sscanf(params,"u",pID))return SendClientMessage(playerid,cRed,"/givebootlic [spieler]");
  7319. SpielerInfo[pID][pBoot] = 1;
  7320. SendClientMessage(playerid,cGreen,"Der Vorgang war erfolgreich");
  7321. SendClientMessage(pID,cWhite,"Du hast den Boot Schein bekommen");
  7322. SpielerSpeichern(pID);
  7323. }
  7324. else
  7325. {
  7326. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Super Moderator");
  7327. }
  7328. return 1;
  7329. }
  7330.  
  7331. ocmd:giveflylic(playerid,params[])//Flugschein
  7332. {
  7333. if(SpielerInfo[playerid][pAdmin]>=3)
  7334. {
  7335. new pID;
  7336. if(sscanf(params,"u",pID))return SendClientMessage(playerid,cRed,"/giveflylic [spieler]");
  7337. SpielerInfo[pID][pFly] = 1;
  7338. SendClientMessage(playerid,cGreen,"Der Vorgang war erfolgreich");
  7339. SendClientMessage(pID,cWhite,"Du hast den Flug Schein bekommen");
  7340. SpielerSpeichern(pID);
  7341. }
  7342. else
  7343. {
  7344. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Super Moderator");
  7345. }
  7346. return 1;
  7347. }
  7348.  
  7349. ocmd:givehelilic(playerid,params[])//Helischein
  7350. {
  7351. if(SpielerInfo[playerid][pAdmin]>=3)
  7352. {
  7353. new pID;
  7354. if(sscanf(params,"u",pID))return SendClientMessage(playerid,cRed,"/givehelilic [spieler]");
  7355. SpielerInfo[pID][pHeli] = 1;
  7356. SendClientMessage(playerid,cGreen,"Der Vorgang war erfolgreich");
  7357. SendClientMessage(pID,cWhite,"Du hast den Heli Schein bekommen");
  7358. SpielerSpeichern(pID);
  7359. }
  7360. else
  7361. {
  7362. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Super Moderator");
  7363. }
  7364. return 1;
  7365. }
  7366.  
  7367. ocmd:cnn(playerid,params[])
  7368. {
  7369. new string[128],text[128];
  7370. if(SpielerInfo[playerid][pAdmin]>=2)
  7371. {
  7372. if(sscanf(params,"s",text))
  7373. {
  7374. SendClientMessage(playerid,cRed,"/cnn [Text]");
  7375. return 1;
  7376. }
  7377. format( string, sizeof(string), "~y~%s~n~~r~gta centralstate",text);
  7378. GameTextForAll( string, 5000, 3 );
  7379. }
  7380. else
  7381. {
  7382. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Moderator");
  7383. }
  7384. return 1;
  7385. }
  7386.  
  7387. ocmd:savegame(playerid,params[])
  7388. {
  7389. if(SpielerInfo[playerid][pAdmin]>=1)
  7390. {
  7391. for(new i;i<MAX_PLAYERS;i++)
  7392. {
  7393. if(GetPVarInt(i,"loggedin")==1)
  7394. {
  7395. SpielerSpeichern(i);
  7396. }
  7397. }
  7398. new count = GetTickCount();
  7399. new string[128];
  7400. mysql_SetInt("kassen", "Inhalt", staatskasse, "Name", "staatskasse");
  7401. mysql_SetInt("kassen", "Steuern", steuern, "Name", "staatskasse");
  7402. mysql_SetInt("kassen", "Prods", Sprods, "Name", "staatskasse");
  7403. mysql_SetInt("kassen", "Star", PStars, "Name", "staatskasse");
  7404. savehouse();
  7405. savebiz();
  7406. format( string, sizeof(string), "Du hast das Spiel in %d Sekunden gespeichert",GetTickCount() - count);
  7407. SendClientMessage(playerid,cGreen,string);
  7408. printf("%s hat das Spiel gespeichert",SpielerName(playerid));
  7409. }
  7410. else
  7411. {
  7412. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  7413. }
  7414. return 1;
  7415. }
  7416.  
  7417. ocmd:newcar(playerid,params[])
  7418. {
  7419. new Float:vehx,Float:vehy,Float:vehz;
  7420. new vehid,cc1,cc2,string[128];
  7421. if(SpielerInfo[playerid][pAdmin]>=1)
  7422. {
  7423. if(sscanf(params,"iii",vehid,cc1,cc2))return SendClientMessage(playerid, cRed,"INFO: /newcar [CAR-ID] [COLOR 1] [COLOR 2]");
  7424. if(vehid < 400 || vehid > 606 ) return SendClientMessage(playerid,cRed,"Bitte wähle ein Fahrzeug zwischen 400 und 606");
  7425. GetPlayerPos(playerid,vehx,vehy,vehz);
  7426. new carid = CreateVehicle(vehid,vehx,vehy,vehz,3,cc1,cc2,-1);
  7427. SetVehicleNumberPlate(carid,"~>Admin<~");
  7428. PutPlayerInVehicle(playerid, carid, 0);
  7429. format(string,sizeof(string),"Du hast ein Admincar gespawnt! (FahrzeugID :%d)",GetVehicleModel(GetPlayerVehicleID(playerid)));
  7430. SendClientMessage(playerid,cBlue,string);
  7431. }
  7432. else
  7433. {
  7434. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  7435. }
  7436. return 1;
  7437. }
  7438.  
  7439. ocmd:giveadmin(playerid,params[])
  7440. {
  7441. if(IsPlayerAdmin(playerid))
  7442. {
  7443. SpielerInfo[playerid][pAdmin]=5;
  7444. SpielerSpeichern(playerid);
  7445. SendClientMessage(playerid,cYellow,"Du hast dich zum Adminlevel 5 Gemacht");
  7446. CallRemoteFunction("AddUserToGroup2","dd", SpielerName(playerid), 4);
  7447. }
  7448. else
  7449. {
  7450. SendClientMessage(playerid,cRed,"Du musst als RCON-Admin eingeloggt sein!");
  7451. }
  7452. return 1;
  7453. }
  7454.  
  7455. ocmd:aduty(playerid,params[])
  7456. {
  7457. if(SpielerInfo[playerid][pAdmin]>=1)
  7458. {
  7459. new string[128],string2[128];
  7460. new adminname[30];
  7461. switch(SpielerInfo[playerid][pAdmin])
  7462. {
  7463. case 0:
  7464. {
  7465. adminname="Nein";
  7466. }
  7467. case 1:
  7468. {
  7469. adminname="{00FF5A}Supporter";
  7470. }
  7471. case 2:
  7472. {
  7473. adminname="{572B54}Moderator";
  7474. }
  7475. case 3:
  7476. {
  7477. adminname="{858BBB}Super Moderator";
  7478. }
  7479. case 4:
  7480. {
  7481. adminname="{0000FF}Admin";
  7482. }
  7483. case 5:
  7484. {
  7485. adminname="{FF0000}Fulladmin";
  7486. }
  7487. }
  7488. if(GetPVarInt(playerid,"AdminDuty"))
  7489. {
  7490. SetPlayerColor(playerid,0xFFFFFF00);
  7491. TextDrawHideForPlayer(playerid, Textdraw11[playerid]);//Das will nicht
  7492. ResetPlayerWeapons(playerid);
  7493. SetPlayerHealth(playerid,100);
  7494. SetPlayerArmour(playerid,0);
  7495. format(string,sizeof(string),"{FFFFFF}>>%s hat sich als %s {FFFFFF}abgemeldet.<<",SpielerName(playerid),adminname);
  7496. SendClientMessageToAll(cGold,string);
  7497. TextDrawHideForPlayer(playerid, SupportDraws[0]);
  7498. TextDrawHideForPlayer(playerid, SupportDraws[1]);
  7499. DeletePVar(playerid,"AdminDuty");
  7500. return 1;
  7501. }
  7502. else
  7503. {
  7504. SetPlayerColor(playerid,cBlue);
  7505. SetPlayerHealth(playerid,100);
  7506. SetPlayerArmour(playerid,100);
  7507. format(string2,sizeof(string2),"{FFFFFF}>>%s hat sich als %s {FFFFFF}angemeldet.<<",SpielerName(playerid),adminname);
  7508. SendClientMessageToAll(cGold,string2);
  7509. TextDrawShowForPlayer(playerid, Textdraw11[playerid]);
  7510. SendClientMessage(playerid,cYellow,"Du bist nun ein Vorbild Benimm dich!");
  7511. SendClientMessage(playerid,cYellow,"Für weitere hilfe /ahelp eingeben.");
  7512. TextDrawShowForPlayer(playerid, SupportDraws[0]);
  7513. TextDrawShowForPlayer(playerid, SupportDraws[1]);
  7514. SetPVarInt(playerid,"AdminDuty",1);
  7515. return 1;
  7516. }
  7517. //return 1;
  7518. }
  7519. else
  7520. {
  7521. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  7522. }
  7523. return 1;
  7524. }
  7525.  
  7526. ocmd:getip(playerid,params[])
  7527. {
  7528. new string[60],ziel[MAX_PLAYER_NAME],zielip[MAX_PLAYERS],pID;
  7529. if(SpielerInfo[playerid][pAdmin]>=1)
  7530. {
  7531. if(sscanf(params,"u",pID))return SendClientMessage(playerid, cRed,"/getip [PLAYERID/NAME]");
  7532. {
  7533. GetPlayerName(pID,ziel,sizeof(ziel));
  7534. GetPlayerIp(pID,zielip,sizeof(zielip));
  7535. format(string,sizeof(string),"Name: %s IP: %s",ziel,zielip);
  7536. SendClientMessage(playerid,cWhite,string);
  7537. }
  7538. }
  7539. else
  7540. {
  7541. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  7542. }
  7543. return 1;
  7544. }
  7545.  
  7546. ocmd:cc(playerid, params[])
  7547. {
  7548. if(SpielerInfo[playerid][pAdmin]>=1)
  7549. {
  7550. SendClientMessageToAll(cRed," ");
  7551. SendClientMessageToAll(cRed," ");
  7552. SendClientMessageToAll(cRed," ");
  7553. SendClientMessageToAll(cRed," ");
  7554. SendClientMessageToAll(cRed," ");
  7555. SendClientMessageToAll(cRed," ");
  7556. SendClientMessageToAll(cRed," ");
  7557. SendClientMessageToAll(cRed," ");
  7558. SendClientMessageToAll(cRed," ");
  7559. SendClientMessageToAll(cRed," ");
  7560. SendClientMessageToAll(cRed," ");
  7561. SendClientMessageToAll(cRed," ");
  7562. SendClientMessageToAll(cRed," ");
  7563. SendClientMessageToAll(cRed," ");
  7564. SendClientMessageToAll(cRed," ");
  7565. SendClientMessageToAll(cRed," ");
  7566. SendClientMessageToAll(cRed," ");
  7567. SendClientMessageToAll(cRed," ");
  7568. SendClientMessageToAll(cRed," ");
  7569. SendClientMessageToAll(cRed," ");
  7570. SendClientMessageToAll(cRed," ");
  7571. SendClientMessageToAll(cRed," ");
  7572. SendClientMessageToAll(cRed," ");
  7573. SendClientMessageToAll(cRed," ");
  7574. SendClientMessageToAll(cRed," ");
  7575. SendClientMessageToAll(cRed," ");
  7576. SendClientMessageToAll(cRed," ");
  7577. SendClientMessageToAll(cRed," ");
  7578. SendClientMessageToAll(cRed," ");
  7579. SendClientMessageToAll(cRed," ");
  7580. SendClientMessageToAll(cRed," ");
  7581. SendClientMessageToAll(cRed," ");
  7582. SendClientMessageToAll(cRed," ");
  7583. SendClientMessageToAll(cRed," ");
  7584. SendClientMessageToAll(cRed," ");
  7585. SendClientMessageToAll(cRed," ");
  7586. SendClientMessageToAll(cRed," ");
  7587. SendClientMessageToAll(cRed," ");
  7588. SendClientMessageToAll(cRed," ");
  7589. SendClientMessageToAll(cRed," ");
  7590. SendClientMessageToAll(cRed," ");
  7591. SendClientMessageToAll(cRed," ");
  7592. SendClientMessageToAll(cRed," ");
  7593. SendClientMessageToAll(cRed," ");
  7594. SendClientMessageToAll(cRed," ");
  7595. SendClientMessageToAll(cRed," ");
  7596. SendClientMessageToAll(cRed," ");
  7597. SendClientMessageToAll(cRed," ");
  7598. SendClientMessageToAll(cRed," ");
  7599. SendClientMessageToAll(cRed," ");
  7600. SendClientMessageToAll(cRed," ");
  7601. SendClientMessageToAll(cRed," ");
  7602. SendClientMessageToAll(cRed," ");
  7603. SendClientMessageToAll(cRed," ");
  7604. SendClientMessageToAll(cRed," ");
  7605. SendClientMessageToAll(cRed," ");
  7606. SendClientMessageToAll(cRed," ");
  7607. SendClientMessageToAll(cRed," ");
  7608. SendClientMessageToAll(cRed," ");
  7609. SendClientMessageToAll(cRed," ");
  7610. SendClientMessageToAll(cRed," ");
  7611. SendClientMessageToAll(cRed," ");
  7612. SendClientMessageToAll(cRed," ");
  7613. SendClientMessageToAll(cRed," ");
  7614. SendClientMessageToAll(cRed," ");
  7615. SendClientMessageToAll(cRed," ");
  7616. SendClientMessageToAll(cRed," ");
  7617. SendClientMessageToAll(cRed," ");
  7618. SendClientMessageToAll(cRed," ");
  7619. SendClientMessageToAll(cRed," ");
  7620. SendClientMessageToAll(cRed," ");
  7621. SendClientMessageToAll(cRed," ");
  7622. SendClientMessageToAll(cRed," ");
  7623. SendClientMessageToAll(cRed," ");
  7624. SendClientMessageToAll(cRed," ");
  7625. SendClientMessageToAll(cRed," ");
  7626. SendClientMessageToAll(cRed," ");
  7627. SendClientMessageToAll(cRed," ");
  7628. SendClientMessageToAll(cRed," ");
  7629. SendClientMessageToAll(cRed," ");
  7630. SendClientMessageToAll(cRed," ");
  7631. SendClientMessageToAll(cRed," ");
  7632. SendClientMessageToAll(cRed," ");
  7633. SendClientMessageToAll(cRed," ");
  7634. SendClientMessageToAll(cRed," ");
  7635. SendClientMessageToAll(cRed," ");
  7636. SendClientMessageToAll(cRed," ");
  7637. SendClientMessageToAll(cRed," ");
  7638. SendClientMessageToAll(cRed," ");
  7639. SendClientMessageToAll(cRed," ");
  7640. SendClientMessageToAll(cRed," ");
  7641. SendClientMessageToAll(cRed," ");
  7642. SendClientMessageToAll(cRed," ");
  7643. SendClientMessageToAll(cRed," ");
  7644. SendClientMessageToAll(cRed," ");
  7645. SendClientMessageToAll(cRed," ");
  7646. SendClientMessageToAll(cRed," ");
  7647. SendClientMessageToAll(cRed," ");
  7648. SendClientMessageToAll(cRed," ");
  7649. SendClientMessageToAll(cRed," ");
  7650. SendClientMessageToAll(cRed," ");
  7651. SendClientMessageToAll(cRed," ");
  7652. SendClientMessageToAll(cRed," ");
  7653. SendClientMessageToAll(cRed," ");
  7654. SendClientMessageToAll(cRed," ");
  7655. SendClientMessageToAll(cRed," ");
  7656. SendClientMessageToAll(cRed," ");
  7657. SendClientMessageToAll(cRed," ");
  7658. SendClientMessageToAll(cRed," ");
  7659. SendClientMessageToAll(cRed," ");
  7660. SendClientMessageToAll(cRed," ");
  7661. SendClientMessageToAll(cRed," ");
  7662. SendClientMessageToAll(cRed," ");
  7663. SendClientMessageToAll(cRed," ");
  7664. SendClientMessageToAll(cRed," ");
  7665. SendClientMessageToAll(cRed," ");
  7666. SendClientMessageToAll(cRed," ");
  7667. SendClientMessageToAll(cRed," ");
  7668. SendClientMessageToAll(cRed," ");
  7669. SendClientMessageToAll(cRed," ");
  7670. SendClientMessageToAll(cRed," ");
  7671. SendClientMessageToAll(cRed," ");
  7672. SendClientMessageToAll(cRed," ");
  7673. SendClientMessageToAll(cRed," ");
  7674. SendClientMessageToAll(cRed," ");
  7675. SendClientMessageToAll(cRed," ");
  7676. SendClientMessageToAll(cRed," ");
  7677. SendClientMessageToAll(cRed," ");
  7678. SendClientMessageToAll(cRed," ");
  7679. SendClientMessageToAll(cRed," ");
  7680. SendClientMessageToAll(cRed," ");
  7681. SendClientMessageToAll(cRed," ");
  7682. SendClientMessageToAll(cRed," ");
  7683. SendClientMessageToAll(cRed," ");
  7684. SendClientMessageToAll(cRed," ");
  7685. SendClientMessageToAll(cRed," ");
  7686. SendClientMessageToAll(cRed," ");
  7687. SendClientMessageToAll(cRed," ");
  7688. SendClientMessageToAll(cRed," ");
  7689. SendClientMessageToAll(cRed," ");
  7690. SendClientMessageToAll(cRed," ");
  7691. SendClientMessageToAll(cRed," ");
  7692. SendClientMessageToAll(cRed," ");
  7693. SendClientMessageToAll(cRed," ");
  7694. SendClientMessageToAll(cRed," ");
  7695. SendClientMessageToAll(cRed," ");
  7696. SendClientMessageToAll(cRed," ");
  7697. SendClientMessageToAll(cRed," ");
  7698. SendClientMessageToAll(cRed," ");
  7699. SendClientMessageToAll(cRed," ");
  7700. SendClientMessageToAll(cRed," ");
  7701. SendClientMessageToAll(cRed," ");
  7702. SendClientMessageToAll(cRed," ");
  7703. SendClientMessageToAll(cRed," ");
  7704. SendClientMessageToAll(cRed," ");
  7705. SendClientMessageToAll(cRed," ");
  7706. SendClientMessageToAll(cRed," ");
  7707. SendClientMessageToAll(cRed," ");
  7708. SendClientMessageToAll(cRed," ");
  7709. SendClientMessageToAll(cRed," ");
  7710. SendClientMessageToAll(cRed," ");
  7711. SendClientMessageToAll(cRed," ");
  7712. SendClientMessageToAll(cRed," ");
  7713. SendClientMessageToAll(cRed," ");
  7714. SendClientMessageToAll(cRed," ");
  7715. SendClientMessageToAll(cRed,"Der Chat wurde von einen Admin gecleart");
  7716. }
  7717. else
  7718. {
  7719. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  7720. }
  7721. return 1;
  7722. }
  7723.  
  7724. ocmd:goto(playerid,params[])
  7725. {
  7726. if(SpielerInfo[playerid][pAdmin]>=1)
  7727. {
  7728. new pID;
  7729. if(sscanf(params, "u", pID))
  7730. {
  7731. return SendClientMessage(playerid,cRed,"/goto [Playerid]");
  7732. }
  7733. if(!IsPlayerConnected(pID))
  7734. {
  7735. return SendClientMessage(playerid,cRed,"Kein Spieler mit angegebener ID Online");
  7736. }
  7737. else
  7738. {
  7739. new Float:x, Float:y, Float:z;
  7740. GetPlayerPos(pID, x, y, z);
  7741. SetPlayerPos(playerid, x+2, y+2, z+2);
  7742. new pint = GetPlayerInterior(pID);
  7743. SetPlayerInterior(playerid, pint);
  7744. if(IsPlayerInAnyVehicle(playerid))
  7745. {
  7746. new plveh = GetPlayerVehicleID(playerid);
  7747. SetVehiclePos(plveh, x+2, y+2, z+2);
  7748. PutPlayerInVehicle(playerid, plveh, 0);
  7749. }
  7750. new name[MAX_PLAYER_NAME], string[128];
  7751. GetPlayerName(pID, name, sizeof(name));
  7752. format(string, sizeof(string), "Du hast dich zu %s geportet.", name );
  7753. SendClientMessage(playerid, cGreen, string);
  7754. }
  7755. }
  7756. else
  7757. {
  7758. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  7759. }
  7760. return 1;
  7761. }
  7762.  
  7763. ocmd:gethere(playerid,params[])
  7764. {
  7765. if(SpielerInfo[playerid][pAdmin]>=1)
  7766. {
  7767. new pID;
  7768. if(sscanf(params, "u", pID))
  7769. {
  7770. return SendClientMessage(playerid,cRed,"Benutzung: /gethere [Playerid]");
  7771. }
  7772. if(!IsPlayerConnected(pID))
  7773. {
  7774. return SendClientMessage(playerid,cRed,"Kein Spieler mit angegebener ID Online");
  7775. }
  7776. else
  7777. {
  7778. new Float:x, Float:y, Float:z;
  7779. GetPlayerPos(playerid, x, y, z);
  7780. SetPlayerPos(pID, x+2, y+2, z+2);
  7781. new admint = GetPlayerInterior(playerid);
  7782. SetPlayerInterior(pID, admint);
  7783. new aname[MAX_PLAYER_NAME], string2[128];
  7784. GetPlayerName(playerid, aname, sizeof(aname));
  7785. format(string2, sizeof(string2), "[AdmCmd] Du wurdest von %s zu sich teleportiert.", aname);
  7786. SendClientMessage(pID, cRed, string2);
  7787. new name[MAX_PLAYER_NAME], string[128];
  7788. GetPlayerName(pID, name, sizeof(name));
  7789. format(string, sizeof(string), "Du hast %s zu dir teleportiert.", name );
  7790. SendClientMessage(playerid, cGreen, string);
  7791. }
  7792. }
  7793. else
  7794. {
  7795. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  7796. }
  7797. return 1;
  7798. }
  7799.  
  7800. ocmd:gmx(playerid,params[])
  7801. {
  7802. #pragma unused params
  7803. if(SpielerInfo[playerid][pAdmin]>=2)
  7804. {
  7805. for(new i;i<MAX_PLAYERS;i++)
  7806. {
  7807. if(IsPlayerNPC(i))
  7808. {
  7809. Kick(i);
  7810. }
  7811. else
  7812. {
  7813. if(GetPVarInt(i,"loggedin")==1)
  7814. {
  7815. SpielerSpeichern(i);
  7816. }
  7817. }
  7818. }
  7819. mysql_SetInt("kassen", "Inhalt", staatskasse, "Name", "staatskasse");
  7820. mysql_SetInt("kassen", "Steuern", steuern, "Name", "staatskasse");
  7821. mysql_SetInt("kassen", "Prods", Sprods, "Name", "staatskasse");
  7822. mysql_SetInt("kassen", "Star", PStars, "Name", "staatskasse");
  7823. savehouse();
  7824. savebiz();
  7825. SendClientMessageToAll(cYellow,"Bitte gedulde dich einen Moment");
  7826. SendClientMessageToAll(cYellow,"Wir sind gleich wieder da");
  7827. SendRconCommand("gmx");
  7828. printf("%s hat den Server restartet",SpielerName(playerid));
  7829. return 1;
  7830. }
  7831. else
  7832. {
  7833. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Moderator");
  7834. }
  7835. return 1;
  7836. }
  7837.  
  7838. ocmd:svrexit(playerid,params[])
  7839. {
  7840. #pragma unused params
  7841. if(SpielerInfo[playerid][pAdmin]>=5)
  7842. {
  7843. SendClientMessageToAll(cYellow,"Bitte entschuldige der Server wurde heruntergefahren");
  7844. SendClientMessageToAll(cYellow,"Wir sind später wieder da");
  7845. for(new i;i<MAX_PLAYERS;i++)
  7846. {
  7847. if(GetPVarInt(i,"loggedin")==1)
  7848. {
  7849. SpielerSpeichern(i);
  7850. }
  7851. }
  7852. mysql_SetInt("kassen", "Inhalt", staatskasse, "Name", "staatskasse");
  7853. mysql_SetInt("kassen", "Steuern", steuern, "Name", "staatskasse");
  7854. mysql_SetInt("kassen", "Prods", Sprods, "Name", "staatskasse");
  7855. mysql_SetInt("kassen", "Star", PStars, "Name", "staatskasse");
  7856. savehouse();
  7857. savebiz();
  7858. SendRconCommand("exit");
  7859. printf("%s hat den Server beendet",SpielerName(playerid));
  7860. return 1;
  7861. }
  7862. else
  7863. {
  7864. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Fulladmin");
  7865. }
  7866. return 1;
  7867. }
  7868.  
  7869. ocmd:setadmin(playerid,params[])
  7870. {
  7871. if(SpielerInfo[playerid][pAdmin]>=5)
  7872. {
  7873. new pID, rank, string[128], rank1[50];
  7874. if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,cRed,"Der Spieler is nicht online.");
  7875. if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,cBlue,"/setadmin [playerid] [level 0-5]");
  7876. if(rank<0||rank>5)return SendClientMessage(playerid,cRed,"Bitte gültigen Rang angeben (0-5).");
  7877. switch(rank)
  7878. {
  7879. case 0:
  7880. {
  7881. rank1 = "Nicht im Team";
  7882. CallRemoteFunction("AddUserToGroup2","sd", SpielerName(pID), 3);
  7883. }
  7884. case 1:
  7885. {
  7886. rank1 = "Supporter";
  7887. CallRemoteFunction("AddUserToGroup2","sd", SpielerName(pID), 7);
  7888. }
  7889. case 2:
  7890. {
  7891. rank1 = "Moderator";
  7892. CallRemoteFunction("AddUserToGroup2","sd", SpielerName(pID), 5);
  7893. }
  7894. case 3:
  7895. {
  7896. rank1 = "Super Moderator";
  7897. CallRemoteFunction("AddUserToGroup2","sd", SpielerName(pID), 6);
  7898. }
  7899. case 4:
  7900. {
  7901. rank1 = "Admin";
  7902. CallRemoteFunction("AddUserToGroup2","sd", SpielerName(pID), 8);
  7903. }
  7904. case 5:
  7905. {
  7906. rank1 = "Fulladmin";
  7907. CallRemoteFunction("AddUserToGroup2","sd", SpielerName(pID), 4);
  7908. }
  7909. }
  7910. format(string, sizeof (string), "Der Admin %s hat dich zum %s einladen.", SpielerName(playerid), rank1);
  7911. ShowPlayerDialog(pID, Diainvite, DIALOG_STYLE_MSGBOX, dheader, string, "Ok", "");
  7912. SpielerInfo[pID][pAdmin]=rank;
  7913. /*if(adminstatus == false)
  7914. {
  7915. SendClientMessage(playerid, cYellow, "Der Spieler hat die Anfrage abgelehnt!");
  7916. SendClientMessage(pID, cRed, "Du hast die Anfrage abgelehnt!");
  7917. }
  7918. else if(adminstatus == true)
  7919. {
  7920. SendClientMessage(playerid, cYellow, "Der Spieler hat die Anfrage angenommen!");
  7921. SendClientMessage(pID, cGreen, "Du hast die Anfrage angenommen!");
  7922. SpielerInfo[pID][pAdmin] = rank;
  7923. }*/
  7924. }
  7925. else
  7926. {
  7927. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Fulladmin");
  7928. }
  7929. return 1;
  7930. }
  7931.  
  7932. ocmd:makeleader(playerid,params[])
  7933. {
  7934. if(SpielerInfo[playerid][pAdmin]>=3)
  7935. {
  7936. new pID,frID,string[128],string2[128],frak[40];
  7937. if(sscanf(params,"ui",pID,frID))return SendClientMessage(playerid,cRed,"Benutze: /makeleader [ID/Name] [FraktionsID]");
  7938. if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,cRed,"Der Spieler is nicht online.");
  7939. if(frID <0 || frID >5) return SendClientMessage(playerid,cRed,"Diese Fraktion gibt es nicht.");
  7940. SpielerInfo[pID][pLeader]=frID;
  7941. SpielerInfo[pID][pMember]=frID;
  7942. SpielerInfo[pID][pRank]=0;
  7943. SpawnPlayer(pID);
  7944. switch(frID)
  7945. {
  7946. case 0:
  7947. {
  7948. frak = "Zivilist";
  7949. }
  7950. case 1:
  7951. {
  7952. frak = "Las Venturas Police Department";
  7953. }
  7954. case 2:
  7955. {
  7956. frak = "Las Venturas Ordnungsamt";
  7957. }
  7958. case 3:
  7959. {
  7960. frak = "Las Venturas Fahrschule";
  7961. }
  7962. }
  7963. format(string,sizeof(string),"Du hast %s zum Leader der Fraktion %s gemacht.",SpielerName(pID),frak);
  7964. format(string2,sizeof(string2),"Du wurdest von %s zum Leader der Fraktion %s gemacht.",SpielerName(playerid),frak);
  7965. SendClientMessage(playerid,cGreen,string);
  7966. SendClientMessage(pID,cYellow,string2);
  7967. SpielerSpeichern(pID);
  7968. }
  7969. else
  7970. {
  7971. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Super Moderator");
  7972. }
  7973. return 1;
  7974. }
  7975.  
  7976. ocmd:givestar(playerid,params[])
  7977. {
  7978. if(SpielerInfo[playerid][pAdmin]>=5)
  7979. {
  7980. new pID,stars,string[128],string2[128];
  7981. if(sscanf(params,"ui",pID,stars))return SendClientMessage(playerid,cRed,"/givestar [ID/Name] [Sterne]");
  7982. if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,cRed,"Der Spieler is nicht online.");
  7983. SpielerInfo[pID][pStar]+=stars;
  7984. format(string,sizeof(string),"Du hast %s %i Premiumsterne gegeben.",SpielerName(pID),stars);
  7985. format(string2,sizeof(string2),"%s hat dir %i Premiumsterne gegeben",SpielerName(playerid),stars);
  7986. SendClientMessage(playerid,cGreen,string);
  7987. SendClientMessage(pID,cYellow,string2);
  7988. }
  7989. else
  7990. {
  7991. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Fulladmin");
  7992. }
  7993. return 1;
  7994. }
  7995.  
  7996. ocmd:givepremium(playerid,params[])
  7997. {
  7998. if(SpielerInfo[playerid][pAdmin]>=5)
  7999. {
  8000. new pID,string[128],string2[128];
  8001. if(sscanf(params,"u",pID))return SendClientMessage(playerid,cRed,"/givepremium [ID/Name]");
  8002. if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,cRed,"Der Spieler is nicht online.");
  8003. CallRemoteFunction("AddUserToGroup2","dd", SpielerName(pID), 9);//Geht net -.-
  8004. SpielerInfo[pID][pPremium]=1;
  8005. format(string,sizeof(string),"Du hast %s Premium gegeben.",SpielerName(pID));
  8006. format(string2,sizeof(string2),"%s hat dir den Premiumstatus gegeben",SpielerName(playerid));
  8007. SendClientMessage(playerid,cGreen,string);
  8008. SendClientMessage(pID,cYellow,string2);
  8009. }
  8010. else
  8011. {
  8012. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Fulladmin");
  8013. }
  8014. return 1;
  8015. }
  8016.  
  8017. ocmd:kick(playerid,params[])
  8018. {
  8019. #pragma unused params
  8020. if(SpielerInfo[playerid][pAdmin]>=1)
  8021. {
  8022. new pID, reason[128],string[128];
  8023. if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,cBlue,"/kick [id] [grund]");
  8024. if(SpielerInfo[pID][pAdmin]==0)
  8025. {
  8026. format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. {FF8000}Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  8027. SendClientMessageToAll(cRed,string);
  8028. Kick(pID);
  8029. }
  8030. else
  8031. {
  8032. SendClientMessage(playerid,cRed,"Du darfst keine Admins Kicken!");
  8033. }
  8034. }
  8035. else
  8036. {
  8037. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  8038. }
  8039. return 1;
  8040. }
  8041.  
  8042. ocmd:ban(playerid,params[])
  8043. {
  8044. if(SpielerInfo[playerid][pAdmin]>=1)
  8045. {
  8046. new pID, reason[128],string[128];
  8047. if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,cBlue,"/ban [id] [grund]");
  8048. if(SpielerInfo[pID][pAdmin]==0)
  8049. {
  8050. format(string,sizeof(string),"AdmCmd: %s wurde von %s gebannt. {FF8000}Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  8051. SendClientMessageToAll(cRed,string);
  8052. mysql_SetString("player", "Reason", reason, "Name", SpielerName(pID));
  8053. mysql_SetString("player", "Banner", SpielerName(playerid), "Name", SpielerName(pID));
  8054. SpielerSpeichern(pID);
  8055. Kick(pID);
  8056. }
  8057. else
  8058. {
  8059. SendClientMessage(playerid,cRed,"Du darfst keine Admins Bannen!");
  8060. }
  8061. }
  8062. else
  8063. {
  8064. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  8065. }
  8066. return 1;
  8067. }
  8068.  
  8069. ocmd:tban(playerid,params[])
  8070. {
  8071. if(SpielerInfo[playerid][pAdmin]>=1)
  8072. {
  8073. new pID, time, grund[128];
  8074. if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,cRed,"/tban [playerid] [Zeit] [Grund]");
  8075. if(IsPlayerConnected(pID))
  8076. {
  8077. if(time>0&&time<10000)
  8078. {
  8079. new string[128];
  8080. format(string,sizeof(string),"AdmCmd: %s wurde von %s für %i Minuten gebannt. {FF8000}Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
  8081. SendClientMessageToAll(cRed,string);
  8082. new wert;
  8083. wert=gettime()+(60*time);
  8084. SpielerInfo[pID][pTban]=wert;
  8085. mysql_SetString("player", "Reason", grund, "Name", SpielerName(pID));
  8086. mysql_SetString("player", "Banner", SpielerName(playerid), "Name", SpielerName(pID));
  8087. SpielerSpeichern(pID);
  8088. Kick(pID);
  8089. return 1;
  8090. }
  8091. else
  8092. {
  8093. SendClientMessage(playerid,cRed,"Bitte Zeit angeben 1-10000 Minuten");
  8094. }
  8095. }
  8096. else
  8097. {
  8098. SendClientMessage(playerid,cRed,"Der spieler ist nicht online");
  8099. }
  8100. }
  8101. else
  8102. {
  8103. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Moderator");
  8104. }
  8105. return 1;
  8106. }
  8107.  
  8108. ocmd:ipban(playerid,params[])
  8109. {
  8110. if(SpielerInfo[playerid][pAdmin]>=2)
  8111. {
  8112. new pID, reason[128],string[128];
  8113. if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,cBlue,"/ipban [id] [grund]");
  8114. if(SpielerInfo[pID][pAdmin]==0)
  8115. {
  8116. format(string,sizeof(string),"AdmCmd: %s wurde von %s IP gebannt. {FF8000}Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  8117. SendClientMessageToAll(cRed,string);
  8118. SpielerInfo[pID][pBaned]=1;
  8119. BanEx(playerid,reason);
  8120. }
  8121. else
  8122. {
  8123. SendClientMessage(playerid,cRed,"Du darfst keine Admins IP Bannen!");
  8124. }
  8125. }
  8126. else
  8127. {
  8128. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Moderator");
  8129. }
  8130. return 1;
  8131. }
  8132.  
  8133. ocmd:allradio(playerid,params[])
  8134. {
  8135. #pragma unused params
  8136. if(SpielerInfo[playerid][pAdmin]>=3)
  8137. {
  8138. for(new i=0; i<MAX_PLAYERS; i++)
  8139. {
  8140. new string[128];
  8141. PlayAudioStreamForPlayer(i, "http://listen.technobase.fm/dsl.pls");
  8142. format(string,sizeof(string),"AdmCmd: %s hat das Globale Radio eingeschaltet",SpielerName(i));
  8143. SendClientMessage(i,cRed,string);
  8144. }
  8145. }
  8146. else
  8147. {
  8148. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Super Moderator");
  8149. }
  8150. return 1;
  8151. }
  8152.  
  8153. ocmd:spec(playerid,params[])
  8154. {
  8155. new string[128];
  8156. new pID;
  8157. if(SpielerInfo[playerid][pAdmin]>=3)
  8158. {
  8159. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,cRed,"/spec [ID/Name]");
  8160. {
  8161. if(IsPlayerConnected(pID))
  8162. {
  8163. format(string,sizeof(string),"Du specst %s.",SpielerName(pID));
  8164. TogglePlayerSpectating(playerid,1);
  8165. PlayerSpectatePlayer(playerid,pID);
  8166. SetPlayerInterior(playerid,GetPlayerInterior(pID));
  8167. SendClientMessage(playerid,cGreen,string);
  8168. SendClientMessage(playerid,cGreen,"Um das Speccing zu beenden /unspec");
  8169. }
  8170. else SendClientMessage(playerid,cRed,"Der Spieler ist nicht online.");
  8171. }
  8172. }
  8173. else
  8174. {
  8175. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Super Moderator");
  8176. }
  8177. return 1;
  8178. }
  8179.  
  8180. ocmd:unspec(playerid,params[])
  8181. {
  8182. new string[128];
  8183. new pID;
  8184. if(SpielerInfo[playerid][pAdmin]>=3)
  8185. {
  8186. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,cRed,"/unspec [ID/Name]");
  8187. {
  8188. if(IsPlayerConnected(pID))
  8189. {
  8190. format(string,sizeof(string),"Du specst %s nicht mehr.",SpielerName(pID));
  8191. TogglePlayerSpectating(playerid,0);
  8192. SendClientMessage(playerid,cGreen,string);
  8193. }
  8194. else SendClientMessage(playerid,cRed,"Der Spieler ist nicht online.");
  8195. }
  8196. }
  8197. else
  8198. {
  8199. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Super Moderator");
  8200. }
  8201. return 1;
  8202. }
  8203.  
  8204. ocmd:delcar(playerid,params[])
  8205. {
  8206. #pragma unused params
  8207. if(SpielerInfo[playerid][pAdmin]>=1)
  8208. {
  8209. if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, cRed, "Du musst in einen Auto sitzen");
  8210. new currentveh;
  8211. currentveh = GetPlayerVehicleID(playerid);
  8212. DestroyVehicle(currentveh);
  8213. SendClientMessage(playerid, cGreen, "Auto gelöscht");
  8214. }
  8215. else
  8216. {
  8217. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  8218. }
  8219. return 1;
  8220. }
  8221.  
  8222. ocmd:setskin(playerid,params[])
  8223. {
  8224. new skinid1,pID,string[128];
  8225. if(SpielerInfo[playerid][pAdmin]>=1)
  8226. {
  8227. if(sscanf(params,"ud",pID,skinid1))return SendClientMessage(playerid, cBlue,"/setskin [PLAYERID] [SKINID]");
  8228. {
  8229. SetPlayerSkin(pID,skinid1);
  8230. format(string,sizeof(string),"Ein Admin hat dir den Skin %d zugewiesen!",skinid1);
  8231. SendClientMessage(pID,cGreen,string);
  8232. }
  8233. }
  8234. else
  8235. {
  8236. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  8237. }
  8238. return 1;
  8239. }
  8240.  
  8241. ocmd:wetter(playerid,params[])
  8242. {
  8243. new weatherid1,string[80];
  8244. if(SpielerInfo[playerid][pAdmin]>=1)
  8245. {
  8246. if(sscanf(params,"i",weatherid1))return SendClientMessage(playerid, cRed,"/wetter [WEATHERID]");
  8247. {
  8248. SetWeather(weatherid1);
  8249. format(string,sizeof(string),"Du hast das Wetter in die ID %d geändert!",weatherid1);
  8250. SendClientMessage(playerid,cBlue,string);
  8251. }
  8252. }
  8253. else
  8254. {
  8255. SendClientMessage(playerid, cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  8256. }
  8257. return 1;
  8258. }
  8259.  
  8260. ocmd:vr(playerid,params[])
  8261. {
  8262. #pragma unused params
  8263. if(SpielerInfo[playerid][pAdmin]>=1)
  8264. {
  8265. if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, cRed, "Du musst in einen Auto sitzen");
  8266. RepairVehicle(GetPlayerVehicleID(playerid));
  8267. SendClientMessage(playerid, cGreen, "Auto Repariert");
  8268. }
  8269. else
  8270. {
  8271. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  8272. }
  8273. return 1;
  8274. }
  8275.  
  8276. ocmd:kill(playerid,params[])
  8277. {
  8278. new pID;
  8279. if(SpielerInfo[playerid][pAdmin]>=3)
  8280. {
  8281. if(sscanf(params,"u",pID))return SendClientMessage(playerid, cBlue,"/kill [PLAYERID]");
  8282. {
  8283. SetPlayerHealth(pID,0);
  8284. SendClientMessage(pID,cGreen,"Ein Admin hat dich getötet");
  8285. }
  8286. }
  8287. else
  8288. {
  8289. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Super Moderator");
  8290. }
  8291. return 1;
  8292. }
  8293.  
  8294. ocmd:freeze(playerid,params[])
  8295. {
  8296. #pragma unused params
  8297. if(SpielerInfo[playerid][pAdmin]>=1)
  8298. {
  8299. new pID, grund[128], n1[128], n2[128];
  8300. if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,cRed,"/freeze [ID/Name] [Grund]");
  8301. TogglePlayerControllable(pID,0);
  8302. format(n1,sizeof(n1),"[AdmCmd] %s freezt %s. Grund: %s",SpielerName(playerid),SpielerName(pID),grund);
  8303. format(n2,sizeof(n2),"[AdmCmd] %s hat dich gefreezt. Grund: %s",SpielerName(playerid),grund);
  8304. SendClientMessage(playerid,cRed,n1);
  8305. SendClientMessage(pID,cRed,n2);
  8306. SetPVarInt(playerid,"pFreezed",1);
  8307. }
  8308. else
  8309. {
  8310. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  8311. }
  8312. return 1;
  8313. }
  8314.  
  8315. ocmd:unfreeze(playerid,params[])
  8316. {
  8317. #pragma unused params
  8318. if(SpielerInfo[playerid][pAdmin]>=1)
  8319. {
  8320. new pID, n1[128], n2[128];
  8321. if(sscanf(params,"u",pID))return SendClientMessage(playerid,cRed,"/unfreeze [ID/Name]");
  8322. TogglePlayerControllable(pID,1);
  8323. format(n1,sizeof(n1),"[AdmCmd] %s entfreezte %s",SpielerName(playerid),SpielerName(pID));
  8324. format(n2,sizeof(n2),"[AdmCmd] %s hat dich entfreezt.",SpielerName(playerid));
  8325. SendClientMessage(playerid,cRed,n1);
  8326. SendClientMessage(pID,cRed,n2);
  8327. SetPVarInt(playerid,"pFreezed",0);
  8328. }
  8329. else
  8330. {
  8331. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  8332. }
  8333. return 1;
  8334. }
  8335.  
  8336. ocmd:aw(playerid,params[])
  8337. {
  8338. if(SpielerInfo[playerid][pAdmin]>=1)
  8339. {
  8340. new pID, reason[128],string[512];
  8341. if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,cRed,"/aw [id] [Text]");
  8342. format(string,sizeof(string),"[Support] ~~> %s",reason);
  8343. SendClientMessage(pID,cYellow,string);
  8344. SendClientMessage(playerid,cYellow,string);
  8345. }
  8346. else
  8347. {
  8348. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  8349. }
  8350. return 1;
  8351. }
  8352.  
  8353. ocmd:settank(playerid,params[])
  8354. {
  8355. if(SpielerInfo[playerid][pAdmin]>=1)
  8356. {
  8357. new fill;
  8358. if(sscanf(params,"d",fill))
  8359. {
  8360. SendClientMessage(playerid,cRed,"Benutze /settank [liter]");
  8361. return 1;
  8362. }
  8363. new vid;
  8364. vid=GetPlayerVehicleID(playerid);
  8365. xTank[GetPlayerVehicleID(playerid)]=fill*10;
  8366. Tank[vid]=1;
  8367. }
  8368. else
  8369. {
  8370. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  8371. }
  8372. return 1;
  8373. }
  8374.  
  8375. ocmd:sinfo(playerid,params[])
  8376. {
  8377. if(SpielerInfo[playerid][pAdmin]>=1)
  8378. {
  8379. new string[512],sql[75];
  8380. mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
  8381. if(mysql_ping() == 1)
  8382. {
  8383. sql = "Hergestellt";
  8384. }
  8385. else
  8386. {
  8387. sql = "Nicht Hergestellt";
  8388. }
  8389. format(string,sizeof(string),"{0056FF}Server Informationen\n\n{FF5E00}Staatskassen Inhalt:\t {FFFF00}%d$\n{FF5E00}Steuerpreis:\t\t {FFFF00}%d$\n{FF5E00}Serverprods:\t {FFFF00}%d Stück auf lager\n{FF5E00}Registrierte Serveraccounts:\t {FFFF00}%d\n{FF5E00}Registrierte Forenaccounts:\t {FFFF00}%d\n{FF5E00}MySQL Verbindung:\t {FFFF00}%s",staatskasse,steuern,Sprods,mysql_CountDB("player"),mysql_CountDB("wcf1_user"),sql);
  8390. ShowPlayerDialog(playerid,diaSKasse,DIALOG_STYLE_MSGBOX,dheader,string,"OK","");
  8391. }
  8392. else
  8393. {
  8394. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Supporter");
  8395. }
  8396. return 1;
  8397. }
  8398.  
  8399. ocmd:serveroption(playerid,params[])
  8400. {
  8401. if(SpielerInfo[playerid][pAdmin]>=5)
  8402. {
  8403. ShowPlayerDialog(playerid,diaSVRConfig,DIALOG_STYLE_LIST,dheader,"Steuern Editieren\nSpieler Entbannen\nRespektpunkte verwalten","Wähle","Abbruch");
  8404. }
  8405. else
  8406. {
  8407. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Fulladmin");
  8408. }
  8409. return 1;
  8410. }
  8411.  
  8412. ocmd:optionen(playerid,params[])
  8413. {//diaOption
  8414. if(SpielerInfo[playerid][pAdmin]>=3)
  8415. {
  8416. ShowPlayerDialog(playerid,diaOption,DIALOG_STYLE_LIST,dheader,"OOC Chat Verwaltung","Wähle","Abbruch");
  8417. }
  8418. else
  8419. {
  8420. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Super Moderator");
  8421. }
  8422. return 1;
  8423. }
  8424. /*==========================*/
  8425.  
  8426. /*=====[Fraktionsbefehle]=====*/
  8427. ocmd:gov(playerid,params[])
  8428. {
  8429. #pragma unused params
  8430. if(SpielerInfo[playerid][pAdmin]>=1)
  8431. {
  8432. new string[128],text;
  8433. if(sscanf(params,"s",text))return SendClientMessage(playerid,cRed,"/gov [TEXT]");
  8434. SendClientMessageToAll(cBlue,"|____________________[Regierungsnachichten]____________________|");
  8435. format(string,sizeof(string),"| %s: %s",SpielerName(playerid),text);
  8436. SendClientMessageToAll(cYellow,string);
  8437. }
  8438. if(SpielerInfo[playerid][pMember]==1 || SpielerInfo[playerid][pLeader]==1)
  8439. {
  8440. new string[128],text;
  8441. if(sscanf(params,"s",text))return SendClientMessage(playerid,cRed,"/gov [TEXT]");
  8442. SendClientMessageToAll(cBlue,"|____________________[Regierungsnachichten]____________________|");
  8443. format(string,sizeof(string),"| %s: %s",SpielerName(playerid),text);
  8444. SendClientMessageToAll(cYellow,string);
  8445. }
  8446. if(SpielerInfo[playerid][pMember]==2 || SpielerInfo[playerid][pLeader]==2)
  8447. {
  8448. new string[128],text;
  8449. if(sscanf(params,"s",text))return SendClientMessage(playerid,cRed,"/gov [TEXT]");
  8450. SendClientMessageToAll(cBlue,"|____________________[Regierungsnachichten]____________________|");
  8451. format(string,sizeof(string),"| %s: %s",SpielerName(playerid),text);
  8452. SendClientMessageToAll(cYellow,string);
  8453. }
  8454. return 1;
  8455. }
  8456.  
  8457. ocmd:jail(playerid,params[])
  8458. {
  8459. new pID, minuten, strafe;
  8460. if(SpielerInfo[playerid][pMember]==1 || SpielerInfo[playerid][pLeader]==1 || SpielerInfo[playerid][pAdmin]>=1)
  8461. {
  8462. if(IsPlayerInRangeOfPoint(playerid,10.0,194.3956,179.4615,1003.0234))
  8463. {
  8464. if(sscanf(params,"udd",pID, minuten, strafe))
  8465. {
  8466. return SendClientMessage(playerid, cRed, "/jail [Playerid] [Minuten] [Strafe]");
  8467. }
  8468. new playerto=getNearPlayer(playerid,1.5);
  8469. if(playerto==-1)
  8470. {
  8471. SendClientMessage(playerid,cRed,"Keiner in der Nähe");
  8472. }
  8473. else
  8474. {
  8475. new playertosend[128];
  8476. format(playertosend,sizeof playertosend,"Officer %s hat den Verdächtigen %s eingesperrt",SpielerName(playerid), SpielerName(pID));
  8477. SendClientMessageToAll(cRed,playertosend);
  8478. SpielerInfo[pID][pJail] = minuten;
  8479. setwanted(pID,0);
  8480. format(playertosend,sizeof playertosend,"| Strafe: %d$, Zeit: %d Minuten |",strafe,minuten);
  8481. SendClientMessage(pID,cYellow,playertosend);
  8482. SendClientMessage(playerid,cYellow,playertosend);
  8483. GameTextForPlayer(playerto,"~r~Willkommen im Knast",1200,1);
  8484. GivePlayerMoney(playerto,-strafe);
  8485. SpawnPlayer(pID);
  8486. }
  8487. }
  8488. else
  8489. {
  8490. SendClientMessage(playerid,cRed,"Du bist nicht an den Zellen");
  8491. }
  8492. }
  8493. else
  8494. {
  8495. SendClientMessage(playerid,cRed,"Du gehörst nicht zum LVPD!");
  8496. }
  8497. return 1;
  8498. }
  8499.  
  8500. ocmd:cuff(playerid,params[])
  8501. {
  8502. if(SpielerInfo[playerid][pMember]==1 || SpielerInfo[playerid][pLeader]==1 || SpielerInfo[playerid][pAdmin]>=1)
  8503. {
  8504. new pID, sendstr[512];
  8505. if(sscanf(params,"u",pID))
  8506. {
  8507. return SendClientMessage(playerid, cRed, "/cuff [SpielerID/SpielerName]");
  8508. }
  8509. if(!IsPlayerConnected(pID))
  8510. {
  8511. return SendClientMessage(playerid,cRed,"Kein Spieler mit angegebener ID Online");
  8512. }
  8513. new playerto=getNearPlayer(playerid,3.5);
  8514. if(playerto==-1)
  8515. {
  8516. SendClientMessage(playerid,cRed,"Keiner in der Nähe");
  8517. }
  8518. else
  8519. {
  8520. Schelle[pID] = SetPlayerAttachedObject(pID, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
  8521. SetPlayerSpecialAction(pID,24);
  8522. format(sendstr,sizeof sendstr,"** Officer %s hat %s Handschellen angelegt **",SpielerName(playerid),SpielerName(pID));
  8523. SendClientMessageToAllNear(playerid,20.0,cMe,sendstr);
  8524. }
  8525. }
  8526. else
  8527. {
  8528. SendClientMessage(playerid,cRed,"Du gehörst nicht zum LVPD!");
  8529. }
  8530. return 1;
  8531. }
  8532.  
  8533. ocmd:uncuff(playerid,params[])
  8534. {
  8535. if(SpielerInfo[playerid][pMember]==1 || SpielerInfo[playerid][pLeader]==1 || SpielerInfo[playerid][pAdmin]>=1)
  8536. {
  8537. new pID, sendstr[512];
  8538. if(sscanf(params,"u",pID))
  8539. {
  8540. return SendClientMessage(playerid, cRed, "/uncuff [SpielerID/SpielerName]");
  8541. }
  8542. if(!IsPlayerConnected(pID))
  8543. {
  8544. return SendClientMessage(playerid,cRed,"Kein Spieler mit angegebener ID Online");
  8545. }
  8546. new playerto=getNearPlayer(playerid,3.5);
  8547. if(playerto==-1)
  8548. {
  8549. SendClientMessage(playerid,cRed,"Keiner in der Nähe");
  8550. }
  8551. else
  8552. {
  8553. //RemovePlayerAttachedObject(pID, Schelle[pID]);//19418
  8554. //RemovePlayerAttachedObject(pID,19418);
  8555. if(IsPlayerAttachedObjectSlotUsed(pID, 0))
  8556. RemovePlayerAttachedObject(pID, 0);
  8557. SetPlayerSpecialAction(pID,0);
  8558. format(sendstr,sizeof sendstr,"** Officer %s hat %s die Handschellen abgenommen **",SpielerName(playerid),SpielerName(pID));
  8559. SendClientMessageToAllNear(playerid,20.0,cMe,sendstr);
  8560. }
  8561. }
  8562. else
  8563. {
  8564. SendClientMessage(playerid,cRed,"Du gehörst nicht zum LVPD!");
  8565. }
  8566. return 1;
  8567. }
  8568.  
  8569. ocmd:gw(playerid,params[])
  8570. {
  8571. if(SpielerInfo[playerid][pMember]==1 || SpielerInfo[playerid][pLeader]==1 || SpielerInfo[playerid][pAdmin]>=3)
  8572. {
  8573. new wanteds;
  8574. new string[128];
  8575. new string1[128];
  8576. new string2[128];
  8577. new Grund[128];
  8578. new pID;
  8579. if(sscanf(params,"uis",pID,wanteds,Grund))return SendClientMessage(playerid,cRed,"/gw [playerid] [Wantedzahl] [Grund]");
  8580. if(wanteds<1||wanteds>10)return SendClientMessage(playerid,cRed,"Du kannst nur minimal 1 Wanted oder maximal 10 Wanteds geben!");
  8581. setwanted(pID, GetPlayerWantedLevel(pID)+wanteds);
  8582. SpielerInfo[pID][pWanted] += wanteds;
  8583. format(string,sizeof(string)," Du hast %s %i Wanteds gegeben. Grund %s",SpielerName(pID),wanteds,Grund);
  8584. format(string1,sizeof(string1),"Der Polizist %s hat dir %i Wanteds Gegeben. Grund: %s",SpielerName(playerid),wanteds,Grund);
  8585. format(string2,sizeof(string2), "Nun ist dein Wantedlevel auf %i gestiegen!",GetPlayerWantedLevel(playerid));
  8586. SendClientMessage(playerid,cBlue,string);
  8587. SendClientMessage(pID,cRed,string1);
  8588. SendClientMessage(pID,cRed,string2);
  8589. SpielerSpeichern(pID);
  8590. }
  8591. else
  8592. {
  8593. SendClientMessage(playerid,cRed,"Du bist nicht in der Fraktion {00FF5A}Police Department");
  8594. }
  8595. return 1;
  8596. }
  8597.  
  8598. ocmd:clear(playerid,params[])
  8599. {
  8600. if(SpielerInfo[playerid][pMember]==1 || SpielerInfo[playerid][pLeader]==1 || SpielerInfo[playerid][pAdmin]>=3)
  8601. {
  8602. new grund[128];
  8603. new string[128];
  8604. new string1[128];
  8605. new verbrecher;
  8606. if(sscanf(params,"us",verbrecher,grund))return SendClientMessage(playerid,cRed,"/clear [playerid] [Grund]");
  8607. setwanted(verbrecher,0);
  8608. format(string,sizeof(string),"Du hast die Akte von %s geloescht! Der Grund ist %s!",SpielerName(verbrecher),grund);
  8609. SendClientMessage(playerid,cYellow,string);
  8610. format(string1,sizeof(string1),"Der Polizist %s hat deine Akte geloescht! Der Grund ist %s!",SpielerName(playerid),grund);
  8611. SendClientMessage(verbrecher,cYellow,string1);
  8612. SpielerSpeichern(verbrecher);
  8613. }
  8614. else
  8615. {
  8616. SendClientMessage(playerid,cRed,"Du bist nicht in der Fraktion {00FF5A}Police Department");
  8617. }
  8618. return 1;
  8619. }
  8620.  
  8621. ocmd:wanted(playerid,params[])
  8622. {
  8623. #pragma unused params
  8624. if(SpielerInfo[playerid][pMember]==1 || SpielerInfo[playerid][pLeader]==1 || SpielerInfo[playerid][pAdmin]>=3)
  8625. {
  8626. for(new i = 0; i < MAX_PLAYERS; i++)
  8627. {
  8628. gesuchteperson(i);
  8629. }
  8630. }
  8631. else
  8632. {
  8633. SendClientMessage(playerid,cRed,"Du bist nicht in der Fraktion {00FF5A}Police Department");
  8634. }
  8635. return 1;
  8636. }
  8637.  
  8638. stock gesuchteperson(playerid)
  8639. {
  8640. new string[1024];
  8641. for(new i;i<MAX_PLAYERS;i++)
  8642. if(SpielerInfo[i][pWanted] > 0)
  8643. {
  8644. format(string,sizeof(string),"%s%s (ID: %d) || Wantedlevel: %d\n",string,SpielerName(i),i,SpielerInfo[i][pWanted]);
  8645. }
  8646. ShowPlayerDialog(playerid,diaWanted,DIALOG_STYLE_LIST,"Aktuell gesuchte Verbrecher",string,"OK","Abbrechen");
  8647. }
  8648.  
  8649. //Respawn Befehle
  8650. ocmd:respawn(playerid,params[])
  8651. {
  8652. if(SpielerInfo[playerid][pLeader]==1 || SpielerInfo[playerid][pAdmin]>=3)
  8653. {
  8654. for(new i=0; i<sizeof(lvpd); i++)
  8655. {
  8656. SetVehicleToRespawn(i);
  8657. }
  8658. SendClientMessage(playerid,cYellow,"Alle unbenutzten Fahrzeuge wurden respawnt");
  8659. }
  8660. else
  8661. {
  8662. SendClientMessage(playerid,cRed,"Du bist nicht der Leader des Police Departments");
  8663. }
  8664. return 1;
  8665. }
  8666.  
  8667. //LVOA Commands
  8668. ocmd:givecarpoint(playerid,params[])
  8669. {
  8670. if(SpielerInfo[playerid][pMember]==2 || SpielerInfo[playerid][pLeader]==2 || SpielerInfo[playerid][pAdmin]>=3)
  8671. {
  8672. new wanteds;
  8673. new string[128];
  8674. new string1[128];
  8675. new string2[128];
  8676. new Grund[128];
  8677. new pID;
  8678. if(sscanf(params,"uis",pID,wanteds,Grund))return SendClientMessage(playerid,cRed,"/givecarpoint [playerid] [punkte] [Grund]");
  8679. if(wanteds<1||wanteds>10)return SendClientMessage(playerid,cRed,"Du kannst nur minimal 1 Punkt oder maximal 10 Punkte geben!");
  8680. SpielerInfo[pID][pCarPunkt] += wanteds;
  8681. format(string,sizeof(string)," Du hast %s %i Auto-Punkte gegeben. Grund %s",SpielerName(pID),wanteds,Grund);
  8682. format(string1,sizeof(string1),"Der Ordnungsbeamte %s hat dir %i Auto-Punkte Gegeben. Grund: %s",SpielerName(playerid),wanteds,Grund);
  8683. format(string2,sizeof(string2), "Nun ist dein Auto-Punkte register auf %i gestiegen!",SpielerInfo[pID][pCarPunkt]);
  8684. SendClientMessage(playerid,cBlue,string);
  8685. SendClientMessage(pID,cRed,string1);
  8686. SendClientMessage(pID,cRed,string2);
  8687. SpielerSpeichern(pID);
  8688. }
  8689. else
  8690. {
  8691. SendClientMessage(playerid,cRed,"Du bist nicht in der Fraktion {00FF5A}Ordnungsamt");
  8692. }
  8693. return 1;
  8694. }
  8695.  
  8696. //TBM
  8697. ocmd:neon(playerid,params[])
  8698. {
  8699. if(SpielerInfo[playerid][pAdmin] >=5)
  8700. {
  8701. if(IsPlayerInAnyVehicle(playerid))
  8702. {
  8703. ShowPlayerDialog(playerid, neondialog, DIALOG_STYLE_LIST, dheader, "Dunkel Blau\nRot\nGruen\nWeiss\nLila\nGelb\nTuerkis\nHell Blau\nPink\nOrange\nHell Gruen\nGold\nNeon Entfernen", "Wählen", "Abbrechen");
  8704. }
  8705. else
  8706. {
  8707. SendClientMessage(playerid,cYellow,"Du musst in einen Wagen sitzen");
  8708. }
  8709. }
  8710. else
  8711. {
  8712. SendClientMessage(playerid,cRed,"Ausser Betrieb");
  8713. }
  8714. return 1;
  8715. }
  8716.  
  8717. //Hitman
  8718. ocmd:maske(playerid,params[])
  8719. {
  8720. if(SpielerInfo[playerid][pMember]==4 || SpielerInfo[playerid][pLeader]==4 || SpielerInfo[playerid][pAdmin]>=3)
  8721. {
  8722. if(GetPVarInt(playerid,"Maske"))
  8723. {
  8724. SendClientMessageToAllNear(playerid,50.0,cMe,"** Ein Unbekannter Zieht seine Maske ab **");
  8725. DeletePVar(playerid,"Maske");
  8726. ShowNameTags(1);
  8727. SpielerInfo[playerid][pMaske]=0;
  8728. return 1;
  8729. }
  8730. else
  8731. {
  8732. ShowNameTags(0);
  8733. SendClientMessageToAllNear(playerid,50.0,cMe,"** Ein Unbekannter zieht seine Maske an **");
  8734. SetPVarInt(playerid,"Maske",1);
  8735. SpielerInfo[playerid][pMaske]=1;
  8736. }
  8737. }
  8738. else
  8739. {
  8740. SendClientMessage(playerid,cRed,"Du bist nicht in der Fraktion {00FF5A}Hitman");
  8741. }
  8742. return 1;
  8743. }
  8744.  
  8745. ocmd:sirene(playerid,params[])
  8746. {
  8747. if(SpielerInfo[playerid][pAdmin]>=5)
  8748. {
  8749. if(GetPVarInt(playerid,"CarSirene"))
  8750. {
  8751. DestroyObject(GetPVarInt(playerid, "Sirene"));
  8752. DeletePVar(playerid, "Sirene");
  8753. DeletePVar(playerid,"CarSirene");
  8754. }
  8755. else
  8756. {
  8757. new vehicleid = GetPlayerVehicleID(playerid);
  8758. SetPVarInt(playerid, "Sirene", CreateObject(19419,0,0,0,0,0,0));
  8759. //new objectid = CreateObject(19419,0,0,0,0,0,0);
  8760. new Float:x,Float:y,Float:z;
  8761. GetVehicleModelInfo(vehicleid,VEHICLE_MODEL_INFO_SIZE,x,y,z);
  8762. AttachObjectToVehicle(GetPVarInt(playerid, "Sirene"), vehicleid, 0.0, 0.0, 1.4, 0.0, 0.0, 0.0);
  8763. //AttachObjectToVehicle(CreateObject(19419,0,0,0,0,0,0),0,0,z,0,0,0);
  8764. SendClientMessage(playerid,cYellow,"Sirene Montiert");
  8765. SetPVarInt(playerid,"CarSirene",1);
  8766. }
  8767. }
  8768. return 1;
  8769. }
  8770.  
  8771. ocmd:setprods(playerid,params[])
  8772. {
  8773. if(SpielerInfo[playerid][pAdmin]==5)
  8774. {
  8775. new playerto;
  8776. if(sscanf(params,"d",playerto))
  8777. {
  8778. SendClientMessage(playerid,cRed,"/setprods [anzahl]");
  8779. }
  8780. new i=getBiz(playerid);
  8781. if(IsPlayerInRangeOfPoint(playerid,5.0,2101.2158,2212.7957,10.8203))i=-2;
  8782. if(i>-1)
  8783. {
  8784. biz2[i][bProds]=playerto;
  8785. bizicon2(i);
  8786. }
  8787. if(i==-2)
  8788. {
  8789. Sprods=playerto;
  8790. prodicon2();
  8791. }
  8792. }
  8793. else
  8794. {
  8795. SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Fulladmin");
  8796. }
  8797. return 1;
  8798. }
  8799. /*============================*/
  8800.  
  8801.  
  8802. ocmd:sell(playerid,params[])
  8803. {
  8804. #pragma unused params
  8805. new chid=getHouse(playerid);
  8806. if(chid!=-1)
  8807. {
  8808. new name[MAX_PLAYER_NAME];
  8809. GetPlayerName(playerid,name,sizeof name);
  8810. if(!strcmp(house2[chid][hOwner],name))
  8811. {
  8812. format(house2[chid][hOwner],MAX_PLAYER_NAME,"");
  8813. SendClientMessage(playerid,cBlue,"Haus Erfolgreich verkauft für 5.000$!");
  8814. GivePlayerMoney(playerid,5000);
  8815. staatskasse += 5000;
  8816. new sql[256];
  8817. format(sql,sizeof(sql),"DELETE FROM `Haus` WHERE `HausID` = '%d'",getHouse(playerid));
  8818. mysql_query(sql);
  8819. houseicon2(chid);
  8820. return 1;
  8821. }
  8822. }
  8823. chid=getBiz(playerid);
  8824. if(chid!=-1)
  8825. {
  8826. new name[MAX_PLAYER_NAME];
  8827. GetPlayerName(playerid,name,sizeof name);
  8828. if(!strcmp(biz2[chid][bOwner],name))
  8829. {
  8830. format(biz2[chid][bOwner],MAX_PLAYER_NAME,"");
  8831. SendClientMessage(playerid,cBizgreen,"Business Erfolgreich verkauft für 50.000$!");
  8832. GivePlayerMoney(playerid,50000);
  8833. staatskasse += 50000;
  8834. new sql[256];
  8835. format(sql,sizeof(sql),"DELETE FROM `Bizz` WHERE `BizID` = '%d'",getBiz(playerid));
  8836. mysql_query(sql);
  8837. bizicon2(chid);
  8838. return 1;
  8839. }
  8840. }
  8841. return 1;
  8842. }
  8843.  
  8844. ocmd:lockgewerbe(playerid,params[])
  8845. {
  8846. new chid=getHouse(playerid);
  8847. if(chid!=-1)
  8848. {
  8849. new name[MAX_PLAYER_NAME];
  8850. GetPlayerName(playerid,name,sizeof name);
  8851. if(strcmp(house2[chid][hOwner],name)!=0)return SendClientMessage(playerid,cRed,"Nicht dein Haus");
  8852. if(house2[chid][hOpen]==0)
  8853. {
  8854. SendClientMessage(playerid,cRed,"[Haus Abgeschlossen]");
  8855. house2[chid][hOpen]=1;
  8856. }
  8857. else
  8858. {
  8859. SendClientMessage(playerid,cGreen,"[Haus Aufgeschlossen]");
  8860. house2[chid][hOpen]=0;
  8861. }
  8862. return 1;
  8863. }
  8864. chid=getBiz(playerid);
  8865. if(chid!=-1)
  8866. {
  8867. new name[MAX_PLAYER_NAME];
  8868. GetPlayerName(playerid,name,sizeof name);
  8869. if(strcmp(biz2[chid][bOwner],name)!=0)return SendClientMessage(playerid,cRed,"Nicht dein Business");
  8870. if(biz2[chid][bOpen]==0)
  8871. {
  8872. SendClientMessage(playerid,cRed,"[Business Abgeschlossen]");
  8873. biz2[chid][bOpen]=1;
  8874. }
  8875. else
  8876. {
  8877. SendClientMessage(playerid,cGreen,"[Business Aufgeschlossen]");
  8878. biz2[chid][bOpen]=0;
  8879. }
  8880. return 1;
  8881. }
  8882. return 1;
  8883. }
  8884.  
  8885. ocmd:sellprods(playerid,params[])
  8886. {
  8887. #pragma unused params
  8888. new id=getBizBig(playerid);
  8889. if(id==-1)return SendClientMessage(playerid,cRed,"Du bist an keinem Biz");
  8890. new need=120-biz2[id][bProds];
  8891. if(need>15)need=15;
  8892. new vid=GetPlayerVehicleID(playerid);
  8893. if(vProds[vid]==0)return SendClientMessage(playerid,cRed,"Du hast keine Prods");
  8894. if(need>vProds[vid])need=vProds[vid];
  8895. new topay=biz2[id][bPP]*need;
  8896. if(biz2[id][bKasse]<topay)return SendClientMessage(playerid,cRed,"Wir haben zu wenig Geld");
  8897. GivePlayerMoney(playerid,topay);
  8898. biz2[id][bKasse]-=topay;
  8899. vProds[vid]-=need;
  8900. biz2[id][bProds]+=need;
  8901. new sendstr[128];
  8902. format(sendstr,sizeof sendstr,"Prods verkauft (%d Stück für %d$)",need,topay);
  8903. SendClientMessage(playerid,cGreen,sendstr);
  8904. bizicon2(id);
  8905. return 1;
  8906. }
  8907.  
  8908. ocmd:prods(playerid,params[])
  8909. {
  8910. if(!IsPlayerInRangeOfPoint(playerid,5.0,2101.2158,2212.7957,10.8203))
  8911. {
  8912. SendClientMessage(playerid,cRed,"Du bist nicht am Prodpunkt");
  8913. return 1;
  8914. }
  8915. new playerto;
  8916. if(sscanf(params,"d",playerto))
  8917. {
  8918. SendClientMessage(playerid,cRed,"/prods [anzahl 1-15]");
  8919. return 1;
  8920. }
  8921. if(Sprods<playerto)return SendClientMessage(playerid,cRed,"So viel haben wir nicht auf Vorrat!");
  8922. if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,cRed,"Du bist in keinem Auto");
  8923. new vid=GetPlayerVehicleID(playerid);
  8924. if(vProds[vid]+playerto>15)return SendClientMessage(playerid,cRed,"So viel passt nicht mehr rein (/vinfo)");
  8925. if(GetPlayerMoney(playerid)<10*playerto)
  8926. {
  8927. new sendstr[128];
  8928. format(sendstr,sizeof sendstr,"Du hast keine %d$",playerto*10);
  8929. SendClientMessage(playerid,cRed,sendstr);
  8930. return 1;
  8931. }
  8932. vProds[vid]+=playerto;
  8933. GivePlayerMoney(playerid,-playerto*10);
  8934. new sendstr[128];
  8935. format(sendstr,sizeof sendstr,"Prods gekauft (%d Stück für %d$)",playerto,playerto*10);
  8936. SendClientMessage(playerid,cGreen,sendstr);
  8937. return 1;
  8938. }
  8939.  
  8940. /*=====[Fraktions Befehle]=====*/
  8941. ocmd:duty(playerid,params[])
  8942. {
  8943. if(SpielerInfo[playerid][pMember]==1 || SpielerInfo[playerid][pLeader]==1 || SpielerInfo[playerid][pAdmin]>=3)
  8944. {
  8945. if(IsPlayerInRangeOfPoint(playerid,10.0,245.9883,186.5508,1008.1719))
  8946. {
  8947. if(GetPVarInt(playerid,"Duty"))
  8948. {
  8949. new sendstr[128];
  8950. ResetPlayerWeapons(playerid);
  8951. SetPlayerArmour(playerid, 0);
  8952. format(sendstr,sizeof sendstr,"** %s legt seine Marke in den Schrank und geht OffDuty **",SpielerName(playerid));
  8953. SendClientMessageToAllNear(playerid,50.0,cMe,sendstr);
  8954. DeletePVar(playerid,"Duty");
  8955. return 1;
  8956. }
  8957. else
  8958. {
  8959. new sendstr[128];
  8960. GivePlayerWeapon(playerid,22,500); //9mm
  8961. GivePlayerWeapon(playerid,3,1); //Schlagstock
  8962. GivePlayerWeapon(playerid,41,500); //Spray
  8963. SetPlayerArmour(playerid, 100); //Rüstung
  8964. format(sendstr,sizeof sendstr,"** %s nimmt seine Marke aus den Schrank und geht OnDuty **",SpielerName(playerid));
  8965. SendClientMessageToAllNear(playerid,50.0,cMe,sendstr);
  8966. SetPVarInt(playerid,"Duty",1);
  8967. }
  8968. }
  8969. }
  8970. return 1;
  8971. }
  8972.  
  8973. ocmd:f(playerid,params[])
  8974. {
  8975. if(SpielerInfo[playerid][pMember]==0 || SpielerInfo[playerid][pLeader]==0)
  8976. {
  8977. SendClientMessage(playerid,cWhite,"Du bist in keiner Fraktion");
  8978. return 1;
  8979. }
  8980. if(SpielerInfo[playerid][pMember]==1 || SpielerInfo[playerid][pLeader]==1)
  8981. {
  8982. new action[128];
  8983. if(sscanf(params,"s",action))return SendClientMessage(playerid,cRed,"/f [text]");
  8984. new name[MAX_PLAYER_NAME],rankname[30];
  8985. GetPlayerName(playerid,name,sizeof name);
  8986. switch(SpielerInfo[playerid][pRank])
  8987. {
  8988. case 0:
  8989. {
  8990. rankname="Praktikant";
  8991. }
  8992. case 1:
  8993. {
  8994. rankname="Police Officer";
  8995. }
  8996. case 2:
  8997. {
  8998. rankname="Officer First Class";
  8999. }
  9000. case 3:
  9001. {
  9002. rankname="Senior Officer";
  9003. }
  9004. case 4:
  9005. {
  9006. rankname="Sergeant";
  9007. }
  9008. case 5:
  9009. {
  9010. rankname="First Sergeant";
  9011. }
  9012. case 6:
  9013. {
  9014. rankname="Lieutenant";
  9015. }
  9016. case 7:
  9017. {
  9018. rankname="Captain";
  9019. }
  9020. case 8:
  9021. {
  9022. rankname="Commander";
  9023. }
  9024. case 9:
  9025. {
  9026. rankname="Sheriff";
  9027. }
  9028. case 10:
  9029. {
  9030. rankname="Chief";
  9031. }
  9032. }
  9033. format(action,sizeof action,">>%s %s: %s",rankname,name,action);
  9034. SendPDMessage(cBlue,action);
  9035. }
  9036.  
  9037. if(SpielerInfo[playerid][pMember]==2 || SpielerInfo[playerid][pLeader]==2)
  9038. {
  9039. new action[128];
  9040. if(sscanf(params,"s",action))return SendClientMessage(playerid,cRed,"/f [text]");
  9041. new name[MAX_PLAYER_NAME],rankname[30];
  9042. GetPlayerName(playerid,name,sizeof name);
  9043. switch(SpielerInfo[playerid][pRank])
  9044. {
  9045. case 0:
  9046. {
  9047. rankname="Praktikant";
  9048. }
  9049. case 1:
  9050. {
  9051. rankname="Azubi";
  9052. }
  9053. case 2:
  9054. {
  9055. rankname="Angestellter";
  9056. }
  9057. case 3:
  9058. {
  9059. rankname="Beamter";
  9060. }
  9061. case 4:
  9062. {
  9063. rankname="Ordnungshüter";
  9064. }
  9065. case 5:
  9066. {
  9067. rankname="Ausbilder";
  9068. }
  9069. case 6:
  9070. {
  9071. rankname="Stellv. Leiter";
  9072. }
  9073. case 7:
  9074. {
  9075. rankname="Leiter";
  9076. }
  9077. case 8:
  9078. {
  9079. rankname="Stellv. Abteilungsleiter";
  9080. }
  9081. case 9:
  9082. {
  9083. rankname="Abteilungsleiter";
  9084. }
  9085. case 10:
  9086. {
  9087. rankname="Senior Abteilungsleiter";
  9088. }
  9089. }
  9090. format(action,sizeof action,">>%s %s: %s",rankname,name,action);
  9091. SendOAMessage(cBlue,action);
  9092. }
  9093. return 1;
  9094. }
  9095.  
  9096. /*=============================*/
  9097.  
  9098. //Job Commands
  9099. //Mechaniker
  9100. ocmd:repair(playerid,params[])
  9101. {
  9102. if(SpielerInfo[playerid][pJob]==1 || SpielerInfo[playerid][pAdmin]>=1)
  9103. {
  9104. new pID;
  9105. if(sscanf(params, "u", pID))
  9106. {
  9107. return SendClientMessage(playerid,cRed,"Benutzung: /repair [Playerid]");
  9108. }
  9109. if(!IsPlayerConnected(pID))
  9110. {
  9111. return SendClientMessage(playerid,cRed,"Kein Spieler mit angegebener ID Online");
  9112. }
  9113. else
  9114. {
  9115. if(!IsPlayerInAnyVehicle(pID))
  9116. {
  9117. return SendClientMessage(playerid,cRed,"Der Spieler st in keinem Fahrzeug!");
  9118. }
  9119. else
  9120. {
  9121. new plv = GetPlayerVehicleID(pID);
  9122. RepairVehicle(plv);
  9123. SetVehicleHealth(plv, 1000);//da einstellen
  9124. }
  9125. }
  9126. }
  9127. else
  9128. {
  9129. SendClientMessage(playerid,cRed,"Du bist kein Mechaniker!");
  9130. }
  9131. return 1;
  9132. }
  9133.  
  9134. //Dedektiv
  9135. ocmd:find(playerid,params[])
  9136. {
  9137. if(SpielerInfo[playerid][pJob]==2 || SpielerInfo[playerid][pAdmin]>=1)
  9138. {
  9139. new Float:pPosX,Float:pPosY,Float:pPosZ;
  9140. new pID;
  9141. if(sscanf(params,"u",pID))
  9142. {
  9143. return SendClientMessage(playerid, cRed, "/find [SpielerID/SpielerName]");
  9144. }
  9145. if(!IsPlayerConnected(pID))
  9146. {
  9147. return SendClientMessage(playerid,cRed,"Kein Spieler mit angegebener ID Online");
  9148. }
  9149. else
  9150. {
  9151. GetPlayerPos(pID, pPosX, pPosY, pPosZ);
  9152. SetPlayerCheckpoint(playerid, pPosX, pPosY, pPosZ, 5.0);
  9153. SendClientMessage(playerid,cWhite,"Der Gesuchte wurde auf der Karte Makiert!");
  9154. }
  9155. }
  9156. else
  9157. {
  9158. SendClientMessage(playerid,cRed,"Du bist kein Dedektiv!");
  9159. }
  9160. return 1;
  9161. }
  9162.  
  9163. ocmd:biz(playerid,params[])
  9164. {
  9165. #pragma unused params
  9166. if(getBiz(playerid)==-1)return 1;
  9167. new name[MAX_PLAYER_NAME];
  9168. GetPlayerName(playerid,name,sizeof name);
  9169. if(strcmp(biz2[getBiz(playerid)][bOwner],name)!=0)return 1;
  9170. bizdialog(playerid,getBiz(playerid));
  9171. return 1;
  9172. }
  9173.  
  9174. stock bizdialog(playerid,i)
  9175. {
  9176. new sendstr[300],onoff[6]="Ja";
  9177. if(biz2[i][bPayentry])onoff="Nein";
  9178. format(sendstr,sizeof sendstr,"Eintrittspreis:\t%d$\nProdpreis:\t%d$\nKasse:\t\t%d$\nEintritt:\t\t%s\nNamen Ändern",biz2[i][bEnter],biz2[i][bPP],biz2[i][bKasse],onoff);
  9179. ShowPlayerDialog(playerid,diaBiz,DIALOG_STYLE_LIST,biz2[i][bName],sendstr,"Ändern","Fertig");
  9180. return 1;
  9181. }
  9182.  
  9183. ocmd:getcredit(playerid,params[])
  9184. {
  9185. if(IsPlayerInRangeOfPoint(playerid,10.0,-117.1914,-339.2048,872.1734))
  9186. {
  9187. if(SpielerInfo[playerid][pLevel]>=10 || SpielerInfo[playerid][pAdmin]>=5)
  9188. {
  9189. if(SpielerInfo[playerid][pCredit] >= 0)
  9190. {
  9191. SendClientMessage(playerid,cRed,"Du hast bereits einen Credit aufgenommen!");
  9192. }
  9193. else
  9194. {
  9195. new playerto;
  9196. if(sscanf(params,"d",playerto))
  9197. {
  9198. SendClientMessage(playerid,cRed,"/getcredit [1000 - 1000000]");
  9199. return 1;
  9200. }
  9201. else
  9202. {
  9203. if(playerto>999 && playerto<1000000)
  9204. {
  9205. staatskasse -= playerto;
  9206. GivePlayerMoney(playerid,playerto);
  9207. SpielerInfo[playerid][pCredit] = playerto;
  9208. SpielerSpeichern(playerid);
  9209. }
  9210. else
  9211. {
  9212. SendClientMessage(playerid,cRed,"/getcredit [1000 - 1000000]");
  9213. }
  9214. }
  9215. }
  9216. }
  9217. else
  9218. {
  9219. SendClientMessage(playerid,cRed,"Du kannst erst ab Level 10 einen Kredit aufnehmen");
  9220. }
  9221. }
  9222. else
  9223. {
  9224. SendClientMessage(playerid,cRed,"Du bist zurzeit nicht in der Bank");
  9225. }
  9226. return 1;
  9227. }
  9228. /*=====[Fraktions Chat]=====*/
  9229. stock SendPDMessage(color, string[])//LVPD
  9230. {
  9231. for(new i = 0; i < MAX_PLAYERS; i++)
  9232. {
  9233. if(IsPlayerConnected(i))
  9234. {
  9235. if(SpielerInfo[i][pMember] == 1 || SpielerInfo[i][pLeader] == 1)
  9236. {
  9237. SendClientMessage(i, color, string);
  9238. }
  9239. }
  9240. }
  9241. }
  9242.  
  9243. stock SendOAMessage(color, string[])//LVOA
  9244. {
  9245. for(new i = 0; i < MAX_PLAYERS; i++)
  9246. {
  9247. if(IsPlayerConnected(i))
  9248. {
  9249. if(SpielerInfo[i][pMember] == 2 || SpielerInfo[i][pLeader] == 2)
  9250. {
  9251. SendClientMessage(i, color, string);
  9252. }
  9253. }
  9254. }
  9255. }
  9256. /*==========================*/
  9257.  
  9258. /*=====[Busfahrer]=====*/
  9259. funk pan(playerid)
  9260. {
  9261. ConnectNPC("peter_pan","klaus_dieter");//Das erste steht für den Namen hier im Script, das 2te für den Namen der .rec Datei
  9262. }
  9263.  
  9264. funk knopf(playerid)
  9265. {
  9266. ConnectNPC("jim_knopf","klaus_dieter");//Das erste steht für den Namen hier im Script, das 2te für den Namen der .rec Datei
  9267. }
  9268. /*=====================*/
  9269.  
  9270. forward IstErEinAdmin(playerid,rang);
  9271. public IstErEinAdmin(playerid,rang)
  9272. {
  9273. if(SpielerInfo[playerid][pAdmin]>=rang)return 1;
  9274. return 0;
  9275. }
  9276.  
  9277. ocmd:sms(playerid,params[])
  9278. {
  9279. new phonenumb = strval(params),WPlayer[MAX_PLAYER_NAME],Playerx[MAX_PLAYER_NAME],nachricht[64],string[128],string1[128];
  9280.  
  9281. if(sscanf(params, "is",phonenumb,nachricht))
  9282. {
  9283. return SendClientMessage(playerid,cRed,"/sms [Nummer] [Text]");
  9284. }
  9285. if(SpielerInfo[playerid][pHandy] == 0)
  9286. {
  9287. return SendClientMessage(playerid,cRed,"Du hast kein Handy!");
  9288. }
  9289.  
  9290. for(new i = 0; i < MAX_PLAYERS; i++)
  9291. {
  9292. if(IsPlayerConnected(i))
  9293. {
  9294. if(SpielerInfo[i][pNummer] == phonenumb && phonenumb != 0)
  9295. {
  9296. GetPlayerName(playerid,Playerx,sizeof(Playerx));
  9297. GetPlayerName(i,WPlayer,sizeof(WPlayer));
  9298. format(string,sizeof(string),"Neue SMS Nachricht von %s",Playerx);
  9299. SendClientMessage(i,cYellow,string);
  9300. format(string,sizeof(string),"%s schrieb: %s.",SpielerInfo[playerid][pNummer],nachricht);
  9301. SendClientMessage(i,cYellow,string);
  9302. format(string1,sizeof(string1),"Deine SMS wurde erfolgreich verschickt!");
  9303. SendClientMessage(playerid,cYellow,string1);
  9304. }
  9305. else
  9306. {
  9307. SendClientMessage(playerid,cRed,"Angegebene Telefonnummer ist nicht Aktiv!");
  9308. }
  9309. }
  9310. }
  9311. return 1;
  9312. }
  9313.  
  9314. ocmd:kaufen(playerid,params[])
  9315. {
  9316. if(IsPlayerInRangeOfPoint(playerid,5.0,-28.8398,-184.4958,1003.5469))
  9317. {
  9318. ShowPlayerDialog(playerid,dia247,DIALOG_STYLE_LIST,"24/7 Supermarkt","Handy - 2500$\nNavigationsgerät - 1500$","Kaufen","Zurück");
  9319. return 1;
  9320. }
  9321. else
  9322. {
  9323. SendClientMessage(playerid,cRed,"Du bist nicht im 24/7 Supermarkt");
  9324. }
  9325. return 1;
  9326. }
  9327.  
  9328. ocmd:handy(playerid,params[])
  9329. {
  9330. if(SpielerInfo[playerid][pHandy] != 1)
  9331. {
  9332. SendClientMessage(playerid,cRed,"Kauf dir im 24/7 ein Handy");
  9333. }
  9334. else
  9335. {
  9336. ShowPlayerDialog(playerid,diaHandy,DIALOG_STYLE_LIST,"Handy modus","SMS schreiben","Wählen","Abbrechen");
  9337. }
  9338. return 1;
  9339. }
  9340.  
  9341. ocmd:navi(playerid,params[])
  9342. {
  9343. if(SpielerInfo[playerid][pNavi] != 1)
  9344. {
  9345. SendClientMessage(playerid,cRed,"Kauf dir im 24/7 ein Navigationsgerät");
  9346. }
  9347. else
  9348. {
  9349. ShowPlayerDialog(playerid,diaNavi,DIALOG_STYLE_LIST,"Navi","Las Venturas Police Departement\n24/7 Supermarkt\nArbeitsamt\nAmmuNation\nBank\nZip-Store\nHelikopter Verkauf","Wählen","Abbrechen");
  9350. //SendClientMessage(playerid,cYellow,"Leider wurde kein Satelit gefunden.");
  9351. //SendClientMessage(playerid,cYellow,"Wende dich deswegen an einen Administrator");
  9352. }
  9353. return 1;
  9354. }
  9355.  
  9356. ocmd:regeln(playerid,params[])
  9357. {
  9358. ShowPlayerRegeln(playerid);
  9359. return 1;
  9360. }
  9361.  
  9362. /*=====[Support system]=====*/
  9363. ocmd:sup(playerid,params[])
  9364. {
  9365. if(GetPVarInt(playerid, "ticket_opened") < 1)
  9366. {
  9367. new Text[100],str[128];
  9368. if(sscanf(params, "s", Text))return SendClientMessage(playerid, cRed, "/sup [Text]");
  9369. if(strlen(Text) > 10)
  9370. {
  9371. SendClientMessage(playerid, cYellow, "[Support]Dein Ticket wurde erstellt. Ein Admin wurde informiert");
  9372. format(str, sizeof(str), "[Support] %s hat ein Ticket erstellt!", SpielerName(playerid));
  9373. SendAdminMessage(cYellow, str);
  9374. SetPVarInt(playerid, "ticket_opened", 1);
  9375. SetPVarString(playerid, "ticket_text", Text);
  9376. UpdateSupportTextdraws();
  9377. }
  9378. else
  9379. {
  9380. SendClientMessage(playerid, cRed, "Du solltest schon mehr als 10 Zeichen schreiben");
  9381. }
  9382. }
  9383. else
  9384. {
  9385. SendClientMessage(playerid, cRed, "[Support] Dein Ticket ist voll");
  9386. }
  9387. return 1;
  9388. }
  9389. /*==========================*/
  9390.  
  9391. stock SendAdminMessage(color, string[])
  9392. {
  9393. for(new i = 0; i < MAX_PLAYERS; i++)
  9394. {
  9395. if(IsPlayerConnected(i))
  9396. {
  9397. if(SpielerInfo[i][pAdmin] >= 1)
  9398. {
  9399. if(GetPVarInt(i,"AdminDuty")==1)
  9400. {
  9401. SendClientMessage(i, color, string);
  9402. }
  9403. }
  9404. }
  9405. }
  9406. }
  9407.  
  9408. stock UpdateSupportTextdraws()
  9409. {
  9410. new Ticketzahl,
  9411. str1[100],
  9412. str2[1000];
  9413. for(new playerid; playerid < GetMaxPlayers(); playerid++)
  9414. {
  9415. if(GetPVarInt(playerid, "ticket_opened"))
  9416. {
  9417. if(!Ticketzahl)
  9418. format(str2, sizeof(str2), "%d - %s", playerid, SpielerName(playerid));
  9419. else
  9420. format(str2, sizeof(str2), "%s~n~%d - %s", str2, playerid, SpielerName(playerid));
  9421. Ticketzahl++;
  9422. }
  9423. }
  9424. format(str1, sizeof(str1), "%d Ticket(s)", Ticketzahl);
  9425. TextDrawSetString(SupportDraws[1], str2);
  9426. TextDrawSetString(SupportDraws[0], str1);
  9427. }
  9428.  
  9429. stock LoadPlayerVeh(playerid)
  9430. {
  9431. new str[1024];
  9432. format(str,sizeof str,"SELECT * FROM `playervehs` WHERE `Name`= %s",SpielerName(playerid));
  9433. mysql_query(str);
  9434. mysql_store_result();
  9435. if(!mysql_num_rows())
  9436. {
  9437. mysql_free_result();
  9438. }
  9439. new result[128];
  9440. if(mysql_retrieve_row())
  9441. {
  9442. mysql_fetch_field_row(result,"Kennzeichen");
  9443. format(PlayerVeh[playerid][Numplate],50,"%s",result);
  9444. strdel(result,0,sizeof(result));
  9445. mysql_fetch_field_row(result,"PosX");
  9446. PlayerVeh[playerid][carX] = floatstr(result);
  9447. strdel(result,0,sizeof(result));
  9448. mysql_fetch_field_row(result,"PosY");
  9449. PlayerVeh[playerid][carY] = floatstr(result);
  9450. strdel(result,0,sizeof(result));
  9451. mysql_fetch_field_row(result,"PosZ");
  9452. PlayerVeh[playerid][carZ] = floatstr(result);
  9453. strdel(result,0,sizeof(result));
  9454. mysql_fetch_field_row(result,"PosA");
  9455. PlayerVeh[playerid][carA] = floatstr(result);
  9456. strdel(result,0,sizeof(result));
  9457. mysql_fetch_field_row(result,"Farbe1");
  9458. PlayerVeh[playerid][carColor1] = strval(result);
  9459. strdel(result,0,sizeof(result));
  9460. mysql_fetch_field_row(result,"Farbe2");
  9461. PlayerVeh[playerid][carColor2] = strval(result);
  9462. strdel(result,0,sizeof(result));
  9463. CreateVehicle(PlayerVeh[playerid][Numplate],PlayerVeh[playerid][carX],PlayerVeh[playerid][carY],PlayerVeh[playerid][carZ],PlayerVeh[playerid][carA],PlayerVeh[playerid][carColor1],PlayerVeh[playerid][carColor2],-1);
  9464. }
  9465. mysql_free_result();
  9466. return 1;
  9467. }
  9468.  
  9469. stock ShowPlayerRegeln(playerid)
  9470. {
  9471. new string [1024];
  9472. strcat (string, "{FF8000}§1.0 - Beleidigung{FFFFFF}\nAuf CentralState soll jeder einzelne Spieler mit Respekt behandelt werden.\nSollte es dazu kommen, das die Regel nicht eingehalten wird,\nso werden daraus Strafen. Diese können bis zu einen Timeban führen!\nAlso Verhalte dich angemessen.\n\n");
  9473. strcat (string, "{FF8000}§1.1 - Cheaten{FFFFFF}\nAuf CentralState ist das nutzen von S0beit oder Cleo verboten!\nSollte es dazu kommen, das du unfair Spielst, dann bekommst du auf direkten wegen einen Permaban!\n\n");
  9474. strcat (string, "{FF8000}§1.2 - Ausnutzen von Bug´s (Spielefehler){FFFFFF}\nSolltest du einen Bug finden und den ausnutzen,\nDann wird es zu einen kompletten Accountreset kommen und du wirst bis zu\n6 Stunden in den Preason (Knast) verfrachtet!\n\n");
  9475. strcat (string, "{FF8000}§1.3 - Roleplay{FFFFFF}\nDa der Server ein Roleplay server ist,\nhast du dich auch dementsprechend zu verhalten.\nDas Bedeutet, das du kein Sinnlos DM machst.\nSinnlos DM wird hier mit bis zu 4 Stunden Preason bestraft!\n\n");
  9476. ShowPlayerDialog (playerid, diaRegeln, DIALOG_STYLE_MSGBOX, "Server Regeln", string, "Verstanden", "");
  9477. }
  9478.  
  9479. stock ResetPlayer(playerid)
  9480. {
  9481. SpielerInfo[playerid][pLevel] = 0;
  9482. SpielerInfo[playerid][pGeld] = 0;
  9483. SpielerInfo[playerid][pBank] = 0;
  9484. SpielerInfo[playerid][pAdmin] = 0;
  9485. SpielerInfo[playerid][pSkin] = 0;
  9486. SpielerInfo[playerid][pLeader] = 0;
  9487. SpielerInfo[playerid][pJob] = 0;
  9488. SpielerInfo[playerid][pTicket] = 0;
  9489. SpielerInfo[playerid][pLotto] = 0;
  9490. SpielerInfo[playerid][pCar] = 0;
  9491. SpielerInfo[playerid][pCarPunkt] = 0;
  9492. SpielerInfo[playerid][pLkw] = 0;
  9493. SpielerInfo[playerid][pLkwPunkt] = 0;
  9494. SpielerInfo[playerid][pBoot] = 0;
  9495. SpielerInfo[playerid][pBootPunkt] = 0;
  9496. SpielerInfo[playerid][pFly] = 0;
  9497. SpielerInfo[playerid][pFlyPunkt] = 0;
  9498. SpielerInfo[playerid][pHeli] = 0;
  9499. SpielerInfo[playerid][pHeliPunkt] = 0;
  9500. SpielerInfo[playerid][pBike] = 0;
  9501. SpielerInfo[playerid][pBikePunkt] = 0;
  9502. SpielerInfo[playerid][pWarn] = 0;
  9503. SpielerInfo[playerid][pPayday] = 0;
  9504. SpielerInfo[playerid][pMonate] = 0;
  9505. SpielerInfo[playerid][pHandy] = 0;
  9506. SpielerInfo[playerid][pVertrag] = 0;
  9507. SpielerInfo[playerid][pPremium] = 0;
  9508. SpielerInfo[playerid][pRadio] = 0;
  9509. SpielerInfo[playerid][pRespect] = 0;
  9510. SpielerInfo[playerid][pMember] = 0;
  9511. SpielerInfo[playerid][pStar] = 0;
  9512. SpielerInfo[playerid][pCredit] = 0;
  9513. SpielerInfo[playerid][pNavi] = 0;
  9514. return 1;
  9515. }
Advertisement
Add Comment
Please, Sign In to add comment