Advertisement
Maddin

Untitled

Apr 8th, 2011
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.30 KB | None | 0 0
  1. /*
  2. solo
  3. DERMOTD
  4. */
  5.  
  6. #include <a_samp>
  7. //#include <a_npc>
  8. #include <core>
  9. #include <float>
  10. #include <time>
  11. #include <file>
  12. #include <utils>
  13. #include <morphinc>
  14. #include <M_Bot>
  15. #include <bfx_oStream>
  16. #pragma dynamic 8192
  17.  
  18. static gTeam[MAX_PLAYERS];
  19.  
  20. #define DIALOG_LOGIN 0
  21. #define DIALOG_REG 1
  22. #define DIALOG_REG2 2
  23. #define DIALOG_CLICK 3
  24. #define DIALOG_CLICK_KICK 4
  25. #define DIALOG_CLICK_BAN 5
  26. #define DIALOG_CLICK_HEALTH 6
  27. #define DIALOG_CLICK_INT 7
  28. #define DIALOG_TICKET 8
  29. #define DIALOG_REGSTEP_1 9
  30. #define DIALOG_REGSTEP_2 10
  31. #define DIALOG_REGSTEP_3 11
  32. #define DIALOG_UNDERCOVER_SF 12
  33. #define DIALOG_UNDERCOVER_LS 13
  34. #define DIALOG_STADION 13
  35. #define DIALOG_KLEIDUNG_PRO 14
  36. #define DIALOG_KLEIDUNG_ZIP 15
  37.  
  38. #define SPEED
  39. #define NAMECOLOR_LSCOP 0x1E90FF00
  40. #define NAMECOLOR_SFCOP 0x00008000
  41. #define NAMECOLOR_ARMY 0x00CA0000
  42. #define NAMECOLOR_TAXI 0xFFFF00AA
  43. #define NAMECOLOR_MEDIC 0xFF8181AA
  44. #define NAMECOLOR_PRAESI 0xFF1493AA
  45. #define NAMECOLOR_PRAESI_SCHUTZ 0x669933FF
  46. #define NAMECOLOR_YAKUZA 0x330000AA
  47. #define NAMECOLOR_LCN 0x000000FF
  48. #define NAMECOLOR_CNN 0xFF9900AA
  49. #define NAMECOLOR_LEHRER 0xFF00FFAA
  50. #define NAMECOLOR_VAGOS 0xCC77E8AA
  51. #define NAMECOLOR_GROVE 0x004200AA
  52. #define NAMECOLOR_BALLAS 0x990099AA
  53. #define NAMECOLOR_FAF 0xCC0000AA
  54. #define NAMECOLOR_AZTECAS 0x00FFFFFF
  55.  
  56. #define MaxVeh 8 // Anzahl M�glicher Fahrzeuge pro Person! Achtung nicht zu hoch setzten! Das verbraucht Speicher und kann �ber das Carlimit hinausschiessen!
  57. #define AUTOHAUSER 5 // Anzahl der Autoh�user
  58. #define MAXPARKPLATZE 6 // Anzahl Parkpl�tze
  59.  
  60. #define F_G 0x24D900F6 //helles Gr�n
  61. #define F_O 0xF6B400F6 //Neues Orange
  62. #define blau 0x0085C4F6
  63. #define NB 0x005B9BF6 // Neues Blau
  64. #define NY 0xF5DEB3AA // Neues Gelb
  65. #define RED_NEW 0xF60000F6
  66. #define BLUE_NEW 0x0000CAF6
  67. #define GREEN 0x21DD00FF
  68. #define ORANGE 0xF97804FF
  69. #define RED 0xE60000FF
  70. #define MAX_STRING 255
  71. #define CHECKPOINT_NONE 0
  72. #define CHECKPOINT_HOME 12
  73. #define COLOR_GOLD 0xB8860BAA
  74. #define COLOR_GRAD1 0xB4B5B7FF
  75. #define COLOR_GRAD2 0xBFC0C2FF
  76. #define COLOR_GRAD3 0xCBCCCEFF
  77. #define COLOR_GRAD4 0xD8D8D8FF
  78. #define COLOR_GRAD5 0xE3E3E3FF
  79. #define COLOR_GRAD6 0xF0F0F0FF
  80. #define COLOR_ORANGE 0xFF9933FF
  81. #define COLOR_BROWN 0x330000FF
  82. #define COLOR_BLACK 0x000000FF
  83. #define COLOR_GREY 0xAFAFAFAA
  84. #define COLOR_GREEN 0x33AA33AA
  85. #define COLOR_RED 0xAA3333AA
  86. #define COLOR_LIGHTRED 0xFF6347AA
  87. #define COLOR_LIGHTBLUE 0x33CCFFAA
  88. #define COLOR_LIGHTGREEN 0x9ACD32AA
  89. #define COLOR_YELLOW 0xFFFF00AA
  90. #define COLOR_YELLOW2 0xF5DEB3AA
  91. #define COLOR_WHITE 0xFFFFFFAA
  92. #define COLOR_FADE1 0xE6E6E6E6
  93. #define COLOR_FADE2 0xC8C8C8C8
  94. #define COLOR_FADE3 0xAAAAAAAA
  95. #define COLOR_FADE4 0x8C8C8C8C
  96. #define COLOR_FADE5 0x6E6E6E6E
  97. #define COLOR_PURPLE 0xC2A2DAAA
  98. #define COLOR_DBLUE 0x2641FEAA
  99. #define COLOR_ALLDEPT 0xFF8282AA
  100. #define COLOR_NEWS 0xFFA500AA
  101. #define COLOR_OOC 0xF97804FF
  102. #define TEAM_CYAN 1
  103. #define TEAM_BLUE 2
  104. #define TEAM_GREEN 3
  105. #define TEAM_ORANGE 4
  106. #define TEAM_COR 5
  107. #define TEAM_BAR 6
  108. #define TEAM_TAT 7
  109. #define TEAM_CUN 8
  110. #define TEAM_STR 9
  111. #define TEAM_HIT 10
  112. #define TEAM_ADMIN 17
  113. #define OBJECTIVE_COLOR 0x64000064
  114. #define TEAM_GREEN_COLOR 0xFFFFFFAA
  115. #define TEAM_JOB_COLOR 0xFFB6C1AA
  116. #define TEAM_HIT_COLOR 0xFFFFFF00
  117. #define TEAM_BLUE_COLOR 0x8D8DFF00
  118. #define COLOR_ADD 0x63FF60AA
  119. #define TEAM_GROVE_COLOR 0x00D900C8
  120. #define TEAM_VAGOS_COLOR 0xFFC801C8
  121. #define TEAM_BALLAS_COLOR 0xD900D3C8
  122. #define TEAM_AZTECAS_COLOR 0x01FCFFC8
  123. #define TEAM_CYAN_COLOR 0xFF8282AA
  124. #define TEAM_ORANGE_COLOR 0xFF830000
  125. #define TEAM_COR_COLOR 0x39393900
  126. #define TEAM_BAR_COLOR 0x00D90000
  127. #define TEAM_TAT_COLOR 0xBDCB9200
  128. #define TEAM_CUN_COLOR 0xD900D300
  129. #define TEAM_STR_COLOR 0x01FCFF00
  130. #define TEAM_ADMIN_COLOR 0x00808000
  131. #define COLOR_INVIS 0xAFAFAF00
  132. #define COLOR_SPEC 0xBFC0C200
  133. //sanft rotieren
  134. forward MoveObjektRot(oid,Float:rx, Float:ry, Float:rz, geschw);
  135. forward MoveRot(oid,Float:rx, Float:ry, Float:rz, geschw, Float:dx, Float:dy, Float:dz);
  136. //Handy Vertrag
  137. forward HandyVer(playerid);
  138. forward TazerBereitForPlayer(playerid);
  139. forward UnSetWeaps(playerid);
  140. forward AddToBizzTill(bizzid,amount);
  141. forward Rob_Reset();
  142. forward Rob_UnFreeze(playerid);
  143. forward RemoveSpams();
  144. forward Rep(playerid,veh,Float:vehX,Float:vehY,Float:vehZ,Float:vehA);
  145. forward RespawnAfterKrankenhaus(playerid);
  146. forward UnsetStuntVar(playerid);
  147. forward CloseEingangsTor(playerid);
  148. forward CloseAusgangsTor(playerid);
  149. forward UnsetAfterTutorial(playerid);
  150. forward UnsetFirstSpawn(playerid);
  151. //forward CheckVehicleHealths();
  152. forward MullabfuhrAbbruch(playerid);
  153. forward serverNews();
  154. forward RemoveRoadblock(playerid);
  155. forward OnPlayerPruefung(playerid);
  156. forward OnPlayerFailedPruefung(playerid);
  157. forward ClearChatbox(playerid,lines);
  158. forward IsAFbi(playerid);
  159. forward IsAbf(playerid);
  160. forward IsATaxi(carid);
  161. forward IsABus(carid);
  162. forward IsAtKlo(playerid);
  163. forward closeAFHLV();
  164. forward closefbi1();
  165. forward closefbi2();
  166. forward closefbi3();
  167. forward closefbi4();
  168. forward closefbi5();
  169. forward closefbi6();
  170. forward closefbi7();
  171. forward closefbi8();
  172. forward closefbi9();
  173. forward GateCloseBENGATE();
  174. forward SetPlayerPosEx(playerid,Float:Xpos,Float:Ypos,Float:Zpos,Float:Angle);
  175. forward ShowPlayerFractionCommands(playerid);
  176. forward IncreasePlayerMinutes();
  177. forward CloseMVTor();
  178. forward PlaySoundForPlayer(playerid,soundid);
  179. forward GivePlayerWeapons(playerid);
  180. forward VehStateCheck();
  181. forward CountDown4();
  182. forward ShowLotto();
  183. forward CountDown3();
  184. forward CountDown2();
  185. forward CountDown1();
  186. forward CountDownLos();
  187. forward Bombtimer(time,playerid);
  188. forward bombexplode(playerid);
  189. forward IsALeader(playerid);
  190. forward IsAtDealership(playerid);
  191. forward LoadProperty();
  192. forward LoadBizz();
  193. forward LoadSBizz();
  194. forward LoadStuff();
  195. forward SaveStuff();
  196.  
  197. forward LoadGangZones();
  198. forward SaveGangZones();
  199. forward PlayerGangZonesShow(playerid, yesno);
  200.  
  201. forward LoadCK();
  202. forward SaveCK();
  203. forward LoadFamilies();
  204. forward SaveFamilies();
  205. forward LoadTurfs();
  206. forward SaveTurfs();
  207. forward LoadIRC();
  208. forward SaveIRC();
  209. forward LoadPapers();
  210. forward SavePapers();
  211. forward LoadBoxer();
  212. forward SaveBoxer();
  213. forward LoadFraktionsKassen();
  214. forward SaveFraktionsKassen();
  215. forward OnPropUpdate();
  216. forward ExtortionBiz(bizid, money);
  217. forward ExtortionSBiz(bizid, money);
  218. forward JoinChannel(playerid, number, line[]);
  219. forward JoinChannelNr(playerid, number);
  220. forward IsAtClothShop(playerid);
  221. forward IsAtGasStation(playerid);
  222. forward IsAtFishPlace(playerid);
  223. forward IsAtCookPlace(playerid);
  224. forward IsAtBar(playerid);
  225. forward SearchingHit(playerid);
  226. forward DollahScoreUpdate();
  227. forward SetPlayerSpawn(playerid);
  228. forward SetupPlayerForClassSelection(playerid);
  229. forward SetPlayerTeamFromClass(playerid,classid);
  230. forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
  231. forward CrimInRange(Float:radi, playerid,copid);
  232. forward SendEnemyMessage(color, string[]);
  233. forward SendTeamBeepMessage(team, color, string[]);
  234. forward ABroadCast(color,const string[],level);
  235. forward DateProp(playerid);
  236. forward GetClosestPlayer(p1);
  237. forward IsPlayerInTurf(playerid, turfid);
  238. forward PrintBizInfo(playerid,targetid);
  239. forward PrintSBizInfo(playerid,targetid);
  240. forward SetPlayerUnjail();
  241. forward OtherTimer();
  242. forward RingTonerRev();
  243. forward RingToner();
  244. forward HireCost(carid);
  245. forward LeaderLog(string[]);
  246. forward MemberLog(string[]);
  247. forward BanLog(string[]);
  248. forward SperreLog(string[]);
  249. forward KickLog(string[]);
  250. forward PayLog(string[]);
  251. forward CKLog(string[]);
  252. forward IsADChatter(playerid);
  253. forward IsATruck(carid);
  254. forward IsAnAmbulance(carid);
  255. forward IsACopCar(carid);
  256. forward IsAArmyCar(carid);
  257. forward IsABike(carid);
  258. forward IsALKW(carid);
  259. forward IsAFBICar(carid);
  260. forward IsAPlane(carid);
  261. forward IsANewbie(carid);
  262. forward IsABoat(carid);
  263. forward IsACop(playerid);
  264. forward IsAFeuerwehrauto(carid);
  265. forward IsANoTachoVehicle(carid);
  266. forward IsANoLicVehicle(carid);
  267. forward IsAMember(playerid);
  268. forward IsAnInstructor(playerid);
  269. forward Spectator();
  270. forward ConvertTicks(ticks);
  271. forward Encrypt(string[]);
  272. forward KartingEnded();
  273. forward StartKarting();
  274. forward PrepareKarting();
  275. forward PaintballEnded();
  276. forward StartPaintball();
  277. forward PreparePaintball();
  278. forward Float:GetDistanceBetweenPlayers(p1,p2);
  279. forward GameModeExitFunc();
  280. forward SetAllPlayerCheckpoint(Float:allx, Float:ally, Float:allz, Float:radi, num);
  281. forward SetAllCopCheckpoint(Float:allx, Float:ally, Float:allz, Float:radi);
  282. forward SetPlayerCriminal(playerid,declare,reason[]);
  283. forward SetPlayerFree(playerid,declare,reason[]);
  284. //forward SetPlayerWeapons(playerid);
  285. forward ShowStats(playerid,targetid);
  286. forward SetPlayerToTeamColor(playerid);
  287. forward GameModeInitExitFunc();
  288. forward split(const strsrc[], strdest[][], delimiter);
  289. forward OnPlayerLogin(playerid,password[]);
  290. forward OnPlayerUpdate(playerid);
  291. forward OnPlayerRegister(playerid, password[]);
  292. forward BroadCast(color,const string[]);
  293. forward OOCOff(color,const string[]);
  294. forward OOCNews(color,const string[]);
  295. forward SendJobMessage(job, color, string[]);
  296. forward SendFamilyMessage(family, color, string[]);
  297. forward SendNewFamilyMessage(family, color, string[]);
  298. forward SendIRCMessage(channel, color, string[]);
  299. forward SendTeamMessage(team, color, string[]);
  300. forward SendRadioMessage(member, color, string[]);
  301. forward SendAdminMessage(color, string[]);
  302. forward SendLeaderMSG(leaderid, color, string[]);
  303. //forward AddCar(carcoords);
  304.  
  305. forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
  306. forward ProxDetectorS(Float:radi, playerid, targetid);
  307. forward ClearCK(ck);
  308. forward ClearFamily(family);
  309. forward ClearMarriage(playerid);
  310. forward ClearPaper(paper);
  311. forward ClearCrime(playerid);
  312. forward FishCost(playerid, fish);
  313. forward ClearFishes(playerid);
  314. forward ClearFishID(playerid, fish);
  315. forward ClearCooking(playerid);
  316. forward ClearCookingID(playerid, cook);
  317. forward ClearGroceries(playerid);
  318. forward Lotto(number);
  319. forward CarCheck();
  320. forward CarInit();
  321. forward CarTow(carid);
  322. forward CarRespawn(carid);
  323. forward LockCar(carid);
  324. forward UnLockCar(carid);
  325. forward InitLockDoors(playerid);
  326. forward CheckGas();
  327. forward Fillup();
  328. forward StoppedVehicle();
  329. forward SyncTime();
  330. forward SyncUp();
  331. forward SaveAccounts();
  332. forward IsPlayerInZone(playerid, zoneid);
  333. forward Production();
  334. forward Checkprop();
  335. forward PayDay();
  336. forward ini_GetKey( line[] );
  337. forward ini_GetValue( line[] );
  338. forward PlayerPlayMusic(playerid);
  339. forward StopMusic();
  340. forward PlayerFixRadio(playerid);
  341. forward PlayerFixRadio2();
  342. forward HouseLevel(playerid);
  343. forward CHouseLevel(houseid);
  344. forward CustomPickups();
  345. forward IdleKick();
  346. forward SetCamBack(playerid);
  347. forward FixHour(hour);
  348. forward AddsOn();
  349. forward UpdateClock();
  350. forward Stern();
  351. forward Drag(giveplayerid, playerid);
  352. forward ClearBlack(playerid);
  353. forward LoadBlacklist();
  354. forward GetPlayerMafia(playerid);
  355. forward TOTTimer();
  356.  
  357. forward OnPlayerBuyCar(playerid,Model,Preis,Autohaus);
  358. forward SetParkPlatz(playerid,Autohaus);
  359. forward OnPlayerCarLogin(playerid);
  360. forward OnPlayerCarUpdate(playerid);
  361. forward PlayerCarSpawn(playerid,Slot);
  362. forward ini_GetKey( line[] );
  363. forward ini_GetValue( line[] );
  364. forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
  365. forward IsAWheel(componentid);
  366. forward IsAExhaust(componentid);
  367. forward IsASideR(componentid);
  368. forward IsASideL(componentid);
  369. forward IsAFB(componentid);
  370. forward IsARB(componentid);
  371. forward IsASpoiler(componentid);
  372. forward IsARoof(componentid);
  373. forward Dtc_LockCar(carid);
  374. forward Dtc_UnLockCar(carid);
  375. forward CarTuning(playerid,slot);
  376. forward LetDoorsLocked();
  377. forward IsADtCar(car);
  378.  
  379. //------------------------------------------------------------------------------------------------------
  380. new SideL, SideR, Dtc_Info[AUTOHAUSER];
  381. new Dtc_PlayerHaveCar[MAX_PLAYERS][MaxVeh];
  382. new Dtc_PlayerKey[MAX_PLAYERS];
  383. new RadZahl[AUTOHAUSER];
  384. new Dtc_Carlock[700];
  385. new Text: CarKauf[MAX_PLAYERS];
  386. new dtc_AutohausCar[MAX_PLAYERS],dtc_AutohausCat[MAX_PLAYERS],dtc_AutohausSCar[MAX_PLAYERS];
  387.  
  388. //new CARBOTCAR;
  389. new Text3D:Heinz;
  390. new AtClothes[MAX_PLAYERS];
  391. new UnderCoverCar_Sultan;
  392. new FirstSpawn[MAX_PLAYERS];
  393. forward ticketsys(string[]); //ticketsystem log
  394. new pClicked[MAX_PLAYERS];
  395. new reportname[MAX_PLAYER_NAME+1];
  396. new ticketmsg[256+1];
  397. new FensterStatus[MAX_PLAYERS];
  398. new IsBlacklist[MAX_PLAYERS];
  399. new Knast[MAX_PLAYERS];
  400. new KnastTime[MAX_PLAYERS];
  401. new pIP[MAX_PLAYERS][16];
  402. new TazerBereit[MAX_PLAYERS];
  403. new WeapsTaken[MAX_PLAYERS];
  404. new FraktionsKasse[24];
  405. new HafenKlause[14];
  406. new rob;
  407. new RMBus;
  408. new Eingeladen[MAX_PLAYERS];
  409. new TextSpams[MAX_PLAYERS];
  410. new CMDSpams[MAX_PLAYERS];
  411. new HitmanLeaderBullet;
  412.  
  413.  
  414. // .:Cars:.
  415. new BallasVehs[8];//
  416. new GrooveVehs[8];//
  417. new LCNVehs[16];//
  418. new YakuzaVehs[13];//
  419. new VagosVehs[8];//
  420. new AztecasVehs[8];//
  421. new HitmanVehs[8];//
  422. new BikerVehs[8];//
  423. new FaFVehs[8];//
  424. new WCCVehs[8];//
  425. new TerrorVehs[9];//
  426. new TaxiVehs[8];//
  427. new NewbRoller[22];//
  428. new PraesiVehs[14];//
  429. new RMVehs[12];//
  430. new PolizeiVehs[46];//
  431. new FBIVehs[22];//
  432. new ArmyVehs[30];//
  433. new PTruck[4];//
  434. new MedicVehs[11];//
  435. new oAmtVehs[7];//
  436. new NewsVehs[7];//
  437. new FeuerwehrVehs[10];//
  438. new Flugzeuge[15];//
  439. new BMXEN[15];//
  440. new FahrschulVehs[15];
  441. new RifaVehs[7];
  442. new BusVehs[5];
  443. //new KartVehs[7];
  444. new DromeVehs[7];
  445.  
  446. new handyname[20];
  447. //.: Personalausweis :.
  448. new AllowPerso[MAX_PLAYERS];
  449.  
  450. new LottoTimer = 0;
  451. new StuntVar[MAX_PLAYERS];
  452. new AfterTutorial[MAX_PLAYERS];
  453. new AtRegestration[MAX_PLAYERS];
  454. new lspdinside; // INSIDE LSPD DOOR
  455. new lspdinside2;
  456. new lspdinside3;
  457. new lspdvar1; // INSIDE LSPD DOOR
  458. new lspdvar2;
  459. new lspdvar3;
  460. new Mullabfuhr[MAX_PLAYERS];
  461. new MullabfuhrCP[MAX_PLAYERS];
  462. new Text:Uhrzeit;
  463. new Text:ModeName;
  464. new Text:Copyright;
  465.  
  466. //new MotorschadenMSGSent[MAX_PLAYERS] = 0;
  467. new ShowMeAllowed = 0;//aus
  468. new need[MAX_PLAYERS];
  469. new newswechsel = 1;
  470. new Bombactivated;
  471. new bombexplotimer;
  472. new bombzone;
  473. new BombStatus;
  474. new BENGATE;
  475. new Sperrebit[MAX_PLAYERS];
  476. new Sperre[MAX_PLAYERS][5];
  477. //new DragTimer[MAX_PLAYERS];
  478. new bombe;
  479. new bombdraht1 = 0;//rot
  480. new bombdraht2 = 0;//gelb
  481. new bombdraht3 = 0;//gr�n
  482. new bombdraht4 = 0;//blau
  483. new bombdrahtchoosen = 0;//gelegt 0 = nein
  484.  
  485. new SelfStatus;
  486. new bombtimer;
  487. new Float:PlayerExplosionX[MAX_PLAYERS] = 0.0;
  488. new Float:PlayerExplosionY[MAX_PLAYERS] = 0.0;
  489. new Float:PlayerExplosionZ[MAX_PLAYERS] = 0.0;
  490. new PlayerJob[MAX_PLAYERS];
  491. new ZivilSkin[MAX_PLAYERS];
  492. new Area51PT;
  493. new AFHLV;
  494. new BundeswehrInnenraumKnastTuer;
  495. new PruefungsTimer[MAX_PLAYERS];
  496. new PruefungsSchritt[MAX_PLAYERS];
  497. new race1[11];
  498. new race2[21];
  499. new race3[11];
  500. new race4[11];
  501.  
  502. new Menu:HandyShop;
  503. new Menu:UhrenShop;
  504.  
  505. new Menu:BOMB;
  506. new Menu:BOMBD;
  507.  
  508. new Menu:FBI;
  509. new Menu:BSMK;
  510. new Menu:PMK;
  511. new Menu:CBKM;
  512. new Menu:Geschlecht;
  513. new Menu:Land;
  514. new Menu:Navigation;
  515. new Menu:PruefungMenu;
  516.  
  517. // .: PICKUPS :.
  518. new dromeexit;
  519. new Derbyexit;
  520. new KLEIDUNG_PRO;
  521. new KLEIDUNG_ZIP;
  522. new DerbyBesucherexit;
  523. new Motorcrossexit;
  524. new Stadion;
  525. new Rundenrennenexit;
  526. new Kickstartexit;
  527.  
  528. new EssenPickup[3];
  529.  
  530. new Dtc_LockOnSpawn = 1; // auf 1 setzten, Wenn autos nach dem einloggen kaufen etc. abgeschlossen sein sollen.
  531.  
  532. enum dtcCarModell
  533. {
  534. dtc_Autohaus,
  535. dtc_CarModel,
  536. dtc_CarPreis
  537. };
  538.  
  539. new dtcKaufliste[][dtcCarModell] = { //CARSYS
  540. //0 = 2 R�der
  541. {0,462,700}, //Faggio
  542. {0,581,7000}, //BF-400
  543. {0,521,7400}, //FCR-900
  544. {0,463,9000}, //Freeway
  545. {0,461,7300}, //PCJ-600
  546. {0,468,7100}, //Sanchez
  547. {0,586,6500}, //Wayfarer
  548. {0,522,15000}, //NRG-500
  549. {0,471,9500}, //Quad
  550. //1 = LS Studios (Mittel-Teuer)
  551. {1,533,8500}, //Feltzer
  552. {1,579,14000}, //Huntley
  553. {1,507,12000}, //Elegant
  554. {1,419,8000}, //Esperant
  555. {1,526,7000}, //Fortune
  556. {1,602,20000}, //Alpha
  557. {1,400,12000}, //Landstal
  558. {1,545,7300}, //Hustler
  559. {1,405,16000}, //Sentinel
  560. {1,445,16000}, //Admiral
  561. {1,475,12000}, //Sabre
  562. // 2 = LS Count & Schutz (Billige-Gang)
  563. {2,467,13000}, //Oceanic
  564. {2,536,7500}, //Blade
  565. {2,534,7000}, //Remigton
  566. {2,567,12000}, //Savanna
  567. {2,535,20000}, //Slamvan
  568. {2,412,7000}, //Voodo
  569. {2,518,7000}, //Buccanee
  570. {2,542,4000}, //Clover
  571. {2,496,8000}, //Blistac
  572. {2,587,18000}, //Euros
  573. //3 = SF WangCars (Mittel-Gemischt)
  574. {3,439,10000}, //Stallion
  575. {3,550,7500}, //Sunrise
  576. {3,540,7500}, //Vincent
  577. {3,404,6000}, //Peren
  578. {3,413,8500}, //Pony
  579. {3,458,7500}, //Solair
  580. {3,479,7500}, //Regina
  581. {3,440,8300}, //Rumpo
  582. {3,423,6000}, //Eiswagen (Mrwhoop)
  583. {3,483,8000}, //Camper
  584. {3,500,6700}, //Mesa
  585. {3,508,9000}, //Journey
  586. {3,554,16000}, //Yosemite
  587. {3,561,25000}, //Startum
  588. {3,489,18500}, //Rancher
  589. {3,543,4900}, //Sadler
  590. {3,442,7500}, //Leichenwagen
  591. {3,527,7100}, //Cadrona
  592. //4 = SF Otto (Luxus-Renn Wagen)
  593. {4,409,40000}, //Stretch
  594. {4,562,30000}, //Elegy
  595. {4,560,40000}, //Sultan
  596. {4,429,35000}, //Banshee
  597. {4,402,30000}, //Buffalo
  598. (4,487,99999), //Maverick
  599. (4,469,99999), //Sparrow
  600. (4,593,99999), //DODO
  601. (4,513,99999), //Stuntflugzeug
  602. (4,503,10000), //Hotring Racer
  603. (4,480,14000), //Comet
  604. (4,468,30000), //Sanchez
  605. (4,444,35000), //Monster
  606. {4,541,50000}, //Bullet
  607. {4,415,47000}, //Cheetah
  608. {4,589,17000}, //Club
  609. {4,411,50000}, //Infernus
  610. {4,559,33000}, //Jester
  611. {4,603,17000}, //Ph�nix
  612. {4,506,35000}, //Supergt
  613. (4,434,70000), //Hotknife
  614. (4,417,99999), //Leviathan
  615. {4,451,45000}, //Turismo
  616. {4,558,20000}, //Uranus
  617. {4,477,39000}, //Zr350
  618. {4,565,29000} //Flash
  619. };
  620.  
  621. new Float:DtcParkPlatz[AUTOHAUSER][MAXPARKPLATZE][4] = {
  622. {//2R�der LS
  623. {2471.7231, -1558.3952, 23.5809, 0.0},
  624. {2474.7231, -1558.3952, 23.5751, 0.0},
  625. {2477.7231, -1558.3952, 23.5771, 0.0},
  626. {2480.7231, -1558.3952, 23.5921, 0.0},
  627. {2483.7231, -1558.3952, 23.6092, 0.0},
  628. {2486.7231, -1558.3952, 23.6319, 0.0}
  629. },
  630. {//LS Studio
  631. {743.0629, -1334.0764, 13.2483, 180.0},
  632. {748.0629, -1334.0764, 13.2708, 180.0},
  633. {753.0629, -1334.0764, 13.2483, 180.0},
  634. {758.0629, -1334.0764, 13.2708, 180.0},
  635. {763.0629, -1334.0764, 13.2708, 180.0},
  636. {768.0629, -1334.0764, 13.2708, 180.0}
  637. },
  638. {//LS CarSeller
  639. {2148.0617, -1138.3233, 25.1975, 270.0},
  640. {2148.5222, -1143.1345, 24.6887, 270.0},
  641. {2147.8491, -1148.3714, 24.1134, 270.0},
  642. {2147.5104, -1152.7818, 23.6500, 270.0},
  643. {2162.6025, -1143.5594, 24.5686, 90.0},
  644. {2162.1083, -1148.1929, 24.0967, 90.0}
  645. },
  646. {//SF WangCars
  647. {-1989.7611, 274.7534, 34.8779, 264.6156},
  648. {-1989.5825, 269.7829, 34.8801, 267.2173},
  649. {-1990.5858, 264.7871, 34.8799, 266.7876},
  650. {-1990.8823, 261.4637, 34.8847, 269.7044},
  651. {-1991.2576, 256.8243, 34.8771, 268.2578},
  652. {-1992.4147, 251.5304, 34.8773, 265.7555}
  653. },
  654. {//SF Otto
  655. {-1655.6544, 1314.9093, 6.7437, 135.0215},
  656. {-1651.9338, 1311.1221, 6.7386, 135.3069},
  657. {-1648.4603, 1307.6773, 6.7355, 134.1947},
  658. {-1644.4732, 1304.8732, 6.7335, 134.7024},
  659. {-1641.2857, 1300.8385, 6.7350, 133.8564},
  660. {-1637.2679, 1297.7364, 6.7388, 134.7171}
  661. }
  662. };
  663.  
  664. new Float:DtcSonstiges[AUTOHAUSER][5][4] = {
  665. {//2R�der LS
  666. {2471.0097, -1542.7354, 24.1628, 0.0}, // Info Zeichen etc.
  667. {2475.3952, -1537.1600, 28.6523, 340.2388}, // LiveView Car
  668. {2472.8505, -1533.2855, 29.0964, 0.0}, // LiveView Cam
  669. {2468.4548, -1534.1237, 29.1007, 0.0}, // LiveView Player
  670. {2470.8825, -1544.0834, 24.0406, 178.5745} // LiveView Player Exit
  671. },
  672. {//LS Studio
  673. {750.7259, -1356.9744, 13.5000, 0.0}, // Info Zeichen etc.
  674. {740.5779, -1365.2796, 25.4192, 225.3830}, // LiveView Car
  675. {741.2583, -1370.9835, 25.6922, 0.0}, // LiveView Cam
  676. {741.7747, -1376.3156, 25.6922, 0.0}, // LiveView Player
  677. {753.6887, -1338.2799, 13.5320, 14.7941} // LiveView Player Exit
  678. },
  679. {//LS CarSeller
  680. {2131.7124, -1151.0965, 24.0838, 0.0}, // Info Zeichen etc.
  681. {2131.7192, -1163.0882, 27.8755, 301.3163}, // LiveView Car
  682. {2133.0817, -1156.3632, 28.1484, 0.0}, // LiveView Cam
  683. {2133.0031, -1154.4589, 28.1484, 0.0}, // LiveView Player
  684. {2131.7634, -1148.4149, 24.3788, 359.2809} // LiveView Player Exit
  685. },
  686. {//SF WangCars
  687. {-1952.7033, 305.9252, 35.4687, 0.0}, // Info Zeichen etc.
  688. {-1955.6175, 303.5680, 40.7522, 216.4390}, // LiveView Car
  689. {-1958.9270, 300.6989, 41.0470, 0.0}, // LiveView Cam
  690. {-1959.0230, 296.7452, 41.0470, 0.0}, // LiveView Player
  691. {-1954.0255, 304.5932, 35.4687, 135.2179} // LiveView Player Exit
  692. },
  693. {//SF Otto
  694. {-1657.0843, 1210.9168, 7.2500, 0.0}, // Info Zeichen etc.
  695. {-1656.0672, 1206.6827, 20.8816, 326.4050}, // LiveView Car
  696. {-1655.7023, 1213.2756, 21.1562, 0.0}, // LiveView Cam
  697. {-1656.0598, 1216.6409, 21.1562, 0.0}, // LiveView Player
  698. {-1656.3897, 1213.1212, 7.2500, 342.5089} // LiveView Player Exit
  699. }
  700. };
  701.  
  702. enum dtc_PlayerCar
  703. {
  704. CarId,
  705. CarOwner[MAX_PLAYER_NAME],
  706. CarModel,
  707. Float:CarPos_x,
  708. Float:CarPos_y,
  709. Float:CarPos_z,
  710. Float:CarRotate,
  711. CarNitro,
  712. CarHyd,
  713. CarWheel,
  714. CarAusp,
  715. CarSideL,
  716. CarSideR,
  717. CarFB,
  718. CarRB,
  719. CarSpoiler,
  720. CarRoof,
  721. CarHood,
  722. CarVents,
  723. CarLamps,
  724. CarPJ,
  725. CarC1,
  726. CarC2,
  727. CarPreis,
  728. };
  729.  
  730. new PlayerCar[MAX_PLAYERS][MaxVeh][dtc_PlayerCar];
  731.  
  732. new CarName[][] =
  733. {
  734. "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
  735. "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
  736. "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
  737. "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
  738. "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
  739. "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
  740. "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
  741. "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
  742. "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
  743. "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
  744. "Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
  745. "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
  746. "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper",
  747. "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
  748. "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin",
  749. "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
  750. "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
  751. "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
  752. "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
  753. "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer",
  754. "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent",
  755. "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo",
  756. "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
  757. "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratum",
  758. "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
  759. "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
  760. "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
  761. "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
  762. "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car",
  763. "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
  764. "Phoenix", "2. Gebrauchtwagen", "1. Gebrauchtwagen", "Luggage", "Luggage", "Stairs", "Boxville",
  765. "Tiller", "Utility Trailer"
  766. };
  767.  
  768. // .: TORE :.
  769.  
  770. new PresiBuro;
  771. //new lcntor;
  772. new yakuzator;
  773. new atzetor;
  774. new f2ftor;
  775. new rifator1;
  776. new rifator2;
  777. new wcctor;
  778. new lehrertor;
  779.  
  780. new fbi1;
  781. new fbi2;
  782. new fbi3;
  783. new fbi4;
  784. new fbi5;
  785. new fbi6;
  786. new fbi7;
  787. new fbi8;
  788. new fbi9;
  789. new fahrschullift1;
  790. new fahrschullift2;
  791. new pdtor;
  792. new armylift1;
  793. new armylift2;
  794. new armylift3;
  795. new armylift4;
  796. new armylift5;
  797. new armytorunten1;
  798. new armytorunten2;
  799. new PDLift;
  800. new MVTor;
  801. new OamtLS;
  802. new OamtLS2;
  803. new KrankenhausTor1;
  804. new KrankenhausTor2;
  805. new KrankenhausTor3;
  806. new KrankenhausTor4;
  807. new SFPDTor;
  808. new FW;
  809.  
  810. //tourist Guide
  811. new Menu:guide;
  812.  
  813.  
  814. new f2ftorvar;
  815. new aztetorvar;
  816. new rifatorvar;
  817. new presitorvar;
  818. new wcctorvar;
  819. new lehrertorvar;
  820. //new lcntorvar;
  821. new PresiBurovar;
  822. new fahrschulliftvar;
  823. new pdtorvar;
  824. new armylift123var;
  825. new armylift45var;
  826. new armytorunten1var;
  827. new armytorunten2var;
  828. new PDLiftvar;
  829. //new TerroristenTorvar;
  830. //new OamtLSvar;
  831. new KrankenhausTor1var;
  832. new KrankenhausTor2var;
  833. new KrankenhausTor34var;
  834. new SFPDTorvar;
  835. new FWvar;
  836. new Oamtvar;
  837. new Security = 0;
  838. new CreatedCars[100];
  839. new CreatedCar = 0;
  840. new Tax = 0;
  841. new TaxValue = 0;
  842. new Jackpot = 0;
  843. new StartingPaintballRound = 0;
  844. new AnnouncedPaintballRound = 0;
  845. new PaintballPlayers = 0;
  846. new PaintballRound = 0;
  847. new PaintballWinner = 999;
  848. new PaintballWinnerKills = 0;
  849. new StartingKartRound = 0;
  850. new EndingKartRound = 0;
  851. new AnnouncedKartRound = 0;
  852. new KartingPlayers = 0;
  853. new PayDayTeiler = 4;
  854. new KartingRound = 0;
  855. new FirstKartWinner = 999;
  856. new SecondKartWinner = 999;
  857. new ThirdKartWinner = 999;
  858. new InRing = 0;
  859. new RoundStarted = 0;
  860. new BoxDelay = 0;
  861. new Boxer1 = 255;
  862. new Boxer2 = 255;
  863. new TBoxer = 255;
  864. new PlayerBoxing[MAX_PLAYERS];
  865. new hitfound = 0;
  866. new hitid = 999;
  867. new Medics = 0;
  868. new MedicCall = 999;
  869. new MedicCallTime[MAX_PLAYERS];
  870. new FireCall = 999;
  871. new FireCallTime[MAX_PLAYERS];
  872. new OACall = 999;
  873. new Mechanics = 0;
  874. new MechanicCall = 999;
  875. new MechanicCallTime[MAX_PLAYERS];
  876. new TaxiDrivers = 0;
  877. new TaxiCall = 999;
  878. new TaxiCallTime[MAX_PLAYERS];
  879. new TaxiAccepted[MAX_PLAYERS];
  880. new AdminDuty[MAX_PLAYERS];
  881. new Menu:ShowMe;
  882. new BusDrivers = 0;
  883. new BusCall = 999;
  884. new BusCallTime[MAX_PLAYERS];
  885. new BusAccepted[MAX_PLAYERS];
  886. new TransportDuty[MAX_PLAYERS];
  887. new TransportValue[MAX_PLAYERS];
  888. new TransportMoney[MAX_PLAYERS];
  889. new TransportTime[MAX_PLAYERS];
  890. new TransportCost[MAX_PLAYERS];
  891. new TransportDriver[MAX_PLAYERS];
  892. new JobDuty[MAX_PLAYERS];
  893. new RegistrationStep[MAX_PLAYERS];
  894. new MapIconsShown[MAX_PLAYERS];
  895. new OnCK[MAX_PLAYERS];
  896. new GettingCK[MAX_PLAYERS];
  897. new PlayerPaintballing[MAX_PLAYERS];
  898. new PlayerPaintballKills[MAX_PLAYERS];
  899. new PlayerKarting[MAX_PLAYERS];
  900. new PlayerInKart[MAX_PLAYERS];
  901. new SchoolSpawn[MAX_PLAYERS];
  902. new TakingLesson[MAX_PLAYERS];
  903. new UsedFind[MAX_PLAYERS];
  904. new PlayersChannel[MAX_PLAYERS];
  905. new WatchingTV[MAX_PLAYERS];
  906. new NoFuel[MAX_PLAYERS];
  907. new MatsHolding[MAX_PLAYERS];
  908. new DivorceOffer[MAX_PLAYERS];
  909. new ZigOffer[MAX_PLAYERS];
  910. new MarriageCeremoney[MAX_PLAYERS];
  911. new ProposeOffer[MAX_PLAYERS];
  912. new ProposedTo[MAX_PLAYERS];
  913. new GotProposedBy[MAX_PLAYERS];
  914. new MarryWitness[MAX_PLAYERS];
  915. new MarryWitnessOffer[MAX_PLAYERS];
  916. new TicketOffer[MAX_PLAYERS];
  917. new TicketMoney[MAX_PLAYERS];
  918. new PlayerStoned[MAX_PLAYERS];
  919. new ConsumingMoney[MAX_PLAYERS];
  920. new BringingPaper[MAX_PLAYERS]; //Paper Boys must pick up a Paper first, then use /deliver
  921. new GotPaper[MAX_PLAYERS]; //The player has a paper so he can use /read
  922. new WritingPaper[MAX_PLAYERS]; //Used for onplayertext so he can type in lines
  923. new WritingPaperNumber[MAX_PLAYERS]; //To which Paper in PaperInfo will it be written
  924. new WritingLine[MAX_PLAYERS]; //Used for onplayertext to see which line he's at
  925. new FishCount[MAX_PLAYERS];
  926. new SpawnChange[MAX_PLAYERS];
  927. new TutTime[MAX_PLAYERS];
  928. new PlayerDrunk[MAX_PLAYERS];
  929. new PlayerDrunkTime[MAX_PLAYERS];
  930. new PlayerTazeTime[MAX_PLAYERS];
  931. new FindTimePoints[MAX_PLAYERS];
  932. new FindTime[MAX_PLAYERS];
  933. new BoxWaitTime[MAX_PLAYERS];
  934. new TestFishes[MAX_PLAYERS];
  935. new PaperOffer[MAX_PLAYERS];
  936. new BoxOffer[MAX_PLAYERS];
  937. new CarOffer[MAX_PLAYERS];
  938. new CarPrice[MAX_PLAYERS];
  939. new CarID[MAX_PLAYERS];
  940. new CarCalls[MAX_PLAYERS];
  941. new GotHit[MAX_PLAYERS];
  942. new GoChase[MAX_PLAYERS];
  943. new GetChased[MAX_PLAYERS];
  944. new OrderReady[MAX_PLAYERS];
  945. new ConnectedToPC[MAX_PLAYERS];
  946. new MedicTime[MAX_PLAYERS];
  947. new NeedMedicTime[MAX_PLAYERS];
  948. new MedicBill[MAX_PLAYERS];
  949. new PlayerTied[MAX_PLAYERS];
  950. new PlayerCuffed[MAX_PLAYERS];
  951. new PlayerCuffedTime[MAX_PLAYERS];
  952. new LiveOffer[MAX_PLAYERS];
  953. new TalkingLive[MAX_PLAYERS];
  954. new PlacedNews[MAX_PLAYERS];
  955. new SelectChar[MAX_PLAYERS];
  956. new SelectCharID[MAX_PLAYERS];
  957. new SelectCharPlace[MAX_PLAYERS];
  958. new ChosenSkin[MAX_PLAYERS];
  959. new GettingJob[MAX_PLAYERS];
  960. new GuardOffer[MAX_PLAYERS];
  961. new GuardPrice[MAX_PLAYERS];
  962. new ApprovedLawyer[MAX_PLAYERS];
  963. new CallLawyer[MAX_PLAYERS];
  964. new WantLawyer[MAX_PLAYERS];
  965. new CurrentMoney[MAX_PLAYERS];
  966. new KickPlayer[MAX_PLAYERS];
  967. new Robbed[MAX_PLAYERS];
  968. new RobbedTime[MAX_PLAYERS];
  969. new CP[MAX_PLAYERS];
  970. new MoneyMessage[MAX_PLAYERS];
  971. new Condom[MAX_PLAYERS];
  972. new STDPlayer[MAX_PLAYERS];
  973. new SexOffer[MAX_PLAYERS];
  974. new SexPrice[MAX_PLAYERS];
  975. new RepairOffer[MAX_PLAYERS];
  976. new RepairPrice[MAX_PLAYERS];
  977. new RefillOffer[MAX_PLAYERS];
  978. new RefillPrice[MAX_PLAYERS];
  979. new RepairCar[MAX_PLAYERS];
  980. new DrugOffer[MAX_PLAYERS];
  981. new DrugPrice[MAX_PLAYERS];
  982. new DrugGram[MAX_PLAYERS];
  983. new JailPrice[MAX_PLAYERS];
  984. new WantedPoints[MAX_PLAYERS];
  985. new iVehicleObjective[MAX_VEHICLES][2];
  986. new WantedLevel[MAX_PLAYERS];
  987. new OnDuty[MAX_PLAYERS];
  988. new gPlayerCheckpointStatus[MAX_PLAYERS];
  989. new LSPDZellen;
  990. new gPlayerLogged[MAX_PLAYERS];
  991. new OfflineFlucht[MAX_PLAYERS];
  992. new gPlayerLogTries[MAX_PLAYERS];
  993. new gPlayerSpawned[MAX_PLAYERS];
  994. new gActivePlayers[MAX_PLAYERS];
  995. new gLastCar[MAX_VEHICLES];//301
  996. new gOoc[MAX_PLAYERS];
  997. new gNews[MAX_PLAYERS];
  998. new oocon[MAX_PLAYERS];
  999. new gFam[MAX_PLAYERS]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement