Advertisement
Guest User

Untitled

a guest
Jun 26th, 2011
2,124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 157.80 KB | None | 0 0
  1. /*            |                                       RFreeRP by Ricardo_Manuel                                  |
  2. *             | This GameMode has been made by me, ricardo, with help of Kwarde in scripting,                   |
  3. *             | California for the Cali-Houses system, and some more system owners. This is RFreeRP server,        |
  4.               |  a combination of RP with Freeroam.                                                             |
  5. *             |                                     DO NOT REMOVE THE CREDITS!                                  |
  6. *              -------------------------------------------------------------------------------------------------
  7. */
  8.  
  9. #include <a_samp>
  10. #include <dini>
  11. #include <dudb>
  12. #include <zcmd>
  13. #include <sscanf>
  14.  
  15. #pragma unused ret_memcpy
  16. #define COLOR_YELLOW 0xD8D8D8FF
  17. #define COLOR_FADE1 0xE6E6E6E6
  18. #define COLOR_FADE2 0xC8C8C8C8
  19. #define COLOR_FADE3 0xAAAAAAAA
  20. #define COLOR_FADE4 0x8C8C8C8C
  21. #define COLOR_FADE5 0x6E6E6E6E
  22. #define ADMINFS_MESSAGE_COLOR 0xFF444499
  23.  
  24. #define PM_INCOMING_COLOR     0xFFFF22AA
  25. #define PM_OUTGOING_COLOR     0xFFCC2299
  26.  
  27. #define COLOR_WHITE 0xFFFFFFAA
  28. #define COLOR_GRAD2 0xBFC0C2FF
  29. #define COLOR_SYSTEM 0xFFA500AA
  30. #define COLOR_SUSPECT 0xFF8000AA
  31. #define COLOR_NEWS 0x0259EAAA
  32. #define COLOR_DARKRED 0x8B0000AA
  33. #define COLOR_RED 0xFF0000AA
  34. #define COLOR_LIGHTBLUE 0x33CCFFAA
  35. #define COLOR_GREY 0xAFAFAFAA
  36. #define COLOR_PINK 0xDC00DDAA
  37. #define COLOR_BLUE 0x0259EAAA
  38. #define COLOR_GREEN 0x00A800AA
  39. #define COLOR_ORANGE 0xFF8000AA
  40. #define COLOR_CYAN 0xFF8080AA
  41. #define COLOR_WHITE 0xFFFFFFAA
  42. #define COLOR_DARKBLUE 0x0000A0AA
  43. #define COLOR_BLACK 0x000000AA
  44. #define COLOR_DARKGOLD 0x808000AA
  45. #define COLOR_PURPLE 0xFF00FFAA
  46. #define COLOR_BROWN 0x804000AA
  47.  
  48. new Gate;
  49. new Garage;
  50. new Door;
  51.  
  52. new CarID;
  53. new vTeam[MAX_VEHICLES];
  54.  
  55. new IsLogged[MAX_PLAYERS];
  56. new file[256];
  57. new bool:ismuted[MAX_PLAYERS];
  58.  
  59. new Pay[32];
  60. forward Payday(playerid);
  61.  
  62. new Text:SPEEDOS[MAX_PLAYERS];
  63. new Text:HEALTH[MAX_PLAYERS];
  64. forward Speedometer(playerid);
  65.  
  66. enum pInfo
  67. {
  68.     AdminLevel,
  69.     Cash,
  70.     Score,
  71.     Color,
  72.     Job,
  73.     Vw,
  74.     Int,
  75.     Warns,
  76.     Fleader,
  77.     Fmember,
  78.     Bank,
  79.     Prods,
  80.     Skin,
  81.     RepairOffer,
  82.     Credit,
  83. }
  84. new PlayerInfo[MAX_PLAYERS][pInfo];
  85.  
  86. enum E_POSITION_DATA
  87. {
  88.     Float:e_fLastX,
  89.     Float:e_fLastY,
  90.     Float:e_fLastZ,
  91.     Float:e_fLastAngle,
  92.     e_iLastWorld,
  93.     e_iLastInt,
  94. };
  95. new PositionData[MAX_PLAYERS][E_POSITION_DATA];
  96.  
  97. forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
  98.  
  99. main()
  100. {
  101. }
  102.  
  103. public OnGameModeInit()
  104. {
  105.     SetGameModeText("RFreeRP 1.0v");
  106.     UsePlayerPedAnims();
  107.     DisableInteriorEnterExits();
  108.     EnableStuntBonusForAll(0);
  109.     ManualVehicleEngineAndLights();
  110.     SetTimer("Speedometer", 50, true);
  111.  
  112.     AddStaticVehicleEx(405,2228.00073242,-1176.99145508,25.72656250,92.00000000,6,6,15); //Sentinel
  113.     AddStaticVehicleEx(405,2227.89160156,-1173.49658203,25.72656250,90.00000000,3,1,15); //Sentinel
  114.     AddStaticVehicleEx(546,2227.98168945,-1166.62683105,25.58635330,90.00000000,106,1,15); //Intruder
  115.     AddStaticVehicleEx(546,2228.04223633,-1170.01623535,25.56841087,90.00000000,114,1,15); //Intruder
  116.     AddStaticVehicleEx(471,2214.75927734,-1169.10998535,25.30156326,90.00000000,-1,-1,15); //Quad
  117.     AddStaticVehicleEx(471,2218.79663086,-1172.00024414,25.30156326,90.00000000,3,3,15); //Quad
  118.     AddStaticVehicleEx(471,2214.80639648,-1171.89746094,25.30156326,90.00000000,-1,-1,15); //Quad
  119.     AddStaticVehicleEx(471,2218.61938477,-1169.10791016,25.30156326,90.00000000,3,3,15); //Quad
  120.     AddStaticVehicleEx(436,2216.69628906,-1157.86755371,25.60455513,90.00000000,93,1,15); //Previon
  121.     AddStaticVehicleEx(436,2216.23999023,-1166.27697754,25.60455513,90.00000000,86,1,15); //Previon
  122.     AddStaticVehicleEx(436,2216.16894531,-1162.10058594,25.60455513,90.00000000,61,1,15); //Previon
  123.     AddStaticVehicleEx(527,2227.65405273,-1162.72326660,25.54477692,90.00000000,62,1,15); //Cadrona
  124.     AddStaticVehicleEx(527,2227.93872070,-1152.97583008,25.62001038,90.00000000,66,1,15); //Cadrona
  125.     AddStaticVehicleEx(527,2227.69970703,-1156.30371094,25.59219170,90.00000000,3,1,15); //Cadrona
  126.     AddStaticVehicleEx(462,2203.83178711,-1176.07348633,25.39678192,0.00000000,-1,-1,15); //Faggio
  127.     AddStaticVehicleEx(462,2205.33032227,-1175.97143555,25.39678192,0.00000000,-1,-1,15); //Faggio
  128.     AddStaticVehicleEx(462,2206.80834961,-1175.89965820,25.39678192,0.00000000,-1,-1,15); //Faggio
  129.     AddStaticVehicleEx(462,2208.27319336,-1175.90820312,25.39678192,0.00000000,-1,-1,15); //Faggio
  130.     AddStaticVehicleEx(462,2203.71093750,-1171.88586426,25.40244102,0.00000000,-1,-1,15); //Faggio
  131.     AddStaticVehicleEx(462,2205.08984375,-1171.90527344,25.39678192,0.00000000,-1,-1,15); //Faggio
  132.     AddStaticVehicleEx(462,2206.53295898,-1171.85717773,25.39678192,0.00000000,-1,-1,15); //Faggio
  133.     AddStaticVehicleEx(462,2208.02246094,-1171.86645508,25.39678192,0.00000000,-1,-1,15); //Faggio
  134.     AddStaticVehicleEx(581,2203.59106445,-1168.10656738,25.43626022,0.00000000,-1,-1,15); //BF-400
  135.     AddStaticVehicleEx(581,2205.08520508,-1168.09228516,25.42632294,0.00000000,-1,-1,15); //BF-400
  136.     AddStaticVehicleEx(581,2206.50097656,-1168.05078125,25.42632294,0.00000000,-1,-1,15); //BF-400
  137.     AddStaticVehicleEx(581,2207.92675781,-1168.12915039,25.42632294,0.00000000,-1,-1,15); //BF-400
  138.     AddStaticVehicleEx(581,2208.00585938,-1164.18737793,25.42632294,0.00000000,-1,-1,15); //BF-400
  139.     AddStaticVehicleEx(581,2206.68896484,-1164.18066406,25.42632294,0.00000000,-1,-1,15); //BF-400
  140.     AddStaticVehicleEx(581,2205.30371094,-1164.06457520,25.43184280,0.00000000,-1,-1,15); //BF-400
  141.     AddStaticVehicleEx(581,2203.83203125,-1164.03955078,25.43905449,0.00000000,-1,-1,15); //BF-400
  142.     AddStaticVehicleEx(507,2205.77075195,-1160.74291992,25.68304634,90.00000000,-1,-1,15); //Elegant
  143.     AddStaticVehicleEx(507,2205.83227539,-1153.53881836,25.68978310,90.00000000,-1,-1,15); //Elegant
  144.     AddStaticVehicleEx(507,2206.00488281,-1156.87280273,25.68568420,90.00000000,-1,-1,15); //Elegant
  145.     AddStaticVehicleEx(507,2135.31372070,-1141.64477539,25.10777092,0.00000000,-1,-1,15); //Elegant
  146.     AddStaticVehicleEx(507,2116.79467773,-1151.30236816,24.37163544,0.00000000,-1,-1,15); //Elegant
  147.     AddStaticVehicleEx(551,2135.69506836,-1129.77795410,25.52692223,0.00000000,-1,-1,15); //Merit
  148.     AddStaticVehicleEx(551,2126.41406250,-1141.88195801,24.94487572,0.00000000,-1,-1,15); //Merit
  149.     AddStaticVehicleEx(551,2119.04907227,-1129.85498047,25.20104599,0.00000000,-1,-1,15); //Merit
  150.     AddStaticVehicleEx(551,2121.09472656,-1151.64074707,23.91438675,0.00000000,-1,-1,15); //Merit
  151.     AddStaticVehicleEx(580,1775.21545410,-1060.92016602,23.86846161,0.00000000,-1,-1,15); //Stafford
  152.     AddStaticVehicleEx(445,1770.82995605,-1060.26843262,23.95093727,0.00000000,-1,-1,15); //Admiral
  153.     AddStaticVehicleEx(445,1784.41284180,-1060.60559082,23.95093727,0.00000000,-1,-1,15); //Admiral
  154.     AddStaticVehicleEx(575,1788.75000000,-1060.89147949,23.70093727,0.00000000,-1,-1,15); //Broadway
  155.     AddStaticVehicleEx(546,1793.11547852,-1061.27575684,23.80278587,0.00000000,-1,-1,15); //Intruder
  156.     AddStaticVehicleEx(546,1771.42822266,-1069.39794922,23.80278587,0.00000000,-1,-1,15); //Intruder
  157.     AddStaticVehicleEx(540,1762.43652344,-1060.82360840,23.94043922,0.00000000,-1,-1,15); //Vincent
  158.     AddStaticVehicleEx(540,1753.28491211,-1046.84643555,23.94043922,0.00000000,-1,-1,15); //Vincent
  159.     AddStaticVehicleEx(540,1762.11145020,-1046.75854492,23.94043922,0.00000000,-1,-1,15); //Vincent
  160.     AddStaticVehicleEx(540,1780.08581543,-1069.31420898,23.94043922,0.00000000,-1,-1,15); //Vincent
  161.     AddStaticVehicleEx(540,1788.75891113,-1069.08166504,23.94043922,0.00000000,-1,-1,15); //Vincent
  162.     AddStaticVehicleEx(540,1757.68737793,-1037.99804688,23.94043922,179.99963379,-1,-1,15); //Vincent
  163.     AddStaticVehicleEx(540,1505.85107422,-1750.89733887,13.52637577,0.00000000,-1,-1,15); //Vincent
  164.     AddStaticVehicleEx(540,1509.48144531,-1750.87683105,13.52637577,0.00000000,-1,-1,15); //Vincent
  165.     AddStaticVehicleEx(540,1456.82458496,-1750.22265625,13.52637577,0.00000000,-1,-1,15); //Vincent
  166.     AddStaticVehicleEx(540,1452.82092285,-1750.36853027,13.52637577,0.00000000,-1,-1,15); //Vincent
  167.     CarID = AddStaticVehicleEx(596,1535.63977051,-1666.76635742,13.20281219,0.00000000,125,1,10000); //Police Car (LSPD)
  168.     vTeam[CarID] = 1;
  169.     CarID = AddStaticVehicleEx(596,1535.59960938,-1678.36694336,13.20281219,0.00000000,125,1,10000); //Police Car (LSPD)
  170.     vTeam[CarID] = 1;
  171.     CarID = AddStaticVehicleEx(596,1551.74267578,-1614.70031738,13.20281219,0.00000000,125,1,10000); //Police Car (LSPD)
  172.     vTeam[CarID] = 1;
  173.     CarID = AddStaticVehicleEx(596,1555.20043945,-1614.87866211,13.20281219,0.00000000,125,1,10000); //Police Car (LSPD)
  174.     vTeam[CarID] = 1;
  175.     CarID = AddStaticVehicleEx(596,1558.44396973,-1615.00390625,13.20281219,0.00000000,125,1,10000); //Police Car (LSPD)
  176.     vTeam[CarID] = 1;
  177.     CarID = AddStaticVehicleEx(596,1561.68725586,-1615.06262207,13.20281219,0.00000000,125,1,10000); //Police Car (LSPD)
  178.     vTeam[CarID] = 1;
  179.     CarID = AddStaticVehicleEx(596,1565.02331543,-1614.94067383,13.20281219,0.00000000,125,1,10000); //Police Car (LSPD)
  180.     vTeam[CarID] = 1;
  181.     CarID = AddStaticVehicleEx(596,1568.47241211,-1614.91613770,13.20281219,0.00000000,125,1,10000); //Police Car (LSPD)
  182.     vTeam[CarID] = 1;
  183.     CarID = AddStaticVehicleEx(596,1571.61572266,-1615.12951660,13.20281219,0.00000000,125,1,10000); //Police Car (LSPD)
  184.     vTeam[CarID] = 1;
  185.     CarID = AddStaticVehicleEx(596,1575.02124023,-1615.11669922,13.20281219,0.00000000,125,1,10000); //Police Car (LSPD)
  186.     vTeam[CarID] = 1;
  187.     CarID = AddStaticVehicleEx(427,1591.12182617,-1710.61511230,6.13862514,0.00000000,-1,1,10000); //Enforcer
  188.     vTeam[CarID] = 1;
  189.     CarID = AddStaticVehicleEx(427,1594.79626465,-1710.45642090,6.13862514,0.00000000,-1,1,10000); //Enforcer
  190.     vTeam[CarID] = 1;
  191.     CarID = AddStaticVehicleEx(427,1587.14685059,-1710.29882812,6.13862514,0.00000000,-1,1,10000); //Enforcer
  192.     vTeam[CarID] = 1;
  193.     CarID = AddStaticVehicleEx(427,1583.18273926,-1710.10070801,6.13862514,0.00000000,-1,1,10000); //Enforcer
  194.     vTeam[CarID] = 1;
  195.     CarID = AddStaticVehicleEx(427,1578.79370117,-1709.84423828,6.13862514,0.00000000,-1,1,10000); //Enforcer
  196.     vTeam[CarID] = 1;
  197.     CarID = AddStaticVehicleEx(427,1574.03100586,-1709.80981445,6.13862514,0.00000000,-1,1,10000); //Enforcer
  198.     vTeam[CarID] = 1;
  199.     CarID = AddStaticVehicleEx(427,1569.95654297,-1709.86560059,6.13862514,0.00000000,-1,1,10000); //Enforcer
  200.     vTeam[CarID] = 1;
  201.     CarID = AddStaticVehicleEx(427,1559.53906250,-1710.16638184,6.13862514,0.00000000,-1,1,10000); //Enforcer
  202.     vTeam[CarID] = 1;
  203.     CarID = AddStaticVehicleEx(411,1530.06079102,-1684.61120605,5.69062471,272.00000000,-1,-1,10000); //Infernus
  204.     CarID = AddStaticVehicleEx(411,1530.25805664,-1688.31982422,5.69062471,272.00000000,-1,-1,10000); //Infernus
  205.  
  206.  
  207.     //-----------------------LSPD------------------------------------------------------------------
  208.     CreateObject(1523,1582.62097168,-1637.81762695,12.50221252,0.00000000,0.00000000,0.00000000); //object(gen_doorext10) (1)
  209.     CreateObject(3808,1584.46057129,-1637.81762695,15.81453991,0.00000000,0.00000000,90.00000000); //object(sfx_alarms04) (1)
  210.     CreateObject(3785,1588.32629395,-1637.82604980,17.80636215,0.00000000,0.00000000,74.00000000); //object(bulkheadlight) (1)
  211.     CreateObject(2942,1576.82543945,-1633.72692871,13.20013523,0.00000000,0.00000000,270.00000000); //object(kmb_atm1) (1)
  212.     CreateObject(1583,1606.47924805,-1636.23632812,12.71875000,0.00000000,0.00000000,0.00000000); //object(tar_gun2) (3)
  213.     CreateObject(1583,1603.40100098,-1636.26000977,12.71875000,0.00000000,0.00000000,0.00000000); //object(tar_gun2) (4)
  214.     CreateObject(1583,1600.34448242,-1636.31762695,12.71875000,0.00000000,0.00000000,0.00000000); //object(tar_gun2) (5)
  215.     CreateObject(9131,1607.14392090,-1637.36022949,13.84766579,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (1)
  216.     CreateObject(9131,1606.38269043,-1637.36853027,13.84766579,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (2)
  217.     CreateObject(9131,1605.64794922,-1637.37011719,13.84766579,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (3)
  218.     CreateObject(9131,1604.88317871,-1637.37438965,13.84766579,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (4)
  219.     CreateObject(9131,1604.15356445,-1637.45581055,13.84766579,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (5)
  220.     CreateObject(9131,1603.36791992,-1637.48791504,13.84766579,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (6)
  221.     CreateObject(9131,1602.59936523,-1637.44787598,13.84766579,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (7)
  222.     CreateObject(9131,1601.83813477,-1637.39099121,13.84766579,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (8)
  223.     CreateObject(9131,1601.09216309,-1637.41027832,13.84766579,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (9)
  224.     CreateObject(9131,1600.34570312,-1637.43066406,13.84766579,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (10)
  225.     CreateObject(9131,1599.67517090,-1637.46057129,13.84766579,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (11)
  226.     CreateObject(9131,1598.90576172,-1637.44958496,13.84766579,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (12)
  227.     CreateObject(9131,1607.14196777,-1637.37243652,16.12066078,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (13)
  228.     CreateObject(9131,1606.40515137,-1637.39062500,16.12066078,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (14)
  229.     CreateObject(9131,1605.63354492,-1637.38989258,16.12066078,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (15)
  230.     CreateObject(9131,1604.89196777,-1637.41113281,16.12066078,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (16)
  231.     CreateObject(9131,1604.12060547,-1637.46093750,16.12066078,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (17)
  232.     CreateObject(9131,1603.38195801,-1637.36730957,16.12066078,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (18)
  233.     CreateObject(9131,1602.62609863,-1637.41735840,16.12066078,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (19)
  234.     CreateObject(9131,1601.86059570,-1637.37951660,16.12066078,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (20)
  235.     CreateObject(9131,1601.08557129,-1637.38989258,16.12066078,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (21)
  236.     CreateObject(9131,1600.39245605,-1637.39135742,16.12066078,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (22)
  237.     CreateObject(9131,1599.74902344,-1637.40905762,16.12066078,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (23)
  238.     CreateObject(9131,1598.91674805,-1637.51452637,16.12066078,0.00000000,0.00000000,0.00000000); //object(shbbyhswall13_lvs) (24)
  239.     CreateObject(17065,1574.21459961,-1606.54284668,16.69680405,0.00000000,0.00000000,0.00000000); //object(cw2_garagecanopy) (1)
  240.     CreateObject(2690,1579.20666504,-1611.27941895,13.24278927,0.00000000,0.00000000,0.00000000); //object(cj_fire_ext) (1)
  241.     CreateObject(2690,1569.85461426,-1611.39807129,13.18903255,0.00000000,0.00000000,0.00000000); //object(cj_fire_ext) (2)
  242.     CreateObject(2690,1579.10986328,-1603.75122070,13.07051849,0.00000000,0.00000000,0.00000000); //object(cj_fire_ext) (3)
  243.     CreateObject(2690,1569.91955566,-1603.63830566,13.15778255,0.00000000,0.00000000,0.00000000); //object(cj_fire_ext) (4)
  244.     CreateObject(1676,1567.73156738,-1611.05187988,14.41048336,0.00000000,0.00000000,0.00000000); //object(washgaspump) (1)
  245.     CreateObject(1676,1580.24731445,-1611.54138184,14.46424007,0.00000000,0.00000000,0.00000000); //object(washgaspump) (2)
  246.     CreateObject(1676,1580.41992188,-1603.87438965,14.21409607,0.00000000,0.00000000,0.00000000); //object(washgaspump) (3)
  247.     CreateObject(1676,1568.04809570,-1603.88708496,14.33548355,0.00000000,0.00000000,0.00000000); //object(washgaspump) (4)
  248.     CreateObject(997,1544.19653320,-1632.62426758,12.38281250,0.00000000,0.00000000,276.00000000); //object(lhouse_barrier3) (1)
  249.     CreateObject(997,1544.46740723,-1620.27648926,12.55456161,0.00000000,0.00000000,270.00000000); //object(lhouse_barrier3) (2)
  250.     CreateObject(997,1546.49780273,-1617.86022949,12.67841148,0.00000000,0.00000000,230.00000000); //object(lhouse_barrier3) (3)
  251.     CreateObject(997,1547.40344238,-1637.14306641,12.63350296,0.00000000,0.00000000,154.00000000); //object(lhouse_barrier3) (4)
  252.     CreateObject(626,1543.97253418,-1618.52941895,14.60315800,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (1)
  253.     CreateObject(626,1541.95300293,-1618.53637695,14.60315800,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (2)
  254.     CreateObject(626,1540.31921387,-1618.38500977,14.60315800,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (3)
  255.     CreateObject(626,1539.02209473,-1618.14941406,14.59547138,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (4)
  256.     CreateObject(626,1538.92700195,-1617.15551758,14.59547138,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (5)
  257.     CreateObject(626,1538.82751465,-1616.08129883,14.59547138,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (6)
  258.     CreateObject(626,1538.94287109,-1614.87145996,14.59547138,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (7)
  259.     CreateObject(626,1538.73474121,-1613.86450195,14.59547138,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (8)
  260.     CreateObject(626,1538.52368164,-1612.75158691,14.59547138,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (9)
  261.     CreateObject(626,1547.04663086,-1618.40551758,14.60315800,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (10)
  262.     CreateObject(626,1548.26550293,-1618.52038574,14.60315800,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (11)
  263.     CreateObject(626,1549.51672363,-1618.32373047,14.59547138,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (12)
  264.     CreateObject(626,1546.90429688,-1637.46398926,14.60326481,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (14)
  265.     CreateObject(626,1548.57824707,-1636.46423340,14.60367298,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (15)
  266.     CreateObject(626,1549.66882324,-1636.49719238,14.60393906,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (16)
  267.     CreateObject(626,1550.86633301,-1636.35229492,14.60423183,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (17)
  268.     CreateObject(626,1551.83349609,-1636.17089844,14.60446835,0.00000000,0.00000000,0.00000000); //object(veg_palmkb2) (18)
  269.     CreateObject(638,1555.34594727,-1636.83312988,13.25376320,0.00000000,0.00000000,268.00000000); //object(kb_planter_bush) (1)
  270.     CreateObject(638,1560.17590332,-1636.02648926,13.25494289,0.00000000,0.00000000,270.00000000); //object(kb_planter_bush) (2)
  271.     CreateObject(638,1565.62512207,-1636.79260254,13.25627327,0.00000000,0.00000000,270.00000000); //object(kb_planter_bush) (3)
  272.     CreateObject(638,1570.87963867,-1636.48950195,13.25587845,0.00000000,0.00000000,270.00000000); //object(kb_planter_bush) (4)
  273.     CreateObject(638,1575.03430176,-1637.24621582,13.25857067,0.00000000,0.00000000,270.00000000); //object(kb_planter_bush) (5)
  274.     CreateObject(1360,1557.36035156,-1618.18005371,13.31889629,0.00000000,0.00000000,270.00000000); //object(cj_bush_prop3) (2)
  275.     CreateObject(1360,1561.72558594,-1618.14221191,13.31889629,0.00000000,0.00000000,270.00000000); //object(cj_bush_prop3) (3)
  276.     CreateObject(1360,1565.62854004,-1618.16210938,13.31889629,0.00000000,0.00000000,270.00000000); //object(cj_bush_prop3) (4)
  277.     CreateObject(1360,1569.43310547,-1618.29528809,13.31889629,0.00000000,0.00000000,270.00000000); //object(cj_bush_prop3) (5)
  278.     CreateObject(1360,1573.12145996,-1618.26208496,13.31889629,0.00000000,0.00000000,270.00000000); //object(cj_bush_prop3) (6)
  279.     CreateObject(1360,1576.88671875,-1618.13024902,13.31889629,0.00000000,0.00000000,268.00000000); //object(cj_bush_prop3) (7)
  280.     CreateObject(3660,1607.81250000,-1612.48132324,15.20253181,0.00000000,0.00000000,270.00000000); //object(lasairfbed_las) (1)
  281.     CreateObject(3660,1597.96020508,-1603.42797852,15.09361553,0.00000000,0.00000000,0.00000000); //object(lasairfbed_las) (2)
  282.     CreateObject(3660,1559.72216797,-1603.41552734,15.03588009,0.00000000,0.00000000,0.00000000); //object(lasairfbed_las) (3)
  283.     CreateObject(1364,1547.11755371,-1603.72973633,13.16693401,0.00000000,0.00000000,0.00000000); //object(cj_bush_prop) (1)
  284.     CreateObject(1364,1542.29870605,-1603.54821777,13.16693401,0.00000000,0.00000000,0.00000000); //object(cj_bush_prop) (2)
  285.     CreateObject(1364,1540.80822754,-1607.58325195,13.16693401,0.00000000,0.00000000,88.00000000); //object(cj_bush_prop) (3)
  286.     CreateObject(1364,1540.86987305,-1611.89843750,13.16693401,0.00000000,0.00000000,88.00000000); //object(cj_bush_prop) (4)
  287.     CreateObject(1364,1542.65612793,-1616.66162109,13.16693401,0.00000000,0.00000000,180.00000000); //object(cj_bush_prop) (5)
  288.     CreateObject(1364,1547.40454102,-1616.76477051,13.16693401,0.00000000,0.00000000,180.00000000); //object(cj_bush_prop) (6)
  289.     //Doors/Gates Opens
  290.     Garage = CreateObject(3055,1588.51196289,-1637.83374023,14.63052750,0.00000000,0.00000000,0.00000000); //object(kmb_shutter) (1)
  291.     Door = CreateObject(3089,1577.28381348,-1637.34497070,13.95115376,0.00000000,0.00000000,90.00000000); //object(ab_casdorlok) (1)
  292.     Gate = CreateObject(968,1544.69213867,-1630.81469727,13.00000000,0.00000000,88.00000000,88.00000000); //object(barrierturn) (1)
  293.    
  294.     CreateVehicle(560, 1240.217529, 341.725494, 19.183359, 66.207656, -1, -1, -1);
  295.     CreateVehicle(561, 1263.795532, 331.397857, 19.290910, 67.655212, -1, -1, -1);
  296.     CreateVehicle(411, 1305.766479, 298.365447, 19.190263, 154.575271, -1, -1, -1);
  297.     CreateVehicle(415, 1299.621826, 285.120208, 19.274879, 154.695083, -1, -1, -1);
  298.     CreateVehicle(418, 1268.499755, 263.945739, 19.584465, 67.985160, -1, -1, -1);
  299.     CarID = CreateVehicle(420, 1250.919189, 244.501373, 19.333589, 66.327262, -1, -1, -1);
  300.     vTeam[CarID] = 4;
  301.     CarID = CreateVehicle(420, 1253.738281, 248.020782, 19.333448, 70.827362, -1, -1, -1);
  302.     vTeam[CarID] = 4;
  303.     CarID = CreateVehicle(420, 1256.075561, 251.738479, 19.334672, 66.450363, -1, -1, -1);
  304.     vTeam[CarID] = 4;
  305.     CarID = CreateVehicle(420, 1243.943603, 251.864166, 19.331092, 155.433074, -1, -1, -1);
  306.     vTeam[CarID] = 4;
  307.     CarID = CreateVehicle(420, 1257.776855, 254.776428, 19.334075, 65.036903, -1, -1, -1);
  308.     vTeam[CarID] = 4;
  309.     CarID = CreateVehicle(438, 1184.404052, -1811.055297, 13.482006, 2.592100, -1, -1, -1);
  310.     vTeam[CarID] = 4;
  311.     CarID = CreateVehicle(438, 1184.762451, -1818.504516, 13.480077, 3.141447, -1, -1, -1);
  312.     vTeam[CarID] = 4;
  313.     CarID = CreateVehicle(438, 1185.400512, -1834.486572, 13.487731, 359.298065, -1, -1, -1);
  314.     vTeam[CarID] = 4;
  315.     CarID = CreateVehicle(438, 1178.878417, -1816.459594, 13.482486, 358.320404, -1, -1, -1);
  316.     vTeam[CarID] = 4;
  317.     CarID = CreateVehicle(438, 1178.604858, -1824.877197, 13.481323, 357.917449, -1, -1, -1);
  318.     vTeam[CarID] = 4;
  319.     CarID = CreateVehicle(438, 1178.528076, -1835.687133, 13.485247, 1.564952, -1, -1, -1);
  320.     vTeam[CarID] = 4;
  321.     CarID = CreateVehicle(438, 1170.024414, -1818.640380, 13.480838, 357.987548, -1, -1, -1);
  322.     vTeam[CarID] = 4;
  323.     CarID = CreateVehicle(438, 1169.684692, -1825.321166, 13.485929, 1.240135, -1, -1, -1);
  324.     vTeam[CarID] = 4;
  325.     CarID = CreateVehicle(438, 1169.862548, -1832.034667, 13.477072, 1.201486, -1, -1, -1);
  326.     vTeam[CarID] = 4;
  327.     CarID = CreateVehicle(438, 1169.494384, -1799.673461, 13.478993, 358.035003, -1, -1, -1);
  328.     vTeam[CarID] = 4;
  329.     CarID = CreateVehicle(438, 1170.068969, -1785.667724, 13.478434, 357.838989, -1, -1, -1);
  330.     vTeam[CarID] = 4;
  331.     CarID = CreateVehicle(598, 1207.541503, 190.506179, 20.127351, 337.865234, -1, -1, -1);
  332.     vTeam[CarID] = 1;
  333.     CarID = CreateVehicle(598, 1209.308959, 185.955490, 20.241701, 324.595306, -1, -1, -1);
  334.     vTeam[CarID] = 1;
  335.     CarID = CreateVehicle(598, 1221.854248, 193.111709, 19.297145, 245.526199, -1, -1, -1);
  336.     vTeam[CarID] = 1;
  337.     CarID = CreateVehicle(598, 1232.632324, 187.499801, 19.362943, 245.570510, -1, -1, -1);
  338.     vTeam[CarID] = 1;
  339.     CarID = CreateVehicle(598, 1242.020385, 183.182601, 19.364870, 244.622009, -1, -1, -1);
  340.     vTeam[CarID] = 1;
  341.     CarID = CreateVehicle(598, 1248.772460, 173.832977, 19.325132, 337.487915, -1, -1, -1);
  342.     vTeam[CarID] = 1;
  343.     CarID = CreateVehicle(416, 1348.391479, 208.032943, 19.703781, 335.438903, -1, -1, -1);
  344.     vTeam[CarID] = 2;
  345.     CarID = CreateVehicle(416, 1351.537109, 205.435760, 19.704021, 336.301055, -1, -1, -1);
  346.     vTeam[CarID] = 2;
  347.     CarID = CreateVehicle(416, 1359.025024, 212.793640, 19.622148, 248.329727, -1, -1, -1);
  348.     vTeam[CarID] = 2;
  349.     CarID = CreateVehicle(416, 1367.522949, 209.128631, 19.621763, 244.219512, -1, -1, -1);
  350.     vTeam[CarID] = 2;
  351.     CarID = CreateVehicle(416, 1371.813964, 197.637145, 19.700603, 336.570861, -1, -1, -1);
  352.     vTeam[CarID] = 2;
  353.     CarID = CreateVehicle(525, 1229.368286, 367.443481, 19.435749, 158.065597, -1, -1, -1);
  354.     vTeam[CarID] = 3;
  355.     CarID = CreateVehicle(525, 1225.524780, 367.753631, 19.490039, 156.564849, -1, -1, -1);
  356.     vTeam[CarID] = 3;
  357.     CarID = CreateVehicle(525, 1239.775390, 353.494995, 19.354553, 246.382537, -1, -1, -1);
  358.     vTeam[CarID] = 3;
  359.     CarID = CreateVehicle(525, 1230.277954, 357.633483, 19.352539, 246.066436, -1, -1, -1);
  360.     vTeam[CarID] = 3;
  361.     CarID = CreateVehicle(525, 1246.646362, 375.722930, 19.425895, 337.294769, -1, -1, -1);
  362.     vTeam[CarID] = 3;
  363.     CarID = CreateVehicle(525, 1243.185913, 377.299468, 19.398612, 335.087554, -1, -1, -1);
  364.     vTeam[CarID] = 3;
  365.     CarID = CreateVehicle(525, 1238.647705, 379.437164, 19.341760, 338.048187, -1, -1, -1);
  366.     vTeam[CarID] = 3;
  367.     CarID = CreateVehicle(456, 1187.775512, 235.193191, 19.735380, 337.037567, -1, -1, -1);
  368.     vTeam[CarID] = 5;
  369.     CarID = CreateVehicle(456, 1191.462158, 231.758819, 19.731771, 336.196228, -1, -1, -1);
  370.     vTeam[CarID] = 5;
  371.     CarID = CreateVehicle(456, 1206.652832, 265.317504, 19.703998, 332.654235, -1, -1, -1);
  372.     vTeam[CarID] = 5;
  373.     CarID = CreateVehicle(456, 1203.507446, 270.450012, 19.726579, 335.811187, -1, -1, -1);
  374.     vTeam[CarID] = 5;
  375.     CarID = CreateVehicle(456, -39.257099, -1147.223022, 1.251451, 64.061019, -1, -1, -1);
  376.     vTeam[CarID] = 5;
  377.     CarID = CreateVehicle(456, -42.469387, -1151.377197, 1.251538, 61.943592, -1, -1, -1);
  378.     vTeam[CarID] = 5;
  379.     CarID = CreateVehicle(456, -44.771011, -1155.378784, 1.249981, 59.843048, -1, -1, -1);
  380.     vTeam[CarID] = 5;
  381.     CarID = CreateVehicle(456, -36.638519, -1141.166259, 1.251499, 70.020767, -1, -1, -1);
  382.     vTeam[CarID] = 5;
  383.     CarID = CreateVehicle(456, -52.530307, -1134.105712, 1.252053, 68.362342, -1, -1, -1);
  384.     vTeam[CarID] = 5;
  385.     CarID = CreateVehicle(456, -55.115760, -1139.027343, 1.251641, 70.201332, -1, -1, -1);
  386.     vTeam[CarID] = 5;
  387.     CarID = CreateVehicle(456, -55.806205, -1141.429199, 1.251683, 68.849494, -1, -1, -1);
  388.     vTeam[CarID] = 5;
  389.     CarID = CreateVehicle(456, -68.565940, -1116.087646, 1.251912, 161.950286, -1, -1, -1);
  390.     vTeam[CarID] = 5;
  391.     CarID = CreateVehicle(456, -71.179183, -1112.750610, 1.253456, 164.232086, -1, -1, -1);
  392.     vTeam[CarID] = 5;
  393.     CarID = CreateVehicle(456, -76.102554, -1109.962646, 1.250628, 163.097274, -1, -1, -1);
  394.     vTeam[CarID] = 5;
  395.     CarID = CreateVehicle(437, 1169.342041, -1775.973876, 13.614597, 359.923431, -1, -1, -1);
  396.     vTeam[CarID] = 6;
  397.     CarID = CreateVehicle(437, 1169.800781, -1755.482421, 13.614415, 358.716827, -1, -1, -1);
  398.     vTeam[CarID] = 6;
  399.     CarID = CreateVehicle(437, 1185.763305, -1774.529052, 13.614439, 0.286490, -1, -1, -1);
  400.     vTeam[CarID] = 6;
  401.     CarID = CreateVehicle(437, 1185.543457, -1750.568115, 13.614382, 0.411878, -1, -1, -1);
  402.     vTeam[CarID] = 6;
  403.     CarID = CreateVehicle(574, 1670.513916, -1882.133300, 13.271527, 12.952822, -1, -1, -1);
  404.     vTeam[CarID] = 7;
  405.     CreateVehicle(574, 1668.534667, -1882.832153, 13.273277, 4.295247, -1, -1, -1);
  406.     vTeam[CarID] = 7;
  407.     CreateVehicle(574, 1666.065551, -1883.280029, 13.272026, 3.863813, -1, -1, -1);
  408.     vTeam[CarID] = 7;
  409.     CreateVehicle(574, 1663.342163, -1884.106079, 13.272046, 1.793132, -1, -1, -1);
  410.     vTeam[CarID] = 7;
  411.     CreateVehicle(574, 1660.734863, -1884.573852, 13.277266, 4.671057, -1, -1, -1);
  412.     vTeam[CarID] = 7;
  413.     CreateVehicle(574, 1660.734863, -1884.573852, 13.277266, 4.671057, -1, -1, -1);
  414.     vTeam[CarID] = 7;
  415.     CreateVehicle(574, 1658.011474, -1884.321044, 13.278848, 358.400390, -1, -1, -1);
  416.     vTeam[CarID] = 7;
  417.     CreateVehicle(574, 1655.263549, -1884.100341, 13.277875, 358.219177, -1, -1, -1);
  418.     vTeam[CarID] = 7;
  419.     CreateVehicle(574, 1652.247070, -1884.071655, 13.277946, 358.732208, -1, -1, -1);
  420.     vTeam[CarID] = 7;
  421.     CreateVehicle(574, 1649.703979, -1885.115844, 13.278378, 359.164672, -1, -1, -1);
  422.     vTeam[CarID] = 7;
  423.     CreateVehicle(574, 1647.049194, -1884.418334, 13.278117, 1.822523, -1, -1, -1);
  424.     vTeam[CarID] = 7;
  425.     return 1;
  426. }
  427. //----------------------Admin Commands------------------------------------------
  428. COMMAND:makeadmin(playerid, params[])
  429. {
  430.     new id;
  431.     new AdminLevel2;
  432.     if(IsPlayerConnected(id))
  433.     {
  434.         if(PlayerInfo[playerid][AdminLevel] >= 5 || IsPlayerAdmin(playerid))
  435.         {
  436.             if(!sscanf(params, "ui", id, AdminLevel2))
  437.             {
  438.                 if((AdminLevel2 >= 1 && AdminLevel2 <= 5) || AdminLevel2 == 0)
  439.                 {
  440.                     new string[64];
  441.                     new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  442.                     GetPlayerName(playerid, name, sizeof(name));
  443.                     GetPlayerName(id, PlayerName, sizeof(PlayerName));
  444.                     format(string, sizeof(string), "%s Has Given You %d Admin Level.", name, AdminLevel2);
  445.                     SendClientMessage(id, 0xD8D8D8FF, string);
  446.                     format(string, sizeof(string), "You Gave %d Admin Level To %s .", AdminLevel2, PlayerName);
  447.                     SendClientMessage(playerid, 0xD8D8D8FF, string);
  448.                     PlayerInfo[id][AdminLevel] = AdminLevel2;
  449.                     return 1;
  450.                 }
  451.                 else return SendClientMessage(playerid, 0xD8D8D8FF, "Avaliable Levels: 1, 2, 3, 4 and 5.");
  452.             }
  453.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /makeadmin [PlayerId/PartOfName] [AdminLevel]");
  454.         }
  455.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You Need Rcon Admin To Use This Command!");
  456.     }
  457.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player Is Not Connected");
  458. }
  459. COMMAND:setjob(playerid, params[])
  460. {
  461.     new id;
  462.     new Job1;
  463.     if(IsPlayerConnected(id))
  464.     {
  465.         if(PlayerInfo[playerid][AdminLevel] >= 5)
  466.         {
  467.             if(!sscanf(params, "ui", id, Job1))
  468.             {
  469.                 if((Job1 >= 1 && Job1 <= 20) || Job1 == 0)
  470.                 {
  471.                     new string[64];
  472.                     new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  473.                     GetPlayerName(playerid, name, sizeof(name));
  474.                     GetPlayerName(id, PlayerName, sizeof(PlayerName));
  475.                     format(string, sizeof(string), "%s Has Make You Faction Member %d .", name, Job1);
  476.                     SendClientMessage(id, 0xD8D8D8FF, string);
  477.                     format(string, sizeof(string), "You Gave %d Faction Member To %s .", Job1, PlayerName);
  478.                     SendClientMessage(playerid, 0xD8D8D8FF, string);
  479.                     PlayerInfo[id][Fmember] = Job1;
  480.                     return 1;
  481.                 }
  482.                 else return SendClientMessage(playerid, 0xD8D8D8FF, "Avaliable Levels: 1(cop), 2(medic), 3(Mechanic), 4(Taxi), 5(trucker), 6(bus driver), 7(streets sweeper), 8(Job), 9(Job), 10(Job), 11(Gang 1), 12(Gang 2), 13(Gang 3), 14(Gang 4), 15(Gang 5)");
  483.             }
  484.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /setjob [PlayerId/PartOfName] [Job]");
  485.         }
  486.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  487.     }
  488.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player Is Not Connected");
  489. }
  490. COMMAND:makeleader(playerid, params[])
  491. {
  492.     new id;
  493.     new leader1;
  494.     if(IsPlayerConnected(id))
  495.     {
  496.         if(PlayerInfo[playerid][AdminLevel] >= 4)
  497.         {
  498.             if(!sscanf(params, "ui", id, leader1))
  499.             {
  500.                 if((leader1 >= 1 && leader1 <= 10) || leader1 == 0)
  501.                 {
  502.                     new string[64];
  503.                     new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  504.                     GetPlayerName(playerid, name, sizeof(name));
  505.                     GetPlayerName(id, PlayerName, sizeof(PlayerName));
  506.                     format(string, sizeof(string), "%s has given you %d faction leader.", name, leader1);
  507.                     SendClientMessage(id, 0xD8D8D8FF, string);
  508.                     format(string, sizeof(string), "You Gave %d faction leader to %s .", leader1, PlayerName);
  509.                     SendClientMessage(playerid, 0xD8D8D8FF, string);
  510.                     PlayerInfo[id][Fleader] = leader1;
  511.                     return 1;
  512.                 }
  513.                 else return SendClientMessage(playerid, 0xD8D8D8FF, "Avaliable Levels: 1(cop), 2(medic), 3(Mechanic), 4(Taxi), 5(trucker), 6(bus driver), 7(streets sweeper), 8(Job), 9(Job), 10(Job), 11(Gang 1), 12(Gang 2), 13(Gang 3), 14(Gang 4), 15(Gang 5)");
  514.             }
  515.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /makeleader [PlayerId/PartOfName] [Faction Id]");
  516.         }
  517.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command");
  518.     }
  519.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player Is Not Connected");
  520. }
  521. COMMAND:setskin(playerid, params[])
  522. {
  523.     new id;
  524.     new skin1;
  525.     if(IsPlayerConnected(id))
  526.     {
  527.         if(PlayerInfo[playerid][AdminLevel] >= 4)
  528.         {
  529.             if(!sscanf(params, "ui", id, skin1))
  530.             {
  531.                 if((skin1 >= 0 && skin1 <= 200))
  532.                 {
  533.                     new string[64];
  534.                     new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  535.                     GetPlayerName(playerid, name, sizeof(name));
  536.                     GetPlayerName(id, PlayerName, sizeof(PlayerName));
  537.                     format(string, sizeof(string), "%s Has Set Your Skin to %d .", name, skin1);
  538.                     SendClientMessage(id, 0xD8D8D8FF, string);
  539.                     format(string, sizeof(string), "You Gave skin %d To %s .", skin1, PlayerName);
  540.                     SendClientMessage(playerid, 0xD8D8D8FF, string);
  541.                     SetPlayerSkin(id, skin1);
  542.                     return 1;
  543.                 }
  544.                 else return SendClientMessage(playerid, 0xD8D8D8FF, "Avaliable Levels: From 0 to 299");
  545.             }
  546.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /setskin [PlayerId/PartOfName] [SkinId]");
  547.         }
  548.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  549.     }
  550.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player Is Not Connected");
  551. }
  552. COMMAND:ah(playerid, params[])
  553. {
  554.     if(PlayerInfo[playerid][AdminLevel] == 0)
  555.     {
  556.         SendClientMessage(playerid, 0xD8D8D8FF, " You are not an admin.");
  557.     }
  558.     else
  559.     if(PlayerInfo[playerid][AdminLevel] == 1)
  560.     {
  561.         SendClientMessage(playerid, 0xD8D8D8FF, "Admin Level 1:/kick /freeze /unfreeze /spawnplayer /setvw /setint");
  562.     }
  563.     if(PlayerInfo[playerid][AdminLevel] == 2)
  564.     {
  565.         SendClientMessage(playerid, 0xD8D8D8FF, "Admin Level 1:/kick /freeze /unfreeze /spawnplayer /setvw /setint"),
  566.         SendClientMessage(playerid, 0xD8D8D8FF, "Admin Level 2:/mute /unmute /sethp /setarmour /getmoney /getstats /clearchat");
  567.     }
  568.     if(PlayerInfo[playerid][AdminLevel] == 3)
  569.     {
  570.         SendClientMessage(playerid, 0xD8D8D8FF, "Admin Level 1:/kick /freeze /unfreeze /spawnplayer /setvw /setint"),
  571.         SendClientMessage(playerid, 0xD8D8D8FF, "Admin Level 2:/mute /unmute /sethp /setarmour /getmoney /getstats /clearchat"),
  572.         SendClientMessage(playerid, 0xD8D8D8FF, "Admin Level 3:/ban /givemoney /setmoney /setscore /warn /spawncar");
  573.     }
  574.     if(PlayerInfo[playerid][AdminLevel] == 4)
  575.     {
  576.         SendClientMessage(playerid, 0xD8D8D8FF, "Admin Level 1:/kick /freeze /unfreeze /spawnplayer /setvw /setint"),
  577.         SendClientMessage(playerid, 0xD8D8D8FF, "Admin Level 2:/mute /unmute /sethp /setarmour /getmoney /getstats /clearchat"),
  578.         SendClientMessage(playerid, 0xD8D8D8FF, "Admin Level 3:/ban /givemoney /setmoney /setscore /warn /spawncar"),
  579.         SendClientMessage(playerid, 0xD8D8D8FF, "Admin Level 4:/goto /gethere /ajail /aunjail /giveweapon /akill /vr /setskin /makeleader");
  580.     }
  581.     if(PlayerInfo[playerid][AdminLevel] == 5)
  582.     {
  583.         SendClientMessage(playerid, 0xD8D8D8FF, "Admin Level 1:/kick /freeze /unfreeze /spawnplayer /setvw /setint"),
  584.         SendClientMessage(playerid, 0xD8D8D8FF, "Admin Level 2:/mute /unmute /sethp /setarmour /getmoney /getstats /clearchat"),
  585.         SendClientMessage(playerid, 0xD8D8D8FF, "Admin Level 3:/ban /givemoney /setmoney /setscore /warn /spawncar"),
  586.         SendClientMessage(playerid, 0xD8D8D8FF, "Admin Level 4:/goto /gethere /ajail /aunjail /giveweapon /akill /vr /setskin /makeleader"),
  587.         SendClientMessage(playerid, 0xD8D8D8FF, "Admin Level 5:/makeadmin /setjob /payday");
  588.         SendClientMessage(playerid, 0xD8D8D8FF, "Rcon Admin Commands:/vcreate /removeveh /vsetprice /vsetowner /vsecolor /approvehouse /denyhouse.");
  589.     }
  590.     return 1;
  591. }
  592. COMMAND:medichelp(playerid, params[])
  593. {
  594.     if(PlayerInfo[playerid][Fmember] == 2 || PlayerInfo[playerid][Fleader] == 2)
  595.     {
  596.         SendClientMessage(playerid, 0xFFFF00, "||--------------------------||Medic Commands||-------------------------||");
  597.         SendClientMessage(playerid, 0xFFFF00, "Commands: /health");
  598.         SendClientMessage(playerid, 0xFFFF00, "||-----------------------||By Ricardo Manuel||-----------------------||");
  599.         return 1;
  600.     }
  601.     else return SendClientMessage(playerid, 0xFFFF00, "You are not medic.");
  602. }
  603. COMMAND:mechanichelp(playerid, params[])
  604. {
  605.     if(PlayerInfo[playerid][Fmember] == 3 || PlayerInfo[playerid][Fleader] == 3)
  606.     {
  607.         SendClientMessage(playerid, 0xFFFF00, "||--------------------------||Mechanic Commands||-------------------------||");
  608.         SendClientMessage(playerid, 0xFFFF00, "Commands: /repair");
  609.         SendClientMessage(playerid, 0xFFFF00, "||-----------------------||By Ricardo Manuel||-----------------------||");
  610.         return 1;
  611.     }
  612.     else return SendClientMessage(playerid, 0xFFFF00, "You are not mechanic.");
  613. }
  614. COMMAND:taxihelp(playerid, params[])
  615. {
  616.     if(PlayerInfo[playerid][Fmember] == 4|| PlayerInfo[playerid][Fleader] == 4)
  617.     {
  618.         SendClientMessage(playerid, 0xFFFF00, "||--------------------------||Taxi Commands||-------------------------||");
  619.         SendClientMessage(playerid, 0xFFFF00, "Commands: /taxifare");
  620.         SendClientMessage(playerid, 0xFFFF00, "||-----------------------||By Ricardo Manuel||-----------------------||");
  621.         return 1;
  622.     }
  623.     else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not taxi driver.");
  624. }
  625. COMMAND:bushelp(playerid, params[])
  626. {
  627.     if(PlayerInfo[playerid][Fmember] == 6 || PlayerInfo[playerid][Fleader] == 6)
  628.     {
  629.         SendClientMessage(playerid, 0xFFFF00, "||--------------------------||Taxi Commands||-------------------------||");
  630.         SendClientMessage(playerid, 0xFFFF00, "Commands: /busfare");
  631.         SendClientMessage(playerid, 0xFFFF00, "||-----------------------||By Ricardo Manuel||-----------------------||");
  632.         return 1;
  633.     }
  634.     else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not bus driver.");
  635. }
  636. COMMAND:factionhelp(playerid, params[])
  637. {
  638.     if(PlayerInfo[playerid][Fleader] >= 1)
  639.     {
  640.         SendClientMessage(playerid, 0xFFFF00, "||--------------------------||Faction Commands||-------------------------||");
  641.         SendClientMessage(playerid, 0xFFFF00, "Commands: /invite");
  642.         SendClientMessage(playerid, 0xFFFF00, "||-----------------------||By Ricardo Manuel||-----------------------||");
  643.         return 1;
  644.     }
  645.     else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not leader of any faction.");
  646. }
  647. COMMAND:truckerhelp(playerid, params[])
  648. {
  649.     if(PlayerInfo[playerid][Fmember] >= 5 || PlayerInfo[playerid][Fleader] == 5)
  650.     {
  651.         SendClientMessage(playerid, 0xFFFF00, "||--------------------------||Trucker Commands||-------------------------||");
  652.         SendClientMessage(playerid, 0xFFFF00, "Commands: /getproducts /letproducts");
  653.         SendClientMessage(playerid, 0xFFFF00, "||-----------------------||By Ricardo Manuel||-----------------------||");
  654.         return 1;
  655.     }
  656.     else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not trucker");
  657. }
  658. COMMAND:help(playerid, params[])
  659. {
  660.         SendClientMessage(playerid, 0xFFFF00, "||--------------------------||Help Painel||-------------------------||");
  661.         SendClientMessage(playerid, 0xFFFF00, "Bank: /bankhelp");
  662.         SendClientMessage(playerid, 0xFFFF00, "Admin: /ah");
  663.         SendClientMessage(playerid, 0xFFFF00, "Police: /cophelp");
  664.         SendClientMessage(playerid, 0xFFFF00, "Faction: /factionhelp");
  665.         SendClientMessage(playerid, 0xFFFF00, "Jobs: /jobs /taxihelp /medichelp /mechanichelp /truckerhelp /bushelp");
  666.         SendClientMessage(playerid, 0xFFFF00, "Commands: /goin /goout /suicide /stats /pm /o(ooc chat) /n(newbie chat)");
  667.         SendClientMessage(playerid, 0xFFFF00, "||-----------------------||By Ricardo Manuel||-----------------------||");
  668.         return 1;
  669. }
  670. COMMAND:bankhelp(playerid, params[])
  671. {
  672.         SendClientMessage(playerid, 0xFFFF00, "||----------------------------||Bank Help||--------------------------||");
  673.         SendClientMessage(playerid, 0xFFFF00, "Bank: /deposit /withdraw /balance /getcredit");
  674.         SendClientMessage(playerid, 0xFFFF00, "||-----------------------||By Ricardo Manuel||-----------------------||");
  675.         return 1;
  676. }
  677. COMMAND:jobs(playerid, params[])
  678. {
  679.         SendClientMessage(playerid, 0xFFFF00, "||--------------------------||Jobs Painel||-------------------------||");
  680.         SendClientMessage(playerid, 0xFFFF00, "Take a Job: /becomemedic /becomemechanic /becometaxi /becometrucker /becomebus /becomesweeper");
  681.         SendClientMessage(playerid, 0xFFFF00, "||-----------------------||By Ricardo Manuel||-----------------------||");
  682.         return 1;
  683. }
  684. COMMAND:stats(playerid, params[])
  685. {
  686.     new string[64], string2[64], string3[64];
  687.     format(string, sizeof(string), "Money: %d ||Bank: %d ||Level: %d ||AdminLevel: %d ", GetPlayerMoney(playerid), PlayerInfo[playerid][Bank], GetPlayerScore(playerid), PlayerInfo[playerid][AdminLevel]),
  688.     format(string2, sizeof(string2), "Faction Member: %d ||Faction Leader: %d ||Products: %d", PlayerInfo[playerid][Fmember], PlayerInfo[playerid][Fleader], PlayerInfo[playerid][Prods]),
  689.     format(string3, sizeof(string3), "Warns: %d ||Credit Situation: %d",PlayerInfo[playerid][Warns], PlayerInfo[playerid][Credit]);
  690.     SendClientMessage(playerid, 0xD8D8D8FF, string);
  691.     SendClientMessage(playerid, 0xD8D8D8FF, string2);
  692.     SendClientMessage(playerid, 0xD8D8D8FF, string3);
  693.     return 1;
  694. }
  695. COMMAND:getstats(playerid, params[])
  696. {
  697.     if(PlayerInfo[playerid][AdminLevel] >= 102)
  698.     {
  699.         new id;
  700.         if(sscanf(params, "u", id))
  701.         {
  702.             new string1[64], string2[64], string3[64];
  703.             format(string1, sizeof(string1), "Money: %d ||Bank: %d ||Level: %d ||AdminLevel: %d ", GetPlayerMoney(id), PlayerInfo[id][Bank], GetPlayerScore(id), PlayerInfo[id][AdminLevel]),
  704.             format(string2, sizeof(string2), "Faction Member: %d ||Faction Leader: %d ||Products: %d", PlayerInfo[id][Fmember], PlayerInfo[id][Fleader], PlayerInfo[id][Prods]),
  705.             format(string3, sizeof(string3), "Warns: %d",PlayerInfo[id][Warns] );
  706.             SendClientMessage(playerid, 0xD8D8D8FF, string1);
  707.             SendClientMessage(playerid, 0xD8D8D8FF, string2);
  708.             SendClientMessage(playerid, 0xD8D8D8FF, string3);
  709.             return 1;
  710.         }
  711.         else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /getstats [PlayerId/PartOfName]");
  712.     }
  713.     else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  714. }
  715. COMMAND:becomemedic(playerid, params[])
  716. {
  717.     PlayerInfo[playerid][Fmember] = 2;
  718.     SendClientMessage(playerid, 0xD8D8D8FF, "You are now a medic, use /quitfaction to leave it.");
  719.     return 1;
  720. }
  721. COMMAND:becomemechanic(playerid, params[])
  722. {
  723.     PlayerInfo[playerid][Fmember] = 3;
  724.     SendClientMessage(playerid, 0xD8D8D8FF, "You are now a mechanic, use /quitfaction to leave it.");
  725.     return 1;
  726. }
  727. COMMAND:becometaxi(playerid, params[])
  728. {
  729.     if(GetPlayerScore(playerid) >= 2)
  730.     {
  731.         PlayerInfo[playerid][Fmember] = 4;
  732.         SendClientMessage(playerid, 0xD8D8D8FF, "You are now a taxi driver, use /quitfaction to leave it.");
  733.         return 1;
  734.     }
  735.     else return SendClientMessage(playerid, 0xD8D8D8FF, "You need to be level 2 or more.");
  736. }
  737. COMMAND:becometrucker(playerid, params[])
  738. {
  739.     PlayerInfo[playerid][Fmember] = 5;
  740.     SendClientMessage(playerid, 0xD8D8D8FF, "You are now a trucker, use /quitfaction to leave it.");
  741.     return 1;
  742. }
  743. COMMAND:becomebus(playerid, params[])
  744. {
  745.     PlayerInfo[playerid][Fmember] = 6;
  746.     SendClientMessage(playerid, 0xD8D8D8FF, "You are now a bus driver, use /quitfaction to leave it.");
  747.     return 1;
  748. }
  749. COMMAND:becomesweeper(playerid, params[])
  750. {
  751.     PlayerInfo[playerid][Fmember] = 7;
  752.     SendClientMessage(playerid, 0xD8D8D8FF, "You are now a streets sweeper, use /quitfaction to leave it.");
  753.     return 1;
  754. }
  755. COMMAND:setmoney(playerid, params[])
  756. {
  757.     new id;
  758.     new ammount;
  759.     if(IsPlayerConnected(id))
  760.     {
  761.         if(PlayerInfo[playerid][AdminLevel] >= 3)
  762.         {
  763.             if(!sscanf(params, "ui", id, ammount))
  764.             {
  765.                 if(ammount <= 10000000000)
  766.                 {
  767.                     new string[64];
  768.                     new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  769.                     GetPlayerName(playerid, name, sizeof(name));
  770.                     GetPlayerName(id, PlayerName, sizeof(PlayerName));
  771.                     format(string, sizeof(string), "%s Has Given You %d.", name, ammount);
  772.                     SendClientMessage(id, 0xD8D8D8FF, string);
  773.                     format(string, sizeof(string), "You Gave %d Money To %s .", ammount, PlayerName);
  774.                     SendClientMessage(playerid, 0xD8D8D8FF, string);
  775.                     SetPlayerMoney(id, ammount);
  776.                     return 1;
  777.                 }
  778.                 else return SendClientMessage(playerid, 0xD8D8D8FF, "You can't give so much");
  779.             }
  780.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /money [PlayerId/PartOfName] [Ammount]");
  781.         }
  782.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not admin 1338");
  783.     }
  784.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  785. }
  786. COMMAND:givemoney(playerid, params[])
  787. {
  788.     new id;
  789.     new ammount;
  790.     if(IsPlayerConnected(id))
  791.     {
  792.         if(PlayerInfo[playerid][AdminLevel] >= 3)
  793.         {
  794.             if(!sscanf(params, "ui", id, ammount))
  795.             {
  796.                 if(ammount <= 10000000000)
  797.                 {
  798.                     new string[64];
  799.                     new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  800.                     GetPlayerName(playerid, name, sizeof(name));
  801.                     GetPlayerName(id, PlayerName, sizeof(PlayerName));
  802.                     format(string, sizeof(string), "%s Has Given You %d.", name, ammount);
  803.                     SendClientMessage(id, 0xD8D8D8FF, string);
  804.                     format(string, sizeof(string), "You Gave %d Money To %s .", ammount, PlayerName);
  805.                     SendClientMessage(playerid, 0xD8D8D8FF, string);
  806.                     GivePlayerMoney(id, ammount);
  807.                     return 1;
  808.                 }
  809.                 else return SendClientMessage(playerid, 0xD8D8D8FF, "You can't give so much");
  810.             }
  811.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /money [PlayerId/PartOfName] [Ammount]");
  812.         }
  813.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not admin 1338");
  814.     }
  815.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  816. }
  817. COMMAND:freeze(playerid, params[])
  818. {
  819.     if(PlayerInfo[playerid][AdminLevel] >= 1)
  820.     {
  821.         new id;
  822.         if(!sscanf(params, "u", id))
  823.         {
  824.             if(IsPlayerConnected(id))
  825.             {
  826.                 new Float:X, Float:Y, Float:Z;
  827.                 GetPlayerPos(playerid, X,Y,Z);
  828.                 if(IsPlayerInRangeOfPoint(id, 20.0, X,Y,Z))
  829.                 {
  830.                     new string[64];
  831.                     new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  832.                     GetPlayerName(playerid, name, sizeof(name));
  833.                     GetPlayerName(id, PlayerName, sizeof(PlayerName));
  834.                     format(string, sizeof(string), "You Have Been Freezed By %s", name);
  835.                     SendClientMessage(id, 0xD8D8D8FF, string);
  836.                     format(string, sizeof(string), "You Freezed %s", PlayerName);
  837.                     SendClientMessage(playerid, 0xD8D8D8FF, string);
  838.                     TogglePlayerControllable(id, 0);
  839.                     return 1;
  840.                 }
  841.                 else return SendClientMessage(playerid, 0xD8D8D8FF, "You Are Not Near The Player.");
  842.             }
  843.             else return SendClientMessage(playerid, 0xD8D8D8FF, "Player Is Not Conected.");
  844.         }
  845.         else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /freeze [PlayerId/PartOfName]");
  846.     }
  847.     else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  848. }
  849. COMMAND:unfreeze(playerid, params[])
  850. {
  851.     if(PlayerInfo[playerid][AdminLevel] >=1)
  852.     {
  853.         new id;
  854.         if(!sscanf(params, "u", id))
  855.         {
  856.             if(IsPlayerConnected(id))
  857.             {
  858.                 new Float:X, Float:Y, Float:Z;
  859.                 GetPlayerPos(playerid, X,Y,Z);
  860.                 if(IsPlayerInRangeOfPoint(id, 20.0, X,Y,Z))
  861.                 {
  862.                     new string[64];
  863.                     new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  864.                     GetPlayerName(playerid, name, sizeof(name));
  865.                     GetPlayerName(id, PlayerName, sizeof(PlayerName));
  866.                     format(string, sizeof(string), "You Have Been UnFreezed By %s", name);
  867.                     SendClientMessage(id, 0xD8D8D8FF, string);
  868.                     format(string, sizeof(string), "You UnFreezed %s", PlayerName);
  869.                     SendClientMessage(playerid, 0xD8D8D8FF, string);
  870.                     TogglePlayerControllable(id, 1);
  871.                     return 1;
  872.                 }
  873.                 else return SendClientMessage(playerid, 0xD8D8D8FF, "You Are Not Near The Player.");
  874.             }
  875.             else return SendClientMessage(playerid, 0xD8D8D8FF, "Player Is Not Conected.");
  876.         }
  877.         else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /unfreeze [PlayerId/PartOfName]");
  878.     }
  879.     else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  880. }
  881. COMMAND:ban(playerid, params[])
  882. {
  883.     new id;
  884.     if(IsPlayerConnected(id))
  885.     {
  886.         if(PlayerInfo[playerid][AdminLevel] >= 3)
  887.         {
  888.             if(!sscanf(params, "u", id))
  889.             {
  890.                 new string[64];
  891.                 new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  892.                 GetPlayerName(playerid, name, sizeof(name));
  893.                 GetPlayerName(id, PlayerName, sizeof(PlayerName));
  894.                 format(string, sizeof(string), "You Have Been Banned By %s.", name);
  895.                 SendClientMessage(id, 0xD8D8D8FF, string);
  896.                 format(string, sizeof(string), "You Banned %s .", id);
  897.                 SendClientMessage(playerid, 0xD8D8D8FF, string);
  898.                 Ban(id);
  899.                 return 1;
  900.             }
  901.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /ban [PlayerId/PartOfName]");
  902.         }
  903.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  904.     }
  905.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  906. }
  907. COMMAND:kick(playerid, params[])
  908. {
  909.     new id;
  910.     if(IsPlayerConnected(id))
  911.     {
  912.         if(PlayerInfo[playerid][AdminLevel] >= 1)
  913.         {
  914.             if(!sscanf(params, "u", id))
  915.             {
  916.                 new string[64];
  917.                 new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  918.                 GetPlayerName(playerid, name, sizeof(name));
  919.                 GetPlayerName(id, PlayerName, sizeof(PlayerName));
  920.                 format(string, sizeof(string), "You Have Been Kicked By %s.", name);
  921.                 SendClientMessage(id, 0xD8D8D8FF, string);
  922.                 format(string, sizeof(string), "You Kicked %s .", id);
  923.                 SendClientMessage(playerid, 0xD8D8D8FF, string);
  924.                 Kick(id);
  925.                 return 1;
  926.             }
  927.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /kick [PlayerId/PartOfName]");
  928.         }
  929.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  930.     }
  931.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  932. }
  933. COMMAND:setscore(playerid, params[])
  934. {
  935.     new id;
  936.     new score;
  937.     if(IsPlayerConnected(id))
  938.     {
  939.         if(PlayerInfo[playerid][AdminLevel] >= 3)
  940.         {
  941.             if(!sscanf(params, "ui", id, score))
  942.             {
  943.                 if(score <= 1000)
  944.                 {
  945.                     new string[64];
  946.                     new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  947.                     GetPlayerName(playerid, name, sizeof(name));
  948.                     GetPlayerName(id, PlayerName, sizeof(PlayerName));
  949.                     format(string, sizeof(string), "Your Score Has Been Setted To %d By %s.", score, name);
  950.                     SendClientMessage(id, 0xD8D8D8FF, string);
  951.                     format(string, sizeof(string), "You Setted %s Score To %d.", PlayerName, score);
  952.                     SendClientMessage(playerid, 0xD8D8D8FF, string);
  953.                     SetPlayerScore(id, score);
  954.                     return 1;
  955.                 }
  956.                 else return SendClientMessage(playerid, 0xD8D8D8FF, "You can't set more than 1000");
  957.             }
  958.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /setscore [PlayerId/PartOfName] [Score]");
  959.         }
  960.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  961.     }
  962.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  963. }
  964. COMMAND:goto(playerid, params[])
  965. {
  966.     new id;
  967.     if(IsPlayerConnected(id))
  968.     {
  969.         if(PlayerInfo[playerid][AdminLevel] >= 4)
  970.         {
  971.             if(!sscanf(params, "ui", id))
  972.             {
  973.                 new string[64];
  974.                 new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  975.                 new Float:x, Float:y, Float:z;  GetPlayerPos(id,x,y,z); SetPlayerInterior(playerid,GetPlayerInterior(id));
  976.                 GetPlayerName(playerid, name, sizeof(name));
  977.                 GetPlayerName(id, PlayerName, sizeof(PlayerName));
  978.                 format(string, sizeof(string), "%s teleported his self to you", name);
  979.                 SendClientMessage(id, 0xD8D8D8FF, string);
  980.                 format(string, sizeof(string), "You teleported yourself to %s .", PlayerName);
  981.                 SendClientMessage(playerid, 0xD8D8D8FF, string);
  982.                 SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(id));
  983.                 SetPlayerPos(playerid,x+2,y,z);
  984.                 return 1;
  985.             }
  986.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /goto [PlayerId/PartOfName]");
  987.         }
  988.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  989.     }
  990.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  991. }
  992. COMMAND:gethere(playerid, params[])
  993. {
  994.     new id;
  995.     if(IsPlayerConnected(id))
  996.     {
  997.         if(PlayerInfo[playerid][AdminLevel] >= 4)
  998.         {
  999.             if(!sscanf(params, "ui", id))
  1000.             {
  1001.                 new string[64];
  1002.                 new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1003.                 new Float:x, Float:y, Float:z;  GetPlayerPos(playerid,x,y,z); SetPlayerInterior(id,GetPlayerInterior(playerid));
  1004.                 GetPlayerName(playerid, name, sizeof(name));
  1005.                 GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1006.                 format(string, sizeof(string), "%s teleported yourself to him.", name);
  1007.                 SendClientMessage(id, 0xD8D8D8FF, string);
  1008.                 format(string, sizeof(string), "You teleported %s to you.", PlayerName);
  1009.                 SendClientMessage(playerid, 0xD8D8D8FF, string);
  1010.                 SetPlayerVirtualWorld(id,GetPlayerVirtualWorld(playerid));
  1011.                 SetPlayerPos(id,x+2,y,z);
  1012.                 return 1;
  1013.             }
  1014.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /gethere[PlayerId/PartOfName]");
  1015.         }
  1016.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  1017.     }
  1018.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  1019. }
  1020. COMMAND:akill(playerid, params[])
  1021. {
  1022.     new id;
  1023.     if(IsPlayerConnected(id))
  1024.     {
  1025.         if(PlayerInfo[playerid][AdminLevel] >= 4)
  1026.         {
  1027.             if(!sscanf(params, "u", id))
  1028.             {
  1029.                 new string[64];
  1030.                 new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1031.                 GetPlayerName(playerid, name, sizeof(name));
  1032.                 GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1033.                 format(string, sizeof(string), "You have been killed by %s.", name);
  1034.                 SendClientMessage(id, 0xD8D8D8FF, string);
  1035.                 format(string, sizeof(string), "You killed %s .", PlayerName);
  1036.                 SendClientMessage(playerid, 0xD8D8D8FF, string);
  1037.                 SetPlayerHealth(id, 0);
  1038.                 return 1;
  1039.             }
  1040.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /akill [PlayerId/PartOfName]");
  1041.         }
  1042.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  1043.     }
  1044.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  1045. }
  1046. COMMAND:clearchat(playerid, params[])
  1047. {
  1048.     for(new i = 0; i < 50; i++) SendClientMessageToAll(0x33FF33AA," ");
  1049.     return 1;
  1050. }
  1051. COMMAND:vr(playerid, params[])
  1052. {
  1053.     if(IsPlayerConnected(playerid))
  1054.     {
  1055.         if(PlayerInfo[playerid][AdminLevel] >= 4)
  1056.         {
  1057.             if(IsPlayerInAnyVehicle(playerid))
  1058.             {
  1059.                 RepairVehicle(GetPlayerVehicleID(playerid));
  1060.                 SendClientMessage(playerid, 0xD8D8D8FF, "Vehicle Repaired.");
  1061.                 return 1;
  1062.             }
  1063.             else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not in any vehicle");
  1064.         }
  1065.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  1066.     }
  1067.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  1068. }
  1069. COMMAND:sethp(playerid, params[])
  1070. {
  1071.     new id;
  1072.     new hp;
  1073.     if(IsPlayerConnected(id))
  1074.     {
  1075.         if(PlayerInfo[playerid][AdminLevel] >= 2)
  1076.         {
  1077.             if(!sscanf(params, "ui", id, hp))
  1078.             {
  1079.                 if(hp <= 100)
  1080.                 {
  1081.                     new string[64];
  1082.                     new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1083.                     GetPlayerName(playerid, name, sizeof(name));
  1084.                     GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1085.                     format(string, sizeof(string), "Your Health Has Been Setted To %d By %s.", hp, name);
  1086.                     SendClientMessage(id, 0xD8D8D8FF, string);
  1087.                     format(string, sizeof(string), "You Setted %s Health To %d.", PlayerName, hp);
  1088.                     SendClientMessage(playerid, 0xD8D8D8FF, string);
  1089.                     SetPlayerHealth(id, hp);
  1090.                     return 1;
  1091.                 }
  1092.                 else return SendClientMessage(playerid, 0xD8D8D8FF, "You can't set more than 100");
  1093.             }
  1094.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /rsethp [PlayerId/PartOfName] [Hp]");
  1095.         }
  1096.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  1097.     }
  1098.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  1099. }
  1100. COMMAND:setarmour(playerid, params[])
  1101. {
  1102.     new id;
  1103.     new armour;
  1104.     if(IsPlayerConnected(id))
  1105.     {
  1106.         if(PlayerInfo[playerid][AdminLevel] >= 2)
  1107.         {
  1108.             if(!sscanf(params, "ui", id, armour))
  1109.             {
  1110.                 if(armour <= 100)
  1111.                 {
  1112.                     new string[64];
  1113.                     new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1114.                     GetPlayerName(playerid, name, sizeof(name));
  1115.                     GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1116.                     format(string, sizeof(string), "Your Armour Has Been Setted To %d By %s.", armour, name);
  1117.                     SendClientMessage(id, 0xD8D8D8FF, string);
  1118.                     format(string, sizeof(string), "You Setted %s Armour To %d.", PlayerName, armour);
  1119.                     SendClientMessage(playerid, 0xD8D8D8FF, string);
  1120.                     SetPlayerArmour(id, armour);
  1121.                     return 1;
  1122.                 }
  1123.                 else return SendClientMessage(playerid, 0xD8D8D8FF, "You can't set more than 100");
  1124.             }
  1125.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /rsetarmour [PlayerId/PartOfName] [Armour]");
  1126.         }
  1127.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  1128.     }
  1129.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  1130. }
  1131. COMMAND:ajail(playerid, params[])
  1132. {
  1133.     new id;
  1134.     if(IsPlayerConnected(id))
  1135.     {
  1136.         if(PlayerInfo[playerid][AdminLevel] >= 4)
  1137.         {
  1138.             if(!sscanf(params, "u", id))
  1139.             {
  1140.                 new string[64];
  1141.                 new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1142.                 GetPlayerName(playerid, name, sizeof(name));
  1143.                 GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1144.                 format(string, sizeof(string), "You have been jailed by %s.", name);
  1145.                 SendClientMessage(id, 0xD8D8D8FF, string);
  1146.                 format(string, sizeof(string), "You jailed %s .", PlayerName);
  1147.                 SendClientMessage(playerid, 0xD8D8D8FF, string);
  1148.                 SetPlayerPos(id, 264.6288,77.5742,1001.0391);
  1149.                 SetPlayerInterior(id, 3);
  1150.                 return 1;
  1151.             }
  1152.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /rjail [PlayerId/PartOfName]");
  1153.         }
  1154.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  1155.     }
  1156.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  1157. }
  1158. COMMAND:aunjail(playerid, params[])
  1159. {
  1160.     new id;
  1161.     if(IsPlayerConnected(id))
  1162.     {
  1163.         if(PlayerInfo[playerid][AdminLevel] >= 4)
  1164.         {
  1165.             if(!sscanf(params, "u", id))
  1166.             {
  1167.                 new string[64];
  1168.                 new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1169.                 GetPlayerName(playerid, name, sizeof(name));
  1170.                 GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1171.                 format(string, sizeof(string), "You have been unjailed by %s.", name);
  1172.                 SendClientMessage(id, 0xD8D8D8FF, string);
  1173.                 format(string, sizeof(string), "You unjailed %s .", PlayerName);
  1174.                 SendClientMessage(playerid, 0xD8D8D8FF, string);
  1175.                 SetPlayerPos(id, 1555.097900, -1675.848754, 16.195312);
  1176.                 SetPlayerInterior(id, 0);
  1177.                 return 1;
  1178.             }
  1179.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /runjail [PlayerId/PartOfName]");
  1180.         }
  1181.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  1182.     }
  1183.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  1184. }
  1185. COMMAND:mute(playerid, params[])
  1186. {
  1187.     new id;
  1188.     if(IsPlayerConnected(id))
  1189.     {
  1190.         if(PlayerInfo[playerid][AdminLevel] >= 2)
  1191.         {
  1192.             if(!sscanf(params, "u", id))
  1193.             {
  1194.                 new string[64];
  1195.                 new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1196.                 GetPlayerName(playerid, name, sizeof(name));
  1197.                 GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1198.                 format(string, sizeof(string), "You have been muted by %s.", name);
  1199.                 SendClientMessage(id, 0xD8D8D8FF, string);
  1200.                 format(string, sizeof(string), "You muted %s .", PlayerName);
  1201.                 SendClientMessage(playerid, 0xD8D8D8FF, string);
  1202.                 ismuted[id] = true;
  1203.                 return 1;
  1204.             }
  1205.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /rmute [PlayerId/PartOfName]");
  1206.         }
  1207.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  1208.     }
  1209.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  1210. }
  1211. COMMAND:unmute(playerid, params[])
  1212. {
  1213.     new id;
  1214.     if(PlayerInfo[playerid][AdminLevel] >= 5)
  1215.     {
  1216.             if(!sscanf(params, "u", id))
  1217.             {
  1218.                 new string[64];
  1219.                 new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1220.                 GetPlayerName(playerid, name, sizeof(name));
  1221.                 GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1222.                 format(string, sizeof(string), "You have been unmuted by %s.", name);
  1223.                 SendClientMessage(id, 0xD8D8D8FF, string);
  1224.                 format(string, sizeof(string), "You unmuted %s .", PlayerName);
  1225.                 SendClientMessage(playerid, 0xD8D8D8FF, string);
  1226.                 ismuted[id] = false;
  1227.                 return 1;
  1228.             }
  1229.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /runmute [PlayerId/PartOfName]");
  1230.     }
  1231.     else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  1232. }
  1233. COMMAND:setint(playerid, params[])
  1234. {
  1235.     new id;
  1236.     new interior;
  1237.     if(IsPlayerConnected(id))
  1238.     {
  1239.         if(PlayerInfo[playerid][AdminLevel] >= 1)
  1240.         {
  1241.             if(!sscanf(params, "ui", id, interior))
  1242.             {
  1243.                 if(interior <= 100)
  1244.                 {
  1245.                     new string[64];
  1246.                     new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1247.                     GetPlayerName(playerid, name, sizeof(name));
  1248.                     GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1249.                     format(string, sizeof(string), "Your Interior Has Been Setted To %d By %s.", interior, name);
  1250.                     SendClientMessage(id, 0xD8D8D8FF, string);
  1251.                     format(string, sizeof(string), "You Setted %s Interior To %d.", PlayerName, interior);
  1252.                     SendClientMessage(playerid, 0xD8D8D8FF, string);
  1253.                     SetPlayerInterior(id, interior);
  1254.                     return 1;
  1255.                 }
  1256.                 else return SendClientMessage(playerid, 0xD8D8D8FF, "Invalid Interior Id");
  1257.             }
  1258.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /setint [PlayerId/PartOfName] [Interior]");
  1259.         }
  1260.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  1261.     }
  1262.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  1263. }
  1264. COMMAND:setvw(playerid, params[])
  1265. {
  1266.     new id;
  1267.     new virtualworld;
  1268.     if(IsPlayerConnected(id))
  1269.     {
  1270.         if(PlayerInfo[playerid][AdminLevel] >= 1)
  1271.         {
  1272.             if(!sscanf(params, "ui", id, virtualworld))
  1273.             {
  1274.                 if(virtualworld <= 100)
  1275.                 {
  1276.                     new string[64];
  1277.                     new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1278.                     GetPlayerName(playerid, name, sizeof(name));
  1279.                     GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1280.                     format(string, sizeof(string), "Your Virtual World Has Been Setted To %d By %s.", virtualworld, name);
  1281.                     SendClientMessage(id, 0xD8D8D8FF, string);
  1282.                     format(string, sizeof(string), "You Setted %s Virtual World To %d.", PlayerName, virtualworld);
  1283.                     SendClientMessage(playerid, 0xD8D8D8FF, string);
  1284.                     SetPlayerVirtualWorld(id, virtualworld);
  1285.                     return 1;
  1286.                 }
  1287.                 else return SendClientMessage(playerid, 0xD8D8D8FF, "Invalid Virtual World Id");
  1288.             }
  1289.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /setvw [PlayerId/PartOfName] [VirtualWorld]");
  1290.         }
  1291.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  1292.     }
  1293.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  1294. }
  1295. COMMAND:giveweapon(playerid, params[])
  1296. {
  1297.     new id;
  1298.     new weap;
  1299.     new ammo;
  1300.     if(IsPlayerConnected(id))
  1301.     {
  1302.         if(PlayerInfo[playerid][AdminLevel] >= 4)
  1303.         {
  1304.             if(!sscanf(params, "uii", id, weap, ammo))
  1305.             {
  1306.                 if(weap >= 1 && weap <= 46)
  1307.                 {
  1308.                     if(ammo >= 1 && ammo <= 5000)
  1309.                     {
  1310.                         new string[64];
  1311.                         new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1312.                         GetPlayerName(playerid, name, sizeof(name));
  1313.                         GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1314.                         format(string, sizeof(string), "%s has given You weapon %d with %d ammu.", name, weap, ammo);
  1315.                         SendClientMessage(id, 0xD8D8D8FF, string);
  1316.                         format(string, sizeof(string), "You gave weapon %d with %d ammu to %s .", weap, ammo, PlayerName);
  1317.                         SendClientMessage(playerid, 0xD8D8D8FF, string);
  1318.                         GivePlayerWeapon(id, weap, ammo);
  1319.                         return 1;
  1320.                     }
  1321.                     else return SendClientMessage(playerid, 0xD8D8D8FF, "Max. Ammo is 5000");
  1322.                 }
  1323.                 else return SendClientMessage(playerid, 0xD8D8D8FF, "Invalid weapon id!");
  1324.  
  1325.             }
  1326.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /giveweapon[PlayerId/PartOfName] [WeaponId] [Ammo]"),
  1327.             SendClientMessage(playerid, 0xD8D8D8FF, "1(Brass) 2(Nite) 3(Club) 4(knife) 5(bat) 6(Shovel) 7(Cue) 8(Katana) 9(Chainsaw) 10-13(Dildo)"),
  1328.             SendClientMessage(playerid, 0xD8D8D8FF, "14(Flowers) 15(Cane) 16(Grenades) 17(Teargas) 18(Molotovs) 22(Pistol) 23(SPistol) 24(Eagle)"),
  1329.             SendClientMessage(playerid, 0xD8D8D8FF, "25(Shotgun) 26(sawn-off) 27(Combat) 28(TEC9) 29(MP5) 30(AK47) 31(M4) 32(MAC10) 33(Country)"),
  1330.             SendClientMessage(playerid, 0xD8D8D8FF, "34(Sniper) 35(RPG) 37(Flamethrower) 38(Minigun) 41(spray) 42(exting) 43(Camera) 46(Parachute)");
  1331.         }
  1332.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You Need Rcon Admin To Use This Command!");
  1333.     }
  1334.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player Is Not Connected");
  1335. }
  1336. COMMAND:warn(playerid, params[])
  1337. {
  1338.     new id;
  1339.     if(IsPlayerConnected(id))
  1340.     {
  1341.         if(PlayerInfo[playerid][AdminLevel] >= 3)
  1342.         {
  1343.             if(!sscanf(params, "u", id))
  1344.             {
  1345.                 new string[64];
  1346.                 new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1347.                 GetPlayerName(playerid, name, sizeof(name));
  1348.                 GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1349.                 format(string, sizeof(string), "You have been warned by %s ", name);
  1350.                 SendClientMessage(id, 0xD8D8D8FF, string);
  1351.                 format(string, sizeof(string), "You have warn %s ", PlayerName);
  1352.                 SendClientMessage(playerid, 0xD8D8D8FF, string);
  1353.                 PlayerInfo[playerid][Warns] = PlayerInfo[playerid][Warns] +1;
  1354.                 return 1;
  1355.             }
  1356.             else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /warn1 [PlayerId/PartOfName]");
  1357.         }
  1358.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  1359.     }
  1360.     else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  1361. }
  1362.  
  1363. COMMAND:getmoney(playerid, params[])
  1364. {
  1365.     new id;
  1366.     new money;
  1367.     if(PlayerInfo[playerid][AdminLevel] >= 2)
  1368.     {
  1369.         if(!sscanf(params, "ui", id, money))
  1370.         {
  1371.             new string[64];
  1372.             new PlayerName[MAX_PLAYER_NAME];
  1373.             money = GetPlayerMoney(id);
  1374.             GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1375.             format(string, sizeof(string), "%s has %d money.", id, money);
  1376.             SendClientMessage(id, 0xD8D8D8FF, string);
  1377.             return 1;
  1378.         }
  1379.         else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /getmoney [PlayerId/PartOfName]");
  1380.     }
  1381.     else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  1382. }
  1383. COMMAND:spawncar(playerid, params[])
  1384. {
  1385.     if(PlayerInfo[playerid][AdminLevel] >= 3)
  1386.     {
  1387.         new carid, carcolor1, carcolor2;
  1388.         if(!sscanf(params, "iii", carid, carcolor1, carcolor2))
  1389.         {
  1390.             if(carid >= 400 && carid <= 611)
  1391.             {
  1392.                 if(carcolor1 >= 0 && carcolor1 <= 252)
  1393.                 {
  1394.                     if(carcolor2 >= 0 && carcolor2 <= 252)
  1395.                     {
  1396.                         new Float:X, Float:Y, Float:Z;
  1397.                         GetPlayerPos(playerid, X, Y, Z);
  1398.                         CreateVehicle(carid, X+4, Y, Z, 10, carcolor1, carcolor2, 100);
  1399.                         SendClientMessage(playerid, 0xD8D8D8FF, "Vehicle Spawned");
  1400.                         return 1;
  1401.                     }
  1402.                     else return SendClientMessage(playerid, 0xD8D8D8FF, "Only color id's between 0 and 252 are avaliable.");
  1403.                 }
  1404.                 else return SendClientMessage(playerid, 0xD8D8D8FF, "Only color id's between 0 and 252 are avaliable.");
  1405.             }
  1406.             else return SendClientMessage(playerid, 0xD8D8D8FF, "Only id's between 400 and 611 are avaliable.");
  1407.         }
  1408.         else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /spawncar [VehicleId] [Color 1][Color 2]");
  1409.     }
  1410.     else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command.");
  1411. }
  1412. COMMAND:spawnplayer(playerid, params[])
  1413. {
  1414.     if(PlayerInfo[playerid][AdminLevel] >= 1)
  1415.     {
  1416.         new id;
  1417.         if(!sscanf(params, "u", id))
  1418.         {
  1419.             if(IsPlayerConnected(id))
  1420.             {
  1421.                 new string[64];
  1422.                 new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1423.                 GetPlayerName(playerid, name, sizeof(name));
  1424.                 GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1425.                 format(string, sizeof(string), "You have been spawned by %s ", name);
  1426.                 SendClientMessage(id, 0xD8D8D8FF, string);
  1427.                 format(string, sizeof(string), "You have spawn %s ", PlayerName);
  1428.                 SendClientMessage(playerid, 0xD8D8D8FF, string);
  1429.                 SpawnPlayer(id);
  1430.                 return 1;
  1431.             }
  1432.             else return SendClientMessage(playerid, 0xD8D8D8FF, "Player is not connected.");
  1433.         }
  1434.         else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /spawnplayer [PlayerId/PartOfName]");
  1435.     }
  1436.     else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not allowed to use this command");
  1437. }
  1438. //------------------------------------Job Commands------------------------------
  1439. COMMAND:health(playerid, params[])
  1440. {
  1441.     if(PlayerInfo[playerid][Fmember] == 2 || PlayerInfo[playerid][Fleader] == 2)
  1442.     {
  1443.         new id;
  1444.         if(!sscanf(params, "u", id))
  1445.         {
  1446.             if(IsPlayerConnected(id))
  1447.             {
  1448.                 new Float:X, Float:Y, Float:Z;
  1449.                 GetPlayerPos(playerid, X,Y,Z);
  1450.                 if(IsPlayerInRangeOfPoint(id, 20.0, X,Y,Z))
  1451.                 {
  1452.                     new string[64];
  1453.                     new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1454.                     GetPlayerName(playerid, name, sizeof(name));
  1455.                     GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1456.                     format(string, sizeof(string), "You Have Been Healthed By %s", name);
  1457.                     SendClientMessage(id, 0xFFFF00, string);
  1458.                     format(string, sizeof(string), "You Healthed %s", PlayerName);
  1459.                     SendClientMessage(playerid, 0xFFFF00, string);
  1460.                     SetPlayerHealth(id, 100);
  1461.                     GivePlayerMoney(id, -1000);
  1462.                     GivePlayerMoney(playerid, 1000);
  1463.                     return 1;
  1464.                 }
  1465.                 else return SendClientMessage(playerid, 0xFFFF00, "You Are Not Near The Player.");
  1466.             }
  1467.             else return SendClientMessage(playerid, 0xFFFF00, "Player Is Not Conected.");
  1468.         }
  1469.         else return SendClientMessage(playerid, 0xFFFF00, "USAGE: /health [PlayerId/PartOfName]");
  1470.     }
  1471.     else return SendClientMessage(playerid, 0xFFFF00, "You are not medic.");
  1472. }
  1473. COMMAND:repair(playerid, params[])
  1474. {
  1475.     new id;
  1476.     if(IsPlayerConnected(id))
  1477.     {
  1478.         if(PlayerInfo[playerid][Fmember] == 3 || PlayerInfo[playerid][Fleader] == 3)
  1479.         {
  1480.             if(!sscanf(params, "u", id))
  1481.             {
  1482.                 if(id == playerid) { SendClientMessage(playerid, COLOR_GREY, "You can't repair your own Car."); return 1; }
  1483.                 new string[64];
  1484.                 new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1485.                 GetPlayerName(playerid, name, sizeof(name));
  1486.                 GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1487.                 format(string, sizeof(string), "You recived a repair offer from %s for 100$.", name),
  1488.                 format(string, sizeof(string), "Use /acceptrepair to accept it!");
  1489.                 SendClientMessage(id, 0xFFFF00, string);
  1490.                 format(string, sizeof(string), "You Offered a repair to %s for 100$.", PlayerName);
  1491.                 SendClientMessage(playerid, 0xFFFF00, string);
  1492.                 PlayerInfo[id][RepairOffer] = 1;
  1493.                 return 1;
  1494.             }
  1495.             else return SendClientMessage(playerid, 0xFFFF00, "USAGE: /repair [PlayerId/PartOfName]");
  1496.         }
  1497.         else return SendClientMessage(playerid, 0xFFFF00, "You are not allowed to use this command.");
  1498.     }
  1499.     else return SendClientMessage(playerid, 0xFFFF00, "Player is not connected.");
  1500. }
  1501. COMMAND:acceptrepair(playerid, params[])
  1502. {
  1503.     new id;
  1504.     if(IsPlayerConnected(id))
  1505.     {
  1506.         if(PlayerInfo[playerid][RepairOffer] == 1)
  1507.         {
  1508.             if(!sscanf(params, "u", id))
  1509.             {
  1510.                 new string[64];
  1511.                 new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1512.                 GetPlayerName(playerid, name, sizeof(name));
  1513.                 GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1514.                 format(string, sizeof(string), "You repaired %s vehicle for 100$.", name);
  1515.                 SendClientMessage(id, 0xFFFF00, string);
  1516.                 format(string, sizeof(string), "Your car has been repaired by %s for 100$.", PlayerName);
  1517.                 SendClientMessage(playerid, 0xFFFF00, string);
  1518.                 PlayerInfo[playerid][RepairOffer] = 0;
  1519.                 RepairVehicle(GetPlayerVehicleID(playerid));
  1520.                 GivePlayerMoney(playerid, -100);
  1521.                 GivePlayerMoney(id, 90);
  1522.                 return 1;
  1523.             }
  1524.             else return SendClientMessage(playerid, 0xFFFF00, "USAGE: /acceptrepair [PlayerId/PartOfName]");
  1525.         }
  1526.         else return SendClientMessage(playerid, 0xFFFF00, "You haven't any repair Offer to accept.");
  1527.     }
  1528.     else return SendClientMessage(playerid, 0xFFFF00, "Player is not connected.");
  1529. }
  1530. COMMAND:taxifare(playerid, params[])
  1531. {
  1532.     new string[64];
  1533.     new name[MAX_PLAYER_NAME];
  1534.     if(PlayerInfo[playerid][Fmember] == 4 || PlayerInfo[playerid][Fleader] == 4)
  1535.     {
  1536.         GetPlayerName(playerid, name, sizeof(name));
  1537.         format(string, sizeof(string), "Taxi driver %s on duty, /pm if you need him", name);
  1538.         SendClientMessageToAll(0xFFFF00, string);
  1539.         return 1;
  1540.     }
  1541.     else return SendClientMessage(playerid, 0xFFFF00, "You are not taxi driver.");
  1542. }
  1543. COMMAND:busfare(playerid, params[])
  1544. {
  1545.     new string[64];
  1546.     new name[MAX_PLAYER_NAME];
  1547.     if(PlayerInfo[playerid][Fmember] == 6 || PlayerInfo[playerid][Fleader] == 6)
  1548.     {
  1549.         GetPlayerName(playerid, name, sizeof(name));
  1550.         format(string, sizeof(string), "Bus driver %s on duty, /pm if you need him", name);
  1551.         SendClientMessageToAll(0xFFFF00, string);
  1552.         return 1;
  1553.     }
  1554.     else return SendClientMessage(playerid, 0xFFFF00, "You are not bus driver.");
  1555. }
  1556. COMMAND:quitfaction(playerid, params[])
  1557. {
  1558.     PlayerInfo[playerid][Fmember] = 0;
  1559.     SendClientMessage(playerid, 0xFFFF00, "You quited your faction");
  1560.     return 1;
  1561. }
  1562. COMMAND:invite(playerid, params[])
  1563. {
  1564.     new id;
  1565.     if(IsPlayerConnected(id))
  1566.     {
  1567.         if(!sscanf(params, "u", id))
  1568.         {
  1569.             if(PlayerInfo[playerid][Fleader] == 1)
  1570.             {
  1571.                 new name[MAX_PLAYER_NAME], string[64];
  1572.                 GetPlayerName(playerid, name, sizeof(name));
  1573.                 format(string, sizeof(string), "Faction leader %s invited you to his faction.", name);
  1574.                 SendClientMessageToAll(0xFFFF00, string);
  1575.                 PlayerInfo[id][Fmember] = 1;
  1576.                 return 1;
  1577.             }
  1578.             if(PlayerInfo[playerid][Fleader] == 2)
  1579.             {
  1580.                 new name[MAX_PLAYER_NAME], string[64];
  1581.                 GetPlayerName(playerid, name, sizeof(name));
  1582.                 format(string, sizeof(string), "Faction leader %s invited you to his faction.", name);
  1583.                 SendClientMessageToAll(0xFFFF00, string);
  1584.                 PlayerInfo[id][Fmember] = 2;
  1585.                 return 1;
  1586.             }
  1587.             if(PlayerInfo[playerid][Fleader] == 3)
  1588.             {
  1589.                 new name[MAX_PLAYER_NAME], string[64];
  1590.                 GetPlayerName(playerid, name, sizeof(name));
  1591.                 format(string, sizeof(string), "Faction leader %s invited you to his faction.", name);
  1592.                 SendClientMessageToAll(0xFFFF00, string);
  1593.                 PlayerInfo[id][Fmember] = 3;
  1594.                 return 1;
  1595.             }
  1596.             if(PlayerInfo[playerid][Fleader] == 4)
  1597.             {
  1598.                 new name[MAX_PLAYER_NAME], string[64];
  1599.                 GetPlayerName(playerid, name, sizeof(name));
  1600.                 format(string, sizeof(string), "Faction leader %s invited you to his faction.", name);
  1601.                 SendClientMessageToAll(0xFFFF00, string);
  1602.                 PlayerInfo[id][Fmember] = 4;
  1603.                 return 1;
  1604.             }
  1605.             if(PlayerInfo[playerid][Fleader] == 5)
  1606.             {
  1607.                 new name[MAX_PLAYER_NAME], string[64];
  1608.                 GetPlayerName(playerid, name, sizeof(name));
  1609.                 format(string, sizeof(string), "Faction leader %s invited you to his faction.", name);
  1610.                 SendClientMessageToAll(0xFFFF00, string);
  1611.                 PlayerInfo[id][Fmember] = 5;
  1612.                 return 1;
  1613.             }
  1614.             if(PlayerInfo[playerid][Fleader] == 6)
  1615.             {
  1616.                 new name[MAX_PLAYER_NAME], string[64];
  1617.                 GetPlayerName(playerid, name, sizeof(name));
  1618.                 format(string, sizeof(string), "Faction leader %s invited you to his faction.", name);
  1619.                 SendClientMessageToAll(0xFFFF00, string);
  1620.                 PlayerInfo[id][Fmember] = 6;
  1621.                 return 1;
  1622.             }
  1623.             if(PlayerInfo[playerid][Fleader] == 7)
  1624.             {
  1625.                 new name[MAX_PLAYER_NAME], string[64];
  1626.                 GetPlayerName(playerid, name, sizeof(name));
  1627.                 format(string, sizeof(string), "Faction leader %s invited you to his faction.", name);
  1628.                 SendClientMessageToAll(0xFFFF00, string);
  1629.                 PlayerInfo[id][Fmember] = 7;
  1630.                 return 1;
  1631.             }
  1632.             if(PlayerInfo[playerid][Fleader] == 8)
  1633.             {
  1634.                 new name[MAX_PLAYER_NAME], string[64];
  1635.                 GetPlayerName(playerid, name, sizeof(name));
  1636.                 format(string, sizeof(string), "Faction leader %s invited you to his faction.", name);
  1637.                 SendClientMessageToAll(0xFFFF00, string);
  1638.                 PlayerInfo[id][Fmember] = 8;
  1639.                 return 1;
  1640.             }
  1641.             if(PlayerInfo[playerid][Fleader] == 9)
  1642.             {
  1643.                 new name[MAX_PLAYER_NAME], string[64];
  1644.                 GetPlayerName(playerid, name, sizeof(name));
  1645.                 format(string, sizeof(string), "Faction leader %s invited you to his faction.", name);
  1646.                 SendClientMessageToAll(0xFFFF00, string);
  1647.                 PlayerInfo[id][Fmember] = 9;
  1648.                 return 1;
  1649.             }
  1650.             if(PlayerInfo[playerid][Fleader] == 10)
  1651.             {
  1652.                 new name[MAX_PLAYER_NAME], string[64];
  1653.                 GetPlayerName(playerid, name, sizeof(name));
  1654.                 format(string, sizeof(string), "Faction leader %s invited you to his faction.", name);
  1655.                 SendClientMessageToAll(0xFFFF00, string);
  1656.                 PlayerInfo[id][Fmember] = 10;
  1657.                 return 1;
  1658.             }
  1659.             return 1;
  1660.         }
  1661.         else return SendClientMessage(playerid, 0xFFFF00, "USAGE: /invite [PlayerId/PartOfName]");
  1662.     }
  1663.     else return SendClientMessage(playerid, 0xFFFF00, "Player is not connected.");
  1664. }
  1665. COMMAND:getproducts(playerid, params[])
  1666. {
  1667.     new string[64];
  1668.     if(IsPlayerInRangeOfPoint(playerid, 20.0, -67.457450, -1126.498046, 0.805235))
  1669.     {
  1670.         if(PlayerInfo[playerid][Prods] == 0)
  1671.         {
  1672.             if(2000 > GetPlayerMoney(playerid)) return SendClientMessage(playerid, 0xB4B5B7FF, "You have no money to buy products!");
  1673.             format(string, sizeof(string), "You bought a packet of products for 2000$, now, deliver it to LS");
  1674.             SendClientMessage(playerid, 0xFFFF00, string);
  1675.             PlayerInfo[playerid][Prods] = 100;
  1676.             GivePlayerMoney(playerid, -2000);
  1677.             return 1;
  1678.         }
  1679.         else return SendClientMessage(playerid, 0xFFFF00, "You already bougth products.");
  1680.     }
  1681.     else return SendClientMessage(playerid, 0xFFFF00, "You are not in trucker's place.");
  1682. }
  1683. COMMAND:letproducts(playerid, params[])
  1684. {
  1685.     new string[64];
  1686.     if(IsPlayerInRangeOfPoint(playerid, 30.0, 2464.828125, -2109.241943, 13.546875))
  1687.     {
  1688.         if(PlayerInfo[playerid][Prods] == 100)
  1689.         {
  1690.             format(string, sizeof(string), "You won 5000$ By delivering a package of products.");
  1691.             SendClientMessage(playerid, 0xFFFF00, string);
  1692.             PlayerInfo[playerid][Prods] = 0;
  1693.             GivePlayerMoney(playerid, 5000);
  1694.             SetPlayerScore(playerid, GetPlayerScore(playerid)+1);
  1695.             return 1;
  1696.         }
  1697.         else return SendClientMessage(playerid, 0xFFFF00, "You don't have products to deliver.");
  1698.     }
  1699.     else return SendClientMessage(playerid, 0xFFFF00, "You are not in trucker's place.");
  1700. }
  1701.  
  1702.  
  1703.  
  1704. new Float:BCP[][3] =
  1705. {
  1706.     {1239.824462, -1716.014770, 13.385701},
  1707.     {1292.422607, -1811.808959, 13.593965},
  1708.     {1392.607910, -1877.122436, 13.595897},
  1709.     {1667.943847, -1875.044677, 13.589699},
  1710.     {1757.402221, -1827.756713, 13.596336},
  1711.     {1817.335083, -1878.799804, 13.569665},
  1712.     {1950.238647, -1937.050659, 13.593934},
  1713.     {1957.339965, -2023.747924, 13.599599},
  1714.     {1956.323730, -2152.864990, 13.586963},
  1715.     {1774.430297, -2161.799804, 13.594959},
  1716.     {1534.907470, -1927.611328, 16.545383},
  1717.     {1496.950927, -1866.938476, 13.591338},
  1718.     {1327.812988, -1849.627807, 13.532476},
  1719.     {1317.465820, -1655.792114, 13.596158},
  1720.     {1359.712890, -1445.657104, 13.594190},
  1721.     {1361.635498, -1312.635009, 13.580309},
  1722.     {1373.455322, -1054.733642, 26.834287},
  1723.     {1381.336669, -963.094665, 34.102642},
  1724.     {1305.698120, -919.116333, 39.129402},
  1725.     {1259.167114, -1021.762817, 32.977405},
  1726.     {1258.811767, -1121.192260, 24.373428},
  1727.     {1324.559082, -1153.082031, 23.840526},
  1728.     {1337.565307, -1257.649902, 13.595456},
  1729.     {1332.620605, -1459.048583, 13.595753},
  1730.     {1186.981933, -1707.998291, 13.653977}
  1731. };
  1732.  
  1733. new Float:LCP[][3] =
  1734. {
  1735.     {1749.930175, -1824.106811, 13.386181},
  1736.     {1818.243408, -1870.593994, 13.417718},
  1737.     {1867.435058, -1935.798828, 13.386360},
  1738.     {1935.240722, -1935.237304, 13.386432},
  1739.     {2039.508422, -1938.437133, 13.308705},
  1740.     {2083.435302, -1911.928833, 13.385684},
  1741.     {2105.080322, -1920.830444, 13.386754},
  1742.     {2131.324951, -1911.176635, 13.385083},
  1743.     {2186.458007, -1897.889648, 13.444042},
  1744.     {2212.400634, -1936.516113, 13.393572},
  1745.     {2259.876953, -2061.613037, 13.347857},
  1746.     {2373.156982, -2052.347656, 14.135120},
  1747.     {2569.332763, -2055.761230, 25.023283},
  1748.     {2695.611572, -2051.717041, 13.257332},
  1749.     {2717.203613, -2007.496215, 13.354817},
  1750.     {2648.135009, -1999.744018, 13.465263},
  1751.     {2689.119873, -2007.042480, 13.388714},
  1752.     {2716.816162, -1950.389770, 13.325292},
  1753.     {2484.899414, -1928.633056, 13.311678},
  1754.     {2416.718017, -1899.438842, 13.334335},
  1755.     {2370.136230, -1909.280639, 13.387296},
  1756.     {2410.266845, -1961.149536, 13.386340},
  1757.     {2344.683593, -1968.681640, 13.302270},
  1758.     {2234.415039, -1969.154296, 13.358555},
  1759.     {2222.282226, -1849.319580, 13.373634},
  1760.     {2150.660400, -1747.034912, 13.467349},
  1761.     {1913.886596, -1748.072265, 13.456360},
  1762.     {1798.010375, -1827.338500, 13.477108},
  1763.     {1700.711547, -1807.534423, 13.453680},
  1764.     {1633.541870, -1867.153198, 13.458148}
  1765. };
  1766.  
  1767. new pCP[MAX_PLAYERS];
  1768. new lCP[MAX_PLAYERS];
  1769.  
  1770. COMMAND:startbroute1(playerid, params[])
  1771. {
  1772.     new vehicleid;
  1773.     vehicleid = GetPlayerVehicleID(playerid);
  1774.     if(GetVehicleModel(vehicleid) == 437)
  1775.     {
  1776.         if(PlayerInfo[playerid][Fmember] == 6)
  1777.         {
  1778.             SetPlayerCheckpoint(playerid, 1239.824462, -1716.014770, 13.385701, 3.0);
  1779.             pCP[playerid] = 0;
  1780.             return 1;
  1781.         }
  1782.         else return SendClientMessage(playerid, 0xFFFF00, "You are not Bus Driver.");
  1783.     }
  1784.     else return SendClientMessage(playerid, 0xFFFF00, "You need to be in a Bus to use this command.");
  1785. }
  1786.  
  1787. COMMAND:startlroute1(playerid, params[])
  1788. {
  1789.     new vehicleid;
  1790.     vehicleid = GetPlayerVehicleID(playerid);
  1791.     if(GetVehicleModel(vehicleid) == 574)
  1792.     {
  1793.         if(PlayerInfo[playerid][Fmember] == 7)
  1794.         {
  1795.             SetPlayerCheckpoint(playerid, 1691.757080, -1828.453979, 13.388257, 3.0);
  1796.             lCP[playerid] = 0;
  1797.             return 1;
  1798.         }
  1799.         else return SendClientMessage(playerid, 0xFFFF00, "You are not street sweeper.");
  1800.     }
  1801.     else return SendClientMessage(playerid, 0xFFFF00, "You need to be in a sweeper car to use this command.");
  1802. }
  1803.  
  1804. public OnPlayerEnterCheckpoint(playerid)
  1805. {
  1806.     if(pCP[playerid] != -1)
  1807.     {
  1808.         GivePlayerMoney(playerid, 10);
  1809.         if(pCP[playerid] < sizeof(BCP))
  1810.         {
  1811.             pCP[playerid]++;
  1812.             SetPlayerCheckpoint(playerid, BCP[pCP[playerid]][0], BCP[pCP[playerid]][1], BCP[pCP[playerid]][2], 2.0);
  1813.         }
  1814.         else
  1815.         {
  1816.             SendClientMessage(playerid, 0x999999AA, "Route finished");
  1817.             DisablePlayerCheckpoint(playerid);
  1818.             pCP[playerid] = -1;
  1819.         }
  1820.     }
  1821.     if(lCP[playerid] != -1)
  1822.     {
  1823.         GivePlayerMoney(playerid, 10);
  1824.         if(lCP[playerid] < sizeof(LCP))
  1825.         {
  1826.             lCP[playerid]++;
  1827.             SetPlayerCheckpoint(playerid, LCP[lCP[playerid]][0], LCP[lCP[playerid]][1], LCP[lCP[playerid]][2], 2.0);
  1828.         }
  1829.         else
  1830.         {
  1831.             SendClientMessage(playerid, 0x999999AA, "Route finished");
  1832.             DisablePlayerCheckpoint(playerid);
  1833.             lCP[playerid] = -1;
  1834.         }
  1835.     }
  1836.     return 1;
  1837. }
  1838. //-----------------------------------Normal Commands----------------------------
  1839.  
  1840.  
  1841. //----------------------------------Cop Commands--------------------------------
  1842. new jailed[MAX_PLAYERS];
  1843. forward UnJail();
  1844.  
  1845.  
  1846. COMMAND:duty(playerid, params[])
  1847. {
  1848.     if(PlayerInfo[playerid][Fmember] == 1 || PlayerInfo[playerid][Fleader] == 1)
  1849.     {
  1850.         if(IsPlayerInRangeOfPoint(playerid, 2.0, 223.123809, 182.690444, 1003.031250))
  1851.         {
  1852.             SetPlayerColor(playerid, 0x2641FEAA);
  1853.             SetPlayerSkin(playerid, 267);
  1854.             SendClientMessage(playerid, 0x2641FEAA, "You Are Now A Cop, Use /equip To Get Weapons.");
  1855.             return 1;
  1856.         }
  1857.         else return SendClientMessage(playerid, 0x2641FEAA, "You Are Not At The Lockers Room.");
  1858.     }
  1859.     else return SendClientMessage(playerid, 0x2641FEAA, "Only cops can duty!");
  1860. }
  1861.  
  1862. COMMAND:dutyoff(playerid, params[])
  1863. {
  1864.     if(PlayerInfo[playerid][Fmember] == 1 || PlayerInfo[playerid][Fleader] == 1)
  1865.     {
  1866.         if(IsPlayerConnected(playerid))
  1867.         {
  1868.             SetPlayerColor(playerid, 0x2641FEAA);
  1869.             ResetPlayerWeapons(playerid);
  1870.             SetPlayerSkin(playerid, 7);
  1871.             SendClientMessage(playerid, 0x2641FEAA, "You Are Now Off Duty.");
  1872.             return 1;
  1873.         }
  1874.         else return SendClientMessage(playerid, 0x2641FEAA, "Player Is Not Online");
  1875.     }
  1876.     else return SendClientMessage(playerid, 0x2641FEAA, "Only Cops Can Use This Command.");
  1877. }
  1878.  
  1879. COMMAND:equip(playerid, params[])
  1880. {
  1881.     if(PlayerInfo[playerid][Fmember] == 1 || PlayerInfo[playerid][Fleader] == 1)
  1882.     {
  1883.         if(IsPlayerConnected(playerid))
  1884.         {
  1885.             if(IsPlayerInRangeOfPoint(playerid, 10.0, 223.123809, 182.690444, 1003.031250))
  1886.             {
  1887.                 GivePlayerWeapon(playerid, 24, 1000);
  1888.                 GivePlayerWeapon(playerid, 25, 1000);
  1889.                 GivePlayerWeapon(playerid, 29, 1000);
  1890.                 GivePlayerWeapon(playerid, 31, 1000);
  1891.                 GivePlayerWeapon(playerid, 34, 1000);
  1892.                 SetPlayerHealth(playerid, 100);
  1893.                 SetPlayerArmour(playerid, 100);
  1894.                 return 1;
  1895.             }
  1896.             else return SendClientMessage(playerid, 0x2641FEAA, "You Are Not At The Lockers Room.");
  1897.         }
  1898.         else return SendClientMessage(playerid, 0x2641FEAA, "Player Is Not Online");
  1899.     }
  1900.     else return SendClientMessage(playerid, 0x2641FEAA, "Only Cops Can Use This Command.");
  1901. }
  1902.  
  1903. COMMAND:stun(playerid, params[])
  1904. {
  1905.     if(PlayerInfo[playerid][Fmember] == 1 || PlayerInfo[playerid][Fleader] == 1)
  1906.     {
  1907.         new toplayer;
  1908.         if(!sscanf(params, "ui", toplayer))
  1909.         {
  1910.             if(IsPlayerConnected(toplayer))
  1911.             {
  1912.                 new Float:X, Float:Y, Float:Z;
  1913.                 GetPlayerPos(playerid, X,Y,Z);
  1914.                 if(IsPlayerInRangeOfPoint(toplayer, 20.0, X,Y,Z))
  1915.                 {
  1916.                     new string[64];
  1917.                     new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1918.                     GetPlayerName(playerid, name, sizeof(name));
  1919.                     GetPlayerName(toplayer, PlayerName, sizeof(PlayerName));
  1920.                     format(string, sizeof(string), "Cop %s Has Stun You", name);
  1921.                     SendClientMessage(playerid, 0x2641FEAA, string);
  1922.                     format(string, sizeof(string), "You Has Stun %s", PlayerName);
  1923.                     SendClientMessage(playerid, 0x2641FEAA, string);
  1924.                     TogglePlayerControllable(toplayer, 0);
  1925.                     return 1;
  1926.                 }
  1927.                 else return SendClientMessage(playerid, 0x2641FEAA, "You Are Not Near The Player.");
  1928.             }
  1929.             else return SendClientMessage(playerid, 0x2641FEAA, "Player Is Not Conected.");
  1930.         }
  1931.         else return SendClientMessage(playerid, 0x2641FEAA, "USAGE: /stun [PlayerId/PartOfName]");
  1932.     }
  1933.     else return SendClientMessage(playerid, 0x2641FEAA, "Only Cops Can Use This Command.");
  1934. }
  1935. COMMAND:unstun(playerid, params[])
  1936. {
  1937.     if(PlayerInfo[playerid][Fmember] == 1 || PlayerInfo[playerid][Fleader] == 1)
  1938.     {
  1939.         new toplayer;
  1940.         if(!sscanf(params, "ui", toplayer))
  1941.         {
  1942.             if(IsPlayerConnected(toplayer))
  1943.             {
  1944.                 new Float:X, Float:Y, Float:Z;
  1945.                 GetPlayerPos(playerid, X,Y,Z);
  1946.                 if(IsPlayerInRangeOfPoint(toplayer, 20.0, X,Y,Z))
  1947.                 {
  1948.                     new string[64];
  1949.                     new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1950.                     GetPlayerName(playerid, name, sizeof(name));
  1951.                     GetPlayerName(toplayer, PlayerName, sizeof(PlayerName));
  1952.                     format(string, sizeof(string), "Cop %s Has UnStun You", name);
  1953.                     SendClientMessage(playerid, 0x2641FEAA, string);
  1954.                     format(string, sizeof(string), "You Has UnStun %s", PlayerName);
  1955.                     SendClientMessage(playerid, 0x2641FEAA, string);
  1956.                     TogglePlayerControllable(toplayer, 1);
  1957.                     return 1;
  1958.                 }
  1959.                 else return SendClientMessage(playerid, 0x2641FEAA, "You Are Not Near The Player.");
  1960.             }
  1961.             else return SendClientMessage(playerid, 0x2641FEAA, "Player Is Not Conected.");
  1962.         }
  1963.         else return SendClientMessage(playerid, 0x2641FEAA, "USAGE: /unstun [PlayerId/PartOfName]");
  1964.     }
  1965.     else return SendClientMessage(playerid, 0x2641FEAA, "Only Cops Can Use This Command.");
  1966. }
  1967. COMMAND:cjail(playerid, params[])
  1968. {
  1969.     if(PlayerInfo[playerid][Fmember] == 1)
  1970.     {
  1971.         new toplayer;
  1972.         if(!sscanf(params, "ui", toplayer))
  1973.         {
  1974.             if(IsPlayerConnected(toplayer))
  1975.             {
  1976.                 new Float:X, Float:Y, Float:Z;
  1977.                 GetPlayerPos(playerid, X,Y,Z);
  1978.                 if(IsPlayerInRangeOfPoint(toplayer, 20.0, X,Y,Z))
  1979.                 {
  1980.                     new string[64];
  1981.                     new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1982.                     GetPlayerName(playerid, name, sizeof(name));
  1983.                     GetPlayerName(toplayer, PlayerName, sizeof(PlayerName));
  1984.                     format(string, sizeof(string), "Cop %s Jailed You For 3 Minutes.", name);
  1985.                     SendClientMessage(playerid, 0x2641FEAA, string);
  1986.                     format(string, sizeof(string), "You Jailed %s", PlayerName);
  1987.                     SendClientMessage(playerid, 0x2641FEAA, string);
  1988.                     SetPlayerPos(toplayer, 264.6288,77.5742,1001.0391);
  1989.                     SetPlayerInterior(toplayer, 6);
  1990.                     jailed[toplayer] = 1;
  1991.                     SetTimer("UnJail",180000,false);
  1992.                     return 1;
  1993.                 }
  1994.                 else return SendClientMessage(playerid, 0x2641FEAA, "You Are Not Near The Player.");
  1995.             }
  1996.             else return SendClientMessage(playerid, 0x2641FEAA, "Player Is Not Connected.");
  1997.         }
  1998.         else return SendClientMessage(playerid, 0x2641FEAA, "USAGE: /cjail [PlayerId/PartOfName]");
  1999.     }
  2000.     else return SendClientMessage(playerid, 0x2641FEAA, "You Are Not Cop!");
  2001. }
  2002. COMMAND:cophelp(playerid, params[])
  2003. {
  2004.     if(PlayerInfo[playerid][Fmember] == 1 || PlayerInfo[playerid][Fleader] == 1)
  2005.     {
  2006.         SendClientMessage(playerid, 0x2641FEAA, "||-------->>>>Cop Commands<<<<--------||");
  2007.         SendClientMessage(playerid, 0x2641FEAA, "Duty: Use /duty on lockers room");
  2008.         SendClientMessage(playerid, 0x2641FEAA, "Cop Cmds: /dutyoff, /equip, /stun /unstun, /cjail(this command jail for 3 minuts with automatic unjail)");
  2009.         SendClientMessage(playerid, 0x2641FEAA, "LSPD Cmds: /pdo1 /pdc1 /pdo2 /pdc2 /pdo3 /pdc3");
  2010.         return 1;
  2011.  
  2012.     }
  2013.     else return SendClientMessage(playerid, 0x2641FEAA, "You are not cop!");
  2014. }
  2015. //------------------------------------Normal Commands---------------------------
  2016. COMMAND:suicide(playerid, params[])
  2017. {
  2018.     SetPlayerHealth(playerid, 0);
  2019.     SendClientMessage(playerid, 0xB4B5B7FF, "You have comited a suicide.");
  2020.     GivePlayerMoney(playerid, -100);
  2021.     ResetPlayerWeapons(playerid);
  2022.     return 1;
  2023. }
  2024. COMMAND:o(playerid, params[])
  2025. {
  2026.     new text[258];
  2027.     if(!sscanf(params, "s", text))
  2028.     {
  2029.         new name[MAX_PLAYER_NAME], string[258];
  2030.         GetPlayerName(playerid, name, sizeof(name));
  2031.         format(string, sizeof(string), "[OOC]%s say: %s ", name, text);
  2032.         SendClientMessageToAll(0xFFFFFF, string);
  2033.         return 1;
  2034.     }
  2035.     else return SendClientMessage(playerid, 0xFFFFFF, "USAGE: /o [Text]");
  2036. }
  2037. COMMAND:n(playerid, params[])
  2038. {
  2039.     new text[127];
  2040.     if(!sscanf(params, "s", text))
  2041.     {
  2042.         new name[MAX_PLAYER_NAME], string[64];
  2043.         GetPlayerName(playerid, name, sizeof(name));
  2044.         format(string, sizeof(string), "[Newbie Chat]%s say: %s ", name, text);
  2045.         SendClientMessageToAll(0xF5DEB3AA, string);
  2046.         return 1;
  2047.     }
  2048.     else return SendClientMessage(playerid, 0xFFCC00, "USAGE: /n [Text]");
  2049. }
  2050. COMMAND:goin(playerid, params[])
  2051. {
  2052.     if(IsPlayerInRangeOfPoint(playerid, 2.0, 1555.333007, -1675.624511, 16.195312))// PD
  2053.     {
  2054.         SetPlayerPos(playerid,238.471328, 141.527709, 1003.023437);
  2055.         SetPlayerInterior(playerid, 3);
  2056.         return 1;
  2057.     }
  2058.     if(IsPlayerInRangeOfPoint(playerid, 2.0, 1461.215209, -1012.771972, 26.843750))// Bank
  2059.     {
  2060.         SetPlayerPos(playerid,2313,-4, 27);
  2061.         SetPlayerVirtualWorld(playerid, 4);
  2062.         return 1;
  2063.     }
  2064.     if(IsPlayerInRangeOfPoint(playerid, 2.0, 1368.896972,  -1279.801391, 13.546875))// Ammunation
  2065.     {
  2066.         SetPlayerPos(playerid, 313.857574, -138.667388, 999.601562);
  2067.         SetPlayerVirtualWorld(playerid, 17);
  2068.         SetPlayerInterior(playerid, 7);
  2069.         return 1;
  2070.     }
  2071.     if(IsPlayerInRangeOfPoint(playerid, 2.0, 1256.442871, 275.010467, 19.554687))// 24/7
  2072.     {
  2073.         SetPlayerPos(playerid, -28.434734, -89.950447, 1003.546875);
  2074.         SetPlayerVirtualWorld(playerid, 10);
  2075.         SetPlayerInterior(playerid, 18);
  2076.         return 1;
  2077.     }
  2078.     return 0;
  2079. }
  2080. COMMAND:goout(playerid, params[])
  2081. {
  2082.     if(IsPlayerInRangeOfPoint(playerid, 10.0, 2304.929687, -16.044223, 26.742187))// Bank
  2083.     {
  2084.         SetPlayerPos(playerid,1461.215209, -1012.771972, 26.843750);
  2085.         SetPlayerInterior(playerid, 0);
  2086.         SetPlayerVirtualWorld(playerid, 0);
  2087.         return 1;
  2088.     }
  2089.     if(IsPlayerInRangeOfPoint(playerid, 10.0, 238.471328, 141.527709, 1003.023437))// PD
  2090.     {
  2091.         SetPlayerPos(playerid,1555.333007, -1675.624511, 16.195312);
  2092.         SetPlayerInterior(playerid, 0);
  2093.         SetPlayerVirtualWorld(playerid, 0);
  2094.         return 1;
  2095.     }
  2096.     if(IsPlayerInRangeOfPoint(playerid, 10.0, 313.857574, -138.667388, 999.601562))// Ammunation
  2097.     {
  2098.         SetPlayerPos(playerid,1368.896972,  -1279.801391, 13.546875);
  2099.         SetPlayerVirtualWorld(playerid, 0);
  2100.         SetPlayerInterior(playerid, 0);
  2101.         return 1;
  2102.     }
  2103.     if(IsPlayerInRangeOfPoint(playerid, 10.0, -28.434734, -89.950447, 1003.546875))// 24/7
  2104.     {
  2105.         SetPlayerPos(playerid,1256.442871, 275.010467, 19.554687);
  2106.         SetPlayerVirtualWorld(playerid, 0);
  2107.         SetPlayerInterior(playerid, 0);
  2108.         return 1;
  2109.     }
  2110.     return 0;
  2111. }
  2112.  
  2113.  
  2114. //-----------------------------------Bank System--------------------------------
  2115.  
  2116. COMMAND:deposit(playerid, params[])
  2117. {
  2118.     new depositmoney;
  2119.     new string[64];
  2120.     if(!sscanf(params, "d", depositmoney))
  2121.     {
  2122.         if(depositmoney <= 10000000000)
  2123.         {
  2124.             if(IsPlayerInRangeOfPoint(playerid, 10.0, 2316.429443, -6.910340, 26.742187))
  2125.             {
  2126.                 if(depositmoney > GetPlayerMoney(playerid)) return SendClientMessage(playerid, 0xB4B5B7FF, "You have no money to deposit!");
  2127.                 format(string, sizeof(string), "You deposited %d money into your bank account!", depositmoney);
  2128.                 SendClientMessage(playerid, 0xB4B5B7FF, string);
  2129.                 PlayerInfo[playerid][Bank] += depositmoney;
  2130.                 GivePlayerMoney(playerid, -depositmoney);
  2131.                 return 1;
  2132.             }
  2133.             else return SendClientMessage(playerid, 0xB4B5B7FF, "You are not at bank!");
  2134.         }
  2135.         else return SendClientMessage(playerid, 0xB4B5B7FF, "You can't deposit so much!");
  2136.     }
  2137.     else return SendClientMessage(playerid, 0xB4B5B7FF, "USAGE: /deposit [MoneyAmmount]");
  2138. }
  2139. COMMAND:withdraw(playerid, params[])
  2140. {
  2141.     new withdraw;
  2142.     new string[64];
  2143.     if(!sscanf(params, "d", withdraw))
  2144.     {
  2145.         if(withdraw <= 10000000000)
  2146.         {
  2147.             if(IsPlayerInRangeOfPoint(playerid, 10.0, 2316.429443, -6.910340, 26.742187))
  2148.             {
  2149.                 if(withdraw > PlayerInfo[playerid][Bank]) return SendClientMessage(playerid, 0xB4B5B7FF, "You have not so much money in your account.");
  2150.                 format(string, sizeof(string), "You have withdraw %d money from your bank account!", withdraw);
  2151.                 SendClientMessage(playerid, 0xB4B5B7FF, string);
  2152.                 GivePlayerMoney(playerid, withdraw);
  2153.                 PlayerInfo[playerid][Bank] -= withdraw;
  2154.                 return 1;
  2155.             }
  2156.             else return SendClientMessage(playerid, 0xB4B5B7FF, "You are not at bank!");
  2157.         }
  2158.         else return SendClientMessage(playerid, 0xB4B5B7FF, "You can't deposit so much!");
  2159.     }
  2160.     else return SendClientMessage(playerid, 0xB4B5B7FF, "USAGE: /deposit [MoneyAmmount]");
  2161. }
  2162. COMMAND:balance(playerid, params[])
  2163. {
  2164.     if(IsPlayerInRangeOfPoint(playerid, 10.0, 2316.429443, -6.910340, 26.742187))
  2165.     {
  2166.         new string[64];
  2167.         format(string, sizeof(string), "You have %d in your account.", PlayerInfo[playerid][Bank]);
  2168.         SendClientMessage(playerid, 0xB4B5B7FF, string);
  2169.         return 1;
  2170.     }
  2171.     else return SendClientMessage(playerid, 0xB4B5B7FF, "You are not at bank!");
  2172. }
  2173. //------------------------------------------------------------------------------
  2174. public UnJail()
  2175. {
  2176.     for(new v; v < MAX_PLAYERS; v++)
  2177.     {
  2178.         if(jailed[v] == 1)
  2179.         {
  2180.             SetPlayerPos(v, 1227.623535, 181.653335, 20.409919);
  2181.             SetPlayerInterior(v, 0);
  2182.             jailed[v] = 0;
  2183.         }
  2184.         return 1;
  2185.     }
  2186.     return 1;
  2187. }
  2188. //----------------------COMMANDS------------------------------------------------
  2189. COMMAND:pdo1(playerid, params[])
  2190. {
  2191.     if(PlayerInfo[playerid][Fmember] == 1 || PlayerInfo[playerid][Fleader] == 1)
  2192.     {
  2193.         if(IsPlayerConnected(playerid))
  2194.         {
  2195.             SetObjectRot(Gate, 0, 0, 87.994995117188);
  2196.             SendClientMessage(playerid, 0xB4B5B7FF, "Gate is Open!");
  2197.             return 1;
  2198.         }
  2199.         else return SendClientMessage(playerid, 0xFF0000AA, "Player Is Not Online");
  2200.     }
  2201.     else return SendClientMessage(playerid, 0xFF0000AA, "You are not cop.");
  2202. }
  2203. COMMAND:pdc1(playerid, params[])
  2204. {
  2205.     if(PlayerInfo[playerid][Fmember] == 1 || PlayerInfo[playerid][Fleader] == 1)
  2206.     {
  2207.         if(IsPlayerConnected(playerid))
  2208.         {
  2209.             SetObjectRot(Gate, 0,87.994995117188,87.994995117188);
  2210.             SendClientMessage(playerid, 0xB4B5B7FF, "Gate Closed!");
  2211.             return 1;
  2212.         }
  2213.         else return SendClientMessage(playerid, 0xFF0000AA, "Player Is Not Online");
  2214.     }
  2215.     else return SendClientMessage(playerid, 0xFF0000AA, "You are not cop.");
  2216. }
  2217. COMMAND:pdo2(playerid, params[])
  2218. {
  2219.     if(PlayerInfo[playerid][Fmember] == 1 || PlayerInfo[playerid][Fleader] == 1)
  2220.     {
  2221.         if(IsPlayerConnected(playerid))
  2222.         {
  2223.             MoveObject(Door, 1577.29772949,-1637.23779297,15.89381027, 2);
  2224.             SendClientMessage(playerid, 0xB4B5B7FF, "Door Open!");
  2225.             return 1;
  2226.         }
  2227.         else return SendClientMessage(playerid, 0xFF0000AA, "Player Is Not Online");
  2228.     }
  2229.     else return SendClientMessage(playerid, 0xFF0000AA, "You are not cop.");
  2230. }
  2231. COMMAND:pdc2(playerid, params[])
  2232. {
  2233.     if(PlayerInfo[playerid][Fmember] == 1 || PlayerInfo[playerid][Fleader] == 1)
  2234.     {
  2235.         if(IsPlayerConnected(playerid))
  2236.         {
  2237.             MoveObject(Door, 1577.28381348,-1637.34497070,13.95115376, 2);
  2238.             SendClientMessage(playerid, 0xB4B5B7FF, "Door Closed!");
  2239.             return 1;
  2240.         }
  2241.         else return SendClientMessage(playerid, 0xFF0000AA, "Player Is Not Online");
  2242.     }
  2243.     else return SendClientMessage(playerid, 0xFF0000AA, "You are not cop.");
  2244. }
  2245. COMMAND:pdo3(playerid, params[])
  2246. {
  2247.     if(PlayerInfo[playerid][Fmember] == 1 || PlayerInfo[playerid][Fleader] == 1)
  2248.     {
  2249.         if(IsPlayerConnected(playerid))
  2250.         {
  2251.             MoveObject(Garage, 1588.58813477,-1637.82604980,19.70667267, 1);
  2252.             SendClientMessage(playerid, 0xB4B5B7FF, "Garage Open!");
  2253.             return 1;
  2254.         }
  2255.         else return SendClientMessage(playerid, 0xFF0000AA, "Player Is Not Online");
  2256.     }
  2257.     else return SendClientMessage(playerid, 0xFF0000AA, "You are not cop.");
  2258. }
  2259. COMMAND:pdc3(playerid, params[])
  2260. {
  2261.     if(PlayerInfo[playerid][Fmember] == 1 || PlayerInfo[playerid][Fleader] == 1)
  2262.     {
  2263.         if(IsPlayerConnected(playerid))
  2264.         {
  2265.             MoveObject(Garage, 1588.51196289,-1637.83374023,14.63052750, 1);
  2266.             SendClientMessage(playerid, 0xB4B5B7FF, "Garage Closed!");
  2267.             return 1;
  2268.         }
  2269.         else return SendClientMessage(playerid, 0xFF0000AA, "Player Is Not Online");
  2270.     }
  2271.     else return SendClientMessage(playerid, 0xFF0000AA, "You are not cop.");
  2272. }
  2273.  
  2274. COMMAND:pm(playerid, params[])
  2275. {
  2276.     new str[128], str2[128], id, Name1[MAX_PLAYER_NAME], Name2[MAX_PLAYER_NAME];
  2277.     if(sscanf(params, "ds[128]", id, str2)) return SendClientMessage(playerid, ADMINFS_MESSAGE_COLOR, "Usage: /pm (id) (message)");
  2278.     if(!IsPlayerConnected(id)) return SendClientMessage(playerid, ADMINFS_MESSAGE_COLOR, "/pm : Bad player ID");
  2279.     if(playerid == id) return SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR, "You cannot PM yourself");
  2280.     {
  2281.         GetPlayerName(playerid, Name1, sizeof(Name1));
  2282.         GetPlayerName(id, Name2, sizeof(Name2));
  2283.         format(str, sizeof(str), ">> %s(%d): %s", Name2, id, str2);
  2284.         SendClientMessage(playerid, PM_OUTGOING_COLOR, str);
  2285.         format(str, sizeof(str), "** %s(%d): %s", Name1, playerid, str2);
  2286.         SendClientMessage(id, PM_INCOMING_COLOR, str);
  2287.         PlayerPlaySound(id,1085,0.0,0.0,0.0);
  2288.         printf("PM: %s",str2);
  2289.     }
  2290.     return 1;
  2291. }
  2292.  
  2293. COMMAND:getcredit(playerid, params[])
  2294. {
  2295.     new ammount;
  2296.     if(!sscanf(params, "i", ammount))
  2297.     {
  2298.         if(IsPlayerInRangeOfPoint(playerid, 10.0, 2316.429443, -6.910340, 26.742187))
  2299.         {
  2300.             if(PlayerInfo[playerid][Credit] >= 0)
  2301.             {
  2302.                 if(ammount >= 2000 && ammount <= 50000)
  2303.                 {
  2304.                     new string[64];
  2305.                     format(string, sizeof(string), "You asked a credit of %d.", ammount);
  2306.                     SendClientMessage(playerid, 0xD8D8D8FF, string);
  2307.                     GivePlayerMoney(playerid, ammount);
  2308.                     PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] -ammount;
  2309.                     return 1;
  2310.                 }
  2311.                 else return SendClientMessage(playerid, 0xD8D8D8FF, "You only can ask for a credit, between 2000$ and 50000$.");
  2312.             }
  2313.             else return SendClientMessage(playerid, 0xD8D8D8FF, "You can only request an other credit, when you pay the last one.");
  2314.         }
  2315.         else return SendClientMessage(playerid, 0xD8D8D8FF, "You are not at bank.");
  2316.     }
  2317.     else return SendClientMessage(playerid, 0xD8D8D8FF, "USAGE: /getcredit [Ammount]");
  2318. }
  2319. //---------------------------------------------------------------------------------------
  2320. public OnGameModeExit()
  2321. {
  2322.     return 1;
  2323. }
  2324.  
  2325. public OnPlayerRequestClass(playerid, classid)
  2326. {
  2327.     SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  2328.     SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  2329.     SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  2330.     return 1;
  2331. }
  2332.  
  2333. public OnPlayerConnect(playerid)
  2334. {
  2335.     new string[64], pName[MAX_PLAYER_NAME];
  2336.     GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  2337.     format(string,sizeof string,"%s has joined the server. Welcome!",pName);
  2338.     SendClientMessageToAll(0xFFFFFFAA,string);
  2339.     SetPlayerColor(playerid, 0xFFFFFFAA);
  2340.     SendClientMessage(playerid, 0xFFFF00, "Welcome To RolePlay-FreeRoam");
  2341.     SendClientMessage(playerid, 0xFFFF00, "Type /help to see the commands!");
  2342.     pCP[playerid] = -1;
  2343.     lCP[playerid] = -1;
  2344.     Pay[playerid] = SetTimerEx("Payday",3600000,true,"i",playerid);
  2345.     SPEEDOS[playerid] = TextDrawCreate(200.0,420.0," ");
  2346.     TextDrawShowForPlayer(playerid,SPEEDOS[playerid]);
  2347.     HEALTH[playerid] = TextDrawCreate(300.0,420.0," ");
  2348.     TextDrawShowForPlayer(playerid,HEALTH[playerid]);
  2349.  
  2350.     IsLogged[playerid] = 0;
  2351.     new name[MAX_PLAYER_NAME];
  2352.     GetPlayerName(playerid, name, sizeof(name));
  2353.     format(file, sizeof(file), "RicAdmin/users/%s.ini", name);
  2354.     if (!dini_Exists(file))
  2355.     {
  2356.         ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Hi your not registered", "Welcome, your not registered mate, put your registration password below.", "Register", "Leave");
  2357.     }
  2358.     if(fexist(file))
  2359.     {
  2360.        ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "You are registred, put your password below.", "Login", "Leave");
  2361.     }
  2362.     if(PlayerInfo[playerid][Warns] == 5)
  2363.     {
  2364.         SendClientMessage(playerid, 0xFF00CC, "Your account is blocked for max. warns(5) reached, apply on forums to unblock your account.");
  2365.         Kick(playerid);
  2366.     }
  2367. }
  2368. public OnPlayerDisconnect(playerid, reason)
  2369. {
  2370.     new name[24];
  2371.     GetPlayerName(playerid,name,24);
  2372.     format(file,sizeof(file),"RicAdmin/users/%s.ini",name);
  2373.     if(dini_Exists(file))
  2374.     {
  2375.         dini_IntSet(file,"Cash",GetPlayerMoney(playerid));
  2376.         dini_IntSet(file,"Score",GetPlayerScore(playerid));
  2377.         dini_IntSet(file,"Color",GetPlayerColor(playerid));
  2378.         dini_IntSet(file,"AdminLevel",PlayerInfo[playerid][AdminLevel]);
  2379.         dini_IntSet(file,"Job",PlayerInfo[playerid][Job]);
  2380.         dini_IntSet(file,"Vw",GetPlayerVirtualWorld(playerid));
  2381.         dini_IntSet(file,"Int",GetPlayerInterior(playerid));
  2382.         dini_IntSet(file,"Warns",PlayerInfo[playerid][Warns]);
  2383.         dini_IntSet(file,"Fleader",PlayerInfo[playerid][Fleader]);
  2384.         dini_IntSet(file,"Fmember",PlayerInfo[playerid][Fmember]);
  2385.         dini_IntSet(file,"Bank",PlayerInfo[playerid][Bank]);
  2386.         dini_IntSet(file,"Prods",PlayerInfo[playerid][Prods]);
  2387.         dini_IntSet(file,"Skin",GetPlayerSkin(playerid));
  2388.         dini_IntSet(file,"RepairOffer",PlayerInfo[playerid][RepairOffer]);
  2389.         dini_IntSet(file,"Credit",PlayerInfo[playerid][Credit]);
  2390.         IsLogged[playerid] = 0;
  2391.         SaveLastPos(playerid);
  2392.         return 1;
  2393.     }
  2394.     return 1;
  2395. }
  2396. COMMAND:gotocountry(playerid, params[])
  2397. {
  2398.     SetPlayerPos(playerid, 1242.243774, 326.071838, 19.755510);
  2399.     return 1;
  2400. }
  2401. COMMAND:savestats(playerid, params[])
  2402. {
  2403.     new name[24];
  2404.     GetPlayerName(playerid,name,24);
  2405.     format(file,sizeof(file),"RicAdmin/users/%s.ini",name);
  2406.     if(dini_Exists(file))
  2407.     {
  2408.         dini_IntSet(file,"Cash",GetPlayerMoney(playerid));
  2409.         dini_IntSet(file,"Score",GetPlayerScore(playerid));
  2410.         dini_IntSet(file,"Color",GetPlayerColor(playerid));
  2411.         dini_IntSet(file,"AdminLevel",PlayerInfo[playerid][AdminLevel]);
  2412.         dini_IntSet(file,"Job",PlayerInfo[playerid][Job]);
  2413.         dini_IntSet(file,"Vw",GetPlayerVirtualWorld(playerid));
  2414.         dini_IntSet(file,"Int",GetPlayerInterior(playerid));
  2415.         dini_IntSet(file,"Warns",PlayerInfo[playerid][Warns]);
  2416.         dini_IntSet(file,"Fleader",PlayerInfo[playerid][Fleader]);
  2417.         dini_IntSet(file,"Fmember",PlayerInfo[playerid][Fmember]);
  2418.         dini_IntSet(file,"Bank",PlayerInfo[playerid][Bank]);
  2419.         dini_IntSet(file,"Prods",PlayerInfo[playerid][Prods]);
  2420.         dini_IntSet(file,"Skin",GetPlayerSkin(playerid));
  2421.         dini_IntSet(file,"RepairOffer",PlayerInfo[playerid][RepairOffer]);
  2422.         dini_IntSet(file,"Credit",PlayerInfo[playerid][Credit]);
  2423.         IsLogged[playerid] = 0;
  2424.         SaveLastPos(playerid);
  2425.         return 1;
  2426.     }
  2427.     return 1;
  2428. }
  2429. public OnPlayerSpawn(playerid)
  2430. {
  2431.     SetPlayerMapIcon(playerid, 4, 1461.215209, -1012.771972, 26.843750, 52, COLOR_YELLOW);  // Bank
  2432.     SetPlayerMapIcon(playerid, 8, 2468.4919,-2092.9902,13.5469, 51, COLOR_YELLOW)// Truck Place
  2433.     SetPlayerMapIcon(playerid, 10, 1235.013916, 360.252166, 19.554687, 27, COLOR_YELLOW);   // Mechanic Place
  2434.     SetPlayerMapIcon(playerid, 13, -1421.7410,-287.9273,14.1484, 5, COLOR_YELLOW); // SF Airport
  2435.     SetPlayerMapIcon(playerid, 14, 1675.3717,1447.8632,10.7876, 5, COLOR_YELLOW); // LV Airport
  2436.     SetPlayerMapIcon(playerid, 15, 1685.9310,-2239.2971,-2.7028, 5, COLOR_YELLOW); // LS Airport
  2437.     SetPlayerMapIcon(playerid, 28, 1555.3328,-1610.7543,12.4250, 11, COLOR_YELLOW); // Helipad LSPD
  2438.     SetPlayerMapIcon(playerid, 29, 2789.7092,-2531.5193,12.6450, 11, COLOR_YELLOW); // Helipad Army
  2439.     SetPlayerMapIcon(playerid, 3, 1227.623535, 181.653335, 20.409919, 30, COLOR_YELLOW); //Police Station
  2440.     SetPlayerMapIcon(playerid, 4, 1310.981689, 329.641571, 19.914062, 52, COLOR_YELLOW);  // Ammu
  2441.     SetPlayerMapIcon(playerid, 4, 1256.442871, 275.010467, 19.554687, 52, COLOR_YELLOW);  // 24/7
  2442.     SetPlayerMapIcon(playerid, 8, 1200.335937, 248.921127, 19.281734, 51, COLOR_YELLOW);    // Truck Place Country
  2443.     SetPlayerMapIcon( playerid, 1, 1315.4899, -900.8430, 39.5781, 17, 0 ); // 24/7 Vinewood
  2444.     SetPlayerMapIcon( playerid, 2, 1352.3300, -1755.7100, 13.3530, 17, 0 ); // 24/7 Perishing
  2445.     SetPlayerMapIcon( playerid, 3, 2045.9812,-1907.9951,13.5469, 55, 0 ); // DMV
  2446.     SetPlayerMapIcon( playerid, 4, 1565.5342, 23.0955, 24.1641, 18, 0 ); // Arms Dealer Registration
  2447.     SetPlayerMapIcon( playerid, 5, -2170.3726,-232.9594,36.5156, 18, 0 ); // Arms Dealer Pick Up
  2448.     SetPlayerMapIcon( playerid, 6, -489.3573,611.6118,1.7739, 18, 0 ); // Arms Dealer Drop Off
  2449.     SetPlayerMapIcon( playerid, 7, 1831.7091, -1682.1526, 13.5456, 49, 0 ); // Alhambra
  2450.     SetPlayerMapIcon( playerid, 8, 2851.5830, -1532.2117, 11.0938, 49, 0 ); // Emerald Club
  2451.     SetPlayerMapIcon( playerid, 9, 2421.5200, -1221.7500, 25.3998, 49, 0 ); // Pig Pen
  2452.     SetPlayerMapIcon( playerid, 10, 1003.7123, -935.3038, 41.7400, 56, 0 ); // Vinewood Gas Station
  2453.     SetPlayerMapIcon( playerid, 11, 1942.9373, -1772.9230, 13.3906, 56, 0 ); // Downtown Gas Station
  2454.     SetPlayerMapIcon( playerid, 12, 1553.3510, -1675.4082, 16.1953, 30, 0 ); // LSPD
  2455.     SetPlayerMapIcon( playerid, 13, 2421.2256,-1222.2745, 25.3670, 12, 0 ); // Whore Job
  2456.     SetPlayerMapIcon( playerid, 14, 1830.6687, -1075.4744, 23.8479, 25, 0 ); // Drug Dealer Crack House
  2457.     SetPlayerMapIcon( playerid, 15, 1109.3318, -1796.3042, 16.5938, 51, 0 ); // Car Jacker Join
  2458.     SetPlayerMapIcon( playerid, 16, 214.7574, -230.5657, 1.7786, 51, 0); // Car Jacker Drop Off
  2459.     SetPlayerMapIcon( playerid, 17, -2185.7229, 2415.9033, 5.1728, 19, 0); // Arms Smuggler Join
  2460.     SetPlayerMapIcon( playerid, 18, -1694.9041, 1330.4119, 7.1814, 19, 0); // Drugs Smuggler Join
  2461.     SetPlayerMapIcon( playerid, 19, -2419.1257, 2313.8582, 2.3012, 38, 0); // Smuggler Boat
  2462.     SetPlayerMapIcon( playerid, 20, 593.0324,-1241.1177,17.9662, 52, 0 ); // Bank Icon
  2463.     SetPlayerMapIcon( playerid, 21, 1833.4976, -1842.4099, 13.5781, 17, 0 ); // 24/7 Unity Icon
  2464.     SetPlayerMapIcon( playerid, 22, -1465.6941, 1086.6008, 1.5894, 24, 0 ); // Drug Smuggler Pickup
  2465.     SetPlayerMapIcon( playerid, 23, 1766.8953, -2286.1663, 26.9665, 56, 0 ); // Drug Smuggler Pickup
  2466.     SetPlayerMapIcon( playerid, 24, 417.8507, -1729.2375, 9.3467, 49, 0 ); // Emerald Club
  2467.     SetPlayerMapIcon( playerid, 25, 2166.3772,-1675.3829,15.0859, 24, 0 ); // Drug Dealer Join
  2468.     SetPlayerMapIcon( playerid, 26, 417.8507, -1729.2375, 9.3467, 49, 0 ); // 187 Club
  2469.     SetPlayerMapIcon( playerid, 27, 1761.3638,-1894.3767,13.5609, 11, 0 ); // Taxi Co.
  2470.     SetPlayerMapIcon( playerid, 28, 2306.5583,-2322.2639,13.3828, 27, 0 ); // Streetsweeper and Mechanic Jobs
  2471.     SetPlayerMapIcon( playerid, 29, 1008.0930,-929.5586,42.3281, 52, 0 ); // ATM 1
  2472.     SetPlayerMapIcon( playerid, 30, 1601.1042,-1539.5621,13.6062, 55, 0 ); //Mod Shop
  2473.     CreatePickup(1274, 1, 1461.215209, -1012.771972, 26.843750, -1); //BankLS
  2474.     CreatePickup(1240, 1, 1359.573974, 205.404083, 19.755516, -1); //HospitalCountry
  2475.     CreatePickup(1247, 1, 1555.333007, -1675.624511, 16.195312, -1); //LSPD
  2476.     CreatePickup(1239, 1, 1235.013916, 360.252166, 19.554687, -1); //MechanicCountry
  2477.     CreatePickup(1239, 1, 1227.402709, 312.508087, 19.757813, -1); //TaxiCountry
  2478.     CreatePickup(1239, 1, 1256.442871, 275.010467, 19.554687, -1); //24/7
  2479.     CreatePickup(1239, 1, 1200.335937, 248.921127, 19.281734, -1); //Trucker
  2480.     CreatePickup(1239, 1, 2464.828125, -2109.241943, 13.546875, -1); //TruckerLS
  2481.     CreatePickup(1239, 1, 1368.896972, -1279.801391, 13.546875, -1); //AmmuNation
  2482.     CreatePickup(1239, 1, 1162.419067, -1761.851440, 13.661267, -1); //BusLS
  2483.     CreatePickup(1239, 1, 1192.036132,  -1814.132812, 13.581386, -1); //TaxiLS
  2484.     CreatePlayer3DTextLabel(playerid,"Use /becometaxi to become a taxi driver!",0x008080FF,1192.036132,  -1814.132812, 13.581386,40.0);
  2485.     CreatePlayer3DTextLabel(playerid,"Use /becomebus to become a bus driver!",0x008080FF,1162.419067, -1761.851440, 13.661267,40.0);
  2486.     CreatePlayer3DTextLabel(playerid,"Use /letproducts to let your produts!",0x008080FF,2464.828125, -2109.241943, 13.546875,40.0);
  2487.     CreatePlayer3DTextLabel(playerid,"Use /goin to enter!",0x008080FF,1461.215209, -1012.771972, 26.843750,40.0);
  2488.     CreatePlayer3DTextLabel(playerid,"Use /goin to enter!",0x008080FF,1368.896972, -1279.801391, 13.546875,40.0);
  2489.     CreatePickup(1239, 1, -64.191635, -1121.850463, 1.078125, -1); //Trucker1LS
  2490.     CreatePlayer3DTextLabel(playerid,"Use /becometrucker to become a trucker or /getprods to get prods!",0x008080FF,-64.191635, -1121.850463, 1.078125,40.0);
  2491.     CreatePlayer3DTextLabel(playerid,"Use /goin t go in, and /goout to get out.",0x008080FF,1555.333007, -1675.624511, 16.195312,40.0);
  2492.  
  2493.     //SetPlayerPos(playerid,1186.534301, -1830.901367, 13.297243);
  2494.     LoadLastPos(playerid);
  2495.     SetPlayerSkin(playerid, 7);
  2496.     SetPlayerHealth(playerid, 100);
  2497.     GivePlayerWeapon(playerid, 24, 30);
  2498.     return 1;
  2499. }
  2500.  
  2501. public OnPlayerDeath(playerid, killerid, reason)
  2502. {
  2503.     SetPlayerColor(killerid, 0xFF8000AA);
  2504.     SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
  2505.     GivePlayerMoney(killerid, 500);
  2506.     if(killerid != INVALID_PLAYER_ID) GivePlayerMoney(playerid, -500);
  2507.     SetPlayerColor(playerid, 0xFFFFFFAA);
  2508.     return 1;
  2509. }
  2510.  
  2511. public OnVehicleSpawn(vehicleid)
  2512. {
  2513.     return 1;
  2514. }
  2515.  
  2516. public OnVehicleDeath(vehicleid, killerid)
  2517. {
  2518.     return 1;
  2519. }
  2520.  
  2521. public OnPlayerText(playerid, text[])
  2522. {
  2523.     if(ismuted[playerid])
  2524.     {
  2525.         SendClientMessage(playerid, 0xFF00CC, "You are muted");
  2526.         return 0;
  2527.     }
  2528.     new name[24], string[128];
  2529.     GetPlayerName(playerid, name, 24);
  2530.     format(string, sizeof(string), "%s Says: %s", name, text);
  2531.     ProxDetector(10.0, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5);
  2532.     return 0;
  2533. }
  2534. public OnPlayerStateChange(playerid, newstate, oldstate)
  2535. {
  2536.     if(vTeam[GetPlayerVehicleID(playerid)] == 1)
  2537.     {
  2538.         if(PlayerInfo[playerid][Fmember] == 1 || PlayerInfo[playerid][Fleader] == 1)
  2539.         {
  2540.             SendClientMessage(playerid, 0x999999AA, "Police car key sucefull entered.");
  2541.         }
  2542.         else
  2543.         {
  2544.             RemovePlayerFromVehicle(playerid);
  2545.             TogglePlayerControllable(playerid, 1);
  2546.             SendClientMessage(playerid, 0x999999AA, "You don't have the key of this vehicle.");
  2547.         }
  2548.     }
  2549.     if(vTeam[GetPlayerVehicleID(playerid)] == 4)
  2550.     {
  2551.         if(PlayerInfo[playerid][Fmember] == 4 || PlayerInfo[playerid][Fleader] == 4)
  2552.         {
  2553.             SendClientMessage(playerid, 0x999999AA, "Taxi car key sucefull entered.");
  2554.         }
  2555.         else
  2556.         {
  2557.             RemovePlayerFromVehicle(playerid);
  2558.             TogglePlayerControllable(playerid, 1);
  2559.             SendClientMessage(playerid, 0x999999AA, "You don't have the key of this vehicle.");
  2560.         }
  2561.     }
  2562.     if(vTeam[GetPlayerVehicleID(playerid)] == 2)
  2563.     {
  2564.         if(PlayerInfo[playerid][Fmember] == 2 || PlayerInfo[playerid][Fleader] == 2)
  2565.         {
  2566.             SendClientMessage(playerid, 0x999999AA, "Medic car key sucefull entered.");
  2567.         }
  2568.         else
  2569.         {
  2570.             RemovePlayerFromVehicle(playerid);
  2571.             TogglePlayerControllable(playerid, 1);
  2572.             SendClientMessage(playerid, 0x999999AA, "You don't have the key of this vehicle.");
  2573.         }
  2574.     }
  2575.     if(vTeam[GetPlayerVehicleID(playerid)] == 3)
  2576.     {
  2577.         if(PlayerInfo[playerid][Fmember] == 3 || PlayerInfo[playerid][Fleader] == 3)
  2578.         {
  2579.             SendClientMessage(playerid, 0x999999AA, "Mechanic car key sucefull entered.");
  2580.         }
  2581.         else
  2582.         {
  2583.             RemovePlayerFromVehicle(playerid);
  2584.             TogglePlayerControllable(playerid, 1);
  2585.             SendClientMessage(playerid, 0x999999AA, "You don't have the key of this vehicle.");
  2586.         }
  2587.     }
  2588.     if(vTeam[GetPlayerVehicleID(playerid)] == 5)
  2589.     {
  2590.         if(PlayerInfo[playerid][Fmember] == 5 || PlayerInfo[playerid][Fleader] == 5)
  2591.         {
  2592.             SendClientMessage(playerid, 0x999999AA, "Trucker car key sucefull entered.");
  2593.         }
  2594.         else
  2595.         {
  2596.             RemovePlayerFromVehicle(playerid);
  2597.             TogglePlayerControllable(playerid, 1);
  2598.             SendClientMessage(playerid, 0x999999AA, "You don't have the key of this vehicle.");
  2599.         }
  2600.     }
  2601.     if(vTeam[GetPlayerVehicleID(playerid)] == 6)
  2602.     {
  2603.         if(PlayerInfo[playerid][Fmember] == 6 || PlayerInfo[playerid][Fleader] == 6)
  2604.         {
  2605.             SendClientMessage(playerid, 0x999999AA, "Bus key sucefull entered."),
  2606.             SendClientMessage(playerid, 0xFFFF00, "Use /startbroute1 to start a route.");
  2607.         }
  2608.         else
  2609.         {
  2610.             RemovePlayerFromVehicle(playerid);
  2611.             TogglePlayerControllable(playerid, 1);
  2612.             SendClientMessage(playerid, 0x999999AA, "You don't have the key of this vehicle.");
  2613.         }
  2614.     }
  2615.     if(vTeam[GetPlayerVehicleID(playerid)] == 7)
  2616.     {
  2617.         if(PlayerInfo[playerid][Fmember] == 7 || PlayerInfo[playerid][Fleader] == 7)
  2618.         {
  2619.             SendClientMessage(playerid, 0x999999AA, "Sweeper key sucefull entered."),
  2620.             SendClientMessage(playerid, 0xFFFF00, "Use /startlroute1 to start a route.");
  2621.         }
  2622.         else
  2623.         {
  2624.             RemovePlayerFromVehicle(playerid);
  2625.             TogglePlayerControllable(playerid, 1);
  2626.             SendClientMessage(playerid, 0x999999AA, "You don't have the key of this vehicle.");
  2627.         }
  2628.     }
  2629. }
  2630.  
  2631.  
  2632. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2633. {
  2634. if (dialogid == 1)
  2635.     {
  2636.         new name[MAX_PLAYER_NAME], string[128];
  2637.         GetPlayerName(playerid, name, sizeof(name));
  2638.         format(file, sizeof(file), "RicAdmin/users/%s.ini", name);
  2639.         if(!response) return Kick(playerid);
  2640.         if(!strlen(inputtext)) return
  2641.         ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Hi your not registered", "Welcome, your not registered mate, input your registration pw below", "Register", "Leave");
  2642.         dini_Create(file);
  2643.         dini_IntSet(file, "Password", udb_hash(inputtext));
  2644.         dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][AdminLevel] = 0);
  2645.         dini_IntSet(file, "Cash",PlayerInfo[playerid][Cash] = 500);
  2646.         dini_IntSet(file, "Score",PlayerInfo[playerid][Score] = 0);
  2647.         dini_IntSet(file, "Job",PlayerInfo[playerid][Job] = 0);
  2648.         dini_IntSet(file, "Color",PlayerInfo[playerid][Color] = 0);
  2649.         dini_IntSet(file, "Vw",PlayerInfo[playerid][Vw] = 0);
  2650.         dini_IntSet(file, "Int",PlayerInfo[playerid][Int] = 0);
  2651.         dini_IntSet(file, "Warns",PlayerInfo[playerid][Warns] = 0);
  2652.         dini_IntSet(file, "Fleader",PlayerInfo[playerid][Fleader] = 0);
  2653.         dini_IntSet(file, "Fmember",PlayerInfo[playerid][Fmember] = 0);
  2654.         dini_IntSet(file, "Bank",PlayerInfo[playerid][Bank] = 0);
  2655.         dini_IntSet(file, "Prods",PlayerInfo[playerid][Prods] = 0);
  2656.         dini_IntSet(file, "Skin",PlayerInfo[playerid][Skin] = 0);
  2657.         dini_IntSet(file, "RepairOffer",PlayerInfo[playerid][RepairOffer] = 0);
  2658.         dini_IntSet(file, "Credit",PlayerInfo[playerid][Credit] = 0);
  2659.         format(string, 128, "[SYSTEM]: You succesfully registered the nickname %s with password %s, you have been auto logged in.", name, inputtext);
  2660.         SendClientMessage(playerid, 0xFF00CC, string);
  2661.         IsLogged[playerid] = 1;
  2662.     }
  2663.  
  2664. if (dialogid == 2)
  2665.     {
  2666.       new name[MAX_PLAYER_NAME];
  2667.       GetPlayerName(playerid, name, sizeof(name));
  2668.       format(file, sizeof(file), "RicAdmin/users/%s.ini", name);
  2669.       if(!response) return Kick(playerid);
  2670.       if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "You are registred, please login.", "Login", "Leave");
  2671.       new tmp;
  2672.       tmp = dini_Int(file, "Password");
  2673.       if(udb_hash(inputtext) != tmp) {
  2674.       SendClientMessage(playerid, 0xFF00CC, "Wrong PW sir.");
  2675.       ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "You are registred, put the password below.", "Login", "Leave");
  2676.       }
  2677.       else
  2678.       {
  2679.         IsLogged[playerid] = 1;
  2680.         SetPlayerMoney(playerid, dini_Int(file, "Cash"));
  2681.         SetPlayerScore(playerid, dini_Int(file, "Score"));
  2682.         SetPlayerColor(playerid, dini_Int(file, "Color"));
  2683.         SetPlayerVirtualWorld(playerid, dini_Int(file, "Vw"));
  2684.         SetPlayerInterior(playerid, dini_Int(file, "Int"));
  2685.         PlayerInfo[playerid][Job] = dini_Int(file, "Job");
  2686.         PlayerInfo[playerid][Warns] = dini_Int(file, "Warns");
  2687.         PlayerInfo[playerid][Fleader] = dini_Int(file, "Fleader");
  2688.         PlayerInfo[playerid][Fmember] = dini_Int(file, "Fmember");
  2689.         PlayerInfo[playerid][Bank] = dini_Int(file, "Bank");
  2690.         PlayerInfo[playerid][Prods] = dini_Int(file, "Prods");
  2691.         PlayerInfo[playerid][AdminLevel] = dini_Int(file, "AdminLevel");
  2692.         PlayerInfo[playerid][RepairOffer] = dini_Int(file, "RepairOffer");
  2693.         PlayerInfo[playerid][Credit] = dini_Int(file, "Credit");
  2694.         SetPlayerSkin(playerid, dini_Int(file, "Skin"));
  2695.         SendClientMessage(playerid,0xFF00CC, "[SYSTEM]: Successfully logged in!");
  2696.     }
  2697.     }
  2698. return 1;
  2699. }
  2700. public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
  2701. {
  2702.     if(IsPlayerConnected(playerid))
  2703.     {
  2704.         new Float:posx, Float:posy, Float:posz;
  2705.         new Float:oldposx, Float:oldposy, Float:oldposz;
  2706.         new Float:tempposx, Float:tempposy, Float:tempposz;
  2707.         GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  2708.         for(new i = 0; i < MAX_PLAYERS; i++)
  2709.         {
  2710.             if(IsPlayerConnected(i) && (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)))
  2711.             {
  2712.                 GetPlayerPos(i, posx, posy, posz);
  2713.                 tempposx = (oldposx -posx);
  2714.                 tempposy = (oldposy -posy);
  2715.                 tempposz = (oldposz -posz);
  2716.                 if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16))) // If the player is within 16 meters
  2717.                 {
  2718.                     SendClientMessage(i, col1, string);
  2719.                 }
  2720.                 else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8))) // within 8 meters
  2721.                 {
  2722.                     SendClientMessage(i, col2, string);
  2723.                 }
  2724.                 else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4))) //4 meters
  2725.                 {
  2726.                     SendClientMessage(i, col3, string);
  2727.                 }
  2728.                 else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2))) //2 meters
  2729.                 {
  2730.                     SendClientMessage(i, col4, string);
  2731.                 }
  2732.                 else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) //1 meter
  2733.                 {
  2734.                     SendClientMessage(i, col5, string);
  2735.                 }
  2736.             }
  2737.             else
  2738.             {
  2739.                 SendClientMessage(i, col1, string);
  2740.             }
  2741.         }
  2742.     }
  2743.     return 1;
  2744. }
  2745.  
  2746. new engine, lights, alarm, doors, bonnet, boot, objective;
  2747. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  2748. {
  2749.     new vid = GetPlayerVehicleID(playerid);
  2750.     SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  2751.     SendClientMessage(playerid, 0xFF00CC, "Use /ste to start the vehicle engine.");
  2752.     return 1;
  2753. }
  2754. public OnPlayerExitVehicle(playerid, vehicleid)
  2755. {
  2756.     new vid = GetPlayerVehicleID(playerid);
  2757.     GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  2758.     SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective);
  2759.     SendClientMessage(playerid, 0xFF00CC, "You turned the engine off.");
  2760.     return 1;
  2761. }
  2762. COMMAND:ste(playerid, param[])
  2763. {
  2764.     new vid = GetPlayerVehicleID(playerid);
  2765.     GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  2766.     SetVehicleParamsEx(vid,true,lights,alarm,doors,bonnet,boot,objective);
  2767.     SendClientMessage(playerid, 0xFF00CC, "Engine Started. Use /spe to turn the vehicle engine off again.");
  2768.     return 1;
  2769. }
  2770. COMMAND:spe(playerid, param[])
  2771. {
  2772.     new vid = GetPlayerVehicleID(playerid);
  2773.     GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  2774.     SetVehicleParamsEx(vid,false,lights,alarm,doors,bonnet,boot,objective);
  2775.     SendClientMessage(playerid, 0xFF00CC, "Engine Stoped. Use /ste to turn the vehicle engine on again.");
  2776.     return 1;
  2777. }
  2778.  
  2779. public Payday(playerid)
  2780. {
  2781.     if(PlayerInfo[playerid][Fmember] == 0)
  2782.     {
  2783.         if(PlayerInfo[playerid][Credit] >= 0)
  2784.         {
  2785.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2786.             SendClientMessage(playerid, 0xFF00CC, "You received 100$ as you don't have any job."),
  2787.             SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  2788.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2789.             GivePlayerMoney(playerid, 100);
  2790.         }
  2791.         else
  2792.         {
  2793.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2794.             SendClientMessage(playerid, 0xFF00CC, "You received 100$ as you don't have any job."),
  2795.             SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  2796.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2797.             GivePlayerMoney(playerid, 100);
  2798.             GivePlayerMoney(playerid, -2000);
  2799.             PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  2800.         }
  2801.     }
  2802.     if(PlayerInfo[playerid][Fmember] == 1)
  2803.     {
  2804.         if(PlayerInfo[playerid][Credit] >= 0)
  2805.         {
  2806.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2807.             SendClientMessage(playerid, 0xFF00CC, "You received 1000$ as you are a cop."),
  2808.             SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  2809.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2810.             GivePlayerMoney(playerid, 1000);
  2811.         }
  2812.         else
  2813.         {
  2814.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2815.             SendClientMessage(playerid, 0xFF00CC, "You received 1000$ as you are a cop."),
  2816.             SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  2817.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2818.             GivePlayerMoney(playerid, 1000);
  2819.             GivePlayerMoney(playerid, -2000);
  2820.             PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  2821.         }
  2822.     }
  2823.     if(PlayerInfo[playerid][Fmember] == 2)
  2824.     {
  2825.         if(PlayerInfo[playerid][Credit] >= 0)
  2826.         {
  2827.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2828.             SendClientMessage(playerid, 0xFF00CC, "You received 900$ as you are a medic."),
  2829.             SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  2830.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2831.             GivePlayerMoney(playerid, 900);
  2832.         }
  2833.         else
  2834.         {
  2835.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2836.             SendClientMessage(playerid, 0xFF00CC, "You received 900$ as you are a medic."),
  2837.             SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  2838.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2839.             GivePlayerMoney(playerid,900);
  2840.             GivePlayerMoney(playerid, -2000);
  2841.             PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  2842.         }
  2843.     }
  2844.     if(PlayerInfo[playerid][Fmember] == 3)
  2845.     {
  2846.         if(PlayerInfo[playerid][Credit] >= 0)
  2847.         {
  2848.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2849.             SendClientMessage(playerid, 0xFF00CC, "You received 500$ as you are a mechanic."),
  2850.             SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  2851.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2852.             GivePlayerMoney(playerid, 500);
  2853.         }
  2854.         else
  2855.         {
  2856.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2857.             SendClientMessage(playerid, 0xFF00CC, "You received 500$ as you are a mechanic."),
  2858.             SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  2859.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2860.             GivePlayerMoney(playerid,500);
  2861.             GivePlayerMoney(playerid, -2000);
  2862.             PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  2863.         }
  2864.     }
  2865.     if(PlayerInfo[playerid][Fmember] == 4)
  2866.     {
  2867.         if(PlayerInfo[playerid][Credit] >= 0)
  2868.         {
  2869.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2870.             SendClientMessage(playerid, 0xFF00CC, "You received 700$ as you are a taxi driver."),
  2871.             SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  2872.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2873.             GivePlayerMoney(playerid, 700);
  2874.         }
  2875.         else
  2876.         {
  2877.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2878.             SendClientMessage(playerid, 0xFF00CC, "You received 700$ as you are a taxi driver."),
  2879.             SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  2880.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2881.             GivePlayerMoney(playerid,700);
  2882.             GivePlayerMoney(playerid, -2000);
  2883.             PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  2884.         }
  2885.     }
  2886.     if(PlayerInfo[playerid][Fmember] == 5)
  2887.     {
  2888.         if(PlayerInfo[playerid][Credit] >= 0)
  2889.         {
  2890.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2891.             SendClientMessage(playerid, 0xFF00CC, "You received 2000$ as you are a trucker."),
  2892.             SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  2893.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2894.             GivePlayerMoney(playerid, 2000);
  2895.         }
  2896.         else
  2897.         {
  2898.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2899.             SendClientMessage(playerid, 0xFF00CC, "You received 2000$ as you are a trucker."),
  2900.             SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  2901.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2902.             GivePlayerMoney(playerid,2000);
  2903.             GivePlayerMoney(playerid, -2000);
  2904.             PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  2905.         }
  2906.     }
  2907.     if(PlayerInfo[playerid][Fmember] == 6)
  2908.     {
  2909.         if(PlayerInfo[playerid][Credit] >= 0)
  2910.         {
  2911.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2912.             SendClientMessage(playerid, 0xFF00CC, "You received 800$ as you are a bus driver."),
  2913.             SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  2914.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2915.             GivePlayerMoney(playerid, 800);
  2916.         }
  2917.         else
  2918.         {
  2919.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2920.             SendClientMessage(playerid, 0xFF00CC, "You received 800$ as you are a bus driver."),
  2921.             SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  2922.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2923.             GivePlayerMoney(playerid,800);
  2924.             GivePlayerMoney(playerid, -2000);
  2925.             PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  2926.         }
  2927.     }
  2928.     if(PlayerInfo[playerid][Fleader] == 1)
  2929.     {
  2930.         if(PlayerInfo[playerid][Credit] >= 0)
  2931.         {
  2932.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2933.             SendClientMessage(playerid, 0xFF00CC, "You received 6000$ as you are the cop leader."),
  2934.             SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  2935.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2936.             GivePlayerMoney(playerid, 6000);
  2937.         }
  2938.         else
  2939.         {
  2940.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2941.             SendClientMessage(playerid, 0xFF00CC, "You received 6000$ as you are the cop leader."),
  2942.             SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  2943.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2944.             GivePlayerMoney(playerid, 6000);
  2945.             GivePlayerMoney(playerid, -2000);
  2946.             PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  2947.         }
  2948.     }
  2949.     if(PlayerInfo[playerid][Fleader] == 2)
  2950.     {
  2951.         if(PlayerInfo[playerid][Credit] >= 0)
  2952.         {
  2953.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2954.             SendClientMessage(playerid, 0xFF00CC, "You received 5000$ as you are the medics leader."),
  2955.             SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  2956.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2957.             GivePlayerMoney(playerid, 5000);
  2958.         }
  2959.         else
  2960.         {
  2961.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2962.             SendClientMessage(playerid, 0xFF00CC, "You received 5000$ as you are the medics leader."),
  2963.             SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  2964.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2965.             GivePlayerMoney(playerid, 5000);
  2966.             GivePlayerMoney(playerid, -2000);
  2967.             PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  2968.         }
  2969.     }
  2970.     if(PlayerInfo[playerid][Fleader] == 3)
  2971.     {
  2972.         if(PlayerInfo[playerid][Credit] >= 0)
  2973.         {
  2974.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2975.             SendClientMessage(playerid, 0xFF00CC, "You received 2000$ as you are the mechanics leader."),
  2976.             SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  2977.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2978.             GivePlayerMoney(playerid, 2000);
  2979.         }
  2980.         else
  2981.         {
  2982.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2983.             SendClientMessage(playerid, 0xFF00CC, "You received 2000$ as you are the mechanics leader."),
  2984.             SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  2985.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2986.             GivePlayerMoney(playerid,2000);
  2987.             GivePlayerMoney(playerid, -2000);
  2988.             PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  2989.         }
  2990.     }
  2991.     if(PlayerInfo[playerid][Fleader] == 4)
  2992.     {
  2993.         if(PlayerInfo[playerid][Credit] >= 0)
  2994.         {
  2995.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  2996.             SendClientMessage(playerid, 0xFF00CC, "You received 3000$ as you are the taxi leader."),
  2997.             SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  2998.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  2999.             GivePlayerMoney(playerid, 3000);
  3000.         }
  3001.         else
  3002.         {
  3003.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3004.             SendClientMessage(playerid, 0xFF00CC, "You received 3000$ as you are the taxi leader."),
  3005.             SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  3006.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3007.             GivePlayerMoney(playerid, 3000);
  3008.             GivePlayerMoney(playerid, -2000);
  3009.             PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  3010.         }
  3011.     }
  3012.     if(PlayerInfo[playerid][Fleader] == 5)
  3013.     {
  3014.         if(PlayerInfo[playerid][Credit] >= 0)
  3015.         {
  3016.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3017.             SendClientMessage(playerid, 0xFF00CC, "You received 12000$ as you are the truckers leader."),
  3018.             SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  3019.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3020.             GivePlayerMoney(playerid, 12000);
  3021.         }
  3022.         else
  3023.         {
  3024.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3025.             SendClientMessage(playerid, 0xFF00CC, "You received 12000$ as you are the truckers leader."),
  3026.             SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  3027.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3028.             GivePlayerMoney(playerid,12000);
  3029.             GivePlayerMoney(playerid, -2000);
  3030.             PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  3031.         }
  3032.     }
  3033.     if(PlayerInfo[playerid][Fleader] == 6)
  3034.     {
  3035.         if(PlayerInfo[playerid][Credit] >= 0)
  3036.         {
  3037.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3038.             SendClientMessage(playerid, 0xFF00CC, "You received 4000$ as you are the bus drivers leader."),
  3039.             SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  3040.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3041.             GivePlayerMoney(playerid, 4000);
  3042.         }
  3043.         else
  3044.         {
  3045.             SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3046.             SendClientMessage(playerid, 0xFF00CC, "You received 4000$ as you are the bus drivers leader."),
  3047.             SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  3048.             SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3049.             GivePlayerMoney(playerid,4000);
  3050.             GivePlayerMoney(playerid, -2000);
  3051.             PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  3052.         }
  3053.     }
  3054. }
  3055. COMMAND:payday(playerid, params[])
  3056. {
  3057.     if(PlayerInfo[playerid][AdminLevel] == 5)
  3058.     {
  3059.         if(PlayerInfo[playerid][Fmember] == 0 && PlayerInfo[playerid][Fleader] == 0)
  3060.         {
  3061.             if(PlayerInfo[playerid][Credit] >= 0)
  3062.             {
  3063.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3064.                 SendClientMessage(playerid, 0xFF00CC, "You received 100$ as you don't have a job."),
  3065.                 SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  3066.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3067.                 GivePlayerMoney(playerid, 100);
  3068.                 return 1;
  3069.             }
  3070.             else
  3071.             {
  3072.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3073.                 SendClientMessage(playerid, 0xFF00CC, "You received 100$ as you don't have a job."),
  3074.                 SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  3075.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3076.                 GivePlayerMoney(playerid, 100);
  3077.                 GivePlayerMoney(playerid, -2000);
  3078.                 PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  3079.                 return 1;
  3080.             }
  3081.         }
  3082.         if(PlayerInfo[playerid][Fmember] == 1)
  3083.         {
  3084.             if(PlayerInfo[playerid][Credit] >= 0)
  3085.             {
  3086.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3087.                 SendClientMessage(playerid, 0xFF00CC, "You received 1000$ as you are a cop."),
  3088.                 SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  3089.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3090.                 GivePlayerMoney(playerid, 1000);
  3091.                 return 1;
  3092.             }
  3093.             else
  3094.             {
  3095.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3096.                 SendClientMessage(playerid, 0xFF00CC, "You received 1000$ as you are a cop."),
  3097.                 SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  3098.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3099.                 GivePlayerMoney(playerid, 1000);
  3100.                 GivePlayerMoney(playerid, -2000);
  3101.                 PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  3102.                 return 1;
  3103.             }
  3104.         }
  3105.         if(PlayerInfo[playerid][Fmember] == 2)
  3106.         {
  3107.             if(PlayerInfo[playerid][Credit] >= 0)
  3108.             {
  3109.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3110.                 SendClientMessage(playerid, 0xFF00CC, "You received 900$ as you are a medic."),
  3111.                 SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  3112.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3113.                 GivePlayerMoney(playerid, 900);
  3114.                 return 1;
  3115.             }
  3116.             else
  3117.             {
  3118.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3119.                 SendClientMessage(playerid, 0xFF00CC, "You received 900$ as you are a medic."),
  3120.                 SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  3121.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3122.                 GivePlayerMoney(playerid,900);
  3123.                 GivePlayerMoney(playerid, -2000);
  3124.                 PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  3125.                 return 1;
  3126.             }
  3127.         }
  3128.         if(PlayerInfo[playerid][Fmember] == 3)
  3129.         {
  3130.             if(PlayerInfo[playerid][Credit] >= 0)
  3131.             {
  3132.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3133.                 SendClientMessage(playerid, 0xFF00CC, "You received 500$ as you are a mechanic."),
  3134.                 SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  3135.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3136.                 GivePlayerMoney(playerid, 500);
  3137.                 return 1;
  3138.             }
  3139.             else
  3140.             {
  3141.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3142.                 SendClientMessage(playerid, 0xFF00CC, "You received 500$ as you are a mechanic."),
  3143.                 SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  3144.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3145.                 GivePlayerMoney(playerid,500);
  3146.                 GivePlayerMoney(playerid, -2000);
  3147.                 PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  3148.                 return 1;
  3149.             }
  3150.         }
  3151.         if(PlayerInfo[playerid][Fmember] == 4)
  3152.         {
  3153.             if(PlayerInfo[playerid][Credit] >= 0)
  3154.             {
  3155.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3156.                 SendClientMessage(playerid, 0xFF00CC, "You received 700$ as you are a taxi driver."),
  3157.                 SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  3158.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3159.                 GivePlayerMoney(playerid, 700);
  3160.                 return 1;
  3161.             }
  3162.             else
  3163.             {
  3164.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3165.                 SendClientMessage(playerid, 0xFF00CC, "You received 700$ as you are a taxi driver."),
  3166.                 SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  3167.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3168.                 GivePlayerMoney(playerid,700);
  3169.                 GivePlayerMoney(playerid, -2000);
  3170.                 PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  3171.                 return 1;
  3172.             }
  3173.         }
  3174.         if(PlayerInfo[playerid][Fmember] == 5)
  3175.         {
  3176.             if(PlayerInfo[playerid][Credit] >= 0)
  3177.             {
  3178.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3179.                 SendClientMessage(playerid, 0xFF00CC, "You received 2000$ as you are a trucker."),
  3180.                 SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  3181.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3182.                 GivePlayerMoney(playerid, 2000);
  3183.                 return 1;
  3184.             }
  3185.             else
  3186.             {
  3187.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3188.                 SendClientMessage(playerid, 0xFF00CC, "You received 2000$ as you are a trucker."),
  3189.                 SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  3190.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3191.                 GivePlayerMoney(playerid,2000);
  3192.                 GivePlayerMoney(playerid, -2000);
  3193.                 PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  3194.                 return 1;
  3195.             }
  3196.         }
  3197.         if(PlayerInfo[playerid][Fmember] == 6)
  3198.         {
  3199.             if(PlayerInfo[playerid][Credit] >= 0)
  3200.             {
  3201.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3202.                 SendClientMessage(playerid, 0xFF00CC, "You received 800$ as you are a bus driver."),
  3203.                 SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  3204.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3205.                 GivePlayerMoney(playerid, 800);
  3206.                 return 1;
  3207.             }
  3208.             else
  3209.             {
  3210.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3211.                 SendClientMessage(playerid, 0xFF00CC, "You received 800$ as you are a bus driver."),
  3212.                 SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  3213.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3214.                 GivePlayerMoney(playerid,800);
  3215.                 GivePlayerMoney(playerid, -2000);
  3216.                 PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  3217.                 return 1;
  3218.             }
  3219.         }
  3220.         if(PlayerInfo[playerid][Fleader] == 1)
  3221.         {
  3222.             if(PlayerInfo[playerid][Credit] >= 0)
  3223.             {
  3224.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3225.                 SendClientMessage(playerid, 0xFF00CC, "You received 6000$ as you are the cop leader."),
  3226.                 SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  3227.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3228.                 GivePlayerMoney(playerid, 6000);
  3229.                 return 1;
  3230.             }
  3231.             else
  3232.             {
  3233.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3234.                 SendClientMessage(playerid, 0xFF00CC, "You received 6000$ as you are the cop leader."),
  3235.                 SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  3236.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3237.                 GivePlayerMoney(playerid, 6000);
  3238.                 GivePlayerMoney(playerid, -2000);
  3239.                 PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  3240.                 return 1;
  3241.             }
  3242.         }
  3243.         if(PlayerInfo[playerid][Fleader] == 2)
  3244.         {
  3245.             if(PlayerInfo[playerid][Credit] >= 0)
  3246.             {
  3247.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3248.                 SendClientMessage(playerid, 0xFF00CC, "You received 5000$ as you are the medics leader."),
  3249.                 SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  3250.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3251.                 GivePlayerMoney(playerid, 5000);
  3252.                 return 1;
  3253.             }
  3254.             else
  3255.             {
  3256.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3257.                 SendClientMessage(playerid, 0xFF00CC, "You received 5000$ as you are the medics leader."),
  3258.                 SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  3259.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3260.                 GivePlayerMoney(playerid, 5000);
  3261.                 GivePlayerMoney(playerid, -2000);
  3262.                 PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  3263.                 return 1;
  3264.             }
  3265.         }
  3266.         if(PlayerInfo[playerid][Fleader] == 3)
  3267.         {
  3268.             if(PlayerInfo[playerid][Credit] >= 0)
  3269.             {
  3270.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3271.                 SendClientMessage(playerid, 0xFF00CC, "You received 2000$ as you are the mechanics leader."),
  3272.                 SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  3273.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3274.                 GivePlayerMoney(playerid, 2000);
  3275.                 return 1;
  3276.             }
  3277.             else
  3278.             {
  3279.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3280.                 SendClientMessage(playerid, 0xFF00CC, "You received 2000$ as you are the mechanics leader."),
  3281.                 SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  3282.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3283.                 GivePlayerMoney(playerid,2000);
  3284.                 GivePlayerMoney(playerid, -2000);
  3285.                 PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  3286.                 return 1;
  3287.             }
  3288.         }
  3289.         if(PlayerInfo[playerid][Fleader] == 4)
  3290.         {
  3291.             if(PlayerInfo[playerid][Credit] >= 0)
  3292.             {
  3293.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3294.                 SendClientMessage(playerid, 0xFF00CC, "You received 3000$ as you are the taxi leader."),
  3295.                 SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  3296.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3297.                 GivePlayerMoney(playerid, 3000);
  3298.                 return 1;
  3299.             }
  3300.             else
  3301.             {
  3302.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3303.                 SendClientMessage(playerid, 0xFF00CC, "You received 3000$ as you are the taxi leader."),
  3304.                 SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  3305.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3306.                 GivePlayerMoney(playerid, 3000);
  3307.                 GivePlayerMoney(playerid, -2000);
  3308.                 PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  3309.                 return 1;
  3310.             }
  3311.         }
  3312.         if(PlayerInfo[playerid][Fleader] == 5)
  3313.         {
  3314.             if(PlayerInfo[playerid][Credit] >= 0)
  3315.             {
  3316.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3317.                 SendClientMessage(playerid, 0xFF00CC, "You received 12000$ as you are the truckers leader."),
  3318.                 SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  3319.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3320.                 GivePlayerMoney(playerid, 12000);
  3321.                 return 1;
  3322.             }
  3323.             else
  3324.             {
  3325.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3326.                 SendClientMessage(playerid, 0xFF00CC, "You received 12000$ as you are the truckers leader."),
  3327.                 SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  3328.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3329.                 GivePlayerMoney(playerid,12000);
  3330.                 GivePlayerMoney(playerid, -2000);
  3331.                 PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  3332.                 return 1;
  3333.             }
  3334.         }
  3335.         if(PlayerInfo[playerid][Fleader] == 6)
  3336.         {
  3337.             if(PlayerInfo[playerid][Credit] >= 0)
  3338.             {
  3339.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3340.                 SendClientMessage(playerid, 0xFF00CC, "You received 4000$ as you are the bus drivers leader."),
  3341.                 SendClientMessage(playerid, 0xFF00CC, "Your credit situation is in day."),
  3342.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3343.                 GivePlayerMoney(playerid, 4000);
  3344.                 return 1;
  3345.             }
  3346.             else
  3347.             {
  3348.                 SendClientMessage(playerid, 0xFF00CC, "||----------------Payday---------------||"),
  3349.                 SendClientMessage(playerid, 0xFF00CC, "You received 4000$ as you are the bus drivers leader."),
  3350.                 SendClientMessage(playerid, 0xFF00CC, "You paid 2000$ for the credit."),
  3351.                 SendClientMessage(playerid, 0xFF00CC, "||----------------PayDay---------------||");
  3352.                 GivePlayerMoney(playerid,4000);
  3353.                 GivePlayerMoney(playerid, -2000);
  3354.                 PlayerInfo[playerid][Credit] = PlayerInfo[playerid][Credit] +2000;
  3355.                 return 1;
  3356.             }
  3357.         }
  3358.     }
  3359.     else return SendClientMessage(playerid, 0xFF00CC, "You are not allowed to use this command.");
  3360.     return 1;
  3361. }
  3362.  
  3363. public Speedometer(playerid)
  3364. {
  3365.     new vehicleid,Float:speed_x,Float:speed_y,Float:speed_z,Float:final_speed,speed_string[256],final_speed_int;
  3366.     vehicleid = GetPlayerVehicleID(playerid);
  3367.     new Float:vehicle_health,final_vehicle_health,health_string[256];
  3368.     if(vehicleid != 0)
  3369.     {
  3370.         GetVehicleVelocity(vehicleid,speed_x,speed_y,speed_z);
  3371.         final_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*250.666667;
  3372.         final_speed_int = floatround(final_speed,floatround_round);
  3373.         format(speed_string,256,"Speed: %i",final_speed_int);
  3374.         TextDrawSetString(SPEEDOS[playerid], speed_string);
  3375.         GetVehicleHealth(vehicleid,vehicle_health);
  3376.         final_vehicle_health = floatround(floatround(vehicle_health - 250)/ 7.5);
  3377.         format(health_string,256,"Health %i", final_vehicle_health);
  3378.         TextDrawSetString(HEALTH[playerid], health_string);
  3379.     }
  3380.     else
  3381.     {
  3382.         TextDrawSetString(SPEEDOS[playerid], " ");
  3383.         TextDrawSetString(HEALTH[playerid], " ");
  3384.     }
  3385.     return 1;
  3386. }
  3387. stock SaveLastPos(playerid)
  3388. {
  3389.         new
  3390.         File:PosFile,
  3391.         fOutput[64],
  3392.         FileDest[MAX_PLAYER_NAME + 64];
  3393.         GetPlayerPos(playerid, PositionData[playerid][e_fLastX], PositionData[playerid][e_fLastY], PositionData[playerid][e_fLastZ]);
  3394.         GetPlayerFacingAngle(playerid, PositionData[playerid][e_fLastAngle]);
  3395.         PositionData[playerid][e_iLastWorld] = GetPlayerVirtualWorld(playerid);
  3396.         PositionData[playerid][e_iLastWorld] = GetPlayerInterior(playerid);
  3397.         format(fOutput, sizeof(fOutput), "%f|%f|%f|%f|%d|%d",
  3398.         PositionData[playerid][e_fLastX],
  3399.         PositionData[playerid][e_fLastY],
  3400.         PositionData[playerid][e_fLastZ],
  3401.         PositionData[playerid][e_fLastAngle],
  3402.         PositionData[playerid][e_iLastWorld],
  3403.         PositionData[playerid][e_iLastInt]
  3404.     );
  3405.         GetPlayerName(playerid, FileDest, MAX_PLAYER_NAME);
  3406.         format(FileDest, sizeof(FileDest), "/lastpos/%s.txt", FileDest);
  3407.         PosFile = fopen(FileDest, io_write);
  3408.         fwrite(PosFile, fOutput);
  3409.         fclose(PosFile);
  3410. }
  3411.  
  3412. stock LoadLastPos(playerid)
  3413. {
  3414.     new
  3415.     File:PosFile,
  3416.     PosData[MAX_PLAYER_NAME + 64];
  3417.     GetPlayerName(playerid, PosData, MAX_PLAYER_NAME);
  3418.     format(PosData, sizeof(PosData), "/lastpos/%s.txt", PosData);
  3419.     if(fexist(PosData))
  3420.     {
  3421.         PosFile = fopen(PosData, io_read);
  3422.         fread(PosFile, PosData);
  3423.         fclose(PosFile);
  3424.         sscanf(PosData, "p<|>ffffdd",
  3425.         PositionData[playerid][e_fLastX],
  3426.         PositionData[playerid][e_fLastY],
  3427.         PositionData[playerid][e_fLastZ],
  3428.         PositionData[playerid][e_fLastAngle],
  3429.         PositionData[playerid][e_iLastWorld],
  3430.         PositionData[playerid][e_iLastInt]
  3431.         );
  3432.         SetPlayerPos(playerid, PositionData[playerid][e_fLastX], PositionData[playerid][e_fLastY], PositionData[playerid][e_fLastZ]);
  3433.         SetPlayerFacingAngle(playerid, PositionData[playerid][e_fLastAngle]);
  3434.         SetPlayerVirtualWorld(playerid, PositionData[playerid][e_iLastWorld]);
  3435.         SetPlayerInterior(playerid, PositionData[playerid][e_iLastInt]);
  3436.         SetCameraBehindPlayer(playerid);
  3437.     }
  3438.     else
  3439.     {
  3440.         SetPlayerPos(playerid,1186.534301, -1830.901367, 13.297243);
  3441.     }
  3442. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement