Guest User

Seif

a guest
Jan 15th, 2008
629
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 25.43 KB | None | 0 0
  1. //> Includes <//
  2. #include <a_samp>
  3. //> Pragmas <//
  4. #pragma unused dmvcp
  5. //> Defines <//
  6. #define GREEN 0x21DD00FF
  7. #define RED 0xE60000FF
  8. #define YELLOW 0xFFFF00FF
  9. #define ORANGE 0xF97804FF
  10. #define GRAY 0xCECECEFF
  11. #define LIGHTBLUE 0x00C2ECFF
  12. #define CHECKPOINT_DMV 0
  13. #define DrivingTestCash 5000 // Edit this if needed. 5000 = the cash that you'll pay to take the driving test
  14. #define TooSlow 110 // 110 = if the time is 110 or more, you are driving too slow. You may edit this if needed.
  15. #define TooFast 105 // 105 = if the time is less than 105, you are driving too fast. You may edit this if needed.
  16. //> Variables <//
  17. static Checkpoint[MAX_PLAYERS];
  18. new Menu:dmvoption[MAX_PLAYERS];
  19. new Float:DrivingSchoolCP[31][3] =
  20. {
  21.     {-2047.318237, -78.493286, 35.043674}, // Starting of the first test's checkpoints
  22.     {-2020.431396, -72.462600, 35.046836},
  23.     {-2004.230468, -63.067325, 35.043403},
  24.     {-2004.557861, 92.230476, 27.414079},
  25.     {-2001.461181, 306.811828, 34.771896},
  26.     {-2016.024169, 322.754547, 34.890529},
  27.     {-2134.363769, 321.980102, 35.024250},
  28.     {-2238.925292, 322.899688, 35.046855},
  29.     {-2249.107177, 327.225555, 35.046890},
  30.     {-2298.212402, 411.341003, 34.885196},
  31.     {-2321.346435, 410.600982, 34.890609},
  32.     {-2423.162597, 55.284839, 34.890628},
  33.     {-2485.413818, 42.110366, 26.862459},
  34.     {-2590.423339, 41.848583, 4.056760},
  35.     {-2606.167480, 32.018920, 4.118466},
  36.     {-2606.167480, -57.042472, 4.054659},
  37.     {-2597.467041, -72.002243, 4.125582},
  38.     {-2514.526123, -72.963630, 24.342817},
  39.     {-2386.916503, -71.996078, 35.038841},
  40.     {-2273.539550, -72.938049, 35.039089},
  41.     {-2261.753173, -83.578163, 35.046840},
  42.     {-2260.035400, -177.289489, 35.046775},
  43.     {-2245.059814, -192.252777, 35.046882},
  44.     {-2164.877441, -82.917831, 35.046836},
  45.     {-2154.212402, -72.622978, 35.046878},
  46.     {-2052.066894, -72.116477, 35.042152},
  47.     {-2047.616333, -88.755950, 35.038990},
  48.     {-2025.749145, -97.650115, 35.039009},
  49.     {-2044.890747, -139.023742, 35.188522}, // Starting of the second test's checkpoints
  50.     {-2056.534667, -222.281845, 35.198474},
  51.     {-2062.643554, -118.802627, 35.325977}
  52. };
  53. new DMVCP[MAX_PLAYERS];
  54. new dmvcp;
  55. new dmvcar,dmvcar2;
  56. new DrivingLicense[MAX_PLAYERS];
  57. new DMVTest[MAX_PLAYERS];
  58. new DMVCount[MAX_PLAYERS];
  59. new DrivingTestTime[MAX_PLAYERS];
  60. new DMVT,DMVT2;
  61. new barrier;
  62. //> Forwards <//
  63. forward DrivingTestCount(playerid);
  64. forward DrivingTestCount2(playerid);
  65. forward DMVTest2Barrels(playerid);
  66. //> Callbacks <//
  67. public OnFilterScriptInit()
  68. {
  69.     dmvcar = CreateVehicle(445,-2027,-94,35,92,-1,-1,180000);
  70.     dmvcar2 = CreateVehicle(445,-2047,-109,35,269,-1,-1,180000);
  71.     return 1;
  72. }
  73.  
  74. public OnPlayerRequestSpawn(playerid)
  75. {
  76.     return 1;
  77. }
  78.  
  79. public OnPlayerConnect(playerid)
  80. {
  81.     dmvoption[playerid] = CreateMenu(" Driving School",0,200,100,300,500);
  82.     SetMenuColumnHeader(dmvoption[playerid],0,"Would you like to take the test?");
  83.     AddMenuItem(dmvoption[playerid],0,"Yes, I want to take the test");
  84.     AddMenuItem(dmvoption[playerid],0,"No, I am not ready yet.");
  85.     dmvcp = CHECKPOINT_DMV;
  86.     dmvcp = SetPlayerCheckpoint(playerid,-2033.396606, -117.458976, 1035.171875,2.0);
  87.     Checkpoint[playerid] = CHECKPOINT_DMV;
  88.     DMVCP[playerid] = -1;
  89.     DrivingLicense[playerid] = 0;
  90.     DMVTest[playerid] = 0;
  91.     return 1;
  92. }
  93.  
  94. public OnPlayerDisconnect(playerid, reason)
  95. {
  96.     new dmvadmiral = dmvcar || dmvcar2;
  97.     if (GetPlayerVehicleID(playerid) == dmvcar || GetPlayerVehicleID(playerid) == dmvcar2) SetVehicleToRespawn(dmvadmiral);
  98.     return 1;
  99. }
  100.  
  101. public OnPlayerSpawn(playerid)
  102. {
  103.     return 1;
  104. }
  105.  
  106. public OnPlayerDeath(playerid, killerid, reason)
  107. {
  108.     if (DMVTest[playerid] == 1)
  109.     {
  110.         SendClientMessage(playerid,RED,"You 'died' during a driving test. Therefore, it has been cancelled.");
  111.         DisablePlayerCheckpoint(playerid);
  112.         DMVCP[playerid] = -1;
  113.         DMVTest[playerid] = 0;
  114.         KillTimer(DMVT);
  115.         dmvcp = SetPlayerCheckpoint(playerid,-2033.396606, -117.458976, 1035.171875,2.0);
  116.     }
  117.     return 1;
  118. }
  119.  
  120. public OnVehicleSpawn(vehicleid)
  121. {
  122.     return 1;
  123. }
  124.  
  125. public OnVehicleDeath(vehicleid, killerid)
  126. {
  127.     return 1;
  128. }
  129.  
  130. public OnPlayerText(playerid, text[])
  131. {
  132.     return 1;
  133. }
  134.  
  135. public OnPlayerPrivmsg(playerid, recieverid, text[])
  136. {
  137.     return 1;
  138. }
  139.  
  140. public OnPlayerCommandText(playerid, cmdtext[])
  141. {
  142.     if(strcmp(cmdtext, "/dmv", true) == 0)
  143.     {
  144.         SetPlayerPos(playerid,-2027.835693, -98.881484, 35.164062);
  145.         SetPlayerFacingAngle(playerid,180);
  146.         SetCameraBehindPlayer(playerid);
  147.         return 1;
  148.     }
  149.     if(strcmp(cmdtext, "/stopdmvtest", true) == 0)
  150.     {
  151.         if (DMVTest[playerid] == 0)
  152.         {
  153.             SendClientMessage(playerid,RED,"You're not having a driving test.");
  154.             return 1;
  155.         }
  156.         SendClientMessage(playerid,GREEN,"You abandoned the test.");
  157.         DisablePlayerCheckpoint(playerid);
  158.         DMVCP[playerid] = -1;
  159.         DMVTest[playerid] = 0;
  160.         dmvcp = SetPlayerCheckpoint(playerid,-2033.396606, -117.458976, 1035.171875,2.0);
  161.         return 1;
  162.     }
  163.     if(strcmp(cmdtext, "/licenses", true) == 0)
  164.     {
  165.         SendClientMessage(playerid,LIGHTBLUE,"[-------------Licenses-------------]");
  166.         if (DrivingLicense[playerid] == 0) SendClientMessage(playerid,GRAY,"Driving: Not Passed."); else SendClientMessage(playerid,GRAY,"Driving: Passed.");
  167.         return 1;
  168.     }
  169.     return 0;
  170. }
  171.  
  172. public OnPlayerInfoChange(playerid)
  173. {
  174.     return 1;
  175. }
  176.  
  177. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  178. {
  179.     new taxi1,taxi2,taxi3,taxi4,taxi5,taxi6,taxi7,taxi8,taxi9,taxi10;
  180.     new taxicar = vehicleid >= taxi1 && vehicleid <= taxi10;
  181.     new Float:X,Float:Y,Float:Z;
  182.     GetPlayerPos(playerid,X,Y,Z);
  183.     if (vehicleid == dmvcar && DMVTest[playerid] == 0) { SetPlayerPos(playerid,X,Y,Z+3); SendClientMessage(playerid,RED,"You didn't subscribe to take the driving test, therefore you are not allowed to drive this car."); }
  184.     if (vehicleid == dmvcar2 && DMVTest[playerid] == 0) { SetPlayerPos(playerid,X,Y,Z+3); SendClientMessage(playerid,RED,"You didn't subscribe to take the driving test, therefore you are not allowed to drive this car."); }
  185.     return 1;
  186. }
  187.  
  188. public OnPlayerExitVehicle(playerid, vehicleid)
  189. {
  190.     if (vehicleid == dmvcar) { SetVehicleToRespawn(dmvcar); SetVehicleParamsForPlayer(dmvcar,playerid,0,0); }
  191.     if (vehicleid == dmvcar2) { SetVehicleToRespawn(dmvcar2); SetVehicleParamsForPlayer(dmvcar2,playerid,0,0); }
  192.     return 1;
  193. }
  194.  
  195. public OnPlayerStateChange(playerid, newstate, oldstate)
  196. {
  197.     new vehicleid = GetPlayerVehicleID(playerid);
  198.     if (oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER && DMVTest[playerid] == 1 && vehicleid == dmvcar) SetVehicleParamsForPlayer(dmvcar,playerid,0,0);
  199.     if (oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER && DMVTest[playerid] == 1 && vehicleid == dmvcar2) SetVehicleParamsForPlayer(dmvcar2,playerid,0,0);
  200.     if (oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER && DrivingLicense[playerid] == 0 && DMVTest[playerid] == 0)
  201.     {
  202.         SendClientMessage(playerid,RED,"Warning: you might get caught for driving without a real driving license!");
  203.         new star = GetPlayerWantedLevel(playerid);
  204.         SetPlayerWantedLevel(playerid,star+1);
  205.     }
  206.     return 1;
  207. }
  208.  
  209. public OnPlayerEnterCheckpoint(playerid)
  210. {
  211.     switch(DMVCP[playerid])
  212.     {
  213.         case -1:
  214.         {
  215.             ShowMenuForPlayer(dmvoption[playerid],playerid);
  216.             TogglePlayerControllable(playerid,0);
  217.         }
  218.         case 0:
  219.         {
  220.             if(!IsPlayerInVehicle(playerid,dmvcar))
  221.             {
  222.                 SendClientMessage(playerid,RED,"You're not in the Admiral car!");
  223.             }
  224.             else
  225.             {
  226.                 DisablePlayerCheckpoint(playerid);
  227.                 DMVCP[playerid] = 1;
  228.                 SetPlayerCheckpoint(playerid,DrivingSchoolCP[1][0],DrivingSchoolCP[1][1],DrivingSchoolCP[1][2],5.0);
  229.                 DMVCount[playerid] = 1;
  230.                 DMVT = SetTimerEx("DrivingTestCount",1000,0,"d",playerid);
  231.                 DMVT2 = SetTimerEx("DrivingTestCount2",1000,0,"d",playerid);
  232.             }
  233.         }
  234.         case 1..26:
  235.         {
  236.             if(!IsPlayerInVehicle(playerid,dmvcar))
  237.             {
  238.                 SendClientMessage(playerid,RED,"You're not in the Admiral car!");
  239.             }
  240.             else
  241.             {
  242.                 DisablePlayerCheckpoint(playerid);
  243.                 SetPlayerCheckpoint(playerid,DrivingSchoolCP[DMVCP[playerid]+1][0],DrivingSchoolCP[DMVCP[playerid]+1][1],DrivingSchoolCP[DMVCP[playerid]+1][2],5.0);
  244.                 DMVCP[playerid]++;
  245.             }
  246.         }
  247.         case 27:
  248.         {
  249.             new Float:VehHealth;
  250.             new string[128];
  251.             GetVehicleHealth(GetPlayerVehicleID(playerid),VehHealth);
  252.             if (VehHealth <= 899)
  253.             {
  254.                 SendClientMessage(playerid,RED,"You failed the test: you weren't driving safely!");
  255.                 DrivingLicense[playerid] = 0;
  256.                 DisablePlayerCheckpoint(playerid);
  257.                 DMVCP[playerid] = -1;
  258.                 format(string, sizeof(string), "Time: %d",DrivingTestTime[playerid]);
  259.                 SendClientMessage(playerid,YELLOW,string);
  260.                 DMVTest[playerid] = 0;
  261.                 KillTimer(DMVT);
  262.                 dmvcp = SetPlayerCheckpoint(playerid,-2033.396606, -117.458976, 1035.171875,2.0);
  263.             }
  264.             else if (DrivingTestTime[playerid] > TooSlow)
  265.             {
  266.                 SendClientMessage(playerid,RED,"You failed the test: you were driving too slow!");
  267.                 DrivingLicense[playerid] = 0;
  268.                 DisablePlayerCheckpoint(playerid);
  269.                 DMVCP[playerid] = -1;
  270.                 format(string, sizeof(string), "Time: %d",DrivingTestTime[playerid]);
  271.                 SendClientMessage(playerid,YELLOW,string);
  272.                 DMVTest[playerid] = 0;
  273.                 KillTimer(DMVT);
  274.                 dmvcp = SetPlayerCheckpoint(playerid,-2033.396606, -117.458976, 1035.171875,2.0);
  275.             }
  276.             else if (DrivingTestTime[playerid] < TooFast)
  277.             {
  278.                 SendClientMessage(playerid,RED,"You failed the test: you were driving too fast!");
  279.                 DrivingLicense[playerid] = 0;
  280.                 DisablePlayerCheckpoint(playerid);
  281.                 DMVCP[playerid] = -1;
  282.                 format(string, sizeof(string), "Time: %d",DrivingTestTime[playerid]);
  283.                 SendClientMessage(playerid,YELLOW,string);
  284.                 DMVTest[playerid] = 0;
  285.                 KillTimer(DMVT);
  286.                 dmvcp = SetPlayerCheckpoint(playerid,-2033.396606, -117.458976, 1035.171875,2.0);
  287.             }
  288.             else if (DrivingTestTime[playerid] > TooFast && DrivingTestTime[playerid] < TooSlow)
  289.             {
  290.                 SendClientMessage(playerid,GREEN,"You passed the first test!");
  291.                 DMVCP[playerid] = 28;
  292.                 DMVTest2Barrels(playerid);
  293.                 DisablePlayerCheckpoint(playerid);
  294.                 SetPlayerCheckpoint(playerid,DrivingSchoolCP[28][0],DrivingSchoolCP[28][1],DrivingSchoolCP[28][2],5.0);
  295.                 SetPlayerPos(playerid,-2046.157592, -109.187286, 35.234008);
  296.             }
  297.            
  298.         }
  299.         case 28,29:
  300.         {
  301.             if(!IsPlayerInVehicle(playerid,dmvcar2))
  302.             {
  303.                 SendClientMessage(playerid,RED,"You're not in the Admiral car!");
  304.             }
  305.             else
  306.             {
  307.                 DisablePlayerCheckpoint(playerid);
  308.                 SetPlayerCheckpoint(playerid,DrivingSchoolCP[DMVCP[playerid]+1][0],DrivingSchoolCP[DMVCP[playerid]+1][1],DrivingSchoolCP[DMVCP[playerid]+1][2],5.0);
  309.                 DMVCP[playerid]++;
  310.                 SetPlayerObjectRot(playerid,barrier, 0, 270.6185, 3.4377);
  311.             }
  312.         }
  313.         case 30:
  314.         {
  315.             if(!IsPlayerInVehicle(playerid,dmvcar2))
  316.             {
  317.                 SendClientMessage(playerid,RED,"You're not in the Admiral car!");
  318.             }
  319.             else
  320.             {
  321.                 new string[256];
  322.                 DisablePlayerCheckpoint(playerid);
  323.                 DMVCP[playerid] = -1;
  324.                 SendClientMessage(playerid,GREEN,"You passed the driving test! Here's your license. Drive safely!");
  325.                 DrivingLicense[playerid] = 1;
  326.                 SendClientMessage(playerid,LIGHTBLUE,"You earned a driving license. ( /licenses )");
  327.                 dmvcp = CHECKPOINT_DMV;
  328.                 dmvcp = SetPlayerCheckpoint(playerid,-2033.396606, -117.458976, 1035.171875,2.0);
  329.                 Checkpoint[playerid] = CHECKPOINT_DMV;
  330.                 format(string, sizeof(string), "Total Time: %d",DrivingTestTime[playerid]);
  331.                 SendClientMessage(playerid,YELLOW,string);
  332.                 DMVTest[playerid] = 0;
  333.                 KillTimer(DMVT);
  334.             }
  335.         }
  336.     }
  337.     return 1;
  338. }
  339.  
  340. public OnPlayerLeaveCheckpoint(playerid)
  341. {
  342.     return 1;
  343. }
  344.  
  345. public OnPlayerEnterRaceCheckpoint(playerid)
  346. {
  347.     return 1;
  348. }
  349.  
  350. public OnPlayerLeaveRaceCheckpoint(playerid)
  351. {
  352.     return 1;
  353. }
  354.  
  355. public OnRconCommand(cmd[])
  356. {
  357.     return 1;
  358. }
  359.  
  360. public OnObjectMoved(objectid)
  361. {
  362.     return 1;
  363. }
  364.  
  365. public OnPlayerObjectMoved(playerid, objectid)
  366. {
  367.     return 1;
  368. }
  369.  
  370. public OnPlayerPickUpPickup(playerid, pickupid)
  371. {
  372.     return 1;
  373. }
  374.  
  375. public OnPlayerSelectedMenuRow(playerid, row)
  376. {
  377.     new Menu:Current = GetPlayerMenu(playerid);
  378.     if (Current == dmvoption[playerid])
  379.     {
  380.         switch (row)
  381.         {
  382.             case 0:
  383.             {
  384.                 if (GetPlayerMoney(playerid) < DrivingTestCash)
  385.                 {
  386.                     SendClientMessage(playerid,RED,"You don't have enough cash");
  387.                     ShowMenuForPlayer(dmvoption[playerid],playerid);
  388.                     return 1;
  389.                 }
  390.                 if (DrivingLicense[playerid] == 1)
  391.                 {
  392.                     SendClientMessage(playerid,RED,"You already have a license!");
  393.                     return 1;
  394.                 }
  395.                 GivePlayerMoney(playerid,-DrivingTestCash);
  396.                 SetPlayerPos(playerid,-2027.8353, -98.8884, 35.1642);
  397.                 SetPlayerFacingAngle(playerid,355);
  398.                 SetCameraBehindPlayer(playerid);
  399.                 DisablePlayerCheckpoint(playerid);
  400.                 SetPlayerCheckpoint(playerid,DrivingSchoolCP[0][0],DrivingSchoolCP[0][1],DrivingSchoolCP[0][2],5.0);
  401.                 SendClientMessage(playerid,GREEN,"Get ready!");
  402.                 DMVCP[playerid]=0;
  403.                 SetPlayerInterior(playerid,0);
  404.                 DMVTest[playerid] = 1;
  405.                 SetVehicleParamsForPlayer(dmvcar,playerid,1,0);
  406.             }
  407.             case 1: {DisablePlayerCheckpoint(playerid);SendClientMessage(playerid,RED,"Alright, come back again!");dmvcp = SetPlayerCheckpoint(playerid,-2033.396606, -117.458976, 1035.171875,2.0);DMVCP[playerid]=-1;DMVTest[playerid] = 0;}
  408.         }
  409.         TogglePlayerControllable(playerid,1);
  410.         HideMenuForPlayer(dmvoption[playerid],playerid);
  411.     }
  412.     return 1;
  413. }
  414.  
  415. public OnPlayerExitedMenu(playerid)
  416. {
  417.     TogglePlayerControllable(playerid,1);
  418.     dmvcp = SetPlayerCheckpoint(playerid,-2033.396606, -117.458976, 1035.171875,2.0);
  419.     SetPlayerPos(playerid,-2029.798217, -113.841880, 1035.171875);
  420.     return 1;
  421. }
  422.  
  423. public DrivingTestCount(playerid)
  424. {
  425.     if (DMVTest[playerid] == 0)
  426.     {
  427.         KillTimer(DMVT);
  428.     }
  429.     else
  430.     {
  431.         DrivingTestTime[playerid]++;
  432.         DMVT = SetTimerEx("DrivingTestCount",1000,0,"d",playerid);
  433.     }
  434.     return 1;
  435. }
  436.  
  437. public DrivingTestCount2(playerid)
  438. {
  439.     new string[128];
  440.     if (DMVTest[playerid] == 0) { KillTimer(DMVT2); DrivingTestTime[playerid] = 0; }
  441.     else
  442.     {
  443.         format(string, sizeof(string), "%d",DrivingTestTime[playerid]);
  444.         GameTextForPlayer(playerid,string,1500,6);
  445.         DMVT2 = SetTimerEx("DrivingTestCount2",1000,0,"d",playerid);
  446.     }
  447.     return 1;
  448. }
  449.  
  450. public DMVTest2Barrels(playerid)
  451. {
  452.     CreatePlayerObject(playerid,1225, -2047.739380, -124.699600, 34.675339, 0, 0, 0);
  453.     CreatePlayerObject(playerid,1225, -2047.828735, -127.508087, 34.685390, 0, 0, 0);
  454.     CreatePlayerObject(playerid,1225, -2047.975708, -131.667175, 34.698689, 0, 0, 0);
  455.     CreatePlayerObject(playerid,1225, -2047.973022, -136.163910, 34.721497, 0, 0, 0);
  456.     CreatePlayerObject(playerid,1225, -2047.925659, -139.214722, 34.733147, 0, 0, 0);
  457.     CreatePlayerObject(playerid,1225, -2047.908203, -141.976624, 34.726067, 0, 0, 0);
  458.     CreatePlayerObject(playerid,1225, -2047.887329, -144.973816, 34.726067, 0, 0, 0);
  459.     CreatePlayerObject(playerid,1225, -2047.729858, -148.626572, 34.726067, 0, 0, 0);
  460.     CreatePlayerObject(playerid,1225, -2047.702393, -152.689362, 34.733147, 0, 0, 0);
  461.     CreatePlayerObject(playerid,1225, -2047.698242, -157.703888, 34.733147, 0, 0, 0);
  462.     CreatePlayerObject(playerid,1225, -2045.846924, -160.790421, 34.726067, 0, 0, 0);
  463.     CreatePlayerObject(playerid,1225, -2043.227295, -162.861053, 34.726067, 0, 0, 0);
  464.     CreatePlayerObject(playerid,1225, -2040.600098, -162.904633, 34.733147, 0, 0, 0);
  465.     CreatePlayerObject(playerid,1225, -2037.797485, -163.111908, 34.733147, 0, 0, 0);
  466.     CreatePlayerObject(playerid,1225, -2034.899170, -162.867844, 34.733147, 0, 0, 0);
  467.     CreatePlayerObject(playerid,1225, -2031.852295, -163.106583, 34.726067, 0, 0, 0);
  468.     CreatePlayerObject(playerid,1225, -2029.787598, -165.264786, 34.726067, 0, 0, 0);
  469.     CreatePlayerObject(playerid,1225, -2027.985352, -166.907516, 34.726067, 0, 0, 0);
  470.     CreatePlayerObject(playerid,1225, -2027.733643, -170.627853, 34.726067, 0, 0, 0);
  471.     CreatePlayerObject(playerid,1225, -2027.643677, -174.075684, 34.726067, 0, 0, 0);
  472.     CreatePlayerObject(playerid,1225, -2027.636963, -178.923584, 34.726067, 0, 0, 0);
  473.     CreatePlayerObject(playerid,1225, -2027.671143, -183.302338, 34.726067, 0, 0, 0);
  474.     CreatePlayerObject(playerid,1225, -2027.617920, -186.658890, 34.726067, 0, 0, 0);
  475.     CreatePlayerObject(playerid,1225, -2027.563721, -191.181686, 34.726067, 0, 0, 0);
  476.     CreatePlayerObject(playerid,1225, -2027.580078, -195.068634, 34.726067, 0, 0, 0);
  477.     CreatePlayerObject(playerid,1225, -2029.627197, -196.768021, 34.726067, 0, 0, 0);
  478.     CreatePlayerObject(playerid,1225, -2032.301880, -196.650391, 34.726067, 0, 0, 0);
  479.     CreatePlayerObject(playerid,1225, -2035.021729, -196.580505, 34.726067, 0, 0, 0);
  480.     CreatePlayerObject(playerid,1225, -2037.809937, -196.429749, 34.726067, 0, 0, 0);
  481.     CreatePlayerObject(playerid,1225, -2039.987305, -195.957809, 34.726067, 0, 0, 0);
  482.     CreatePlayerObject(playerid,1225, -2043.569214, -195.811615, 34.726067, 0, 0, 0);
  483.     CreatePlayerObject(playerid,1225, -2045.273193, -198.124237, 34.726067, 0, 0, 0);
  484.     CreatePlayerObject(playerid,1225, -2047.288330, -200.983261, 34.733147, 0, 0, 0);
  485.     CreatePlayerObject(playerid,1225, -2049.360107, -203.673172, 34.733147, 0, 0, 0);
  486.     CreatePlayerObject(playerid,1225, -2052.088623, -206.996796, 34.726067, 0, 0, 0);
  487.     CreatePlayerObject(playerid,1225, -2053.906738, -209.363663, 34.726067, 0, 0, 0);
  488.     CreatePlayerObject(playerid,1225, -2054.351563, -211.975128, 34.726067, 0, 0, 0);
  489.     CreatePlayerObject(playerid,1225, -2054.267090, -214.795746, 34.733147, 0, 0, 0);
  490.     CreatePlayerObject(playerid,1225, -2054.124268, -217.791809, 34.733147, 0, 0, 0);
  491.     CreatePlayerObject(playerid,1225, -2055.906250, -219.694305, 34.733147, 0, 0, 0);
  492.     CreatePlayerObject(playerid,1225, -2057.633545, -219.397446, 34.726067, 0, 0, 0);
  493.     CreatePlayerObject(playerid,1225, -2058.626953, -217.816498, 34.726067, 0, 0, 0);
  494.     CreatePlayerObject(playerid,1225, -2058.747559, -215.103271, 34.726067, 0, 0, 0);
  495.     CreatePlayerObject(playerid,1225, -2058.573486, -211.342789, 34.726067, 0, 0, 0);
  496.     CreatePlayerObject(playerid,1225, -2058.686035, -208.026291, 34.726067, 0, 0, 0);
  497.     CreatePlayerObject(playerid,1225, -2058.655762, -204.211914, 34.726067, 0, 0, 0);
  498.     CreatePlayerObject(playerid,1225, -2058.548828, -199.790741, 34.726067, 0, 0, 0);
  499.     CreatePlayerObject(playerid,1225, -2058.497314, -194.988190, 34.726067, 0, 0, 0);
  500.     CreatePlayerObject(playerid,1225, -2058.647949, -189.953400, 34.726067, 0, 0, 0);
  501.     CreatePlayerObject(playerid,1225, -2058.572266, -184.511627, 34.726067, 0, 0, 0);
  502.     CreatePlayerObject(playerid,1225, -2058.516357, -179.578522, 34.726067, 0, 0, 0);
  503.     CreatePlayerObject(playerid,1225, -2058.537598, -174.580582, 34.726067, 0, 0, 0);
  504.     CreatePlayerObject(playerid,1225, -2058.625977, -169.239868, 34.726067, 0, 0, 0);
  505.     CreatePlayerObject(playerid,1225, -2058.639404, -163.440292, 34.726067, 0, 0, 0);
  506.     CreatePlayerObject(playerid,1225, -2058.717041, -158.009964, 34.726067, 0, 0, 0);
  507.     CreatePlayerObject(playerid,1225, -2058.677490, -153.811859, 34.726067, 0, 0, 0);
  508.     CreatePlayerObject(playerid,1225, -2058.600098, -148.967178, 34.733147, 0, 0, 0);
  509.     CreatePlayerObject(playerid,1225, -2058.447998, -144.551208, 34.733147, 0, 0, 0);
  510.     CreatePlayerObject(playerid,1225, -2058.364014, -139.715439, 34.726067, 0, 0, 0);
  511.     CreatePlayerObject(playerid,1225, -2058.335449, -136.523911, 34.726067, 0, 0, 0);
  512.     CreatePlayerObject(playerid,1225, -2058.574219, -133.029388, 34.726067, 0, 0, 0);
  513.     CreatePlayerObject(playerid,1225, -2060.240967, -130.847961, 34.730694, 0, 0, 0);
  514.     CreatePlayerObject(playerid,1225, -2062.932861, -129.208313, 34.731895, 0, 0, 0);
  515.     CreatePlayerObject(playerid,1225, -2065.347168, -128.650375, 34.732307, 0, 0, 0);
  516.     CreatePlayerObject(playerid,1225, -2067.585205, -128.456207, 34.732227, 0, 0, 0);
  517.     CreatePlayerObject(playerid,1225, -2067.923828, -125.978699, 34.734264, 0, 0, 0);
  518.     CreatePlayerObject(playerid,1225, -2067.055176, -123.778641, 34.735874, 0, 0, 0);
  519.     CreatePlayerObject(playerid,1225, -2064.495850, -123.390129, 34.733089, 0, 0, 0);
  520.     CreatePlayerObject(playerid,1225, -2062.125977, -123.011520, 34.731354, 0, 0, 0);
  521.     CreatePlayerObject(playerid,1225, -2060.723633, -120.962669, 34.730324, 0, 0, 0);
  522.     CreatePlayerObject(playerid,1225, -2060.789063, -116.457222, 34.730373, 0, 0, 0);
  523.     CreatePlayerObject(playerid,973, -2062.548096, -115.718750, 35.166935, 0, 0, 180);
  524.     CreatePlayerObject(playerid,1225, -2042.614014, -124.766006, 34.651779, 0, 0, 0);
  525.     CreatePlayerObject(playerid,1225, -2042.276733, -128.329132, 34.663055, 0, 0, 0);
  526.     CreatePlayerObject(playerid,1225, -2042.025024, -132.687607, 34.681007, 0, 0, 0);
  527.     CreatePlayerObject(playerid,1225, -2041.642700, -137.868835, 34.717808, 0, 0, 0);
  528.     CreatePlayerObject(playerid,1225, -2041.426880, -141.111725, 34.726067, 0, 0, 0);
  529.     CreatePlayerObject(playerid,1225, -2041.288574, -143.401657, 34.726067, 0, 0, 0);
  530.     CreatePlayerObject(playerid,1225, -2041.016602, -147.020721, 34.726067, 0, 0, 0);
  531.     CreatePlayerObject(playerid,1225, -2040.770386, -150.297256, 34.726067, 0, 0, 0);
  532.     CreatePlayerObject(playerid,1225, -2040.692505, -153.235474, 34.726067, 0, 0, 0);
  533.     CreatePlayerObject(playerid,1225, -2039.353027, -154.612793, 34.726067, 0, 0, 0);
  534.     CreatePlayerObject(playerid,1225, -2036.316528, -154.779053, 34.726067, 0, 0, 0);
  535.     CreatePlayerObject(playerid,1225, -2033.045776, -154.687347, 34.726067, 0, 0, 0);
  536.     CreatePlayerObject(playerid,1225, -2029.543579, -156.997269, 34.733147, 0, 0, 0);
  537.     CreatePlayerObject(playerid,1225, -2026.646118, -159.627060, 34.733147, 0, 0, 0);
  538.     CreatePlayerObject(playerid,1225, -2023.610718, -163.053543, 34.733147, 0, 0, 0);
  539.     CreatePlayerObject(playerid,1225, -2021.614014, -166.409607, 34.726067, 0, 0, 0);
  540.     CreatePlayerObject(playerid,1225, -2021.167114, -169.434769, 34.726067, 0, 0, 0);
  541.     CreatePlayerObject(playerid,1225, -2020.853638, -173.505859, 34.726067, 0, 0, 0);
  542.     CreatePlayerObject(playerid,1225, -2020.595337, -178.758606, 34.726067, 0, 0, 0);
  543.     CreatePlayerObject(playerid,1225, -2020.436035, -184.067459, 34.726067, 0, 0, 0);
  544.     CreatePlayerObject(playerid,1225, -2020.353882, -187.446762, 34.726067, 0, 0, 0);
  545.     CreatePlayerObject(playerid,1225, -2020.294189, -190.886353, 34.726067, 0, 0, 0);
  546.     CreatePlayerObject(playerid,1225, -2020.032837, -195.188446, 34.726067, 0, 0, 0);
  547.     CreatePlayerObject(playerid,1225, -2019.900024, -199.928207, 34.726067, 0, 0, 0);
  548.     CreatePlayerObject(playerid,1225, -2023.939331, -201.555603, 34.726067, 0, 0, 0);
  549.     CreatePlayerObject(playerid,1225, -2028.125977, -202.197342, 34.726067, 0, 0, 0);
  550.     CreatePlayerObject(playerid,1225, -2032.997314, -202.245728, 34.726067, 0, 0, 0);
  551.     CreatePlayerObject(playerid,1225, -2038.529907, -202.236694, 34.726067, 0, 0, 0);
  552.     CreatePlayerObject(playerid,1225, -2041.955811, -204.437988, 34.726067, 0, 0, 0);
  553.     CreatePlayerObject(playerid,1225, -2043.894287, -206.880768, 34.726067, 0, 0, 0);
  554.     CreatePlayerObject(playerid,1225, -2046.462891, -209.915741, 34.726067, 0, 0, 0);
  555.     CreatePlayerObject(playerid,1225, -2047.820313, -213.071594, 34.726067, 0, 0, 0);
  556.     CreatePlayerObject(playerid,1225, -2048.056885, -216.837219, 34.726067, 0, 0, 0);
  557.     CreatePlayerObject(playerid,1225, -2048.151855, -220.537430, 34.726067, 0, 0, 0);
  558.     CreatePlayerObject(playerid,1225, -2050.383545, -222.960617, 34.726067, 0, 0, 0);
  559.     CreatePlayerObject(playerid,1225, -2053.129395, -224.293259, 34.726067, 0, 0, 0);
  560.     CreatePlayerObject(playerid,1225, -2056.260986, -225.874878, 34.726067, 0, 0, 0);
  561.     CreatePlayerObject(playerid,1225, -2059.005371, -225.500443, 34.733147, 0, 0, 0);
  562.     CreatePlayerObject(playerid,1225, -2061.224121, -224.122742, 34.733147, 0, 0, 0);
  563.     CreatePlayerObject(playerid,1225, -2063.714111, -221.460449, 34.726067, 0, 0, 0);
  564.     CreatePlayerObject(playerid,1225, -2064.190430, -217.112183, 34.726067, 0, 0, 0);
  565.     CreatePlayerObject(playerid,1225, -2064.535400, -212.231552, 34.726067, 0, 0, 0);
  566.     CreatePlayerObject(playerid,1225, -2064.851318, -206.732819, 34.726067, 0, 0, 0);
  567.     CreatePlayerObject(playerid,1225, -2065.049316, -202.883667, 34.726067, 0, 0, 0);
  568.     CreatePlayerObject(playerid,1225, -2065.298584, -197.836700, 34.726067, 0, 0, 0);
  569.     CreatePlayerObject(playerid,1225, -2065.397949, -193.946503, 34.837078, 0, 0, 0);
  570.     CreatePlayerObject(playerid,1225, -2065.649658, -188.854095, 34.726067, 0, 0, 0);
  571.     CreatePlayerObject(playerid,1225, -2065.890137, -182.918167, 34.726067, 0, 0, 0);
  572.     CreatePlayerObject(playerid,1225, -2066.158203, -176.039978, 34.726067, 0, 0, 0);
  573.     CreatePlayerObject(playerid,1225, -2066.401367, -168.610062, 34.726067, 0, 0, 0);
  574.     CreatePlayerObject(playerid,1225, -2066.095947, -162.975357, 34.726067, 0, 0, 0);
  575.     CreatePlayerObject(playerid,1225, -2066.087158, -157.294281, 34.726067, 0, 0, 0);
  576.     CreatePlayerObject(playerid,1225, -2066.281006, -151.829300, 34.726067, 0, 0, 0);
  577.     CreatePlayerObject(playerid,1225, -2066.358887, -146.058899, 34.726067, 0, 0, 0);
  578.     CreatePlayerObject(playerid,1225, -2066.005859, -139.813278, 34.733147, 0, 0, 0);
  579.     CreatePlayerObject(playerid,1225, -2065.747559, -136.000671, 34.726067, 0, 0, 0);
  580.     CreatePlayerObject(playerid,1225, -2067.414795, -133.682510, 34.726067, 0, 0, 0);
  581.     CreatePlayerObject(playerid,1225, -2070.273438, -132.213989, 34.726067, 0, 0, 0);
  582.     CreatePlayerObject(playerid,1225, -2072.827393, -129.196564, 34.730789, 0, 0, 0);
  583.     CreatePlayerObject(playerid,1225, -2072.656494, -125.322281, 34.733643, 0, 0, 0);
  584.     CreatePlayerObject(playerid,1225, -2070.666016, -121.036743, 34.736496, 0, 0, 0);
  585.     CreatePlayerObject(playerid,1225, -2067.880371, -119.043213, 34.766632, 0, 0, 0);
  586.     CreatePlayerObject(playerid,1225, -2064.679199, -116.779121, 34.733040, 0, 0, 0);
  587.     CreatePlayerObject(playerid,966, -2041.694458, -123.222923, 34.234409, 0, 0, 358.3584);
  588.     barrier = CreatePlayerObject(playerid,968, -2041.642212, -123.153976, 35.068645, 0, 356.5622, 0);
  589.     return 1;
  590. }
Advertisement
Add Comment
Please, Sign In to add comment