Guest User

Untitled

a guest
Oct 24th, 2010
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.02 KB | None | 0 0
  1. #define SCRIPT_VERSION "BL:RP v1.1.2"
  2. #define AUTO_RESPAWN 30000
  3.  
  4. #define localhost
  5. #if defined localhost
  6.  
  7. #define MYSQL_HOST "localhost"
  8. #define MYSQL_USER "root"
  9. #define MYSQL_DB "DL"
  10. #define MYSQL_PASS ""
  11.  
  12. #else
  13.  
  14. #define MYSQL_HOST ""
  15. #define MYSQL_USER ""
  16. #define MYSQL_DB ""
  17. #define MYSQL_PASS ""
  18.  
  19. #endif
  20.  
  21. #define MAX_QUERY 512
  22.  
  23.  
  24. #include <a_samp>
  25. #include <a_mysql>
  26. #include <core>
  27. #include <float>
  28. #include <time>
  29. #include <file>
  30. #include <utils>
  31. #include <morphinc>
  32. #include <animations2>
  33. #include <streamer>
  34.  
  35. //#include <zcmd>
  36. #undef MAX_PLAYERS
  37. #define MAX_PLAYERS 100
  38.  
  39. static gTeam[MAX_PLAYERS];
  40.  
  41. /*#define MYSQL_HOST "127.0.0.1"
  42. #define MYSQL_USER "root"
  43. #define MYSQL_PASS ""
  44. #define MYSQL_DB "samp"*/
  45.  
  46.  
  47.  
  48. #define WEATHERC_TIME 10800000
  49.  
  50. #define STREAMER_TYPE_OBJECT (0)
  51. #define STREAMER_TYPE_PICKUP (1)
  52. #define STREAMER_TYPE_CP (2)
  53. #define STREAMER_TYPE_RACE_CP (3)
  54. #define STREAMER_TYPE_MAP_ICON (4)
  55. #define STREAMER_TYPE_3D_TEXT_LABEL (5)
  56. #define STREAMER_TYPE_AREA (6)
  57. #define KYTSEHIND 17
  58. #define MAX_GRUPEERINGUID 16
  59. #define MAX_STRING 255
  60. #define CHECKPOINT_NONE 0
  61. #define COLOR_ASKQ 0xFF0000FF
  62. #define CHECKPOINT_HOME 12
  63. #define COLOR_GRAD1 0xB4B5B7FF
  64. #define COLOR_GRAD2 0xBFC0C2FF
  65. #define COLOR_GRAD3 0xCBCCCEFF
  66. #define COLOR_GRAD4 0xD8D8D8FF
  67. #define COLOR_GRAD5 0xE3E3E3FF
  68. #define COLOR_GRAD6 0xF0F0F0FF
  69. #define COLOR_GREY 0xAFAFAFAA
  70. #define COLOR_GREEN 0x9EC73DAA
  71. #define COLOR_ROHELINE 0x33AA3300
  72. #define COLOR_GROVE 0x00FF00FF
  73. #define COLOR_RED 0xAA3333AA
  74. #define COLOR_LIGHTRED 0xFF6347AA
  75. #define COLOR_LIGHTBLUE 0x33CCFFAA
  76. #define COLOR_LIGHTGREEN 0x9ACD32AA
  77. #define COLOR_YELLOW 0xDABB3EAA
  78. #define COLOR_YELLOW2 0xF5DEB3AA
  79. #define COLOR_YELLOW3 0xFFFF00AA
  80. #define COLOR_WHITE 0xFFFFFFAA
  81. #define COLOR_FADE1 0xE6E6E6E6
  82. #define COLOR_FADE2 0xC8C8C8C8
  83. #define COLOR_FADE3 0xAAAAAAAA
  84. #define COLOR_FADE4 0x8C8C8C8C
  85. #define COLOR_FADE5 0x6E6E6E6E
  86. #define COLOR_PURPLE 0xC2A2DAAA
  87. #define COLOR_DBLUE 0x2641FEAA
  88. #define COLOR_ALLDEPT 0xFF8282AA
  89. #define COLOR_NEWS 0x458E1DAA
  90. //#define COLOR_OOC 0xE0FFFFAA
  91. #define COLOR_OOC 0xB1C8FBAA
  92. #define TEAM_CYAN 1
  93. #define TEAM_BLUE 2
  94. #define TEAM_GREEN 3
  95. #define TEAM_ORANGE 4
  96. #define TEAM_COR 5
  97. #define TEAM_BAR 6
  98. #define TEAM_TAT 7
  99. #define TEAM_CUN 8
  100. #define TEAM_STR 9
  101. #define TEAM_HIT 10
  102. #define TEAM_ADMIN 11
  103. #define OBJECTIVE_COLOR 0x64000064
  104. #define TEAM_GREEN_COLOR 0xFFFFFFAA
  105. #define TEAM_JOB_COLOR 0xFFB6C1AA
  106. #define TEAM_HIT_COLOR 0xFFFFFF00
  107. #define TEAM_BLUE_COLOR 0x8D8DFF00
  108. #define TEAM_RADIO_COLOR 0xF2D068FF
  109. #define COLOR_ADD 0x63FF60AA
  110. #define TEAM_GROVE_COLOR 0x00D900C8
  111. #define TEAM_VAGOS_COLOR 0xFFC801C8
  112. #define TEAM_UAOD_COLOR 0x2641FEAA
  113. #define TEAM_BALLAS_COLOR 0xD900D3C8
  114. #define TEAM_AZTECAS_COLOR 0x01FCFFC8
  115. #define TEAM_CYAN_COLOR 0xFF8282AA
  116. #define TEAM_ORANGE_COLOR 0xFF830000
  117. #define TEAM_COR_COLOR 0x39393900
  118. #define TEAM_BAR_COLOR 0x00D90000
  119. #define TEAM_TAT_COLOR 0xBDCB9200
  120. #define TEAM_CUN_COLOR 0xD900D300
  121. #define TEAM_STR_COLOR 0x01FCFF00
  122. #define TEAM_ADMIN_COLOR 0x00808000
  123. #define DIALOGID 3200
  124. #define COLOR_INVIS 0xAFAFAF00
  125. #define COLOR_SPEC 0xBFC0C200
  126. #pragma tabsize 0
  127. #define COLOR_BLUE 0x2641FEAA
  128. #define COLOR_DARKNICERED 0x9D000096
  129. #define COLOR_LIGHT_BLUE 0x9FB1EEAA
  130. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  131. #define MAX_SPIKESTRIPS 200
  132. #define MAX_CCTVS 100
  133. #define MAX_CCTVMENUS 10
  134.  
  135. #define GREEN 0x21DD00FF
  136. #define RED 0xE60000FF
  137. #define YELLOW 0xFFFF00FF
  138. #define ORANGE 0xF97804FF
  139. #define GRAY 0xCECECEFF
  140. #define LIGHTBLUE 0x00C2ECFF
  141. #define DrivingTestCash 5000 // Edit this if needed. 5000 = the cash that you'll pay to take the driving test
  142. #define TooSlow 120 // 120 = if the time is 110 or more, you are driving too slow. You may edit this if needed.
  143. #define TooFast 105 // 105 = if the time is less than 105, you are driving too fast. You may edit this if needed.
  144. #define MINVEHHP 900 // 900 = the minimum vehicle health the vehicle can have to pass the test. You may edit this if needed.
  145. #define cop_color 0xC2A2DAFF
  146. #define COLOR_BLACK 0x000000FF
  147. #define COLOR_NICERED 0xFF0000FF
  148.  
  149. #define GasMax 100
  150. #define RunOutTime 25000
  151. #define RefuelWait 5000
  152.  
  153. #define CAR_AMOUNT 700 //Change to Your Vehicle Amount
  154.  
  155. #pragma semicolon 0
  156. #define MAX_TRUNK_SLOTS (5) // Is actually 4.
  157. #define MAX_VEHICLE_MODELS (120)
  158. #define MAX_PLYVEH_RATIO (20) // per player.
  159. #define MAX_VEHICLE_PLATE (7)
  160. //// STREAMER //////////////////////////////////////////////////////////////////
  161. #define STREAMER_TYPE_OBJECT (0)
  162. #define STREAMER_TYPE_PICKUP (1)
  163. #define STREAMER_TYPE_CP (2)
  164. #define STREAMER_TYPE_RACE_CP (3)
  165. #define STREAMER_TYPE_MAP_ICON (4)
  166. #define STREAMER_TYPE_3D_TEXT_LABEL (5)
  167. #define STREAMER_TYPE_AREA (6)
  168.  
  169. // ANTIDEAMX
  170.  
  171. AntiDeAMX()
  172. {
  173. new a[][] =
  174. {
  175. "Unarmed (Fist)",
  176. "Brass K"
  177. };
  178. #pragma unused a
  179. }
  180.  
  181.  
  182.  
  183. forward UpdatePlayerInt(sqlid, field[], value);
  184. forward UpdatePlayerFlo(sqlid, field[], Float:value);
  185. forward UpdatePlayerStr(sqlid, field[], value[]);
  186.  
  187.  
  188.  
  189. forward OnDynamicObjectMoved(objectid);
  190. forward Kytus();
  191. forward OnPlayerPickUpDynamicPickup(playerid, pickupid);
  192. forward OnPlayerEnterDynamicCP(playerid, checkpointid);
  193. forward OnPlayerLeaveDynamicCP(playerid, checkpointid);
  194. forward OnPlayerEnterDynamicRaceCP(playerid, checkpointid);
  195. forward OnPlayerLeaveDynamicRaceCP(playerid, checkpointid);
  196. forward OnPlayerEnterDynamicArea(playerid, areaid);
  197. forward OnPlayerLeaveDynamicArea(playerid, areaid);
  198. forward TangiT2is(playerid,kytus,vid);
  199. forward WeatherChange();
  200. forward WeatherChange2();
  201.  
  202. forward KysitlusL2bi();
  203. new kysitlusactive;
  204. new vastasjah;
  205. new vastasei;
  206. new voted[MAX_PLAYERS];
  207. forward haiglafreeze(playerid);
  208. new ServerSideMoney[MAX_PLAYERS];
  209. new NewWeather;
  210.  
  211. forward RefreshMenuHeader(playerid,Menu:menu,text[]);
  212. new Menu:burgermenu, Menu:chickenmenu, Menu:pizzamenu, Menu:donutshop;
  213. new Menu:Guide, Menu:JobLocations, Menu:JobLocations2;
  214.  
  215. forward CheckForWalkingTeleport(playerid);
  216. forward CheckForVehicleTeleport(playerid);
  217. /*forward MySQLConnect(sqlhost[], sqluser[], sqlpass[], sqldb[]);
  218. forward MySQLDisconnect();
  219. forward MySQLCheckConnection();
  220. forward MySQLUpdateBuild(query[], sqlplayerid);
  221. forward MySQLUpdateFinish(query[], sqlplayerid);
  222. forward MySQLUpdatePlayerInt(query[], sqlplayerid, sqlvalname[], sqlupdateint);
  223. forward MySQLUpdatePlayerIntSingle(sqlplayerid, sqlvalname[], sqlupdateint);
  224. forward MySQLUpdatePlayerFlo(query[], sqlplayerid, sqlvalname[], Float:sqlupdateflo);
  225. forward MySQLUpdatePlayerStr(query[], sqlplayerid, sqlvalname[], sqlupdatestr[]);
  226. forward MySQLCheckAccount(sqlplayersname[]);
  227. forward MySQLCheckAccountLocked(sqlplayerid);
  228. forward MySQLCheckIPBanned(ip[]);
  229. forward MySQLFetchAcctSingle(sqlplayerid, sqlvalname[], sqlresult[]);
  230. forward MySQLFetchAcctRecord(sqlplayerid, sqlresult[]);
  231. forward MySQLCreateAccount(newplayersname[], newpassword[]);
  232. forward MySQLAddLoginRecord(sqlplayerid, ipaddr[]);*/
  233. forward ResetRoadblockTimer();
  234. forward RemoveRoadblock(playerid);
  235. forward BackupClear(playerid, calledbytimer);
  236. forward BackupClear2(playerid, calledbytimer);
  237. forward DestroyStinger(stingerid);
  238. forward IsAGangCar(carid);
  239. forward IsAGangCar2(carid);
  240. forward IsABike(carid);
  241. forward IsAOBike(carid);
  242. forward IsATank(carid);
  243. forward GateClose(playerid);
  244. forward GateClose2();
  245. forward GateClose3();
  246. forward GateClose4();
  247. forward GateClose5();
  248. forward GateClose6();
  249. forward GateClose7();
  250. forward GateClose8();
  251. forward GateClose9();
  252. forward GateClose10();
  253. forward GateClose11();
  254. forward GateClose12();
  255. forward GateClose13();
  256. forward GateClose14();
  257. forward GateClose15();
  258. forward GateClose16();
  259. forward GateClose17();
  260. forward GateClose18();
  261. forward DestroyStinger(stingerid);
  262. forward Drag(giveplayerid, playerid);
  263. forward Mecmd(playerid, tegevus[]);
  264. forward elevator1(playerid);
  265. forward elevator2(playerid);
  266. forward LoadProperty();
  267. forward LoadBizz();
  268. forward LoadSBizz();
  269. forward LoadStuff();
  270. forward SaveStuff();
  271. forward LoadCK();
  272. forward SaveCK();
  273. forward LoadFamilies();
  274. forward SaveFamilies();
  275. forward LoadTurfs();
  276. forward SaveTurfs();
  277. forward LoadIRC();
  278. forward SaveIRC();
  279. forward LoadPapers();
  280. forward SavePapers();
  281. forward LoadCar();
  282. forward SaveCarCoords();
  283. forward LoadBoxer();
  284. forward SaveBoxer();
  285. forward OnPropUpdate();
  286. forward sebiljon();
  287. forward stracci();
  288. forward mendid();
  289. forward IO1(playerid);
  290. forward IO2(playerid);
  291. forward IO3(playerid);
  292. forward IO4(playerid);
  293. forward IO5(playerid);
  294. forward IO6(playerid);
  295. forward IO7(playerid);
  296. forward DKT1(playerid);
  297. forward DKT2(playerid);
  298. forward DKT3(playerid);
  299. forward DKT4(playerid);
  300. forward DKT5(playerid);
  301. forward DKT6(playerid);
  302. forward ExtortionBiz(bizid, money);
  303. forward ExtortionSBiz(bizid, money);
  304. forward JoinChannel(playerid, number, line[]);
  305. forward JoinChannelNr(playerid, number);
  306. forward IsAtClothShop(playerid);
  307. forward IsAtGasStation(playerid);
  308. forward IsAtFishPlace(playerid);
  309. forward IsAtCookPlace(playerid);
  310. forward IsAtBar(playerid);
  311. forward SearchingHit(playerid);
  312. forward DollahScoreUpdate();
  313. forward SetPlayerSpawn(playerid);
  314. forward SetupPlayerForClassSelection(playerid);
  315. forward SetPlayerTeamFromClass(playerid,classid);
  316. forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
  317. forward PlayerToPointStripped(Float:radi, playerid, Float:x, Float:y, Float:z, Float:curx, Float:cury, Float:curz);
  318. forward CrimInRange(Float:radi, playerid,copid);
  319. forward SendEnemyMessage(color, string[]);
  320. forward SendTeamBeepMessage(team, color, string[]);
  321. forward ABroadCast(color,const string[],level);
  322. forward DateProp(playerid);
  323. forward GetClosestPlayer(p1);
  324. forward IsPlayerInTurf(playerid, turfid);
  325. forward LoadMission(playerid,name[]);
  326. forward SaveMission(playerid,name[]);
  327. forward PrintBizInfo(playerid,targetid);
  328. forward PrintSBizInfo(playerid,targetid);
  329. forward SetPlayerUnjail();
  330. forward OtherTimer();
  331. forward RingTonerRev();
  332. forward RingToner();
  333. forward HireCost(carid);
  334. forward BanLog(string[]);
  335. forward hoiatusLog(string[]);
  336. forward kiitusLog(string[]);
  337. forward ApowerLog(string[]);
  338. forward oooLog(string[]);
  339. forward effLog(string[]);
  340. forward RaadioLog(string[]);
  341. forward beeLog(string[]);
  342. forward MeLog(string[]);
  343. forward TeataLog(string[]);
  344. forward TavaLog(string[]);
  345. forward erasLog(string[]);
  346. forward TrahvLog(string[]);
  347. forward TeeTokeLog(string[]);
  348. forward AtegemisLog(string[]);
  349. forward nimevahetusLog(string[]);
  350. forward KickLog(string[]);
  351. forward PayLog(string[]);
  352. forward CKLog(string[]);
  353. forward IsATruck(carid);
  354. forward IsAPizzabike(carid);
  355. forward IsABus(carid);
  356. forward IsATowcar(carid);
  357. forward IsAnAmbulance(carid);
  358. forward IsACopCar(carid);
  359. forward IsATaxi(carid);
  360. forward Rekka(carid);
  361. forward KapoAuto(carid);
  362. forward IsNgCar(carid);
  363. forward IsAGovernmentCar(carid);
  364. forward IsAHspdCar(carid);
  365. forward IsAnOwnableCar(vehicleid);
  366. forward IsAtDealership(playerid);
  367. forward IsAtCarrental(playerid);
  368. forward IsAPlane(carid);
  369. forward IsABoat(carid);
  370. forward IsAHarvest(carid);
  371. forward IsADrugHarvest(carid);
  372. forward IsASmuggleCar(carid);
  373. forward IsASweeper(carid);
  374. forward IsACop(playerid);
  375. forward OnAmetlik(playerid);
  376. forward IsAPDMember(playerid);
  377. forward IsAMember(playerid);
  378. forward IsAnInstructor(playerid);
  379. forward Spectator();
  380. forward ConvertTicks(ticks);
  381. forward Encrypt(string[]);
  382. forward KartingEnded();
  383. forward StartKarting();
  384. forward PrepareKarting();
  385. forward PaintballEnded();
  386. forward StartPaintball();
  387. forward PreparePaintball();
  388. forward Float:GetDistanceBetweenPlayers(p1,p2);
  389. forward GameModeExitFunc();
  390. forward SetAllPlayerCheckpoint(Float:allx, Float:ally, Float:allz, Float:radi, num);
  391. forward SetAllCopCheckpoint(Float:allx, Float:ally, Float:allz, Float:radi);
  392. forward SetPlayerCriminal(playerid,declare,reason[]);
  393. forward SetPlayerCriminalEx(playerid,declare,reason[]);
  394. forward SetPlayerFree(playerid,declare,reason[]);
  395. forward SetPlayerWeapons(playerid);
  396. forward ShowStats(playerid,targetid);
  397. forward SetPlayerToTeamColor(playerid);
  398. forward GameModeInitExitFunc();
  399. forward split(const strsrc[], strdest[][], delimiter);
  400. forward OnPlayerLogin(playerid,password[]);
  401. forward OnPlayerUpdate(playerid);
  402. forward OnPlayerUpdateData(playerid);
  403. forward OnPlayerRegister(playerid, password[]);
  404. forward BroadCast(color,const string[]);
  405. forward OOCOff(color,const string[]);
  406. forward OOCNews(color,const string[]);
  407. forward SendJobMessage(job, color, string[]);
  408. forward SendFamilyMessage(family, color, string[]);
  409. forward SendNewFamilyMessage(family, color, string[]);
  410. forward SendIRCMessage(channel, color, string[]);
  411. forward SendTeamMessage(team, color, string[]);
  412. forward SendRadioMessage(member, color, string[]);
  413. forward SendAdminMessage(color, string[]);
  414. forward AddCar(carcoords);
  415. forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
  416. forward ProxDetectorS(Float:radi, playerid, targetid);
  417. forward ClearCK(ck);
  418. forward ClearFamily(family);
  419. forward ClearMarriage(playerid);
  420. forward ClearPaper(paper);
  421. forward ClearCrime(playerid);
  422. forward FishCost(playerid, fish);
  423. forward ClearFishes(playerid);
  424. forward ClearFishID(playerid, fish);
  425. forward ClearCooking(playerid);
  426. forward ClearCookingID(playerid, cook);
  427. forward ClearGroceries(playerid);
  428. forward Lotto(number);
  429. forward CarCheck();
  430. forward CarInit();
  431. forward CarTow(carid);
  432. forward CarRespawn(carid);
  433. forward LockCar(carid);
  434. forward UnLockCar(carid);
  435. forward InitLockDoors(playerid);
  436. forward CheckGas();
  437. forward Fillup();
  438. forward StoppedVehicle();
  439. forward SyncTime();
  440. forward SyncUp();
  441. forward SaveAccounts();
  442. forward IsPlayerInZone(playerid, zoneid);
  443. forward Production();
  444. forward Checkprop();
  445. forward PayDay();
  446. forward ini_GetKey( line[] );
  447. forward ini_GetValue( line[] );
  448. forward PlayerPlayMusic(playerid);
  449. forward StopMusic();
  450. forward PlayerFixRadio(playerid);
  451. forward PlayerFixRadio2();
  452. forward HouseLevel(playerid);
  453. forward CHouseLevel(houseid);
  454. forward CustomPickups();
  455. forward IdleKick();
  456. forward SetCamBack(playerid);
  457. forward FixHour(hour);
  458. forward AddsOn();
  459. forward IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy);
  460. forward AdvertiseToPlayersAtBusStop(Float:stopX, Float:stopY, Float:stopZ, eastorwest);
  461. forward SendBusRoute(playerid, eastorwest);
  462. forward IsInBusrouteZone(playerid);
  463. forward BusrouteEnd(playerid, vehicleid);
  464. forward CreateFoodMenus();
  465. forward OnPlayerEnterFood(playerid, foodid);
  466. forward OnPlayerExitFood(playerid);
  467. forward ClearChatbox(playerid, lines);
  468. forward CreateGuideMenus();
  469. forward Startup(playerid, vehicleid);
  470. forward engine2(playerid);
  471. forward busroutestoptimer(playerid);
  472. forward CheckCarHealth();
  473. forward StartingTheVehicle(playerid);
  474. forward Alarmmasinal(playerid);
  475. forward Haiglastvalja(playerid);
  476. forward unfreezeplaya(playerid);
  477. forward Protsent(playerid);
  478. forward Plaru(playerid);
  479. forward Mokk(playerid);
  480. forward Mokk2(playerid);
  481. forward Meha(playerid);
  482. forward FarmerExit(playerid);
  483. forward DrugFarmerExit(playerid);
  484. forward LoadDrugSystem();
  485. forward SaveDrugSystem();
  486. forward LoadMatsSystem();
  487. forward SaveMatsSystem();
  488. forward LoadingDrugsForSmugglers(playerid);
  489. forward SmugglerExit(playerid);
  490. //forward xGivePlayerMoney(plyid, amounttogive);
  491. forward SafeGivePlayerWeapon(plyid, weaponid, ammo);
  492. //forward SafeResetPlayerMoney(plyid);
  493. forward SafeResetPlayerWeapons(plyid);
  494. forward UpdateWeaponSlots(plyid);
  495. forward GlobalHackCheck();
  496. forward uuendaspiido(playerid);
  497. forward BanAdd(bantype, sqlplayerid, ip[], hackamount);
  498. forward UnsetFirstSpawn(playerid);
  499. forward LoadHQLocks();
  500. forward SaveHQLocks();
  501. forward ClearKnock(playerid);
  502. forward DrugEffectGone(playerid);
  503. forward UsingDrugsUnset(playerid);
  504. //forward UpdatePlayerPosition(playerid);
  505. forward CrashPlayer(playerid);
  506. forward UnsetAfterTutorial(playerid);
  507. forward AfterSpray1(playerid);
  508. forward AfterSpray2(playerid);
  509. forward AfterSpray3(playerid);
  510. forward AfterSpray4(playerid);
  511. forward UnsetCrash(playerid);
  512. forward backtoclothes(playerid);
  513. forward RemovePlayerWeapon(playerid, weaponid);
  514. forward SaveTrunk();
  515. forward LoadTrunk();
  516. /*forward UpdateBurgerPositions();
  517. forward ShowMenuBurger(i);
  518. forward UpdateChickenPositions();
  519. forward ShowMenuChicken(i);
  520. forward CanDriveThruAgain(playerid);*/
  521. forward Float:GetDistance(playerid, Float:x, Float:y);
  522. forward TraceLastCall();
  523. forward ReportReset(playerid);
  524. forward ReduceTimer(playerid);
  525. forward OtherNames();
  526. forward RobBank(playerid);
  527. forward Poeroov(playerid);
  528. forward CanRobAgain(playerid);
  529. //------------------------------------------------------------------------------------------------------
  530. //new CarAutolock[999];
  531. //new cartrack[256];
  532. //new street_zone;
  533. new GangCar[MAX_PLAYERS];
  534. new tactical[MAX_PLAYERS];
  535. new authorizetactical;
  536. //new surenos;
  537. //new black_yakuza;
  538. //new nortenos;
  539. //new jefferson_saints;
  540. new pdgate1;
  541. new pdgate2;
  542. new pdgate3;
  543. new lspddoor1;
  544. new lspddoor2;
  545. new lennukas1;
  546. new parkla;
  547. new ssCP[MAX_PLAYERS];
  548. new maja118;
  549. new kytusetimer;
  550. new weathertimer;
  551. new maja25;
  552. new clicked[MAX_PLAYERS];
  553. /*new armygate1;
  554. new armygate2;
  555. new lennukas2;*/
  556. new kicktimer[MAX_PLAYERS] = 0;
  557. new fbigate;
  558. new hspdgate;
  559. new lucianogate;
  560. new bloodsgate;
  561. new lucx;
  562. new ventgate;
  563. new straccigate;
  564. new mehaanikgate;
  565. new gab;
  566. new germo;
  567. new martin;
  568. new mattias;
  569. //new iorgate;
  570. new ajuhil;
  571. new parandus1;
  572. new license_pu2;
  573. new license_pu3;
  574. //new license_pu4;
  575. //new license_pu5;
  576. new RobBankTimer;
  577. new R88viTimer;
  578. new BankRobbedRecently;
  579. new mehaanikupileto;
  580. new muukvoti1;
  581. new turvakaamera;
  582. new kkanep;
  583. new kuivatus;
  584. new Text:Elude[MAX_PLAYERS];
  585. new Text:TD;
  586. new DragTimer[MAX_PLAYERS];
  587. new Text:spiido[MAX_PLAYERS];
  588. new Security = 0;
  589. new gPlayerUsingLoopingAnim[MAX_PLAYERS];
  590. new Text:txtAnimHelper;
  591. new CreatedCars[100];
  592. //new CreatedCar = 0;
  593. new Tax = 0;
  594. new TaxValue = 0;
  595. new Jackpot = 0;
  596. new TotalCCTVS;
  597. new CameraName[MAX_CCTVS][32];
  598. new Float:CCTVLA[MAX_PLAYERS][3]; //CCTV LookAt
  599. new Float:CCTVLAO[MAX_CCTVS][3];
  600. new Float:CCTVRadius[MAX_PLAYERS]; //CCTV Radius
  601. new Float:CCTVDegree[MAX_PLAYERS] = 0.0;
  602. new Float:CCTVCP[MAX_CCTVS][4]; //CCTV CameraPos
  603. new CurrentCCTV[MAX_PLAYERS] = -1;
  604. new Menu:CCTVMenu[MAX_CCTVMENUS];
  605. new MenuType[MAX_CCTVMENUS];
  606. new TotalMenus;
  607. new PlayerMenu[MAX_PLAYERS];
  608. new StartingPaintballRound = 0;
  609. new AnnouncedPaintballRound = 0;
  610. new PaintballPlayers = 0;
  611. new PaintballRound = 0;
  612. new PaintballWinner = 999;
  613. new PaintballWinnerKills = 0;
  614. new StartingKartRound = 0;
  615. new EndingKartRound = 0;
  616. new AnnouncedKartRound = 0;
  617. new KartingPlayers = 0;
  618. new KartingRound = 0;
  619. new FirstKartWinner = 999;
  620. new SecondKartWinner = 999;
  621. new ThirdKartWinner = 999;
  622. new InRing = 0;
  623. new RoundStarted = 0;
  624. new BoxDelay = 0;
  625. new Boxer1 = 255;
  626. new Boxer2 = 255;
  627. new TBoxer = 255;
  628. new PlayerBoxing[MAX_PLAYERS];
  629. new hitfound = 0;
  630. new hitid = 999;
  631. new Medics = 0;
  632. new MedicCall = 999;
  633. new MedicCallTime[MAX_PLAYERS];
  634. new Mechanics = 0;
  635. new MechanicCall = 999;
  636. new MechanicCallTime[MAX_PLAYERS];
  637. new TaxiDrivers = 0;
  638. new TaxiCall = 999;
  639. new TaxiCallTime[MAX_PLAYERS];
  640. new TaxiAccepted[MAX_PLAYERS];
  641. new BusDrivers = 0;
  642. new BusCall = 999;
  643. new ScriptMoney[MAX_PLAYERS];
  644. new ScriptWeapons[MAX_PLAYERS][13];
  645. new ScriptMoneyUpdated[MAX_PLAYERS];
  646. new ScriptWeaponsUpdated[MAX_PLAYERS];
  647. new BusCallTime[MAX_PLAYERS];
  648. new BusAccepted[MAX_PLAYERS];
  649. new TransportDuty[MAX_PLAYERS];
  650. new TransportValue[MAX_PLAYERS];
  651. new TransportMoney[MAX_PLAYERS];
  652. new TransportTime[MAX_PLAYERS];
  653. new TransportCost[MAX_PLAYERS];
  654. new TransportDriver[MAX_PLAYERS];
  655. new JobDuty[MAX_PLAYERS];
  656. new RegistrationStep[MAX_PLAYERS];
  657. new MapIconsShown[MAX_PLAYERS];
  658. new OnCK[MAX_PLAYERS];
  659. new GettingCK[MAX_PLAYERS];
  660. new PlayerPaintballing[MAX_PLAYERS];
  661. new PlayerPaintballKills[MAX_PLAYERS];
  662. new PlayerKarting[MAX_PLAYERS];
  663. new PlayerInKart[MAX_PLAYERS];
  664. new SchoolSpawn[MAX_PLAYERS];
  665. new TakingLesson[MAX_PLAYERS];
  666. new UsedFind[MAX_PLAYERS];
  667. new PlayersChannel[MAX_PLAYERS];
  668. new PlayerOnMission[MAX_PLAYERS];
  669. new MissionCheckpoint[MAX_PLAYERS];
  670. new WatchingTV[MAX_PLAYERS];
  671. new NoFuel[MAX_PLAYERS];
  672. new MatsHolding[MAX_PLAYERS];
  673. new DivorceOffer[MAX_PLAYERS];
  674. new MarriageCeremoney[MAX_PLAYERS];
  675. new ProposeOffer[MAX_PLAYERS];
  676. new ProposedTo[MAX_PLAYERS];
  677. new GotProposedBy[MAX_PLAYERS];
  678. new MarryWitness[MAX_PLAYERS];
  679. new MarryWitnessOffer[MAX_PLAYERS];
  680. new TicketOffer[MAX_PLAYERS];
  681. new TicketMoney[MAX_PLAYERS];
  682. new PlayerStoned[MAX_PLAYERS];
  683. new pTest[MAX_PLAYERS];
  684. new DKT[MAX_PLAYERS];
  685. new tervitus[MAX_PLAYERS];
  686. new suudlus[MAX_PLAYERS];
  687. new ConsumingMoney[MAX_PLAYERS];
  688. new BringingPaper[MAX_PLAYERS]; //Paper Boys must pick up a Paper first, then use /deliver
  689. new GotPaper[MAX_PLAYERS]; //The player has a paper so he can use /read
  690. new WritingPaper[MAX_PLAYERS]; //Used for onplayertext so he can type in lines
  691. new WritingPaperNumber[MAX_PLAYERS]; //To which Paper in PaperInfo will it be written
  692. new WritingLine[MAX_PLAYERS]; //Used for onplayertext to see which line he's at
  693. new FishCount[MAX_PLAYERS];
  694. new SpawnChange[MAX_PLAYERS];
  695. new TutTime[MAX_PLAYERS];
  696. new PlayerDrunk[MAX_PLAYERS];
  697. new PlayerDrunkTime[MAX_PLAYERS];
  698. new PlayerTazeTime[MAX_PLAYERS];
  699. new FindTimePoints[MAX_PLAYERS];
  700. new FindTime[MAX_PLAYERS];
  701. new BoxWaitTime[MAX_PLAYERS];
  702. new TestFishes[MAX_PLAYERS];
  703. new PaperOffer[MAX_PLAYERS];
  704. new BoxOffer[MAX_PLAYERS];
  705. new CarOffer[MAX_PLAYERS];
  706. new CarPrice[MAX_PLAYERS];
  707. new CarID[MAX_PLAYERS];
  708. new CarCalls[MAX_PLAYERS];
  709. new GotHit[MAX_PLAYERS];
  710. new GoChase[MAX_PLAYERS];
  711. new GetChased[MAX_PLAYERS];
  712. new OrderReady[MAX_PLAYERS];
  713. new ConnectedToPC[MAX_PLAYERS];
  714. new MedicTime[MAX_PLAYERS];
  715. new NeedMedicTime[MAX_PLAYERS];
  716. new MedicBill[MAX_PLAYERS];
  717. new PlayerTied[MAX_PLAYERS];
  718. new PlayerCuffed[MAX_PLAYERS];
  719. new PlayerCuffedTime[MAX_PLAYERS];
  720. new LiveOffer[MAX_PLAYERS];
  721. new TalkingLive[MAX_PLAYERS];
  722. new PlacedNews[MAX_PLAYERS];
  723. new SelectChar[MAX_PLAYERS];
  724. new SelectCharID[MAX_PLAYERS];
  725. new SelectCharPlace[MAX_PLAYERS];
  726. new ChosenSkin[MAX_PLAYERS];
  727. new GettingJob[MAX_PLAYERS];
  728. new GuardOffer[MAX_PLAYERS];
  729. new GuardPrice[MAX_PLAYERS];
  730. new ApprovedLawyer[MAX_PLAYERS];
  731. new CallLawyer[MAX_PLAYERS];
  732. new WantLawyer[MAX_PLAYERS];
  733. new CurrentMoney[MAX_PLAYERS];
  734. new KickPlayer[MAX_PLAYERS];
  735. new Robbed[MAX_PLAYERS];
  736. new RobbedTime[MAX_PLAYERS];
  737. new CP[MAX_PLAYERS];
  738. new MoneyMessage[MAX_PLAYERS];
  739. new Condom[MAX_PLAYERS];
  740. new Rope[MAX_PLAYERS];
  741. new STDPlayer[MAX_PLAYERS];
  742. new SexOffer[MAX_PLAYERS];
  743. new SexPrice[MAX_PLAYERS];
  744. new RepairOffer[MAX_PLAYERS];
  745. new RepairPrice[MAX_PLAYERS];
  746. new RefillOffer[MAX_PLAYERS];
  747. new RefillPrice[MAX_PLAYERS];
  748. new RepairCar[MAX_PLAYERS];
  749. new DrugOffer[MAX_PLAYERS];
  750. new DrugPrice[MAX_PLAYERS];
  751. new DrugGram[MAX_PLAYERS];
  752. new JailPrice[MAX_PLAYERS];
  753. new WantedPoints[MAX_PLAYERS];
  754. new WantedLevel[MAX_PLAYERS];
  755. new swat[MAX_PLAYERS];
  756. new OnDuty[MAX_PLAYERS];
  757. new gPlayerCheckpointStatus[MAX_PLAYERS];
  758. new gPlayerLogged[MAX_PLAYERS];
  759. new gPlayerLogTries[MAX_PLAYERS];
  760. new gPlayerSpawned[MAX_PLAYERS];
  761. new gActivePlayers[MAX_PLAYERS];
  762. new gLastCar[301];
  763. new gOoc[MAX_PLAYERS];
  764. new gNews[MAX_PLAYERS];
  765. new gFam[MAX_PLAYERS];
  766. new BigEar[MAX_PLAYERS];
  767. new Spectate[MAX_PLAYERS];
  768. new CellTime[MAX_PLAYERS];
  769. new StartTime[MAX_PLAYERS];
  770. new HireCar[MAX_PLAYERS];
  771. new SafeTime[MAX_PLAYERS];
  772. new Specing[MAX_PLAYERS];
  773. new HidePM[MAX_PLAYERS];
  774. new PhoneOnline[MAX_PLAYERS];
  775. new gDice[MAX_PLAYERS];
  776. new gGas[MAX_PLAYERS];
  777. new gSpeedo[MAX_PLAYERS];
  778. new gSpentCash[MAX_PLAYERS];
  779. new FirstSpawn[MAX_PLAYERS];
  780. new SwitchKey[MAX_PLAYERS];
  781. new Fixr[MAX_PLAYERS];
  782. new Locator[MAX_PLAYERS];
  783. new Mobile[MAX_PLAYERS];
  784. new RingTone[MAX_PLAYERS];
  785. new CallCost[MAX_PLAYERS];
  786. new gPlayerAccount[MAX_PLAYERS];
  787. new gPlayerMission[MAX_PLAYERS];
  788. new BusrouteEast[MAX_PLAYERS][2];
  789. new BusrouteWest[MAX_PLAYERS][2];
  790. new Float:BusShowLocation[MAX_PLAYERS][4];
  791. new BusShowLocationC[MAX_PLAYERS];
  792. new InAFoodPlace[MAX_PLAYERS];
  793. new gLastDriver[302];
  794. new gCarLock[265];
  795. new MissionPlayable = 0;
  796. new noooc = 0;
  797. new adds = 1;
  798. new addtimer = 60000;
  799. new Float:rx, Float:ry, Float:rz;
  800. new carselect[15];
  801. new objstore[128];
  802. new cbjstore[128];
  803. new motd[256];
  804. //new RStart;
  805. new ghour = 0;
  806. new gminute = 0;
  807. new gsecond = 0;
  808. new numplayers = 0;
  809. new dollah = 0; // Amount player recieves on spawn.
  810. new realtime = 1;
  811. new wtime = 16;
  812. //new levelcost = 5000;
  813. //new deathcost = 100;
  814. new callcost = 2; //20 seconds
  815. new realchat = 1;
  816. new timeshift = -1;
  817. new shifthour;
  818. new othtimer;
  819. new hackchecktimer;
  820. new synctimer;
  821. new newmistimer;
  822. new unjailtimer;
  823. new turftimer;
  824. new pickuptimer;
  825. new spectatetimer;
  826. new idletimer;
  827. new productiontimer;
  828. new SetWorld;
  829. new accountstimer;
  830. new checkgastimer;
  831. new stoppedvehtimer;
  832. new checkcarhealthtimer;
  833. //new updateplayerpos;
  834. new cartimer;
  835. new intrate = 1;
  836. new levelexp = 4;
  837. new idletime = 600000; //10 mins
  838. new civnokill = 0;
  839. new suecost = 100;
  840. new cchargetime = 60;
  841. new txtcost = 35;
  842. new pickups;
  843. new authorizeswat;
  844. new PizzaBoys = 0;
  845. new PizzaCall = 999;
  846. new PizzaCallTime[MAX_PLAYERS];
  847. new bPizza[MAX_PLAYERS];
  848. new sPizza[MAX_PLAYERS];
  849. //new CIV[] = {7,19,20,23,73,101,122};
  850. new STD1[] = {0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3};
  851. new STD2[] = {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3};
  852. new STD3[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3};
  853. new STD4[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 3};
  854. new SELLCAR1[] = { 967, 1337, 1152, 1364, 1389, 2643, 1316, 1533, 1402, 1433, 1502 };
  855. new SELLCAR2[] = { 1544, 1495, 1333, 2295, 1566, 2277, 1895, 1500, 1601, 1567, 1547 };
  856. new SELLCAR3[] = { 2230, 2000, 2100, 2610, 2166, 2609, 2811, 2404, 3000, 2337, 2264 };
  857. new SELLCAR4[] = { 3642, 3648, 3253, 2661, 3000, 3500, 3674, 2898, 3500, 2500, 2703 };
  858. new SELLCAR5[] = { 3200, 3400, 3253, 3643, 3019, 3142, 3533, 3562, 3700, 3900, 4003 };
  859. new Float:ChangePos[MAX_PLAYERS][3];
  860. new ChangePos2[MAX_PLAYERS][2];
  861. new Float:PlayerPos[MAX_PLAYERS][6];
  862. new Float:TeleportDest[MAX_PLAYERS][3];
  863. new Float:TelePos[MAX_PLAYERS][6];
  864. new roadblocktimer = 0;
  865. new engineOn[MAX_VEHICLES];
  866. new vehicleEntered[MAX_PLAYERS][MAX_VEHICLES];
  867. new gEngine[MAX_PLAYERS];
  868. new FarmerVar[MAX_PLAYERS];
  869. new FarmerPickup[MAX_PLAYERS][2];
  870. new DrugFarmerVar[MAX_PLAYERS];
  871. new DrugFarmerPickup[MAX_PLAYERS][2];
  872. new JustStarted[MAX_PLAYERS];
  873. new SmugglerWork[MAX_PLAYERS];
  874. new SmuggledDrugs[MAX_PLAYERS];
  875. new PayDaySecure[MAX_PLAYERS];
  876. new JustDied[MAX_PLAYERS];
  877. new KnockedDown[MAX_PLAYERS];
  878. new UnidentifedCall[MAX_PLAYERS];
  879. new LicenseOffer[MAX_PLAYERS];
  880. new LicensePrice[MAX_PLAYERS];
  881. new LicenseType[MAX_PLAYERS];
  882. new DefaultWeather = 10;
  883. new UsingDrugs[MAX_PLAYERS];
  884. new AfterTutorial[MAX_PLAYERS];
  885. new OwnableCarOffer[MAX_PLAYERS];
  886. new OwnableCarID[MAX_PLAYERS];
  887. new OwnableCarPrice[MAX_PLAYERS];
  888. new BlindFold[MAX_PLAYERS];
  889. new PlayerIsSweeping[MAX_PLAYERS];
  890. // Trunk system
  891. new vehTrunkCounter[MAX_VEHICLES] = 1;
  892. new vehTrunk[MAX_VEHICLES][MAX_TRUNK_SLOTS];
  893. new vehTrunkAmmo[MAX_VEHICLES][MAX_TRUNK_SLOTS];
  894. new Float:vehTrunkArmour[MAX_VEHICLES];
  895. // ------------
  896. new VehicleWindows[MAX_VEHICLES] = 0;
  897. new AdminDuty[MAX_PLAYERS];
  898. /*new BurgerPickUp[9];
  899. new ChickenPickUp[9];
  900. new Menu:BurgerShot;
  901. new Menu:CluckinBell;
  902. new IsMenuShowed[MAX_PLAYERS] = 0;
  903. new burgertimer;
  904. new chickentimer;*/
  905. new pdtrace = 0;
  906. new Float:pdtrace_x;
  907. new Float:pdtrace_y;
  908. new Float:pdtrace_z;
  909. new emdtrace = 0;
  910. new Float:emdtrace_x;
  911. new Float:emdtrace_y;
  912. new Float:emdtrace_z;
  913. new tracetimer;
  914. new JustReported[MAX_PLAYERS];
  915. new PlayerNeedsHelp[MAX_PLAYERS];
  916. new AdminSpec[MAX_PLAYERS];
  917. new IsSmoking[MAX_PLAYERS];
  918. new UsingSmokeAnim[MAX_PLAYERS];
  919. new ReduceTime[MAX_PLAYERS];
  920. new CreatingGun[MAX_PLAYERS];
  921. new CreatingGunAmmo[MAX_PLAYERS];
  922. new CreatingGunPrice[MAX_PLAYERS];
  923. new IsPuttingMaterials[MAX_PLAYERS];
  924. new IsTakingGun[MAX_PLAYERS];
  925. new Alarmil[MAX_PLAYERS];
  926. new Haiglasse[MAX_PLAYERS];
  927. new Mehapilet[MAX_PLAYERS];
  928. new Suitsees[MAX_PLAYERS];
  929. new Pudelees[MAX_PLAYERS];
  930. new Oisois[MAX_PLAYERS];
  931. new Tupsu[MAX_PLAYERS];
  932. new RobbingTime[MAX_PLAYERS];
  933. new PRobbingTime[MAX_PLAYERS];
Advertisement
Add Comment
Please, Sign In to add comment