Advertisement
Guest User

gamemode

a guest
Apr 10th, 2016
457
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <a_samp>
  2. #include <core>
  3. #include <float>
  4.  
  5. new glob4;
  6.  
  7. new glob8;
  8.  
  9. new globC;
  10.  
  11. new glob10;
  12.  
  13. new glob14;
  14.  
  15. new glob18;
  16.  
  17. new glob1C;
  18.  
  19. new glob20;
  20.  
  21. new glob24[950];
  22.  
  23. new globEFC = 2;
  24.  
  25. new globF00 = 1;
  26.  
  27. new globF04[1000][1000];
  28.  
  29. new glob3D27A4[1000][1000];
  30.  
  31. new glob7A4044[1000][1000];
  32.  
  33. new globB758E4[40];
  34.  
  35. new globB75984[1000];
  36.  
  37. new globB76924[1000];
  38.  
  39. new globB778C4[1000];
  40.  
  41. new globB78864[1000];
  42.  
  43. new globB79804[1000];
  44.  
  45. new globB7A7A4[1000];
  46.  
  47. new globB7B744[1000][21];
  48.  
  49. new globB90F04[1000][21];
  50.  
  51. new globBA66C4[1000][21];
  52.  
  53. new globBBBE84[1000][101];
  54.  
  55. new globC1F844[1000];
  56.  
  57. new globC207E4[90][2];
  58.  
  59. new globC20C1C[1000][2];
  60.  
  61. new Float:globC23AFC[100][4];
  62.  
  63. new globC242CC;
  64.  
  65. new globC242D0;
  66.  
  67. new globC242D4[1928];
  68.  
  69. new globC260F4[2448];
  70.  
  71. new globC28734[1000];
  72.  
  73. new globC296D4[1000][2];
  74.  
  75. new globC2C5B4[1000];
  76.  
  77. new globC2D554[1000];
  78.  
  79. new globC2E4F4[24];
  80.  
  81. new Float:globC2E554[160000];
  82.  
  83. new Float:globCCA954[160000];
  84.  
  85. new Float:globD66D54[160000];
  86.  
  87. new globE03154[160000];
  88.  
  89. new globE9F554[1000][2];
  90.  
  91. new globEA2434[512];
  92.  
  93. new globEA2C34;
  94.  
  95. new globEA2C38;
  96.  
  97. new globEA2C3C;
  98.  
  99. new globEA2C40;
  100.  
  101. new globEA2C44;
  102.  
  103. new globEA2C48;
  104.  
  105. new globEA2C4C;
  106.  
  107. new globEA2C50[1000];
  108.  
  109. new globEA3BF0[1000];
  110.  
  111. new globEA4B90[1000];
  112.  
  113. new globEA5B30[1000];
  114.  
  115. new globEA6AD0[160000];
  116.  
  117. new globF42ED0[100];
  118.  
  119. new globF43060[100];
  120.  
  121. new globF431F0;
  122.  
  123. new Text:globF431F4;
  124.  
  125. new Text:globF431F8;
  126.  
  127. new globF431FC[1000];
  128.  
  129. new globF4419C[1000];
  130.  
  131. new globF4513C[1000];
  132.  
  133. new globF460DC[42] = { 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685, 1685 };
  134.  
  135. new globF46184[42][1] = {
  136.     "Grass",
  137.     "Ground",
  138.     "Rock",
  139.     "Water",
  140.     "Sand",
  141.     "Lava",
  142.     "Ice",
  143.     "Wood 1",
  144.     "Wood 2",
  145.     "Wood 3",
  146.     "Stone 1",
  147.     "Stone 2",
  148.     "Stone 3",
  149.     "Stone 4",
  150.     "Stone 5",
  151.     "Stone 6",
  152.     "Stone 7",
  153.     "Tree Bark",
  154.     "Wood 4",
  155.     "Wood 5",
  156.     "Wood 6",
  157.     "Wood 7",
  158.     "Black",
  159.     "White",
  160.     "Red",
  161.     "Orange",
  162.     "Yellow",
  163.     "Green",
  164.     "Green-Blue",
  165.     "Blue",
  166.     "Purple",
  167.     "White Glass",
  168.     "Red Glass",
  169.     "Orange Glass",
  170.     "Yellow Glass",
  171.     "Green Glass",
  172.     "Green-Blue Glass",
  173.     "Blue Glass",
  174.     "Purple Glass",
  175.     "Fencing 1",
  176.     "Fencing 2",
  177.     "Fencing 3"
  178. };
  179.  
  180. new globF46788[27][1] = {
  181.     "Chair 1",
  182.     "Chair 2",
  183.     "Armchair",
  184.     "Tabel 1",
  185.     "Fencing 1",
  186.     "Sign",
  187.     "Bed 1",
  188.     "Cabinet 1",
  189.     "Cabinet 2",
  190.     "Cabinet 3",
  191.     "Stairs",
  192.     "Door 1",
  193.     "Door 2",
  194.     "Streetlight",
  195.     "Fencing 2",
  196.     "Tree 1",
  197.     "Tree 2",
  198.     "Tree 3",
  199.     "Tree 4",
  200.     "Tree 5",
  201.     "Tree 6",
  202.     "Tree 7",
  203.     "Grass 1",
  204.     "Grass 2",
  205.     "Grass 3",
  206.     "Flowers 1",
  207.     "Flowers 2"
  208. };
  209.  
  210. new globF46B64[42] = { 17880, 16134, 898, 3951, 16202, 898, 898, 1224, 3260, 2988, 4724, 19355, 19364, 19357, 19359, 19363, 19371, 832, 19376, 19378, 19379, 19356, 19357, 19357, 19357, 19357, 19357, 19357, 19357, 19357, 19357, 19466, 19466, 19466, 19466, 19466, 19466, 19466, 19466, 983, 3282, 4100 };
  211.  
  212. new globF46C0C[42] = { 168, 196, 220, 260, 308, 336, 376, 416, 436, 504, 536, 584, 620, 656, 692, 728, 764, 800, 860, 896, 932, 968, 1004, 1040, 1076, 1112, 1148, 1184, 1220, 1256, 1292, 1328, 1376, 1424, 1472, 1520, 1568, 1616, 1664, 1712, 1764, 1832 };
  213.  
  214. new globF47410[42] = { 168, 208, 256, 300, 352, 404, 448, 492, 524, 576, 620, 680, 732, 792, 848, 896, 940, 996, 1024, 1064, 1132, 1188, 1236, 1292, 1348, 1404, 1460, 1516, 1572, 1628, 1684, 1740, 1800, 1860, 1920, 1980, 2040, 2100, 2160, 2220, 2248, 2308 };
  215.  
  216. new globF47DF4[42] = { -8388864, -8172003, -2763307, -301953808, -2640, -1890762, -1870659628, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -16777216, 0, -65536, -23296, -256, -16711936, -16711776, -16758869, -65281, -1, -65536, -23296, -256, -16711936, -16711776, -13224244, -65281, -1, -1, -1 };
  217.  
  218. new globF47E9C[27] = { 1671, 1720, 1711, 2635, 1408, 3927, 1802, 912, 2204, 2328, 3361, 1491, 1502, 1223, 970, 617, 659, 673, 732, 3506, 736, 685, 820, 821, 19473, 869, 870 };
  219.  
  220. new Float:globF47F08[27] = { -0.3001, -0.7, -0.8001, -0.5, 0, 1.2999, -0.6001, -0.3001, -0.7, -0.7, -1.3, -0.7, -0.7, -0.9, -0.1001, -1.5, -1.5, -1.5, -1.5, -1.5, 9.3999, -1.5, -0.9, -0.9, -0.9, -0.4689, -0.6724 };
  221.  
  222. new Float:globF47F74[27] = { 0, 0, 0, 0, 0, 0, -0.5, 0, -1.1001, 0, 2, -0.8001, -0.8001, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
  223.  
  224. new Float:globF47FE0[27] = { 0, 0, 0, 0, 0, 0, -2, 0, 0, -1.1001, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
  225.  
  226.  
  227. function118(arg0, Float:arg1)
  228. {
  229.     return arg0 - arg1;
  230. }
  231.  
  232. function168(Float:arg0, Float:arg1)
  233. {
  234.     return floatcmp(arg0, arg1) == 0;
  235. }
  236.  
  237. function1A4(Float:arg0, arg1)
  238. {
  239.     return floatcmp(arg0, arg1) == 0;
  240. }
  241.  
  242. function1FC(Float:arg0, arg1)
  243. {
  244.     return floatcmp(arg0, arg1) != 0;
  245. }
  246.  
  247. public OnFilterScriptInit()
  248. {
  249.     glob4 = funcidx(40) != -1;
  250.     glob8 = funcidx(140) != -1;
  251.     globC = funcidx(252) != -1;
  252.     glob10 = funcidx(364) != -1;
  253.     glob14 = funcidx(484) != -1;
  254.     glob18 = funcidx(604) != -1;
  255.     glob1C = funcidx(704) != -1;
  256.     glob20 = funcidx(804) != -1;
  257.     glob24 = funcidx(920) != -1;
  258.     if(-1 != funcidx(1036))
  259.     {
  260.         return CallLocalFunction(1148, 1260);
  261.     }
  262.     return 1;
  263. }
  264.  
  265. public OnGameModeInit()
  266. {
  267.     glob4 = funcidx(1264) != -1;
  268.     glob8 = funcidx(1364) != -1;
  269.     globC = funcidx(1476) != -1;
  270.     glob10 = funcidx(1588) != -1;
  271.     glob14 = funcidx(1708) != -1;
  272.     glob18 = funcidx(1828) != -1;
  273.     glob1C = funcidx(1928) != -1;
  274.     glob20 = funcidx(2028) != -1;
  275.     glob24 = funcidx(2144) != -1;
  276.     if(-1 != funcidx(2260))
  277.     {
  278.         return CallLocalFunction(2356, 2452);
  279.     }
  280.     return 1;
  281. }
  282.  
  283. public OnPlayerConnect(playerid)
  284. {
  285.     Streamer_CallbackHook(0, playerid);
  286.     if(glob4)
  287.     {
  288.         return CallLocalFunction(2456, 2556, playerid);
  289.     }
  290.     return 1;
  291. }
  292.  
  293. public OnPlayerDisconnect(playerid, reason)
  294. {
  295.     Streamer_CallbackHook(1, playerid, reason);
  296.     if(glob8)
  297.     {
  298.         return CallLocalFunction(2564, 2676, playerid, reason);
  299.     }
  300.     return 1;
  301. }
  302.  
  303. public OnPlayerEditObject(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)
  304. {
  305.     if(arg1)
  306.     {
  307.         Streamer_CallbackHook(2, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
  308.     }
  309.     if(globC)
  310.     {
  311.         return CallLocalFunction(2688, 2800, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
  312.     }
  313.     return 1;
  314. }
  315.  
  316. public OnPlayerSelectObject(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
  317. {
  318.     if(arg1 == 2)
  319.     {
  320.         Streamer_CallbackHook(3, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
  321.     }
  322.     if(glob10)
  323.     {
  324.         return CallLocalFunction(2844, 2964, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
  325.     }
  326.     return 1;
  327. }
  328.  
  329. public OnPlayerPickUpPickup(playerid, pickupid)
  330. {
  331.     Streamer_CallbackHook(4, playerid, pickupid);
  332.     if(glob14)
  333.     {
  334.         return CallLocalFunction(2996, 3116, playerid, pickupid);
  335.     }
  336.     return 1;
  337. }
  338.  
  339. public OnPlayerEnterCheckpoint(playerid)
  340. {
  341.     Streamer_CallbackHook(5, playerid);
  342.     if(glob18)
  343.     {
  344.         return CallLocalFunction(3128, 3228, playerid);
  345.     }
  346.     return 1;
  347. }
  348.  
  349. public OnPlayerLeaveCheckpoint(playerid)
  350. {
  351.     Streamer_CallbackHook(6, playerid);
  352.     if(glob1C)
  353.     {
  354.         return CallLocalFunction(3236, 3336, playerid);
  355.     }
  356.     return 1;
  357. }
  358.  
  359. public OnPlayerEnterRaceCheckpoint(playerid)
  360. {
  361.     Streamer_CallbackHook(7, playerid);
  362.     if(glob20)
  363.     {
  364.         return CallLocalFunction(3344, 3460, playerid);
  365.     }
  366.     return 1;
  367. }
  368.  
  369. public OnPlayerLeaveRaceCheckpoint(playerid)
  370. {
  371.     Streamer_CallbackHook(8, playerid);
  372.     if(glob24)
  373.     {
  374.         return CallLocalFunction(3468, 3584, playerid);
  375.     }
  376.     return 1;
  377. }
  378.  
  379. functionE64(arg0)
  380. {
  381.     return fexist(arg0);
  382. }
  383.  
  384. functionE90(arg0)
  385. {
  386.     if(fexist(arg0))
  387.     {
  388.         return 0;
  389.     }
  390.     new File:var0 = 0;
  391.     var0 = fopen(arg0, 1);
  392.     if(var0)
  393.     {
  394.         fclose(var0);
  395.         return 1;
  396.     }
  397.     return 0;
  398. }
  399.  
  400. functionF70(arg0, arg1, arg2)
  401. {
  402.     new var0 = strlen(arg1);
  403.     new var1 = strlen(arg2);
  404.     if(!var0 || var0 + var1 + 2 > 255)
  405.     {
  406.         return 0;
  407.     }
  408.     new File:var2 = 0, File:var3 = 0;
  409.     new var4[255];
  410.     new var5 = 0;
  411.     format(var4, 255, "%s.part", arg0);
  412.     fremove(var4);
  413.     var2 = fopen(arg0, 0);
  414.     if(!var2)
  415.     {
  416.         return 0;
  417.     }
  418.     var3 = fopen(var4, 1);
  419.     if(!var3)
  420.     {
  421.         fclose(var2);
  422.         return 0;
  423.     }
  424.     while(fread(var2, var4, 255))
  425.     {
  426.         if(!var5 && var4[var0] == 61 && !strcmp(var4, arg1, true, var0))
  427.         {
  428.             format(var4, 255, "%s=%s", arg1, arg2);
  429.             var5 = 1;
  430.         }
  431.         else
  432.         {
  433.             function2068(var4);
  434.         }
  435.         fwrite(var3, var4);
  436.         fwrite(var3, "\r\n");
  437.     }
  438.     if(!var5)
  439.     {
  440.         format(var4, 255, "%s=%s", arg1, arg2);
  441.         fwrite(var3, var4);
  442.         fwrite(var3, "\r\n");
  443.     }
  444.     fclose(var2);
  445.     fclose(var3);
  446.     format(var4, 255, "%s.part", arg0);
  447.     if(function2290(var4, arg0))
  448.     {
  449.         return fremove(var4);
  450.     }
  451.     return 0;
  452. }
  453.  
  454. function1540(arg0, arg1, arg2)
  455. {
  456.     new var0[255];
  457.     format(var0, 255, "%d", arg2);
  458.     return functionF70(arg0, arg1, var0);
  459. }
  460.  
  461. function15D8(arg0, arg1)
  462. {
  463.     return strval(function1A9C(arg0, arg1));
  464. }
  465.  
  466. function1638(arg0, arg1)
  467. {
  468.     new var0 = strlen(arg1);
  469.     if(!var0 || var0 + 2 > 255)
  470.     {
  471.         return 0;
  472.     }
  473.     new File:var1 = 0, File:var2 = 0;
  474.     new var3[255];
  475.     format(var3, 255, "%s.part", arg0);
  476.     fremove(var3);
  477.     var1 = fopen(arg0, 0);
  478.     if(!var1)
  479.     {
  480.         return 0;
  481.     }
  482.     var2 = fopen(var3, 1);
  483.     if(!var2)
  484.     {
  485.         fclose(var1);
  486.         return 0;
  487.     }
  488.     while(fread(var1, var3, 255))
  489.     {
  490.         if(var3[var0] == 61 && !strcmp(var3, arg1, true, var0))
  491.         {
  492.         }
  493.         else
  494.         {
  495.             function2068(var3);
  496.             fwrite(var2, var3);
  497.             fwrite(var2, "\r\n");
  498.         }
  499.     }
  500.     fclose(var1);
  501.     fclose(var2);
  502.     format(var3, 255, "%s.part", arg0);
  503.     if(function2290(var3, arg0))
  504.     {
  505.         return fremove(var3);
  506.     }
  507.     return 0;
  508. }
  509.  
  510. function1A9C(arg0, arg1)
  511. {
  512.     new var0[255];
  513.     new var1 = strlen(arg1);
  514.     if(!var1 || var1 + 2 > 255)
  515.     {
  516.         return var0;
  517.     }
  518.     new File:var2 = 0;
  519.     var2 = fopen(arg0, 0);
  520.     if(!var2)
  521.     {
  522.         return var0;
  523.     }
  524.     while(fread(var2, var0, 255))
  525.     {
  526.         if(var0[var1] == 61 && !strcmp(var0, arg1, true, var1))
  527.         {
  528.             function2068(var0);
  529.             strmid(var0, var0, var1 + 1, strlen(var0), 255);
  530.             fclose(var2);
  531.             return var0;
  532.         }
  533.     }
  534.     fclose(var2);
  535.     return var0;
  536. }
  537.  
  538. function1DEC(arg0, arg1)
  539. {
  540.     new var0 = strlen(arg1);
  541.     if(!var0 || var0 + 2 > 255)
  542.     {
  543.         return 0;
  544.     }
  545.     new File:var1 = 0;
  546.     var1 = fopen(arg0, 0);
  547.     if(!var1)
  548.     {
  549.         return 0;
  550.     }
  551.     new var2[255];
  552.     while(fread(var1, var2, 255))
  553.     {
  554.         if(var2[var0] == 61 && !strcmp(var2, arg1, true, var0))
  555.         {
  556.             fclose(var1);
  557.             return 1;
  558.         }
  559.     }
  560.     fclose(var1);
  561.     return 0;
  562. }
  563.  
  564. function2068(arg0)
  565. {
  566.     new var0 = strlen(arg0);
  567.     if(!arg0)
  568.     {
  569.         return 0;
  570.     }
  571.     if(arg0[var0 - 1] == 10 || arg0[var0 - 1] == 13)
  572.     {
  573.         arg0[var0 - 1] = 0;
  574.         if(!arg0)
  575.         {
  576.             return 0;
  577.         }
  578.         if(arg0[var0 - 2] == 10 || arg0[var0 - 2] == 13)
  579.         {
  580.             arg0[var0 - 2] = 0;
  581.         }
  582.     }
  583.     return 0;
  584. }
  585.  
  586. function2290(arg0, arg1)
  587. {
  588.     new File:var0 = 0, File:var1 = 0;
  589.     if(!fexist(arg0))
  590.     {
  591.         return 0;
  592.     }
  593.     var0 = fopen(arg0, 0);
  594.     if(!var0)
  595.     {
  596.         return 0;
  597.     }
  598.     var1 = fopen(arg1, 1);
  599.     if(!var1)
  600.     {
  601.         fclose(var0);
  602.         return 0;
  603.     }
  604.     new var2[255];
  605.     while(fread(var0, var2, 255))
  606.     {
  607.         function2068(var2);
  608.         format(var2, 255, "%s\r\n", var2);
  609.         fwrite(var1, var2);
  610.     }
  611.     fclose(var0);
  612.     fclose(var1);
  613.     return 1;
  614. }
  615.  
  616. function2524(arg0)
  617. {
  618.     new var0 = function26D4(arg0);
  619.     if(var0 >= 21 && !(var0 % 21))
  620.     {
  621.         return var0 / 21;
  622.     }
  623.     return (var0 / 21) + 1;
  624. }
  625.  
  626. function25FC(arg0)
  627. {
  628.     new var0 = function2754(arg0);
  629.     if(var0 >= 21 && !(var0 % 21))
  630.     {
  631.         return var0 / 21;
  632.     }
  633.     return (var0 / 21) + 1;
  634. }
  635.  
  636. function26D4(arg0)
  637. {
  638.     return (globC207E4[arg0][1] - globC207E4[arg0][0]) + 1;
  639. }
  640.  
  641. function2754(arg0)
  642. {
  643.     return GetPVarInt(arg0, 12731096);
  644. }
  645.  
  646. function2788(arg0)
  647. {
  648.     return GetPVarInt(arg0, 12731192);
  649. }
  650.  
  651. function27BC(arg0)
  652. {
  653.     if(GetPVarInt(arg0, 12731280) == 1)
  654.     {
  655.         return GetPVarInt(arg0, 12731344);
  656.     }
  657.     return 90;
  658. }
  659.  
  660. function283C(arg0, arg1, arg2)
  661. {
  662.     new var0 = 0;
  663.     var0 = CreatePlayerTextDraw(arg0, arg1, arg2, 12731392);
  664.     PlayerTextDrawUseBox(arg0, var0, 0);
  665.     PlayerTextDrawLetterSize(arg0, var0, 1053609165, 1066192077);
  666.     PlayerTextDrawFont(arg0, var0, 1);
  667.     PlayerTextDrawSetShadow(arg0, var0, 0);
  668.     PlayerTextDrawSetOutline(arg0, var0, 1);
  669.     PlayerTextDrawColor(arg0, var0, 2899046911);
  670.     PlayerTextDrawShow(arg0, var0);
  671.     return var0;
  672. }
  673.  
  674. function2A14(arg0, arg1, arg2, arg3, arg4, arg5)
  675. {
  676.     new var0 = 0;
  677.     var0 = CreatePlayerTextDraw(arg0, arg1, arg2, arg5);
  678.     PlayerTextDrawUseBox(arg0, var0, 1);
  679.     PlayerTextDrawBoxColor(arg0, var0, 255);
  680.     PlayerTextDrawBackgroundColor(arg0, var0, 255);
  681.     PlayerTextDrawLetterSize(arg0, var0, 1053609165, 1066192077);
  682.     PlayerTextDrawFont(arg0, var0, 1);
  683.     PlayerTextDrawSetShadow(arg0, var0, 0);
  684.     PlayerTextDrawSetOutline(arg0, var0, 0);
  685.     PlayerTextDrawColor(arg0, var0, 1247439871);
  686.     PlayerTextDrawSetSelectable(arg0, var0, 1);
  687.     PlayerTextDrawAlignment(arg0, var0, 2);
  688.     PlayerTextDrawTextSize(arg0, var0, arg4, arg3);
  689.     PlayerTextDrawShow(arg0, var0);
  690.     return var0;
  691. }
  692.  
  693. function2CF8(arg0, arg1, arg2, arg3)
  694. {
  695.     new var0 = 0;
  696.     var0 = CreatePlayerTextDraw(arg0, arg1, arg2, arg3);
  697.     PlayerTextDrawUseBox(arg0, var0, 0);
  698.     PlayerTextDrawLetterSize(arg0, var0, 1067450368, 1077936128);
  699.     PlayerTextDrawFont(arg0, var0, 1);
  700.     PlayerTextDrawSetShadow(arg0, var0, 0);
  701.     PlayerTextDrawSetOutline(arg0, var0, 1);
  702.     PlayerTextDrawColor(arg0, var0, 2899046911);
  703.     PlayerTextDrawShow(arg0, var0);
  704.     return var0;
  705. }
  706.  
  707. function2ED0(arg0, arg1, arg2, arg3, arg4, arg5)
  708. {
  709.     new var0 = CreatePlayerTextDraw(arg0, arg1, arg2, 12731408);
  710.     PlayerTextDrawUseBox(arg0, var0, 1);
  711.     PlayerTextDrawBoxColor(arg0, var0, arg5);
  712.     PlayerTextDrawLetterSize(arg0, var0, 1084227584, 1084227584);
  713.     PlayerTextDrawFont(arg0, var0, 0);
  714.     PlayerTextDrawSetShadow(arg0, var0, 0);
  715.     PlayerTextDrawSetOutline(arg0, var0, 0);
  716.     PlayerTextDrawColor(arg0, var0, 255);
  717.     PlayerTextDrawTextSize(arg0, var0, arg3, arg4);
  718.     PlayerTextDrawBackgroundColor(arg0, var0, arg5);
  719.     PlayerTextDrawShow(arg0, var0);
  720.     return var0;
  721. }
  722.  
  723. function3148(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10)
  724. {
  725.     new var0 = CreatePlayerTextDraw(arg0, arg2, arg3, 12731600);
  726.     PlayerTextDrawFont(arg0, var0, 5);
  727.     PlayerTextDrawColor(arg0, var0, 4294967295);
  728.     PlayerTextDrawBackgroundColor(arg0, var0, arg10);
  729.     PlayerTextDrawTextSize(arg0, var0, arg8, arg9);
  730.     PlayerTextDrawSetPreviewModel(arg0, var0, arg1);
  731.     PlayerTextDrawSetPreviewRot(arg0, var0, arg4, arg5, arg6, arg7);
  732.     PlayerTextDrawSetSelectable(arg0, var0, 1);
  733.     PlayerTextDrawShow(arg0, var0);
  734.     return var0;
  735. }
  736.  
  737. Float:function3368(arg0, arg1, Float:arg2, Float:arg3, arg4)
  738. {
  739.     new var0 = 0, var1 = 0;
  740.     if(globF00 == 1)
  741.     {
  742.         var1 = arg3;
  743.     }
  744.     if(globF00 == 2)
  745.     {
  746.         var1 = arg3 + 50;
  747.     }
  748.     if(globEFC == 1)
  749.     {
  750.         var0 = arg2;
  751.     }
  752.     if(globEFC == 2)
  753.     {
  754.         var0 = arg2 + 28;
  755.     }
  756.     if(globEFC == 3)
  757.     {
  758.         var0 = arg2 + 58;
  759.     }
  760.     new var2 = CreatePlayerTextDraw(arg0, var0, var1, arg1);
  761.     PlayerTextDrawFont(arg0, var2, 1);
  762.     PlayerTextDrawAlignment(arg0, var2, globEFC);
  763.     if(globEFC == 2)
  764.     {
  765.         PlayerTextDrawTextSize(arg0, var2, 1112014848, 1114636288);
  766.     }
  767.     PlayerTextDrawLetterSize(arg0, var2, 1051931443, 1066192077);
  768.     PlayerTextDrawColor(arg0, var2, arg4);
  769.     PlayerTextDrawSetShadow(arg0, var2, 0);
  770.     PlayerTextDrawSetOutline(arg0, var2, 1);
  771.     PlayerTextDrawBackgroundColor(arg0, var2, 255);
  772.     PlayerTextDrawShow(arg0, var2);
  773.     return var2;
  774. }
  775.  
  776. function3764(arg0)
  777. {
  778.     new var0 = 0;
  779.     while(21 != var0)
  780.     {
  781.         if(65535 != globB7B744[arg0][var0])
  782.         {
  783.             PlayerTextDrawDestroy(arg0, globB7B744[arg0][var0]);
  784.             globB7B744[arg0][var0] = 65535;
  785.         }
  786.         var0++;
  787.     }
  788.     for(new var1 = 0; var1 < 100; var1++)
  789.     {
  790.         if(65535 != globBBBE84[arg0][var1])
  791.         {
  792.             PlayerTextDrawDestroy(arg0, globBBBE84[arg0][var1]);
  793.             globBBBE84[arg0][var1] = 65535;
  794.         }
  795.     }
  796.     return 0;
  797. }
  798.  
  799. function3A48(arg0)
  800. {
  801.     new var0 = GetPVarInt(arg0, 12731604);
  802.     new var1 = 0;
  803.     new Float:var2 = 75.0;
  804.     new Float:var3 = 120.0 - (70.0 * 0.33);
  805.     new var4 = 0;
  806.     new var5 = 0;
  807.     new var6 = function27BC(arg0);
  808.     if(var6 == 91)
  809.     {
  810.         new var7 = GetPVarInt(arg0, 12731680) * 21;
  811.         new var8[4];
  812.         var8[0] = GetPVarFloat(arg0, 12731736);
  813.         var8[1] = GetPVarFloat(arg0, 12731804);
  814.         var8[2] = GetPVarFloat(arg0, 12731872);
  815.         var8[3] = GetPVarFloat(arg0, 12731940);
  816.         new var9 = function2754(arg0);
  817.         function3764(arg0);
  818.         while(21 != var1 && var7 < var9)
  819.         {
  820.             if(!var4)
  821.             {
  822.                 var2 = 75.0 + 25.0;
  823.                 var3 = var3 + 70.0 + 1.0;
  824.             }
  825.             globB7B744[arg0][var1] = function3148(arg0, globF04[arg0][var7], var2, var3, var8[0], var8[1], var8[2], var8[3], 1114636288, 1116471296, var0);
  826.             globB90F04[arg0][var1] = globF04[arg0][var7];
  827.             globBA66C4[arg0][var1] = var5;
  828.             var2 = var2 + 60.0 + 1.0;
  829.             var4++;
  830.             var5++;
  831.             if(var4 == 7)
  832.             {
  833.                 var4 = 0;
  834.             }
  835.             var7++;
  836.             var1++;
  837.         }
  838.     }
  839.     if(var6 == 92)
  840.     {
  841.         new var7 = GetPVarInt(arg0, 12732008) * 21;
  842.         new var8 = function2788(arg0);
  843.         function3764(arg0);
  844.         while(21 != var1 && var7 < var8)
  845.         {
  846.             if(!var4)
  847.             {
  848.                 var2 = 75.0 + 25.0;
  849.                 var3 = var3 + 70.0 + 1.0;
  850.             }
  851.             globB7B744[arg0][var1] = function3148(arg0, 19300, var2, var3, 0, 0, 0, 0, 1114636288, 1116471296, glob7A4044[arg0][var1]);
  852.             globB90F04[arg0][var1] = glob3D27A4[arg0][var7];
  853.             globBA66C4[arg0][var1] = var5;
  854.             var2 = var2 + 60.0 + 1.0;
  855.             var4++;
  856.             var5++;
  857.             if(var4 == 7)
  858.             {
  859.                 var4 = 0;
  860.             }
  861.             var7++;
  862.             var1++;
  863.         }
  864.     }
  865.     if(92 != var6 && 91 != var6)
  866.     {
  867.         new var7 = globC207E4[var6][0] + (GetPVarInt(arg0, 12732064) * 21);
  868.         function3764(arg0);
  869.         while(21 != var1 && var7 < globC207E4[var6][1] + 1)
  870.         {
  871.             if(!var4)
  872.             {
  873.                 var2 = 75.0 + 25.0;
  874.                 var3 = var3 + 70.0 + 1.0;
  875.             }
  876.             new var8 = globC20C1C[var7][1];
  877.             if(var8 > -1)
  878.             {
  879.                 globB7B744[arg0][var1] = function3148(arg0, globC20C1C[var7][0], var2, var3, globC23AFC[var8][0], globC23AFC[var8][1], globC23AFC[var8][2], globC23AFC[var8][3], 1114636288, 1116471296, var0);
  880.             }
  881.             else
  882.             {
  883.                 globB7B744[arg0][var1] = function3148(arg0, globC20C1C[var7][0], var2, var3, 0, 0, 0, 1065353216, 1114636288, 1116471296, var0);
  884.             }
  885.             globB90F04[arg0][var1] = globC20C1C[var7][0];
  886.             globBA66C4[arg0][var1] = var5;
  887.             var2 = var2 + 60.0 + 1.0;
  888.             var4++;
  889.             var5++;
  890.             if(var4 == 7)
  891.             {
  892.                 var4 = 0;
  893.             }
  894.             var7++;
  895.             var1++;
  896.         }
  897.     }
  898.     return 0;
  899. }
  900.  
  901. function4CC8(arg0)
  902. {
  903.     new var0[65];
  904.     new var1 = function27BC(arg0);
  905.     if(var1 == 91 || var1 == 92)
  906.     {
  907.         format(var0, 64, "%d/%d", GetPVarInt(arg0, 12732144) + 1, GetPVarInt(arg0, 12732144));
  908.         PlayerTextDrawSetString(arg0, globB75984[arg0], var0);
  909.     }
  910.     else
  911.     {
  912.         format(var0, 64, "%d/%d", GetPVarInt(arg0, 12732224) + 1, GetPVarInt(arg0, 12732224));
  913.         PlayerTextDrawSetString(arg0, globB75984[arg0], var0);
  914.     }
  915.     return 0;
  916. }
  917.  
  918. function4F60(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8)
  919. {
  920.     if(!0)
  921.     {
  922.         return 0;
  923.     }
  924.     if(globC207E4[arg1][0] != globC207E4[arg1][1])
  925.     {
  926.     }
  927.     if((90 > arg1) & (0 <= arg1))
  928.     {
  929.     }
  930.     SetPVarInt(arg0, 12732280, 0);
  931.     SetPVarInt(arg0, 12732336, arg1);
  932.     SetPVarInt(arg0, 12732384, 1);
  933.     SetPVarInt(arg0, 12732448, GetTickCount());
  934.     globB778C4[arg0] = function2ED0(arg0, 1117126656, 120.0 + 20.0, 1141473280, 1127481344, arg5);
  935.     globB76924[arg0] = function2CF8(arg0, 1117126656, 1123024896, arg2);
  936.     globB75984[arg0] = function283C(arg0, 550.0 - 30.0, 120.0 + 15.0);
  937.     globB78864[arg0] = function2A14(arg0, 550.0 - 30.0, 100.0 + 120.0 + 180.0, 1112014848, 1098907648, 12732504);
  938.     globB79804[arg0] = function2A14(arg0, 550.0 - 90.0, 100.0 + 120.0 + 180.0, 1112014848, 1098907648, 12732524);
  939.     globB7A7A4[arg0] = function2A14(arg0, 550.0 - 440.0, 100.0 + 120.0 + 180.0, 1112014848, 1098907648, 12732544);
  940.     SetPVarInt(arg0, 12732564, arg6);
  941.     function3A48(arg0);
  942.     function4CC8(arg0);
  943.     if(arg4 > 21)
  944.     {
  945.         print("-MPM system- WARNING: Too many titles given to \"ShowMPMenu\", Max titles: 21. This cannot be changed");
  946.         arg4 = 21;
  947.     }
  948.     if(arg4)
  949.     {
  950.         new var0 = 0;
  951.         new Float:var1 = 75.0;
  952.         new Float:var2 = 120.0 - (70.0 * 0.33);
  953.         for(new var3 = 0; var3 < arg4; var3++)
  954.         {
  955.             if(!var0)
  956.             {
  957.                 var1 = 75.0 + 25.0;
  958.                 var2 = var2 + 70.0 + 1.0;
  959.             }
  960.             globBBBE84[arg0][var3] = function3368(arg0, arg3[var3], var1, var2, arg8);
  961.             var1 = var1 + 60.0 + 1.0;
  962.             var0++;
  963.             if(var0 == 7)
  964.             {
  965.                 var0 = 0;
  966.             }
  967.         }
  968.     }
  969.     else
  970.     {
  971.         for(new var0 = 0; var0 < 100; var0++)
  972.         {
  973.             globBBBE84[arg0][var0] = 65535;
  974.         }
  975.     }
  976.     SelectTextDraw(arg0, arg7);
  977.     return 1;
  978. }
  979.  
  980. function59C4(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)
  981. {
  982.     function66CC(arg0);
  983.     if(arg2 > 1000)
  984.     {
  985.         arg2 = 1000;
  986.         print("-MPM system- WARNING: Too many items given to \"ShowColorMPMenu\", increase \"MPM_COLOR_MAX_ITEMS\" to fix this");
  987.     }
  988.     if(0 < arg2)
  989.     {
  990.         new var0 = 0;
  991.         while(++var0 < arg2)
  992.         {
  993.             glob3D27A4[arg0][var0] = arg1[var0];
  994.         }
  995.         SetPVarInt(arg0, 12733472, 0);
  996.         SetPVarInt(arg0, 12733528, 92);
  997.         SetPVarInt(arg0, 12733576, 1);
  998.         SetPVarInt(arg0, 12733640, GetTickCount());
  999.         SetPVarInt(arg0, 12733696, arg2);
  1000.         SetPVarInt(arg0, 12733784, arg4);
  1001.         globB778C4[arg0] = function2ED0(arg0, 1117126656, 120.0 + 20.0, 1141473280, 1127481344, arg6);
  1002.         globB76924[arg0] = function2CF8(arg0, 1117126656, 1123024896, arg3);
  1003.         globB75984[arg0] = function283C(arg0, 550.0 - 30.0, 120.0 + 15.0);
  1004.         globB78864[arg0] = function2A14(arg0, 550.0 - 30.0, 100.0 + 120.0 + 180.0, 1112014848, 1098907648, 12733856);
  1005.         globB79804[arg0] = function2A14(arg0, 550.0 - 90.0, 100.0 + 120.0 + 180.0, 1112014848, 1098907648, 12733876);
  1006.         globB7A7A4[arg0] = function2A14(arg0, 550.0 - 440.0, 100.0 + 120.0 + 180.0, 1112014848, 1098907648, 12733896);
  1007.         for(new var0 = 0; var0 < arg2; var0++)
  1008.         {
  1009.             glob7A4044[arg0][var0] = arg1[var0];
  1010.         }
  1011.         for(new var0, var0 = arg2; var0 < 100; var0++)
  1012.         {
  1013.             glob7A4044[arg0][var0] = arg7;
  1014.         }
  1015.         function3A48(arg0);
  1016.         function4CC8(arg0);
  1017.         if(arg2 && strcmp(arg5, globB758E4[0]))
  1018.         {
  1019.             new var0 = 0;
  1020.             new Float:var1 = 75.0;
  1021.             new Float:var2 = 120.0 - (70.0 * 0.33);
  1022.             for(new var3 = 0; var3 < arg2; var3++)
  1023.             {
  1024.                 if(!var0)
  1025.                 {
  1026.                     var1 = 75.0 + 25.0;
  1027.                     var2 = var2 + 70.0 + 1.0;
  1028.                 }
  1029.                 globBBBE84[arg0][var3] = function3368(arg0, arg5[var3], var1, var2, arg9);
  1030.                 var1 = var1 + 60.0 + 1.0;
  1031.                 var0++;
  1032.                 if(var0 == 7)
  1033.                 {
  1034.                     var0 = 0;
  1035.                 }
  1036.             }
  1037.         }
  1038.         else
  1039.         {
  1040.             for(new var0 = 0; var0 < 100; var0++)
  1041.             {
  1042.                 globBBBE84[arg0][var0] = 65535;
  1043.             }
  1044.         }
  1045.         SelectTextDraw(arg0, arg8);
  1046.         return 1;
  1047.     }
  1048.     return 0;
  1049. }
  1050.  
  1051. function6644(arg0)
  1052. {
  1053.     function66CC(arg0);
  1054.     SetPVarInt(arg0, 12733916, 1);
  1055.     CancelSelectTextDraw(arg0);
  1056.     return 1;
  1057. }
  1058.  
  1059. function66CC(arg0)
  1060. {
  1061.     if(GetPVarInt(arg0, 12733996) == 1)
  1062.     {
  1063.         if(function27BC(arg0) == 91)
  1064.         {
  1065.             DeletePVar(arg0, 12734060);
  1066.             DeletePVar(arg0, 12734128);
  1067.             DeletePVar(arg0, 12734196);
  1068.             DeletePVar(arg0, 12734264);
  1069.             DeletePVar(arg0, 12734332);
  1070.             DeletePVar(arg0, 12734412);
  1071.         }
  1072.         if(function27BC(arg0) == 92)
  1073.         {
  1074.             DeletePVar(arg0, 12734508);
  1075.             DeletePVar(arg0, 12734580);
  1076.         }
  1077.         DeletePVar(arg0, 12734668);
  1078.         SetPVarInt(arg0, 12734724, 0);
  1079.         function3764(arg0);
  1080.         PlayerTextDrawDestroy(arg0, globB76924[arg0]);
  1081.         PlayerTextDrawDestroy(arg0, globB778C4[arg0]);
  1082.         PlayerTextDrawDestroy(arg0, globB75984[arg0]);
  1083.         PlayerTextDrawDestroy(arg0, globB78864[arg0]);
  1084.         PlayerTextDrawDestroy(arg0, globB79804[arg0]);
  1085.         PlayerTextDrawDestroy(arg0, globB7A7A4[arg0]);
  1086.         globB76924[arg0] = 65535;
  1087.         globB778C4[arg0] = 65535;
  1088.         globB75984[arg0] = 65535;
  1089.         globB78864[arg0] = 65535;
  1090.         globB79804[arg0] = 65535;
  1091.         globB7A7A4[arg0] = 65535;
  1092.     }
  1093.     return 0;
  1094. }
  1095.  
  1096. public Streamer_OnPlayerConnect(arg0)
  1097. {
  1098.     globB76924[arg0] = 65535;
  1099.     globB778C4[arg0] = 65535;
  1100.     globB75984[arg0] = 65535;
  1101.     globB78864[arg0] = 65535;
  1102.     globB79804[arg0] = 65535;
  1103.     globB7A7A4[arg0] = 65535;
  1104.     for(new var0 = 0; var0 < 100; var0++)
  1105.     {
  1106.         globBBBE84[arg0][var0] = 65535;
  1107.     }
  1108.     for(new var0 = 0; var0 < 21; var0++)
  1109.     {
  1110.         globB7B744[arg0][var0] = 65535;
  1111.     }
  1112.     globC1F844[arg0] = 0;
  1113.     return CallLocalFunction(12734788, 12734816, arg0);
  1114. }
  1115.  
  1116. public OnPlayerClickTextDraw(playerid, arg1)
  1117. {
  1118.     if(GetPVarInt(playerid, 12734824) == 1)
  1119.     {
  1120.         SetPVarInt(playerid, 12734904, 0);
  1121.         return CallLocalFunction(12734984, 12735020, playerid, arg1);
  1122.     }
  1123.     if(!GetPVarInt(playerid, 12735032))
  1124.     {
  1125.         return CallLocalFunction(12735096, 12735132, playerid, arg1);
  1126.     }
  1127.     if(arg1 == 65535)
  1128.     {
  1129.         new var0 = function27BC(playerid);
  1130.         if(var0 == 91)
  1131.         {
  1132.             new var1 = GetPVarInt(playerid, 12735144);
  1133.             function66CC(playerid);
  1134.             CallLocalFunction(12735224, 12735320, playerid, var1);
  1135.             PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  1136.         }
  1137.         if(var0 == 92)
  1138.         {
  1139.             new var1 = GetPVarInt(playerid, 12735340);
  1140.             function66CC(playerid);
  1141.             CallLocalFunction(12735412, 12735508, playerid, var1);
  1142.             PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  1143.         }
  1144.         if(92 != var0 && 91 != var0)
  1145.         {
  1146.             function66CC(playerid);
  1147.             CallLocalFunction(12735528, 12735596, playerid, var0);
  1148.             PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  1149.         }
  1150.         return 1;
  1151.     }
  1152.     return CallLocalFunction(12735616, 12735652, playerid, arg1);
  1153. }
  1154.  
  1155. public OnPlayerClickPlayerTextDraw(playerid, arg1)
  1156. {
  1157.     if(!GetPVarInt(playerid, 12735664) || GetTickCount() - GetPVarInt(playerid, 12735728) < 200)
  1158.     {
  1159.         return CallLocalFunction(12735784, 12735824, playerid, arg1);
  1160.     }
  1161.     new var0 = GetPVarInt(playerid, 12735836);
  1162.     if(arg1 == globB7A7A4[playerid])
  1163.     {
  1164.         new var1 = function27BC(playerid);
  1165.         if(var1 == 91)
  1166.         {
  1167.             new var2 = GetPVarInt(playerid, 12735892);
  1168.             function6644(playerid);
  1169.             CallLocalFunction(12735972, 12736068, playerid, var2);
  1170.             PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  1171.         }
  1172.         if(var1 == 92)
  1173.         {
  1174.             new var2 = GetPVarInt(playerid, 12736088);
  1175.             function6644(playerid);
  1176.             CallLocalFunction(12736160, 12736256, playerid, var2);
  1177.             PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  1178.         }
  1179.         if(92 != var1 && 91 != var1)
  1180.         {
  1181.             function6644(playerid);
  1182.             CallLocalFunction(12736276, 12736344, playerid, var1);
  1183.             PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  1184.         }
  1185.         return 1;
  1186.     }
  1187.     if(arg1 == globB78864[playerid])
  1188.     {
  1189.         new var1 = function27BC(playerid);
  1190.         if(var1 == 91)
  1191.         {
  1192.             if(function25FC(playerid) - 1 > var0)
  1193.             {
  1194.                 SetPVarInt(playerid, 12736364, var0 + 1);
  1195.                 function3A48(playerid);
  1196.                 function4CC8(playerid);
  1197.                 PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
  1198.             }
  1199.             else
  1200.             {
  1201.                 PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  1202.             }
  1203.         }
  1204.         else if(function2524(var1) - 1 > var0)
  1205.         {
  1206.             SetPVarInt(playerid, 12736420, var0 + 1);
  1207.             function3A48(playerid);
  1208.             function4CC8(playerid);
  1209.             PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
  1210.         }
  1211.         else
  1212.         {
  1213.             PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  1214.         }
  1215.         return 1;
  1216.     }
  1217.     if(arg1 == globB79804[playerid])
  1218.     {
  1219.         if(0 < var0)
  1220.         {
  1221.             SetPVarInt(playerid, 12736476, var0 - 1);
  1222.             function3A48(playerid);
  1223.             function4CC8(playerid);
  1224.             PlayerPlaySound(playerid, 1084, 0.0, 0.0, 0.0);
  1225.         }
  1226.         else
  1227.         {
  1228.             PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  1229.         }
  1230.         return 1;
  1231.     }
  1232.     new var1 = 0;
  1233.     while(21 != var1)
  1234.     {
  1235.         if(arg1 == globB7B744[playerid][var1])
  1236.         {
  1237.             new var2 = function27BC(playerid);
  1238.             if(var2 == 91)
  1239.             {
  1240.                 PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
  1241.                 new var3 = globB90F04[playerid][var1];
  1242.                 new var4 = globBA66C4[playerid][var1];
  1243.                 new var5 = GetPVarInt(playerid, 12736532);
  1244.                 function6644(playerid);
  1245.                 CallLocalFunction(12736612, 12736708, playerid, var5, var3, var4);
  1246.                 return 1;
  1247.             }
  1248.             if(var2 == 92)
  1249.             {
  1250.                 PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
  1251.                 new var3 = globB90F04[playerid][var1];
  1252.                 new var4 = globBA66C4[playerid][var1];
  1253.                 new var5 = GetPVarInt(playerid, 12736732);
  1254.                 function6644(playerid);
  1255.                 CallLocalFunction(12736804, 12736900, playerid, var5, var3, var4);
  1256.                 return 1;
  1257.             }
  1258.             if(92 != var2 && 91 != var2)
  1259.             {
  1260.                 PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);
  1261.                 new var3 = globB90F04[playerid][var1];
  1262.                 new var4 = globBA66C4[playerid][var1];
  1263.                 function6644(playerid);
  1264.                 CallLocalFunction(12736924, 12736992, playerid, var2, var3, var4);
  1265.                 return 1;
  1266.             }
  1267.         }
  1268.         var1++;
  1269.     }
  1270.     return CallLocalFunction(12737016, 12737056, playerid, arg1);
  1271. }
  1272.  
  1273. function8558(arg0)
  1274. {
  1275.     new File:var0 = 0, var1[75];
  1276.     format(var1, 75, "%s", arg0);
  1277.     var0 = fopen(var1, 0);
  1278.     if(!var0)
  1279.     {
  1280.         printf("-MPM system- WARNING: Failed to load list: \"%s\"", arg0);
  1281.         return 90;
  1282.     }
  1283.     if(globC242D0 >= 90)
  1284.     {
  1285.         printf("-MPM system- WARNING: Reached maximum amount of lists, increase \"MPM_TOTAL_LISTS\"", arg0);
  1286.         return 90;
  1287.     }
  1288.     new var2 = globC242CC;
  1289.     new var3[128], var4 = 0;
  1290.     while(fread(var0, var3, 128))
  1291.     {
  1292.         if(var2 >= 1000)
  1293.         {
  1294.             printf("-MPM system- WARNING: Reached maximum amount of items, increase \"MPM_TOTAL_ITEMS\"", arg0);
  1295.         }
  1296.         else
  1297.         {
  1298.             var4 = 0;
  1299.             if(!var3[0])
  1300.             {
  1301.             }
  1302.             else
  1303.             {
  1304.             }
  1305.             new var5 = strval(function9218(var3, var4));
  1306.             if((20000 > var5) & (0 <= var5))
  1307.             {
  1308.                 globC20C1C[var2][0] = var5;
  1309.                 new var6[20];
  1310.                 new Float:var7[3], Float:var8 = 1.0;
  1311.                 new var9 = 0;
  1312.                 var6 = function9218(var3, var4);
  1313.                 if(var6[0])
  1314.                 {
  1315.                     var9 = 1;
  1316.                     var7[0] = floatstr(var6);
  1317.                 }
  1318.                 var6 = function9218(var3, var4);
  1319.                 if(var6[0])
  1320.                 {
  1321.                     var9 = 1;
  1322.                     var7[1] = floatstr(var6);
  1323.                 }
  1324.                 var6 = function9218(var3, var4);
  1325.                 if(var6[0])
  1326.                 {
  1327.                     var9 = 1;
  1328.                     var7[2] = floatstr(var6);
  1329.                 }
  1330.                 var6 = function9218(var3, var4);
  1331.                 if(var6[0])
  1332.                 {
  1333.                     var9 = 1;
  1334.                     var8 = floatstr(var6);
  1335.                 }
  1336.                 if(var9)
  1337.                 {
  1338.                     new var10 = 0;
  1339.                     for(new var11 = 0; var11 < globC242D4; var11++)
  1340.                     {
  1341.                         if(function168(globC23AFC[var11][0], var7[0]) && function168(globC23AFC[var11][1], var7[1]) && function168(globC23AFC[var11][2], var7[2]) && function168(globC23AFC[var11][3], var8))
  1342.                         {
  1343.                             var10 = 1;
  1344.                             globC20C1C[var2][1] = var11;
  1345.                         }
  1346.                         else
  1347.                         {
  1348.                         }
  1349.                     }
  1350.                     if(globC242D4 < 100)
  1351.                     {
  1352.                         if(!var10)
  1353.                         {
  1354.                             globC23AFC[globC242D4][0] = var7[0];
  1355.                             globC23AFC[globC242D4][1] = var7[1];
  1356.                             globC23AFC[globC242D4][2] = var7[2];
  1357.                             globC23AFC[globC242D4][3] = var8;
  1358.                             globC20C1C[var2][1] = globC242D4;
  1359.                             globC242D4++;
  1360.                         }
  1361.                     }
  1362.                     else
  1363.                     {
  1364.                         print("-MPM system- WARNING: Not able to save rotation/zoom information. Reached maximum rotation/zoom information count. Increase '#define MPM_TOTAL_ROT_ZOOM' to fix the issue");
  1365.                     }
  1366.                 }
  1367.                 else
  1368.                 {
  1369.                     globC20C1C[var2][1] = -1;
  1370.                 }
  1371.                 var2++;
  1372.             }
  1373.         }
  1374.     }
  1375.     if(var2 > globC242CC)
  1376.     {
  1377.         globC207E4[globC242D0][0] = globC242CC;
  1378.         globC242CC = var2;
  1379.         globC207E4[globC242D0][1] = globC242CC;
  1380.         globC242D0++;
  1381.         return globC242D0;
  1382.     }
  1383.     printf("-MPM system- WARNING: No Items found in file: %s", arg0);
  1384.     return 90;
  1385. }
  1386.  
  1387. function9218(arg0, &arg1)
  1388. {
  1389.     new var0 = strlen(arg0);
  1390.     while(arg1 < var0 && arg0[arg1] <= 32)
  1391.     {
  1392.         arg1++;
  1393.     }
  1394.     new var1 = arg1;
  1395.     new var2[20];
  1396.     while(arg1 < var0 && arg0[arg1] > 32 && arg1 - var1 < 19)
  1397.     {
  1398.         var2[arg1 - var1] = arg0[arg1];
  1399.         arg1++;
  1400.     }
  1401.     var2[arg1 - var1] = 0;
  1402.     return var2;
  1403. }
  1404.  
  1405. public Streamer_OnFilterScriptInit()
  1406. {
  1407.     SSCANF_Init(GetMaxPlayers(), 65535, 24);
  1408.     globC260F4 = 1;
  1409.     return 1;
  1410. }
  1411.  
  1412. public Streamer_OnGameModeInit()
  1413. {
  1414.     if(!globC260F4)
  1415.     {
  1416.         SSCANF_Init(GetMaxPlayers(), 65535, 24);
  1417.         globC260F4 = 1;
  1418.     }
  1419.     SSCANF_OnGameModeInit();
  1420.     return 1;
  1421. }
  1422.  
  1423. public MP_OPC(playerid)
  1424. {
  1425.     new var0[24];
  1426.     GetPlayerName(playerid, var0, 24);
  1427.     SSCANF_Join(playerid, var0, IsPlayerNPC(playerid));
  1428.     SSCANF_OnPlayerConnect(playerid);
  1429.     return 1;
  1430. }
  1431.  
  1432. public Streamer_OnPlayerDisconnect(playerid, arg1)
  1433. {
  1434.     SSCANF_OnPlayerDisconnect(playerid, arg1);
  1435.     SSCANF_Leave(playerid);
  1436.     return 1;
  1437. }
  1438.  
  1439. public sscanf_weapon(arg0)
  1440. {
  1441.     if((57 >= arg0) & (48 <= arg0))
  1442.     {
  1443.         new var0 = strval(arg0);
  1444.         if((var0 <= 18) & (0 <= var0) || (var0 <= 46) & (22 <= var0))
  1445.         {
  1446.             return var0;
  1447.         }
  1448.     }
  1449.     else
  1450.     {
  1451.         if(!strcmp(arg0, "Unarmed"))
  1452.         {
  1453.             return 0;
  1454.         }
  1455.         if(!strcmp(arg0, "Brass Knuckles"))
  1456.         {
  1457.             return 1;
  1458.         }
  1459.         if(!strcmp(arg0, "Golf Club"))
  1460.         {
  1461.             return 2;
  1462.         }
  1463.         if(!strcmp(arg0, "Night Stick"))
  1464.         {
  1465.             return 3;
  1466.         }
  1467.         if(!strcmp(arg0, "Knife"))
  1468.         {
  1469.             return 4;
  1470.         }
  1471.         if(!strcmp(arg0, "Baseball Bat"))
  1472.         {
  1473.             return 5;
  1474.         }
  1475.         if(!strcmp(arg0, "Shovel"))
  1476.         {
  1477.             return 6;
  1478.         }
  1479.         if(!strcmp(arg0, "Pool cue"))
  1480.         {
  1481.             return 7;
  1482.         }
  1483.         if(!strcmp(arg0, "Katana"))
  1484.         {
  1485.             return 8;
  1486.         }
  1487.         if(!strcmp(arg0, "Chainsaw"))
  1488.         {
  1489.             return 9;
  1490.         }
  1491.         if(!strcmp(arg0, "Purple Dildo"))
  1492.         {
  1493.             return 10;
  1494.         }
  1495.         if(!strcmp(arg0, "White Dildo"))
  1496.         {
  1497.             return 11;
  1498.         }
  1499.         if(!strcmp(arg0, "Long White Dildo"))
  1500.         {
  1501.             return 12;
  1502.         }
  1503.         if(!strcmp(arg0, "White Dildo 2"))
  1504.         {
  1505.             return 13;
  1506.         }
  1507.         if(!strcmp(arg0, "Flowers"))
  1508.         {
  1509.             return 14;
  1510.         }
  1511.         if(!strcmp(arg0, "Cane"))
  1512.         {
  1513.             return 15;
  1514.         }
  1515.         if(!strcmp(arg0, "Grenades"))
  1516.         {
  1517.             return 16;
  1518.         }
  1519.         if(!strcmp(arg0, "Tear Gas"))
  1520.         {
  1521.             return 17;
  1522.         }
  1523.         if(!strcmp(arg0, "Molotovs"))
  1524.         {
  1525.             return 18;
  1526.         }
  1527.         if(!strcmp(arg0, "Pistol"))
  1528.         {
  1529.             return 22;
  1530.         }
  1531.         if(!strcmp(arg0, "Silenced Pistol"))
  1532.         {
  1533.             return 23;
  1534.         }
  1535.         if(!strcmp(arg0, "Desert Eagle"))
  1536.         {
  1537.             return 24;
  1538.         }
  1539.         if(!strcmp(arg0, "Shotgun"))
  1540.         {
  1541.             return 25;
  1542.         }
  1543.         if(!strcmp(arg0, "Sawn Off Shotgun"))
  1544.         {
  1545.             return 26;
  1546.         }
  1547.         if(!strcmp(arg0, "Combat Shotgun"))
  1548.         {
  1549.             return 27;
  1550.         }
  1551.         if(!strcmp(arg0, "Micro Uzi"))
  1552.         {
  1553.             return 28;
  1554.         }
  1555.         if(!strcmp(arg0, "Mac 10"))
  1556.         {
  1557.             return 28;
  1558.         }
  1559.         if(!strcmp(arg0, "MP5"))
  1560.         {
  1561.             return 29;
  1562.         }
  1563.         if(!strcmp(arg0, "AK47"))
  1564.         {
  1565.             return 30;
  1566.         }
  1567.         if(!strcmp(arg0, "M4"))
  1568.         {
  1569.             return 31;
  1570.         }
  1571.         if(!strcmp(arg0, "Tec9"))
  1572.         {
  1573.             return 32;
  1574.         }
  1575.         if(!strcmp(arg0, "Rifle"))
  1576.         {
  1577.             return 33;
  1578.         }
  1579.         if(!strcmp(arg0, "Sniper Rifle"))
  1580.         {
  1581.             return 34;
  1582.         }
  1583.         if(!strcmp(arg0, "RPG"))
  1584.         {
  1585.             return 35;
  1586.         }
  1587.         if(!strcmp(arg0, "Missile Launcher"))
  1588.         {
  1589.             return 36;
  1590.         }
  1591.         if(!strcmp(arg0, "Flame Thrower"))
  1592.         {
  1593.             return 37;
  1594.         }
  1595.         if(!strcmp(arg0, "Minigun"))
  1596.         {
  1597.             return 38;
  1598.         }
  1599.         if(!strcmp(arg0, "Sachel Charges"))
  1600.         {
  1601.             return 39;
  1602.         }
  1603.         if(!strcmp(arg0, "Detonator"))
  1604.         {
  1605.             return 40;
  1606.         }
  1607.         if(!strcmp(arg0, "Spray Paint"))
  1608.         {
  1609.             return 41;
  1610.         }
  1611.         if(!strcmp(arg0, "Fire Extinguisher"))
  1612.         {
  1613.             return 42;
  1614.         }
  1615.         if(!strcmp(arg0, "Camera"))
  1616.         {
  1617.             return 43;
  1618.         }
  1619.         if(!strcmp(arg0, "Nightvision Goggles"))
  1620.         {
  1621.             return 44;
  1622.         }
  1623.         if(!strcmp(arg0, "Thermal Goggles"))
  1624.         {
  1625.             return 45;
  1626.         }
  1627.         if(!strcmp(arg0, "Parachute"))
  1628.         {
  1629.             return 46;
  1630.         }
  1631.     }
  1632.     return -1;
  1633. }
  1634.  
  1635. public sscanf_vehicle(arg0)
  1636. {
  1637.     if((57 >= arg0) & (48 <= arg0))
  1638.     {
  1639.         new var0 = strval(arg0);
  1640.         if((611 >= var0) & (400 <= var0))
  1641.         {
  1642.             return var0;
  1643.         }
  1644.     }
  1645.     else
  1646.     {
  1647.         if(!strcmp(arg0, "Landstalker"))
  1648.         {
  1649.             return 400;
  1650.         }
  1651.         if(!strcmp(arg0, "Bravura"))
  1652.         {
  1653.             return 401;
  1654.         }
  1655.         if(!strcmp(arg0, "Buffalo"))
  1656.         {
  1657.             return 402;
  1658.         }
  1659.         if(!strcmp(arg0, "Linerunner"))
  1660.         {
  1661.             return 403;
  1662.         }
  1663.         if(!strcmp(arg0, "Perenniel"))
  1664.         {
  1665.             return 404;
  1666.         }
  1667.         if(!strcmp(arg0, "Sentinel"))
  1668.         {
  1669.             return 405;
  1670.         }
  1671.         if(!strcmp(arg0, "Dumper"))
  1672.         {
  1673.             return 406;
  1674.         }
  1675.         if(!strcmp(arg0, "Firetruck"))
  1676.         {
  1677.             return 407;
  1678.         }
  1679.         if(!strcmp(arg0, "Trashmaster"))
  1680.         {
  1681.             return 408;
  1682.         }
  1683.         if(!strcmp(arg0, "Stretch"))
  1684.         {
  1685.             return 409;
  1686.         }
  1687.         if(!strcmp(arg0, "Manana"))
  1688.         {
  1689.             return 410;
  1690.         }
  1691.         if(!strcmp(arg0, "Infernus"))
  1692.         {
  1693.             return 411;
  1694.         }
  1695.         if(!strcmp(arg0, "Voodoo"))
  1696.         {
  1697.             return 412;
  1698.         }
  1699.         if(!strcmp(arg0, "Pony"))
  1700.         {
  1701.             return 413;
  1702.         }
  1703.         if(!strcmp(arg0, "Mule"))
  1704.         {
  1705.             return 414;
  1706.         }
  1707.         if(!strcmp(arg0, "Cheetah"))
  1708.         {
  1709.             return 415;
  1710.         }
  1711.         if(!strcmp(arg0, "Ambulance"))
  1712.         {
  1713.             return 416;
  1714.         }
  1715.         if(!strcmp(arg0, "Leviathan"))
  1716.         {
  1717.             return 417;
  1718.         }
  1719.         if(!strcmp(arg0, "Moonbeam"))
  1720.         {
  1721.             return 418;
  1722.         }
  1723.         if(!strcmp(arg0, "Esperanto"))
  1724.         {
  1725.             return 419;
  1726.         }
  1727.         if(!strcmp(arg0, "Taxi"))
  1728.         {
  1729.             return 420;
  1730.         }
  1731.         if(!strcmp(arg0, "Washington"))
  1732.         {
  1733.             return 421;
  1734.         }
  1735.         if(!strcmp(arg0, "Bobcat"))
  1736.         {
  1737.             return 422;
  1738.         }
  1739.         if(!strcmp(arg0, "Mr Whoopee"))
  1740.         {
  1741.             return 423;
  1742.         }
  1743.         if(!strcmp(arg0, "BF Injection"))
  1744.         {
  1745.             return 424;
  1746.         }
  1747.         if(!strcmp(arg0, "Hunter"))
  1748.         {
  1749.             return 425;
  1750.         }
  1751.         if(!strcmp(arg0, "Premier"))
  1752.         {
  1753.             return 426;
  1754.         }
  1755.         if(!strcmp(arg0, "Enforcer"))
  1756.         {
  1757.             return 427;
  1758.         }
  1759.         if(!strcmp(arg0, "Securicar"))
  1760.         {
  1761.             return 428;
  1762.         }
  1763.         if(!strcmp(arg0, "Banshee"))
  1764.         {
  1765.             return 429;
  1766.         }
  1767.         if(!strcmp(arg0, "Predator"))
  1768.         {
  1769.             return 430;
  1770.         }
  1771.         if(!strcmp(arg0, "Bus"))
  1772.         {
  1773.             return 431;
  1774.         }
  1775.         if(!strcmp(arg0, "Rhino"))
  1776.         {
  1777.             return 432;
  1778.         }
  1779.         if(!strcmp(arg0, "Barracks"))
  1780.         {
  1781.             return 433;
  1782.         }
  1783.         if(!strcmp(arg0, "Hotknife"))
  1784.         {
  1785.             return 434;
  1786.         }
  1787.         if(!strcmp(arg0, "Article Trailer"))
  1788.         {
  1789.             return 435;
  1790.         }
  1791.         if(!strcmp(arg0, "Previon"))
  1792.         {
  1793.             return 436;
  1794.         }
  1795.         if(!strcmp(arg0, "Coach"))
  1796.         {
  1797.             return 437;
  1798.         }
  1799.         if(!strcmp(arg0, "Cabbie"))
  1800.         {
  1801.             return 438;
  1802.         }
  1803.         if(!strcmp(arg0, "Stallion"))
  1804.         {
  1805.             return 439;
  1806.         }
  1807.         if(!strcmp(arg0, "Rumpo"))
  1808.         {
  1809.             return 440;
  1810.         }
  1811.         if(!strcmp(arg0, "RC Bandit"))
  1812.         {
  1813.             return 441;
  1814.         }
  1815.         if(!strcmp(arg0, "Romero"))
  1816.         {
  1817.             return 442;
  1818.         }
  1819.         if(!strcmp(arg0, "Packer"))
  1820.         {
  1821.             return 443;
  1822.         }
  1823.         if(!strcmp(arg0, "Monster"))
  1824.         {
  1825.             return 444;
  1826.         }
  1827.         if(!strcmp(arg0, "Admiral"))
  1828.         {
  1829.             return 445;
  1830.         }
  1831.         if(!strcmp(arg0, "Squallo"))
  1832.         {
  1833.             return 446;
  1834.         }
  1835.         if(!strcmp(arg0, "Seasparrow"))
  1836.         {
  1837.             return 447;
  1838.         }
  1839.         if(!strcmp(arg0, "Pizzaboy"))
  1840.         {
  1841.             return 448;
  1842.         }
  1843.         if(!strcmp(arg0, "Tram"))
  1844.         {
  1845.             return 449;
  1846.         }
  1847.         if(!strcmp(arg0, "Article Trailer 2"))
  1848.         {
  1849.             return 450;
  1850.         }
  1851.         if(!strcmp(arg0, "Turismo"))
  1852.         {
  1853.             return 451;
  1854.         }
  1855.         if(!strcmp(arg0, "Speeder"))
  1856.         {
  1857.             return 452;
  1858.         }
  1859.         if(!strcmp(arg0, "Reefer"))
  1860.         {
  1861.             return 453;
  1862.         }
  1863.         if(!strcmp(arg0, "Tropic"))
  1864.         {
  1865.             return 454;
  1866.         }
  1867.         if(!strcmp(arg0, "Flatbed"))
  1868.         {
  1869.             return 455;
  1870.         }
  1871.         if(!strcmp(arg0, "Yankee"))
  1872.         {
  1873.             return 456;
  1874.         }
  1875.         if(!strcmp(arg0, "Caddy"))
  1876.         {
  1877.             return 457;
  1878.         }
  1879.         if(!strcmp(arg0, "Solair"))
  1880.         {
  1881.             return 458;
  1882.         }
  1883.         if(!strcmp(arg0, "Berkley's RC Van"))
  1884.         {
  1885.             return 459;
  1886.         }
  1887.         if(!strcmp(arg0, "Skimmer"))
  1888.         {
  1889.             return 460;
  1890.         }
  1891.         if(!strcmp(arg0, "PCJ-600"))
  1892.         {
  1893.             return 461;
  1894.         }
  1895.         if(!strcmp(arg0, "Faggio"))
  1896.         {
  1897.             return 462;
  1898.         }
  1899.         if(!strcmp(arg0, "Freeway"))
  1900.         {
  1901.             return 463;
  1902.         }
  1903.         if(!strcmp(arg0, "RC Baron"))
  1904.         {
  1905.             return 464;
  1906.         }
  1907.         if(!strcmp(arg0, "RC Raider"))
  1908.         {
  1909.             return 465;
  1910.         }
  1911.         if(!strcmp(arg0, "Glendale"))
  1912.         {
  1913.             return 466;
  1914.         }
  1915.         if(!strcmp(arg0, "Oceanic"))
  1916.         {
  1917.             return 467;
  1918.         }
  1919.         if(!strcmp(arg0, "Sanchez"))
  1920.         {
  1921.             return 468;
  1922.         }
  1923.         if(!strcmp(arg0, "Sparrow"))
  1924.         {
  1925.             return 469;
  1926.         }
  1927.         if(!strcmp(arg0, "Patriot"))
  1928.         {
  1929.             return 470;
  1930.         }
  1931.         if(!strcmp(arg0, "Quad"))
  1932.         {
  1933.             return 471;
  1934.         }
  1935.         if(!strcmp(arg0, "Coastguard"))
  1936.         {
  1937.             return 472;
  1938.         }
  1939.         if(!strcmp(arg0, "Dinghy"))
  1940.         {
  1941.             return 473;
  1942.         }
  1943.         if(!strcmp(arg0, "Hermes"))
  1944.         {
  1945.             return 474;
  1946.         }
  1947.         if(!strcmp(arg0, "Sabre"))
  1948.         {
  1949.             return 475;
  1950.         }
  1951.         if(!strcmp(arg0, "Rustler"))
  1952.         {
  1953.             return 476;
  1954.         }
  1955.         if(!strcmp(arg0, "ZR-350"))
  1956.         {
  1957.             return 477;
  1958.         }
  1959.         if(!strcmp(arg0, "Walton"))
  1960.         {
  1961.             return 478;
  1962.         }
  1963.         if(!strcmp(arg0, "Regina"))
  1964.         {
  1965.             return 479;
  1966.         }
  1967.         if(!strcmp(arg0, "Comet"))
  1968.         {
  1969.             return 480;
  1970.         }
  1971.         if(!strcmp(arg0, "BMX"))
  1972.         {
  1973.             return 481;
  1974.         }
  1975.         if(!strcmp(arg0, "Burrito"))
  1976.         {
  1977.             return 482;
  1978.         }
  1979.         if(!strcmp(arg0, "Camper"))
  1980.         {
  1981.             return 483;
  1982.         }
  1983.         if(!strcmp(arg0, "Marquis"))
  1984.         {
  1985.             return 484;
  1986.         }
  1987.         if(!strcmp(arg0, "Baggage"))
  1988.         {
  1989.             return 485;
  1990.         }
  1991.         if(!strcmp(arg0, "Dozer"))
  1992.         {
  1993.             return 486;
  1994.         }
  1995.         if(!strcmp(arg0, "Maverick"))
  1996.         {
  1997.             return 487;
  1998.         }
  1999.         if(!strcmp(arg0, "SAN News Maverick"))
  2000.         {
  2001.             return 488;
  2002.         }
  2003.         if(!strcmp(arg0, "Rancher"))
  2004.         {
  2005.             return 489;
  2006.         }
  2007.         if(!strcmp(arg0, "FBI Rancher"))
  2008.         {
  2009.             return 490;
  2010.         }
  2011.         if(!strcmp(arg0, "Virgo"))
  2012.         {
  2013.             return 491;
  2014.         }
  2015.         if(!strcmp(arg0, "Greenwood"))
  2016.         {
  2017.             return 492;
  2018.         }
  2019.         if(!strcmp(arg0, "Jetmax"))
  2020.         {
  2021.             return 493;
  2022.         }
  2023.         if(!strcmp(arg0, "Hotring Racer"))
  2024.         {
  2025.             return 494;
  2026.         }
  2027.         if(!strcmp(arg0, "Sandking"))
  2028.         {
  2029.             return 495;
  2030.         }
  2031.         if(!strcmp(arg0, "Blista Compact"))
  2032.         {
  2033.             return 496;
  2034.         }
  2035.         if(!strcmp(arg0, "Police Maverick"))
  2036.         {
  2037.             return 497;
  2038.         }
  2039.         if(!strcmp(arg0, "Boxville"))
  2040.         {
  2041.             return 498;
  2042.         }
  2043.         if(!strcmp(arg0, "Benson"))
  2044.         {
  2045.             return 499;
  2046.         }
  2047.         if(!strcmp(arg0, "Mesa"))
  2048.         {
  2049.             return 500;
  2050.         }
  2051.         if(!strcmp(arg0, "RC Goblin"))
  2052.         {
  2053.             return 501;
  2054.         }
  2055.         if(!strcmp(arg0, "Hotring Racer"))
  2056.         {
  2057.             return 502;
  2058.         }
  2059.         if(!strcmp(arg0, "Hotring Racer"))
  2060.         {
  2061.             return 503;
  2062.         }
  2063.         if(!strcmp(arg0, "Bloodring Banger"))
  2064.         {
  2065.             return 504;
  2066.         }
  2067.         if(!strcmp(arg0, "Rancher"))
  2068.         {
  2069.             return 505;
  2070.         }
  2071.         if(!strcmp(arg0, "Super GT"))
  2072.         {
  2073.             return 506;
  2074.         }
  2075.         if(!strcmp(arg0, "Elegant"))
  2076.         {
  2077.             return 507;
  2078.         }
  2079.         if(!strcmp(arg0, "Journey"))
  2080.         {
  2081.             return 508;
  2082.         }
  2083.         if(!strcmp(arg0, "Bike"))
  2084.         {
  2085.             return 509;
  2086.         }
  2087.         if(!strcmp(arg0, "Mountain Bike"))
  2088.         {
  2089.             return 510;
  2090.         }
  2091.         if(!strcmp(arg0, "Beagle"))
  2092.         {
  2093.             return 511;
  2094.         }
  2095.         if(!strcmp(arg0, "Cropduster"))
  2096.         {
  2097.             return 512;
  2098.         }
  2099.         if(!strcmp(arg0, "Stuntplane"))
  2100.         {
  2101.             return 513;
  2102.         }
  2103.         if(!strcmp(arg0, "Tanker"))
  2104.         {
  2105.             return 514;
  2106.         }
  2107.         if(!strcmp(arg0, "Roadtrain"))
  2108.         {
  2109.             return 515;
  2110.         }
  2111.         if(!strcmp(arg0, "Nebula"))
  2112.         {
  2113.             return 516;
  2114.         }
  2115.         if(!strcmp(arg0, "Majestic"))
  2116.         {
  2117.             return 517;
  2118.         }
  2119.         if(!strcmp(arg0, "Buccaneer"))
  2120.         {
  2121.             return 518;
  2122.         }
  2123.         if(!strcmp(arg0, "Shamal"))
  2124.         {
  2125.             return 519;
  2126.         }
  2127.         if(!strcmp(arg0, "Hydra"))
  2128.         {
  2129.             return 520;
  2130.         }
  2131.         if(!strcmp(arg0, "FCR-900"))
  2132.         {
  2133.             return 521;
  2134.         }
  2135.         if(!strcmp(arg0, "NRG-500"))
  2136.         {
  2137.             return 522;
  2138.         }
  2139.         if(!strcmp(arg0, "HPV1000"))
  2140.         {
  2141.             return 523;
  2142.         }
  2143.         if(!strcmp(arg0, "Cement Truck"))
  2144.         {
  2145.             return 524;
  2146.         }
  2147.         if(!strcmp(arg0, "Towtruck"))
  2148.         {
  2149.             return 525;
  2150.         }
  2151.         if(!strcmp(arg0, "Fortune"))
  2152.         {
  2153.             return 526;
  2154.         }
  2155.         if(!strcmp(arg0, "Cadrona"))
  2156.         {
  2157.             return 527;
  2158.         }
  2159.         if(!strcmp(arg0, "FBI Truck"))
  2160.         {
  2161.             return 528;
  2162.         }
  2163.         if(!strcmp(arg0, "Willard"))
  2164.         {
  2165.             return 529;
  2166.         }
  2167.         if(!strcmp(arg0, "Forklift"))
  2168.         {
  2169.             return 530;
  2170.         }
  2171.         if(!strcmp(arg0, "Tractor"))
  2172.         {
  2173.             return 531;
  2174.         }
  2175.         if(!strcmp(arg0, "Combine Harvester"))
  2176.         {
  2177.             return 532;
  2178.         }
  2179.         if(!strcmp(arg0, "Feltzer"))
  2180.         {
  2181.             return 533;
  2182.         }
  2183.         if(!strcmp(arg0, "Remington"))
  2184.         {
  2185.             return 534;
  2186.         }
  2187.         if(!strcmp(arg0, "Slamvan"))
  2188.         {
  2189.             return 535;
  2190.         }
  2191.         if(!strcmp(arg0, "Blade"))
  2192.         {
  2193.             return 536;
  2194.         }
  2195.         if(!strcmp(arg0, "Freight (Train)"))
  2196.         {
  2197.             return 537;
  2198.         }
  2199.         if(!strcmp(arg0, "Brownstreak (Train)"))
  2200.         {
  2201.             return 538;
  2202.         }
  2203.         if(!strcmp(arg0, "Vortex"))
  2204.         {
  2205.             return 539;
  2206.         }
  2207.         if(!strcmp(arg0, "Vincent"))
  2208.         {
  2209.             return 540;
  2210.         }
  2211.         if(!strcmp(arg0, "Bullet"))
  2212.         {
  2213.             return 541;
  2214.         }
  2215.         if(!strcmp(arg0, "Clover"))
  2216.         {
  2217.             return 542;
  2218.         }
  2219.         if(!strcmp(arg0, "Sadler"))
  2220.         {
  2221.             return 543;
  2222.         }
  2223.         if(!strcmp(arg0, "Firetruck LA"))
  2224.         {
  2225.             return 544;
  2226.         }
  2227.         if(!strcmp(arg0, "Hustler"))
  2228.         {
  2229.             return 545;
  2230.         }
  2231.         if(!strcmp(arg0, "Intruder"))
  2232.         {
  2233.             return 546;
  2234.         }
  2235.         if(!strcmp(arg0, "Primo"))
  2236.         {
  2237.             return 547;
  2238.         }
  2239.         if(!strcmp(arg0, "Cargobob"))
  2240.         {
  2241.             return 548;
  2242.         }
  2243.         if(!strcmp(arg0, "Tampa"))
  2244.         {
  2245.             return 549;
  2246.         }
  2247.         if(!strcmp(arg0, "Sunrise"))
  2248.         {
  2249.             return 550;
  2250.         }
  2251.         if(!strcmp(arg0, "Merit"))
  2252.         {
  2253.             return 551;
  2254.         }
  2255.         if(!strcmp(arg0, "Utility Van"))
  2256.         {
  2257.             return 552;
  2258.         }
  2259.         if(!strcmp(arg0, "Nevada"))
  2260.         {
  2261.             return 553;
  2262.         }
  2263.         if(!strcmp(arg0, "Yosemite"))
  2264.         {
  2265.             return 554;
  2266.         }
  2267.         if(!strcmp(arg0, "Windsor"))
  2268.         {
  2269.             return 555;
  2270.         }
  2271.         if(!strcmp(arg0, "Monster \"A\""))
  2272.         {
  2273.             return 556;
  2274.         }
  2275.         if(!strcmp(arg0, "Monster \"B\""))
  2276.         {
  2277.             return 557;
  2278.         }
  2279.         if(!strcmp(arg0, "Uranus"))
  2280.         {
  2281.             return 558;
  2282.         }
  2283.         if(!strcmp(arg0, "Jester"))
  2284.         {
  2285.             return 559;
  2286.         }
  2287.         if(!strcmp(arg0, "Sultan"))
  2288.         {
  2289.             return 560;
  2290.         }
  2291.         if(!strcmp(arg0, "Stratum"))
  2292.         {
  2293.             return 561;
  2294.         }
  2295.         if(!strcmp(arg0, "Elegy"))
  2296.         {
  2297.             return 562;
  2298.         }
  2299.         if(!strcmp(arg0, "Raindance"))
  2300.         {
  2301.             return 563;
  2302.         }
  2303.         if(!strcmp(arg0, "RC Tiger"))
  2304.         {
  2305.             return 564;
  2306.         }
  2307.         if(!strcmp(arg0, "Flash"))
  2308.         {
  2309.             return 565;
  2310.         }
  2311.         if(!strcmp(arg0, "Tahoma"))
  2312.         {
  2313.             return 566;
  2314.         }
  2315.         if(!strcmp(arg0, "Savanna"))
  2316.         {
  2317.             return 567;
  2318.         }
  2319.         if(!strcmp(arg0, "Bandito"))
  2320.         {
  2321.             return 568;
  2322.         }
  2323.         if(!strcmp(arg0, "Freight Flat Trailer (Train)"))
  2324.         {
  2325.             return 569;
  2326.         }
  2327.         if(!strcmp(arg0, "Streak Trailer (Train)"))
  2328.         {
  2329.             return 570;
  2330.         }
  2331.         if(!strcmp(arg0, "Kart"))
  2332.         {
  2333.             return 571;
  2334.         }
  2335.         if(!strcmp(arg0, "Mower"))
  2336.         {
  2337.             return 572;
  2338.         }
  2339.         if(!strcmp(arg0, "Dune"))
  2340.         {
  2341.             return 573;
  2342.         }
  2343.         if(!strcmp(arg0, "Sweeper"))
  2344.         {
  2345.             return 574;
  2346.         }
  2347.         if(!strcmp(arg0, "Broadway"))
  2348.         {
  2349.             return 575;
  2350.         }
  2351.         if(!strcmp(arg0, "Tornado"))
  2352.         {
  2353.             return 576;
  2354.         }
  2355.         if(!strcmp(arg0, "AT400"))
  2356.         {
  2357.             return 577;
  2358.         }
  2359.         if(!strcmp(arg0, "DFT-30"))
  2360.         {
  2361.             return 578;
  2362.         }
  2363.         if(!strcmp(arg0, "Huntley"))
  2364.         {
  2365.             return 579;
  2366.         }
  2367.         if(!strcmp(arg0, "Stafford"))
  2368.         {
  2369.             return 580;
  2370.         }
  2371.         if(!strcmp(arg0, "BF-400"))
  2372.         {
  2373.             return 581;
  2374.         }
  2375.         if(!strcmp(arg0, "Newsvan"))
  2376.         {
  2377.             return 582;
  2378.         }
  2379.         if(!strcmp(arg0, "Tug"))
  2380.         {
  2381.             return 583;
  2382.         }
  2383.         if(!strcmp(arg0, "Petrol Trailer"))
  2384.         {
  2385.             return 584;
  2386.         }
  2387.         if(!strcmp(arg0, "Emperor"))
  2388.         {
  2389.             return 585;
  2390.         }
  2391.         if(!strcmp(arg0, "Wayfarer"))
  2392.         {
  2393.             return 586;
  2394.         }
  2395.         if(!strcmp(arg0, "Euros"))
  2396.         {
  2397.             return 587;
  2398.         }
  2399.         if(!strcmp(arg0, "Hotdog"))
  2400.         {
  2401.             return 588;
  2402.         }
  2403.         if(!strcmp(arg0, "Club"))
  2404.         {
  2405.             return 589;
  2406.         }
  2407.         if(!strcmp(arg0, "Freight Box Trailer (Train)"))
  2408.         {
  2409.             return 590;
  2410.         }
  2411.         if(!strcmp(arg0, "Article Trailer 3"))
  2412.         {
  2413.             return 591;
  2414.         }
  2415.         if(!strcmp(arg0, "Andromada"))
  2416.         {
  2417.             return 592;
  2418.         }
  2419.         if(!strcmp(arg0, "Dodo"))
  2420.         {
  2421.             return 593;
  2422.         }
  2423.         if(!strcmp(arg0, "RC Cam"))
  2424.         {
  2425.             return 594;
  2426.         }
  2427.         if(!strcmp(arg0, "Launch"))
  2428.         {
  2429.             return 595;
  2430.         }
  2431.         if(!strcmp(arg0, "Police Car (LSPD)"))
  2432.         {
  2433.             return 596;
  2434.         }
  2435.         if(!strcmp(arg0, "Police Car (SFPD)"))
  2436.         {
  2437.             return 597;
  2438.         }
  2439.         if(!strcmp(arg0, "Police Car (LVPD)"))
  2440.         {
  2441.             return 598;
  2442.         }
  2443.         if(!strcmp(arg0, "Police Ranger"))
  2444.         {
  2445.             return 599;
  2446.         }
  2447.         if(!strcmp(arg0, "Picador"))
  2448.         {
  2449.             return 600;
  2450.         }
  2451.         if(!strcmp(arg0, "S.W.A.T."))
  2452.         {
  2453.             return 601;
  2454.         }
  2455.         if(!strcmp(arg0, "Alpha"))
  2456.         {
  2457.             return 602;
  2458.         }
  2459.         if(!strcmp(arg0, "Phoenix"))
  2460.         {
  2461.             return 603;
  2462.         }
  2463.         if(!strcmp(arg0, "Glendale Shit"))
  2464.         {
  2465.             return 604;
  2466.         }
  2467.         if(!strcmp(arg0, "Sadler Shit"))
  2468.         {
  2469.             return 605;
  2470.         }
  2471.         if(!strcmp(arg0, "Baggage Trailer \"A\""))
  2472.         {
  2473.             return 606;
  2474.         }
  2475.         if(!strcmp(arg0, "Baggage Trailer \"B\""))
  2476.         {
  2477.             return 607;
  2478.         }
  2479.         if(!strcmp(arg0, "Tug Stairs Trailer"))
  2480.         {
  2481.             return 608;
  2482.         }
  2483.         if(!strcmp(arg0, "Boxville"))
  2484.         {
  2485.             return 609;
  2486.         }
  2487.         if(!strcmp(arg0, "Farm Trailer"))
  2488.         {
  2489.             return 610;
  2490.         }
  2491.         if(!strcmp(arg0, "Utility Trailer"))
  2492.         {
  2493.             return 611;
  2494.         }
  2495.     }
  2496.     return -1;
  2497. }
  2498.  
  2499. main()
  2500. {
  2501.     return 1;
  2502. }
  2503.  
  2504. public SSCANF_OnPlayerConnect(playerid)
  2505. {
  2506.     globF431FC[playerid] = CreatePlayerTextDraw(playerid, 1140752384, 1136517123, 16026404);
  2507.     PlayerTextDrawLetterSize(playerid, globF431FC[playerid], 1055286853, 1070386381);
  2508.     PlayerTextDrawTextSize(playerid, globF431FC[playerid], 1142859363, 1139815208);
  2509.     PlayerTextDrawAlignment(playerid, globF431FC[playerid], 1);
  2510.     PlayerTextDrawColor(playerid, globF431FC[playerid], 4294967295);
  2511.     PlayerTextDrawUseBox(playerid, globF431FC[playerid], 1);
  2512.     PlayerTextDrawBoxColor(playerid, globF431FC[playerid], 2147483903);
  2513.     PlayerTextDrawSetShadow(playerid, globF431FC[playerid], 0);
  2514.     PlayerTextDrawSetOutline(playerid, globF431FC[playerid], 1);
  2515.     PlayerTextDrawBackgroundColor(playerid, globF431FC[playerid], 2771004159);
  2516.     PlayerTextDrawFont(playerid, globF431FC[playerid], 1);
  2517.     PlayerTextDrawSetProportional(playerid, globF431FC[playerid], 1);
  2518.     GameTextForPlayer(playerid, "~p~Welcome to ~w~Minecraft ~g~1.0 ~r~server!", 5000, 5);
  2519.     new var0[24];
  2520.     GetPlayerName(playerid, var0, 24);
  2521.     format(globEA2434, 512, "{ffffff}%s (ID: %d)  {ffcc00}влезе в {ff0000}Minecraft World! ", var0, playerid);
  2522.     SendClientMessageToAll(0x00FFFFFF, globEA2434);
  2523.     SendClientMessage(playerid, 0xFFFFFFFF, "{ffcc00}~~~~~~~~~~~~~~~~~~~~~~~~~{000000}~~~~~~~~~~~~~{ffcc00}~~~~~~~~~~~~~~~~~~~~~~~");
  2524.     SendClientMessage(playerid, 0xFFFFFFFF, "{00ff00}Добре дошли в {f50000}Minecraft World!");
  2525.     SendClientMessage(playerid, 0xFFFFFFFF, "{00ff00}Това е място където може да изявяваш творчеството си със приятели!");
  2526.     SendClientMessage(playerid, 0xFFFFFFFF, "{ffcc00}~~~~~~~~~~~~~~~~~~~~~~~~~{000000}~~~~~~~~~~~~~{ffcc00}~~~~~~~~~~~~~~~~~~~~~~~");
  2527.     PlayerPlaySound(playerid, 1185, 0.0, 0.0, 0.0);
  2528.     globEA2C50[playerid] = 0;
  2529.     globEA3BF0[playerid] = -1;
  2530.     SetDynamicObjectMaterial(globEA4B90[playerid], 0, 4294967295, 16028108, 16028128, 2449408000);
  2531.     globC28734[playerid] = SetTimerEx("UpdateCubes", 2000, true, "i", playerid);
  2532.     globF4419C[playerid] = 0;
  2533.     globF4513C[playerid] = 0;
  2534.     globEA5B30[playerid] = 0;
  2535.     globC296D4[playerid][0] = -1;
  2536.     globC296D4[playerid][1] = -1;
  2537.     globC2C5B4[playerid] = -1;
  2538.     globC2D554[playerid] = -1;
  2539.     globE9F554[playerid][0] = -1;
  2540.     globE9F554[playerid][1] = -1;
  2541.     return 1;
  2542. }
  2543.  
  2544. public SSCANF_OnPlayerDisconnect(playerid, arg1)
  2545. {
  2546.     new var0[24];
  2547.     GetPlayerName(playerid, var0, 24);
  2548.     switch(arg1) {
  2549.         case 0:
  2550.             format(globEA2434, 512, "{ffffff}%s (ID: %d)  {ffcc00}Излезе от сървъра! {ff0000}(Краш)", var0, playerid);
  2551.         case 1:
  2552.             format(globEA2434, 512, "{ffffff}%s (ID: %d)  {ffcc00}Излезе от сървъра! {ff0000}(Излязъл)", var0, playerid);
  2553.         case 2:
  2554.             format(globEA2434, 512, "{ffffff}%s (ID: %d)  {ffcc00}Излезе от сървъра! {ff0000}(Кикнат)", var0, playerid);
  2555.     }
  2556.     SendClientMessageToAll(0xFFFFFFFF, globEA2434);
  2557.     DestroyDynamicObject(globEA4B90[playerid]);
  2558.     TextDrawHideForPlayer(playerid, globF431F0);
  2559.     TextDrawHideForPlayer(playerid, globF431F4);
  2560.     TextDrawHideForPlayer(playerid, globF431F8);
  2561.     PlayerTextDrawHide(playerid, globF431FC[playerid]);
  2562.     KillTimer(globC28734[playerid]);
  2563.     return 1;
  2564. }
  2565.  
  2566. public OnPlayerCommandText(playerid, cmdtext)
  2567. {
  2568.     new var0 = 0;
  2569.     new var1[256];
  2570.     var1 = function13F7C(cmdtext, var0);
  2571.     if(!strcmp(var1, "/help", true) || !strcmp(var1, "/about", true))
  2572.     {
  2573.         new var2[1024];
  2574.         strcat(var2, "{ffcc00}Здравей скъпи играч! Ние сме щасливи че си в нашия сървър! \nТук е място в което може да покажеш своята креативност! \n", 1024);
  2575.         strcat(var2, "{00ff00}Създавайте уникални постройки, или стройте за забава - избора е изцяло ваш!\n", 1024);
  2576.         format(globEA2434, 512, "{ff00ff}За да смениш блока, натисни бутон {ff0000}%s. \n{ff00ff}За да поставиш блока натисни {ff0000}%s, {ff00ff} за да махнеш предмет, натисни {ff0000}%s. \n{ff00ff}За да смениш позицията на блока натисни {ff0000}%s.\n{ff00ff}За да махнеш избирането на блок натисни {ff0000}%s\n", "C", "RMB", "LMB", "Y", "F");
  2577.         strcat(var2, globEA2434, 1024);
  2578.         format(globEA2434, 512, "{00ffff}Това е всичко! Пожелаваме ви приятна игра! За да видиш командите в сървъра, напиши /cmd.\n\n{ff00ff}Проекта е в разработка. От 7 Април 2016\nSkype: stanislav_985\n\n");
  2579.         strcat(var2, globEA2434, 1024);
  2580.         ShowPlayerDialog(playerid, 3000, 0, 16031712, var2, 16031792, 16031836);
  2581.         return 1;
  2582.     }
  2583.     if(!strcmp(var1, "/cmd", true) || !strcmp(var1, "/c", true) || !strcmp(var1, "/command", true) || !strcmp(var1, "/commands", true) || !strcmp(var1, "/cmds", true))
  2584.     {
  2585.         new var2[1024];
  2586.         strcat(var2, "{ff00ff}Команди в сървъра:\n\n", 1024);
  2587.         strcat(var2, "{ffff00}/spawn - Отиваш на спавна\n", 1024);
  2588.         strcat(var2, "{ffff00}/radio - Пускаш си радио\n", 1024);
  2589.         strcat(var2, "{ffff00}/fly - Вземаш джетпак за да летиш\n{ffff00}/safe [дистанция] - За да защитиш постройката си\n\n{ffff00}/delsafe - За да изтриеш резиденцията си\n", 1024);
  2590.         strcat(var2, "{ffff00}/label [текст] - за да направиш табела\n{ffff00}/dellabel - за да изтриеш табелата си\n", 1024);
  2591.         ShowPlayerDialog(playerid, 3000, 2, 16033340, var2, 16033420, 16033464);
  2592.         return 1;
  2593.     }
  2594.     if(!strcmp("/test", var1, true))
  2595.     {
  2596.         new var2[512];
  2597.         var2 = function13F7C(cmdtext, var0);
  2598.         PlayerPlaySound(playerid, strval(var2), 0.0, 0.0, 0.0);
  2599.         return 1;
  2600.     }
  2601.     if(!strcmp("/switch", var1, true))
  2602.     {
  2603.         function4F60(playerid, globEA2C34, 16033524, 16023628, 9, 3368468292, 3687284343, 4105706410, 3445031082);
  2604.         return 1;
  2605.     }
  2606.     if(!strcmp("/spawn", var1, true))
  2607.     {
  2608.         SetPlayerPos(playerid, 5000.0, 1000.0, 5.1999 + 2);
  2609.         function225E0(playerid, "{00ff00}Ти успещно отиде на спавн!");
  2610.         return 1;
  2611.     }
  2612.     if(!strcmp("/jet", var1, true) || !strcmp("/jp", cmdtext, true) || !strcmp("/jetpack", cmdtext, true) || !strcmp("/fly", cmdtext, true))
  2613.     {
  2614.         SetPlayerSpecialAction(playerid, 2);
  2615.         return 1;
  2616.     }
  2617.     if(!strcmp("/safe", var1, true))
  2618.     {
  2619.         new var2[512];
  2620.         var2 = function13F7C(cmdtext, var0);
  2621.         if(strval(var2) <= 0 || strval(var2) > 15)
  2622.         {
  2623.             return function22500(playerid, "{ff0000}Напиши: /safe [радиус:1-15]");
  2624.         }
  2625.         if(IsPlayerInAnyDynamicArea(playerid))
  2626.         {
  2627.             return function22500(playerid, "{ff0000}Ти си в чужда резиденция! отиди на друго място!");
  2628.         }
  2629.         new Float:var3 = 0.0, Float:var4 = 0.0, Float:var5 = 0.0;
  2630.         new var6[256];
  2631.         new var7[100];
  2632.         GetPlayerPos(playerid, var3, var4, var5);
  2633.         if(IsValidDynamicArea(globC296D4[playerid][0]))
  2634.         {
  2635.             DestroyDynamicArea(globC296D4[playerid][0]);
  2636.             format(var7, 100, "%d", globC296D4[playerid][1]);
  2637.             function1638("SAFE_ZONES.sav", var7);
  2638.             globF42ED0[globC296D4[playerid][1]] = -1;
  2639.             globC296D4[playerid][1] = -1;
  2640.             globC296D4[playerid][0] = -1;
  2641.         }
  2642.         globC296D4[playerid][0] = CreateDynamicCircle(var3, var4, strval(var2), 4294967295, 4294967295, 4294967295);
  2643.         new var8 = 0;
  2644.         new var9 = 0;
  2645.         new var10 = 0;
  2646.         while(!var8)
  2647.         {
  2648.             var9++;
  2649.             if(-1 != globF42ED0[var9])
  2650.             {
  2651.                 var8 = 0;
  2652.             }
  2653.             else
  2654.             {
  2655.                 var10 = var9;
  2656.             }
  2657.         }
  2658.         format(var7, 100, "%d", var10);
  2659.         globC296D4[playerid][1] = var10;
  2660.         globF42ED0[var10] = globC296D4[playerid][0];
  2661.         format(var6, 256, "%f %f %d", var3, var4, strval(var2));
  2662.         functionF70("SAFE_ZONES.sav", var7, var6);
  2663.         new var11[256];
  2664.         GetPlayerName(playerid, globC2E4F4, 24);
  2665.         format(var11, 256, "Users/%s.sav", globC2E4F4);
  2666.         function1540(var11, "SAFE_ZONE", var10);
  2667.         function225E0(playerid, "Ти създаде резиденция! и сега можеш да строиш само ти!");
  2668.         return 1;
  2669.     }
  2670.     if(!strcmp("/delsafe", var1, true))
  2671.     {
  2672.         new var2[100];
  2673.         if(IsValidDynamicArea(globC296D4[playerid][0]))
  2674.         {
  2675.             DestroyDynamicArea(globC296D4[playerid][0]);
  2676.             format(var2, 100, "%d", globC296D4[playerid][1]);
  2677.             function1638("SAFE_ZONES.sav", var2);
  2678.             globF42ED0[globC296D4[playerid][1]] = -1;
  2679.             globC296D4[playerid][1] = -1;
  2680.             globC296D4[playerid][0] = -1;
  2681.             function225E0(playerid, "{00ff00}Ти изтри своята резиденция!");
  2682.         }
  2683.         else
  2684.         {
  2685.             function22500(playerid, "{ff0000}Ти нямаш създадена резиденция!");
  2686.         }
  2687.         return 1;
  2688.     }
  2689.     if(!strcmp("/label", var1, true))
  2690.     {
  2691.         new var2[1024];
  2692.         sscanf(cmdtext, 16035160, var2);
  2693.         if(strlen(var2) <= 0 || strlen(var2) > 50)
  2694.         {
  2695.             return function22500(playerid, "{ff0000}Помощ: /label [текст от 1 до 50 символа]");
  2696.         }
  2697.         new Float:var3 = 0.0, Float:var4 = 0.0, Float:var5 = 0.0;
  2698.         new var6[256];
  2699.         new var7[100];
  2700.         GetPlayerPos(playerid, var3, var4, var5);
  2701.         if(IsValidDynamic3DTextLabel(globC2C5B4[playerid]))
  2702.         {
  2703.             DestroyDynamic3DTextLabel(globC2C5B4[playerid]);
  2704.             format(var7, 100, "%d", 12768596);
  2705.             function1638("LABELS.sav", var7);
  2706.             globF43060[globC2D554[playerid]] = -1;
  2707.             globC2D554[playerid] = -1;
  2708.             globC2C5B4[playerid] = -1;
  2709.         }
  2710.         globC2C5B4[playerid] = CreateDynamic3DTextLabel(var2, 4294967295, var3, var4, var5, 1140457472, 65535, 65535, 0, 4294967295, 4294967295, 4294967295, 1120403456);
  2711.         new var8 = 0;
  2712.         new var9 = 0;
  2713.         new var10 = 0;
  2714.         while(!var8)
  2715.         {
  2716.             var9++;
  2717.             if(-1 != globF43060[var9])
  2718.             {
  2719.                 var8 = 0;
  2720.             }
  2721.             else
  2722.             {
  2723.                 var10 = var9;
  2724.             }
  2725.         }
  2726.         format(var7, 100, "%d", var10);
  2727.         globC2D554[playerid] = var10;
  2728.         globF43060[var10] = globC2C5B4[playerid];
  2729.         format(var6, 256, "%f %f %f %s", var3, var4, var5, var2);
  2730.         functionF70("LABELS.sav", var7, var6);
  2731.         new var11[256];
  2732.         GetPlayerName(playerid, globC2E4F4, 24);
  2733.         format(var11, 256, "Users/%s.sav", globC2E4F4);
  2734.         function1540(var11, "SAFE_LABEL", var10);
  2735.         function225E0(playerid, "{00ff00}Ти създаде табела!");
  2736.         return 1;
  2737.     }
  2738.     if(!strcmp("/dellabel", var1, true))
  2739.     {
  2740.         new var2[100];
  2741.         if(IsValidDynamic3DTextLabel(globC2C5B4[playerid]))
  2742.         {
  2743.             DestroyDynamic3DTextLabel(globC2C5B4[playerid]);
  2744.             format(var2, 100, "%d", 12768596);
  2745.             function1638("LABELS.sav", var2);
  2746.             globF43060[globC2D554[playerid]] = -1;
  2747.             globC2D554[playerid] = -1;
  2748.             globC2C5B4[playerid] = -1;
  2749.             function225E0(playerid, "{00ff00}Ти изтри табелата си!");
  2750.         }
  2751.         else
  2752.         {
  2753.             function22500(playerid, "{ff0000}Ти нямаш създадени табели!");
  2754.         }
  2755.         return 1;
  2756.     }
  2757.     return function22500(playerid, "{ff0000}Няма такава команда! {ffffff}за да видиш листа с команди напиши /cmd");
  2758. }
  2759.  
  2760. public OnPlayerSpawn(playerid)
  2761. {
  2762.     SetPlayerInterior(playerid, 0);
  2763.     SetPlayerPos(playerid, 5000.0, 1000.0, 5.1999 + 2);
  2764.     GameTextForPlayer(playerid, "~r~Wait! ~g~Loading objects!", 2500, 3);
  2765.     SetTimerEx("Unfreeze", 3000, false, "i", playerid);
  2766.     SetPlayerHealth(playerid, 10000000.0);
  2767.     SetPlayerAttachedObject(playerid, 0, 18635, 6, 3161834127, 1014350479, 1026295589, 3233598669, 3242196994, 0, 1065353216, 1065353216, 1065353216, 0, 0);
  2768.     return 1;
  2769. }
  2770.  
  2771. public OnPlayerDeath(playerid, killerid, reason)
  2772. {
  2773.     return 1;
  2774. }
  2775.  
  2776. public OnPlayerRequestClass(playerid, classid)
  2777. {
  2778.     SetPlayerPos(playerid, 2011.0866, 1357.0909, 10.8203);
  2779.     SetPlayerFacingAngle(playerid, 279.5658);
  2780.     SetPlayerCameraPos(playerid, 2017.8021, 1356.7081, 12.1);
  2781.     SetPlayerCameraLookAt(playerid, 2011.0866, 1357.0909, 10.8203, 1);
  2782.     return 1;
  2783. }
  2784.  
  2785. public OnPlayerRequestSpawn(playerid)
  2786. {
  2787.     if(!function220E4(playerid))
  2788.     {
  2789.         ShowPlayerDialog(playerid, 4334, 3, 16036624, 16036672, 16037000, 16037044);
  2790.         return 0;
  2791.     }
  2792.     if(function221C8(playerid))
  2793.     {
  2794.         function21D04(playerid);
  2795.     }
  2796.     else
  2797.     {
  2798.         ShowPlayerDialog(playerid, 4335, 3, 16037048, 16037068, 16037460, 16037504);
  2799.         return 0;
  2800.     }
  2801.     PlayerPlaySound(playerid, 1186, 0.0, 0.0, 0.0);
  2802.     HTTP(playerid, 1, 16037508, 16037584, 16037588);
  2803.     TextDrawShowForPlayer(playerid, globF431F0);
  2804.     TextDrawShowForPlayer(playerid, globF431F4);
  2805.     TextDrawShowForPlayer(playerid, globF431F8);
  2806.     PlayerTextDrawShow(playerid, globF431FC[playerid]);
  2807.     return 1;
  2808. }
  2809.  
  2810. public SSCANF_OnGameModeInit()
  2811. {
  2812.     print("\n----------------------------------");
  2813.     print("Изчакай сървъра зарежда!\n");
  2814.     print("----------------------------------\n");
  2815.     SetGameModeText("Creative•Minecraft");
  2816.     SendRconCommand("mapname Creative•Minecraft");
  2817.     SendRconCommand("hostname •• ••©Minecraft World™ [0.3.7]•• ••");
  2818.     ShowPlayerMarkers(true);
  2819.     ShowNameTags(true);
  2820.     SetWeather(1);
  2821.     Streamer_VisibleItems(0, 950);
  2822.     globF431F0 = TextDrawCreate(330.0463, 215.0417, "|");
  2823.     TextDrawLetterSize(globF431F0, 0.4153, 2.2358);
  2824.     TextDrawAlignment(globF431F0, 2);
  2825.     TextDrawColor(globF431F0, 0x00FFFFFF);
  2826.     TextDrawSetShadow(globF431F0, 0);
  2827.     TextDrawSetOutline(globF431F0, 0);
  2828.     TextDrawBackgroundColor(globF431F0, 0x00000033);
  2829.     TextDrawFont(globF431F0, 0);
  2830.     TextDrawSetProportional(globF431F0, true);
  2831.     globF431F4 = TextDrawCreate(316.7998, 431.1415, "~w~Minecraft ~g~World ~r~1.0  ~r~Info ~p~ - /help");
  2832.     TextDrawLetterSize(globF431F4, 0.4499, 1.6);
  2833.     TextDrawTextSize(globF431F4, 469.0, 644.582);
  2834.     TextDrawAlignment(globF431F4, 2);
  2835.     TextDrawColor(globF431F4, 0xFFFFFFFF);
  2836.     TextDrawUseBox(globF431F4, true);
  2837.     TextDrawBoxColor(globF431F4, 0x555555AA);
  2838.     TextDrawSetShadow(globF431F4, 0);
  2839.     TextDrawSetOutline(globF431F4, 1);
  2840.     TextDrawBackgroundColor(globF431F4, 0x000000FF);
  2841.     TextDrawFont(globF431F4, 1);
  2842.     TextDrawSetProportional(globF431F4, true);
  2843.     globF431F8 = TextDrawCreate(8.0117, 219.5666, "~g~Useful keys:~n~~y~~k~~PED_DUCK~ - ~p~Switch blocks~n~~y~~k~~PED_LOCK_TARGET~ - ~p~Put block~n~~y~~k~~PED_FIREWEAPON~ - ~p~Destroy block~n~~y~~k~~VEHICLE_ENTER_EXIT~ - ~p~Disable selection~n~~y~~k~~CONVERSATION_YES~ - ~p~Rotate decoration");
  2844.     TextDrawLetterSize(globF431F8, 0.4499, 1.6);
  2845.     TextDrawTextSize(globF431F8, 182.5, -65.9167);
  2846.     TextDrawAlignment(globF431F8, 1);
  2847.     TextDrawColor(globF431F8, 0xFFFFFFFF);
  2848.     TextDrawUseBox(globF431F8, true);
  2849.     TextDrawBoxColor(globF431F8, 0x66666133);
  2850.     TextDrawSetShadow(globF431F8, 0);
  2851.     TextDrawSetOutline(globF431F8, 1);
  2852.     TextDrawBackgroundColor(globF431F8, 0x111133AA);
  2853.     TextDrawFont(globF431F8, 1);
  2854.     TextDrawSetProportional(globF431F8, true);
  2855.     AddPlayerClass(260, 5000.0, 1000.0, 5.1999 + 2, 270.1424, 0, 0, 0, 0, -1, -1);
  2856.     for(new var0 = 0; var0 < 300; var0++)
  2857.     {
  2858.         AddPlayerClass(var0, 5000.0, 1000.0, 5.1999 + 2, 270.1424, 0, 0, 0, 0, -1, -1);
  2859.     }
  2860.     new var0 = 0;
  2861.     for(new var1 = 0; var1 < 2; var1++)
  2862.     {
  2863.         var0 = CreateObject(4242, (199.3999 * var1) + 5000, 1000.0, 5.1999, 0.0, 0.0, 0.0, 0);
  2864.         SetObjectMaterial(var0, 0, 4294967295, 16039556, 16039576, 4291624704);
  2865.         if(var1)
  2866.         {
  2867.             var0 = CreateObject(4242, function118(5000, 199.3999 * var1), 1000.0, 5.1999, 0.0, 0.0, 0.0, 0);
  2868.             SetObjectMaterial(var0, 0, 4294967295, 16039596, 16039616, 4291624704);
  2869.         }
  2870.         for(new var2 = 1; var2 < 2; var2++)
  2871.         {
  2872.             var0 = CreateObject(4242, (199.3999 * var1) + 5000, (251.3 * var2) + 1000, 5.1999, 0.0, 0.0, 0.0, 0);
  2873.             SetObjectMaterial(var0, 0, 4294967295, 16039636, 16039656, 4291624704);
  2874.             var0 = CreateObject(4242, (199.3999 * var1) + 5000, function118(1000, 251.3 * var2), 5.1999, 0.0, 0.0, 0.0, 0);
  2875.             SetObjectMaterial(var0, 0, 4294967295, 16039676, 16039696, 4291624704);
  2876.             var0 = CreateObject(4242, function118(5000, 199.3999 * var1), (251.3 * var2) + 1000, 5.1999, 0.0, 0.0, 0.0, 0);
  2877.             SetObjectMaterial(var0, 0, 4294967295, 16039716, 16039736, 4291624704);
  2878.             var0 = CreateObject(4242, function118(5000, 199.3999 * var1), function118(1000, 251.3 * var2), 5.1999, 0.0, 0.0, 0.0, 0);
  2879.             SetObjectMaterial(var0, 0, 4294967295, 16039756, 16039776, 4291624704);
  2880.         }
  2881.     }
  2882.     print("Терена зареди!\n");
  2883.     globEA2C34 = function8558(16039860);
  2884.     globEA2C38 = function8558(16039904);
  2885.     globEA2C3C = function8558(16039948);
  2886.     globEA2C40 = function8558(16039984);
  2887.     globEA2C44 = function8558(16040024);
  2888.     globEA2C48 = function8558(16040072);
  2889.     globEA2C4C = function8558(16040136);
  2890.     new var1 = 0, var2 = 0, var3 = 0;
  2891.     new var4[100], var5[256];
  2892.     new var6 = 0, var7 = 0, var8 = 0;
  2893.     for(new var9 = 0; var9 < 100; var9++)
  2894.     {
  2895.         format(var4, 100, "%d", var9);
  2896.         if(function1DEC("SAFE_ZONES.sav", var4))
  2897.         {
  2898.             var5 = function1A9C("SAFE_ZONES.sav", var4);
  2899.             sscanf(var5, 16040312, var6, var7, var8);
  2900.             globF42ED0[var9] = CreateDynamicCircle(var6, var7, var8, 4294967295, 4294967295, 4294967295);
  2901.             var2++;
  2902.             printf("Заредени резиденции: %d", var2);
  2903.         }
  2904.         else
  2905.         {
  2906.             globF42ED0[var9] = -1;
  2907.         }
  2908.     }
  2909.     print("Резиденции заредени!\n");
  2910.     new var9[100], var10[1024], var11[256];
  2911.     new var12 = 0, var13 = 0, var14 = 0;
  2912.     for(new var15 = 0; var15 < 100; var15++)
  2913.     {
  2914.         format(var9, 100, "%d", var15);
  2915.         if(function1DEC("LABELS.sav", var9))
  2916.         {
  2917.             var11 = function1A9C("LABELS.sav", var9);
  2918.             sscanf(var11, 16040612, var12, var13, var14, var10);
  2919.             globF43060[var15] = CreateDynamic3DTextLabel(var10, 4294967295, var12, var13, var14, 1140457472, 65535, 65535, 0, 4294967295, 4294967295, 4294967295, 1120403456);
  2920.             var3++;
  2921.             printf("Заредени табели: %d", var3);
  2922.         }
  2923.         else
  2924.         {
  2925.             globF43060[var15] = -1;
  2926.         }
  2927.     }
  2928.     print("Табели заредени!\n");
  2929.     new var15[256];
  2930.     new File:var16 = fopen("GLOBAL_MAP.sav", 0);
  2931.     if(var16)
  2932.     {
  2933.         new var17 = 0, var18 = 0, Float:var19 = 0.0, Float:var20 = 0.0, Float:var21 = 0.0, var22 = 0, var23[512];
  2934.         while(fread(var16, var15))
  2935.         {
  2936.             var1++;
  2937.             sscanf(var15, 16040884, var18, var17, var19, var20, var21, var22, var23);
  2938.             globEA6AD0[var18] = function14214(var17, var19, var20, var21, var22);
  2939.             if(var17 == 2005)
  2940.             {
  2941.                 function1862C(globEA6AD0[var18], var23);
  2942.             }
  2943.             if(!(var1 % 100))
  2944.             {
  2945.                 printf("Loading blocks: %d", var1);
  2946.             }
  2947.         }
  2948.         fclose(var16);
  2949.     }
  2950.     print("Заредени блокове!\n");
  2951.     print("\n----------------------------------");
  2952.     print("Minecraft World зареди успешно");
  2953.     print(" Създател на мода - pasha97 \n");
  2954.     print("----------------------------------\n");
  2955.     return 1;
  2956. }
  2957.  
  2958. function13F7C(arg0, &arg1)
  2959. {
  2960.     new var0 = strlen(arg0);
  2961.     while(arg1 < var0 && arg0[arg1] <= 32)
  2962.     {
  2963.         arg1++;
  2964.     }
  2965.     new var1 = arg1;
  2966.     new var2[20];
  2967.     while(arg1 < var0 && arg0[arg1] > 32 && arg1 - var1 < 19)
  2968.     {
  2969.         var2[arg1 - var1] = arg0[arg1];
  2970.         arg1++;
  2971.     }
  2972.     var2[arg1 - var1] = 0;
  2973.     return var2;
  2974. }
  2975.  
  2976. Float:function14214(arg0, Float:arg1, Float:arg2, Float:arg3, arg4)
  2977. {
  2978.     new var0 = 0;
  2979.     if(arg0 < 2000)
  2980.     {
  2981.         var0 = CreateDynamicObjectEx(globF460DC[arg0], arg1, arg2, arg3, 0, 0, 0, 1147207680, 1120403456, 1, 1, 1);
  2982.         SetDynamicObjectMaterial(var0, 0, globF46B64[arg0], globF46C0C[arg0], globF47410[arg0], globF47DF4[arg0]);
  2983.         globC2E554[var0] = arg1;
  2984.         globCCA954[var0] = arg2;
  2985.         globD66D54[var0] = arg3;
  2986.     }
  2987.     else
  2988.     {
  2989.         if(globF47E9C[arg0 - 2000] == 1491 || globF47E9C[arg0 - 2000] == 1502)
  2990.         {
  2991.             return function15284(arg0, arg1, arg2, arg3, arg4);
  2992.         }
  2993.         if(globF47E9C[arg0 - 2000] == 3927)
  2994.         {
  2995.             return function16B50(arg0, arg1, arg2, arg3, arg4);
  2996.         }
  2997.         if(!arg4)
  2998.         {
  2999.             var0 = CreateDynamicObjectEx(globF47E9C[arg0 - 2000], arg1 + globF47F74[arg0 - 2000], arg2 + globF47FE0[arg0 - 2000], arg3 + globF47F08[arg0 - 2000], 0, 0, arg4, 1147207680, 1120403456, 1, 1, 1);
  3000.         }
  3001.         if(arg4 == 90)
  3002.         {
  3003.             var0 = CreateDynamicObjectEx(globF47E9C[arg0 - 2000], arg1 - globF47FE0[arg0 - 2000], arg2 + globF47F74[arg0 - 2000], arg3 + globF47F08[arg0 - 2000], 0, 0, arg4, 1147207680, 1120403456, 1, 1, 1);
  3004.         }
  3005.         if(arg4 == 180)
  3006.         {
  3007.             var0 = CreateDynamicObjectEx(globF47E9C[arg0 - 2000], arg1 - globF47F74[arg0 - 2000], arg2 - globF47FE0[arg0 - 2000], arg3 + globF47F08[arg0 - 2000], 0, 0, arg4, 1147207680, 1120403456, 1, 1, 1);
  3008.         }
  3009.         if(arg4 == 270)
  3010.         {
  3011.             var0 = CreateDynamicObjectEx(globF47E9C[arg0 - 2000], arg1 + globF47FE0[arg0 - 2000], arg2 - globF47F74[arg0 - 2000], arg3 + globF47F08[arg0 - 2000], 0, 0, arg4, 1147207680, 1120403456, 1, 1, 1);
  3012.         }
  3013.         globC2E554[var0] = arg1;
  3014.         globCCA954[var0] = arg2;
  3015.         globD66D54[var0] = arg3;
  3016.     }
  3017.     globE03154[var0] = -1;
  3018.     return var0;
  3019. }
  3020.  
  3021. function15284(arg0, Float:arg1, Float:arg2, Float:arg3, arg4)
  3022. {
  3023.     new var0 = 0, var1[4];
  3024.     if(!arg4)
  3025.     {
  3026.         var0 = CreateDynamicObjectEx(globF47E9C[arg0 - 2000], arg1 + globF47F74[arg0 - 2000], arg2 + globF47FE0[arg0 - 2000], arg3 + globF47F08[arg0 - 2000], 0, 0, arg4, 1147207680, 1120403456, 1, 1, 1);
  3027.     }
  3028.     if(arg4 == 90)
  3029.     {
  3030.         var0 = CreateDynamicObjectEx(globF47E9C[arg0 - 2000], arg1 - globF47FE0[arg0 - 2000], arg2 + globF47F74[arg0 - 2000], arg3 + globF47F08[arg0 - 2000], 0, 0, arg4, 1147207680, 1120403456, 1, 1, 1);
  3031.     }
  3032.     if(arg4 == 180)
  3033.     {
  3034.         var0 = CreateDynamicObjectEx(globF47E9C[arg0 - 2000], arg1 - globF47F74[arg0 - 2000], arg2 - globF47FE0[arg0 - 2000], arg3 + globF47F08[arg0 - 2000], 0, 0, arg4, 1147207680, 1120403456, 1, 1, 1);
  3035.     }
  3036.     if(arg4 == 270)
  3037.     {
  3038.         var0 = CreateDynamicObjectEx(globF47E9C[arg0 - 2000], arg1 + globF47FE0[arg0 - 2000], arg2 - globF47F74[arg0 - 2000], arg3 + globF47F08[arg0 - 2000], 0, 0, arg4, 1147207680, 1120403456, 1, 1, 1);
  3039.     }
  3040.     if(!arg4)
  3041.     {
  3042.         var1[0] = CreateDynamicObjectEx(19397, 0.7799 + arg1 + globF47F74[arg0 - 2000], 0.0 + arg2 + globF47FE0[arg0 - 2000], 1.7599 + arg3 + globF47F08[arg0 - 2000], 0, 0, arg4 + 90, 1147207680, 1120403456, 1, 1, 1);
  3043.     }
  3044.     if(arg4 == 90)
  3045.     {
  3046.         var1[0] = CreateDynamicObjectEx(19397, (arg1 - globF47FE0[arg0 - 2000]) - 0.0, 0.7799 + arg2 + globF47F74[arg0 - 2000], 1.7599 + arg3 + globF47F08[arg0 - 2000], 0, 0, arg4 + 90, 1147207680, 1120403456, 1, 1, 1);
  3047.     }
  3048.     if(arg4 == 180)
  3049.     {
  3050.         var1[0] = CreateDynamicObjectEx(19397, (arg1 - globF47F74[arg0 - 2000]) - 0.7799, (arg2 - globF47FE0[arg0 - 2000]) - 0.0, 1.7599 + arg3 + globF47F08[arg0 - 2000], 0, 0, arg4 + 90, 1147207680, 1120403456, 1, 1, 1);
  3051.     }
  3052.     if(arg4 == 270)
  3053.     {
  3054.         var1[0] = CreateDynamicObjectEx(19397, 0.0 + arg1 + globF47FE0[arg0 - 2000], (arg2 - globF47F74[arg0 - 2000]) - 0.7799, 1.7599 + arg3 + globF47F08[arg0 - 2000], 0, 0, arg4 + 90, 1147207680, 1120403456, 1, 1, 1);
  3055.     }
  3056.     globC2E554[var0] = arg1;
  3057.     globCCA954[var0] = arg2;
  3058.     globD66D54[var0] = arg3;
  3059.     globE03154[var0] = var1[0];
  3060.     return var0;
  3061. }
  3062.  
  3063. function16B50(arg0, Float:arg1, Float:arg2, Float:arg3, arg4)
  3064. {
  3065.     new var0 = 0, var1[4];
  3066.     if(!arg4)
  3067.     {
  3068.         var0 = CreateDynamicObjectEx(globF47E9C[arg0 - 2000], arg1 + globF47F74[arg0 - 2000], arg2 + globF47FE0[arg0 - 2000], arg3 + globF47F08[arg0 - 2000], 0, 0, arg4, 1147207680, 1120403456, 1, 1, 1);
  3069.     }
  3070.     if(arg4 == 90)
  3071.     {
  3072.         var0 = CreateDynamicObjectEx(globF47E9C[arg0 - 2000], arg1 - globF47FE0[arg0 - 2000], arg2 + globF47F74[arg0 - 2000], arg3 + globF47F08[arg0 - 2000], 0, 0, arg4, 1147207680, 1120403456, 1, 1, 1);
  3073.     }
  3074.     if(arg4 == 180)
  3075.     {
  3076.         var0 = CreateDynamicObjectEx(globF47E9C[arg0 - 2000], arg1 - globF47F74[arg0 - 2000], arg2 - globF47FE0[arg0 - 2000], arg3 + globF47F08[arg0 - 2000], 0, 0, arg4, 1147207680, 1120403456, 1, 1, 1);
  3077.     }
  3078.     if(arg4 == 270)
  3079.     {
  3080.         var0 = CreateDynamicObjectEx(globF47E9C[arg0 - 2000], arg1 + globF47FE0[arg0 - 2000], arg2 - globF47F74[arg0 - 2000], arg3 + globF47F08[arg0 - 2000], 0, 0, arg4, 1147207680, 1120403456, 1, 1, 1);
  3081.     }
  3082.     if(!arg4)
  3083.     {
  3084.         var1[0] = CreateDynamicObjectEx(2258, -0.24 + arg1 + globF47F74[arg0 - 2000], -0.0701 + arg2 + globF47FE0[arg0 - 2000], 0.75 + arg3 + globF47F08[arg0 - 2000], 0, 0, 0 + arg4, 1147207680, 1120403456, 1, 1, 1);
  3085.     }
  3086.     if(arg4 == 90)
  3087.     {
  3088.         var1[0] = CreateDynamicObjectEx(2258, (arg1 - globF47FE0[arg0 - 2000]) - -0.0701, -0.24 + arg2 + globF47F74[arg0 - 2000], 0.75 + arg3 + globF47F08[arg0 - 2000], 0, 0, 0 + arg4, 1147207680, 1120403456, 1, 1, 1);
  3089.     }
  3090.     if(arg4 == 180)
  3091.     {
  3092.         var1[0] = CreateDynamicObjectEx(2258, (arg1 - globF47F74[arg0 - 2000]) - -0.24, (arg2 - globF47FE0[arg0 - 2000]) - -0.0701, 0.75 + arg3 + globF47F08[arg0 - 2000], 0, 0, 0 + arg4, 1147207680, 1120403456, 1, 1, 1);
  3093.     }
  3094.     if(arg4 == 270)
  3095.     {
  3096.         var1[0] = CreateDynamicObjectEx(2258, -0.0701 + arg1 + globF47FE0[arg0 - 2000], (arg2 - globF47F74[arg0 - 2000]) - -0.24, 0.75 + arg3 + globF47F08[arg0 - 2000], 0, 0, 0 + arg4, 1147207680, 1120403456, 1, 1, 1);
  3097.     }
  3098.     SetDynamicObjectMaterialText(var1[0], 0, 16041692, 90, 16041736, 36, 1, 4278190080, 0, 1);
  3099.     globC2E554[var0] = arg1;
  3100.     globCCA954[var0] = arg2;
  3101.     globD66D54[var0] = arg3;
  3102.     globE03154[var0] = var1[0];
  3103.     return var0;
  3104. }
  3105.  
  3106. function184A0(arg0)
  3107. {
  3108.     DestroyDynamicObject(arg0);
  3109.     globC2E554[arg0] = 0;
  3110.     globCCA954[arg0] = 0;
  3111.     globD66D54[arg0] = 0;
  3112.     DestroyDynamicObject(globE03154[arg0]);
  3113.     globE03154[arg0] = -1;
  3114.     return 0;
  3115. }
  3116.  
  3117. function1862C(arg0, arg1)
  3118. {
  3119.     new var0 = 0;
  3120.     if(0 < strlen(arg1))
  3121.     {
  3122.         var0 = 36;
  3123.     }
  3124.     if(strlen(arg1) > 15)
  3125.     {
  3126.         var0 = 28;
  3127.     }
  3128.     if(strlen(arg1) > 20)
  3129.     {
  3130.         var0 = 20;
  3131.     }
  3132.     SetDynamicObjectMaterialText(globE03154[arg0], 0, arg1, 90, 16041760, var0, 1, 4278190080, 0, 1);
  3133.     return 0;
  3134. }
  3135.  
  3136. function187A8(arg0)
  3137. {
  3138.     globEA2C50[arg0] = 0;
  3139.     globEA3BF0[arg0] = -1;
  3140.     return 1;
  3141. }
  3142.  
  3143. Float:function18818(Float:arg0, Float:arg1, &Float:arg2)
  3144. {
  3145.     new var0 = 0;
  3146.     new Float:var1 = 0, Float:var2 = 0;
  3147.     new Float:var3 = arg0 * 100;
  3148.     new Float:var4 = floatround(var3, 0);
  3149.     new Float:var5 = var4;
  3150.     new Float:var6 = arg1 * 100;
  3151.     new Float:var7 = floatround(var6, 0);
  3152.     while(!var0)
  3153.     {
  3154.         var1 = var4 % var7;
  3155.         var2 = var5 % var7;
  3156.         if(function1A4(var1, 0))
  3157.         {
  3158.             var0 = 1;
  3159.         }
  3160.         if(function1A4(var2, 0))
  3161.         {
  3162.             var0 = 2;
  3163.         }
  3164.         if(function1FC(var2, 0) && function1FC(var1, 0))
  3165.         {
  3166.             var5 = var5 - 1;
  3167.         }
  3168.     }
  3169.     if(var0 == 1)
  3170.     {
  3171.         arg2 = var4;
  3172.     }
  3173.     if(var0 == 2)
  3174.     {
  3175.         arg2 = var5;
  3176.     }
  3177.     arg2 = arg2 / 100;
  3178.     return 0.0;
  3179. }
  3180.  
  3181. function18C48(arg0, &arg1, &arg2, &Float:arg3, Float:arg4)
  3182. {
  3183.     new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0, Float:var3 = 0.0, Float:var4 = 0.0, Float:var5 = 0.0;
  3184.     GetPlayerCameraPos(arg0, var0, var1, var2);
  3185.     GetPlayerCameraFrontVector(arg0, var3, var4, var5);
  3186.     arg3 = var2 + (var5 * arg4);
  3187.     arg1 = var0 + (var3 * arg4);
  3188.     arg2 = var1 + (var4 * arg4);
  3189.     if(arg3 < 1.5 * 4)
  3190.     {
  3191.         new Float:var6 = (1.5 * 4) / arg3;
  3192.         arg3 = 1.5 * 4;
  3193.         if(var6 >= 0)
  3194.         {
  3195.             arg1 = var0 + ((var3 * arg4) / var6);
  3196.             arg2 = var1 + ((var4 * arg4) / var6);
  3197.         }
  3198.         if(var6 < 0)
  3199.         {
  3200.             arg1 = var0 + ((var3 * arg4) / (-var6));
  3201.             arg2 = var1 + ((var4 * arg4) / (-var6));
  3202.         }
  3203.     }
  3204.     return 0;
  3205. }
  3206.  
  3207. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  3208. {
  3209.     if(newkeys & 2 == 2 && 2 != oldkeys & 2)
  3210.     {
  3211.         CallLocalFunction(16041784, 16041864, playerid, 16041876);
  3212.         new var0 = GetPlayerSpecialAction(playerid);
  3213.         ClearAnimations(playerid, 0);
  3214.         SetPlayerSpecialAction(playerid, var0);
  3215.     }
  3216.     if(newkeys & 16 == 16 && 16 != oldkeys & 16)
  3217.     {
  3218.         if(globEA2C50[playerid] == 1)
  3219.         {
  3220.             function187A8(playerid);
  3221.             PlayerPlaySound(playerid, 1138, 0.0, 0.0, 0.0);
  3222.             globEA5B30[playerid] = 0;
  3223.         }
  3224.     }
  3225.     if(newkeys & 128 == 128 && 128 != oldkeys & 128)
  3226.     {
  3227.         if(globEA2C50[playerid] == 1)
  3228.         {
  3229.             if(globF4419C[playerid] == 1)
  3230.             {
  3231.                 return 1;
  3232.             }
  3233.             if(IsPlayerInRangeOfPoint(playerid, 1092616192, 1167867904, 1148846080, 1084647014))
  3234.             {
  3235.                 return function22500(playerid, "{ff0000}Ти не можеш да строиш на спавна");
  3236.             }
  3237.             PlayerPlaySound(playerid, 6400, 0.0, 0.0, 0.0);
  3238.             SetTimerEx("PutBlockFromPlayer", 400, false, "d", playerid);
  3239.             SetTimerEx("ClearPutFlood", 1000, false, "i", playerid);
  3240.             globF4419C[playerid] = 1;
  3241.         }
  3242.     }
  3243.     if(newkeys & 4 == 4 && 4 != oldkeys & 4)
  3244.     {
  3245.         if(globF4513C[playerid] == 1)
  3246.         {
  3247.             return 1;
  3248.         }
  3249.         PlayerPlaySound(playerid, 6400, 0.0, 0.0, 0.0);
  3250.         SetTimerEx("DestroyBlockFromPlayer", 400, false, "d", playerid);
  3251.         SetTimerEx("ClearDesFlood", 500, false, "i", playerid);
  3252.         globF4513C[playerid] = 1;
  3253.     }
  3254.     if(newkeys & 65536 == 65536 && 65536 != oldkeys & 65536)
  3255.     {
  3256.         if(globEA3BF0[playerid] < 2000)
  3257.         {
  3258.             return function22500(playerid, "{ff0000}Ти не си избрал предмет!");
  3259.         }
  3260.         PlayerPlaySound(playerid, 4202, 0.0, 0.0, 0.0);
  3261.         globEA5B30[playerid] = globEA5B30[playerid] + 90;
  3262.         if(globEA5B30[playerid] >= 360)
  3263.         {
  3264.             globEA5B30[playerid] = 0;
  3265.         }
  3266.         format(globEA2434, 512, "{00ff00}Ти завъртя предмета на %d градуса", 15358768);
  3267.         SendClientMessage(playerid, 0xFFFFFFFF, globEA2434);
  3268.     }
  3269.     return 1;
  3270. }
  3271.  
  3272. public OnDialogResponse(playerid, arg1, arg2, arg3, arg4)
  3273. {
  3274.     switch(arg1) {
  3275.         case 4334:
  3276.             if(arg2)
  3277.             {
  3278.                 if(strlen(arg4) <= 0 || strlen(arg4) > 32)
  3279.                 {
  3280.                     return ShowPlayerDialog(playerid, 4334, 3, 16042680, 16042728, 16042936, 16042980);
  3281.                 }
  3282.                 function21984(playerid, arg4);
  3283.             }
  3284.             if(!arg2)
  3285.             {
  3286.                 return ShowPlayerDialog(playerid, 4334, 3, 16042984, 16043032, 16043232, 16043276);
  3287.             }
  3288.         case 4335:
  3289.             if(arg2)
  3290.             {
  3291.                 if(!function22358(playerid, arg4))
  3292.                 {
  3293.                     return ShowPlayerDialog(playerid, 4335, 3, 16043280, 16043300, 16043492, 16043536);
  3294.                 }
  3295.                 function21D04(playerid);
  3296.             }
  3297.             if(!arg2)
  3298.             {
  3299.                 return ShowPlayerDialog(playerid, 4335, 3, 16043540, 16043560, 16043760, 16043804);
  3300.             }
  3301.         case 2001:
  3302.             if(arg2)
  3303.             {
  3304.                 if(0 >= strlen(arg4))
  3305.                 {
  3306.                     return ShowPlayerDialog(playerid, 2001, 1, 16043808, 16043828, 16043964, 16044008);
  3307.                 }
  3308.                 function1862C(globE9F554[playerid][0], arg4);
  3309.                 new var0[100], var1[256];
  3310.                 format(var0, 100, "%d", globE9F554[playerid][1]);
  3311.                 var1 = function1A9C("GLOBAL_MAP.sav", var0);
  3312.                 format(var1, 256, "%s %s", var1, arg4);
  3313.                 functionF70("GLOBAL_MAP.sav", var0, var1);
  3314.             }
  3315.             else
  3316.             {
  3317.                 function1862C(globE9F554[playerid][0], "Blank sign");
  3318.                 new var0[100], var1[256];
  3319.                 format(var0, 100, "%d", globE9F554[playerid][1]);
  3320.                 var1 = function1A9C("GLOBAL_MAP.sav", var0);
  3321.                 format(var1, 256, "%s Blank sign", var1);
  3322.                 functionF70("GLOBAL_MAP.sav", var0, var1);
  3323.             }
  3324.     }
  3325.     return 1;
  3326. }
  3327.  
  3328. public OnPlayerEnterDynamicArea(playerid, arg1)
  3329. {
  3330.     if(arg1 == globC296D4[playerid][0])
  3331.     {
  3332.         function225E0(playerid, "{00ff00}Ти влезе в чужда резиденция!");
  3333.     }
  3334.     else
  3335.     {
  3336.         function225E0(playerid, "{ffff00}Ти влезе в чужда резиденция!");
  3337.     }
  3338.     return 1;
  3339. }
  3340.  
  3341. public Unfreeze(playerid)
  3342. {
  3343.     TogglePlayerControllable(playerid, true);
  3344.     PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
  3345.     GameTextForPlayer(playerid, "~b~Done!", 2000, 3);
  3346.     CallLocalFunction(16044772, 16044852, playerid, 16044864);
  3347.     return 0;
  3348. }
  3349.  
  3350. function1A498(Float:arg0, Float:arg1, Float:arg2)
  3351. {
  3352.     new var0 = 0;
  3353.     for(new var1 = 0; var1 < 160000; var1++)
  3354.     {
  3355.         if(function168(globC2E554[var1], arg0) && function168(globCCA954[var1], arg1) && function168(globD66D54[var1], arg2))
  3356.         {
  3357.             var0 = 1;
  3358.         }
  3359.     }
  3360.     return var0;
  3361. }
  3362.  
  3363. public OnMPMenuResponse(playerid, arg1, arg2, arg3, arg4)
  3364. {
  3365.     if(arg2 == globEA2C34)
  3366.     {
  3367.         if(arg1)
  3368.         {
  3369.             if(!arg4)
  3370.             {
  3371.                 return function4F60(playerid, globEA2C38, 16044896, 16025124, 8, 3368468292, 3687284343, 4105706410, 3445031082);
  3372.             }
  3373.             if(arg4 == 1)
  3374.             {
  3375.                 return function4F60(playerid, globEA2C3C, 16044964, 16023996, 7, 3368468292, 3687284343, 4105706410, 3445031082);
  3376.             }
  3377.             if(arg4 == 2)
  3378.             {
  3379.                 return function4F60(playerid, globEA2C40, 16045032, 16024220, 7, 3368468292, 3687284343, 4105706410, 3445031082);
  3380.             }
  3381.             if(arg4 == 3)
  3382.             {
  3383.                 return function59C4(playerid, 16026336, 9, 16045100, 93745, "$8LXp€њДФBlack", 3368468292, 3687284343, 4105706410, 3445031082);
  3384.             }
  3385.             if(arg4 == 4)
  3386.             {
  3387.                 return function59C4(playerid, 16026372, 9, 16045168, 14455, " 8D\\t€°АSimple", 3368468292, 3687284343, 4105706410, 3445031082);
  3388.             }
  3389.             if(arg4 == 5)
  3390.             {
  3391.                 return function4F60(playerid, globEA2C44, 16045236, 16024992, 3, 3368468292, 3687284343, 4105706410, 3445031082);
  3392.             }
  3393.             if(arg4 == 6)
  3394.             {
  3395.                 return function4F60(playerid, globEA2C48, 16045304, 16025348, 15, 3368468292, 3687284343, 4105706410, 3445031082);
  3396.             }
  3397.             if(arg4 == 7)
  3398.             {
  3399.                 return function4F60(playerid, globEA2C4C, 16045372, 16025916, 12, 3368468292, 3687284343, 4105706410, 3445031082);
  3400.             }
  3401.             if(arg4 == 8)
  3402.             {
  3403.                 function187A8(playerid);
  3404.             }
  3405.         }
  3406.     }
  3407.     if(arg2 == globEA2C38)
  3408.     {
  3409.         if(arg1)
  3410.         {
  3411.             PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
  3412.             if(!arg4)
  3413.             {
  3414.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3415.                 if(globEA2C50[playerid] == 1)
  3416.                 {
  3417.                     function187A8(playerid);
  3418.                 }
  3419.                 GetPlayerPos(playerid, var0, var1, var2);
  3420.                 function18C48(playerid, var0, var1, var2, 10.0);
  3421.                 globEA2C50[playerid] = 1;
  3422.                 globEA3BF0[playerid] = 0;
  3423.             }
  3424.             if(arg4 == 1)
  3425.             {
  3426.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3427.                 if(globEA2C50[playerid] == 1)
  3428.                 {
  3429.                     function187A8(playerid);
  3430.                 }
  3431.                 GetPlayerPos(playerid, var0, var1, var2);
  3432.                 function18C48(playerid, var0, var1, var2, 10.0);
  3433.                 globEA2C50[playerid] = 1;
  3434.                 globEA3BF0[playerid] = 1;
  3435.             }
  3436.             if(arg4 == 2)
  3437.             {
  3438.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3439.                 if(globEA2C50[playerid] == 1)
  3440.                 {
  3441.                     function187A8(playerid);
  3442.                 }
  3443.                 GetPlayerPos(playerid, var0, var1, var2);
  3444.                 function18C48(playerid, var0, var1, var2, 10.0);
  3445.                 globEA2C50[playerid] = 1;
  3446.                 globEA3BF0[playerid] = 2;
  3447.             }
  3448.             if(arg4 == 3)
  3449.             {
  3450.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3451.                 if(globEA2C50[playerid] == 1)
  3452.                 {
  3453.                     function187A8(playerid);
  3454.                 }
  3455.                 GetPlayerPos(playerid, var0, var1, var2);
  3456.                 function18C48(playerid, var0, var1, var2, 10.0);
  3457.                 globEA2C50[playerid] = 1;
  3458.                 globEA3BF0[playerid] = 3;
  3459.             }
  3460.             if(arg4 == 4)
  3461.             {
  3462.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3463.                 if(globEA2C50[playerid] == 1)
  3464.                 {
  3465.                     function187A8(playerid);
  3466.                 }
  3467.                 GetPlayerPos(playerid, var0, var1, var2);
  3468.                 function18C48(playerid, var0, var1, var2, 10.0);
  3469.                 globEA2C50[playerid] = 1;
  3470.                 globEA3BF0[playerid] = 4;
  3471.             }
  3472.             if(arg4 == 5)
  3473.             {
  3474.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3475.                 if(globEA2C50[playerid] == 1)
  3476.                 {
  3477.                     function187A8(playerid);
  3478.                 }
  3479.                 GetPlayerPos(playerid, var0, var1, var2);
  3480.                 function18C48(playerid, var0, var1, var2, 10.0);
  3481.                 globEA2C50[playerid] = 1;
  3482.                 globEA3BF0[playerid] = 5;
  3483.             }
  3484.             if(arg4 == 6)
  3485.             {
  3486.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3487.                 if(globEA2C50[playerid] == 1)
  3488.                 {
  3489.                     function187A8(playerid);
  3490.                 }
  3491.                 GetPlayerPos(playerid, var0, var1, var2);
  3492.                 function18C48(playerid, var0, var1, var2, 10.0);
  3493.                 globEA2C50[playerid] = 1;
  3494.                 globEA3BF0[playerid] = 6;
  3495.             }
  3496.             if(arg4 == 7)
  3497.             {
  3498.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3499.                 if(globEA2C50[playerid] == 1)
  3500.                 {
  3501.                     function187A8(playerid);
  3502.                 }
  3503.                 GetPlayerPos(playerid, var0, var1, var2);
  3504.                 function18C48(playerid, var0, var1, var2, 10.0);
  3505.                 globEA2C50[playerid] = 1;
  3506.                 globEA3BF0[playerid] = 17;
  3507.             }
  3508.         }
  3509.         else
  3510.         {
  3511.             CallLocalFunction(16045440, 16045520, playerid, 16045532);
  3512.         }
  3513.     }
  3514.     if(arg2 == globEA2C3C)
  3515.     {
  3516.         if(arg1)
  3517.         {
  3518.             PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
  3519.             if(!arg4)
  3520.             {
  3521.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3522.                 if(globEA2C50[playerid] == 1)
  3523.                 {
  3524.                     function187A8(playerid);
  3525.                 }
  3526.                 GetPlayerPos(playerid, var0, var1, var2);
  3527.                 function18C48(playerid, var0, var1, var2, 10.0);
  3528.                 globEA2C50[playerid] = 1;
  3529.                 globEA3BF0[playerid] = 7;
  3530.             }
  3531.             if(arg4 == 1)
  3532.             {
  3533.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3534.                 if(globEA2C50[playerid] == 1)
  3535.                 {
  3536.                     function187A8(playerid);
  3537.                 }
  3538.                 GetPlayerPos(playerid, var0, var1, var2);
  3539.                 function18C48(playerid, var0, var1, var2, 10.0);
  3540.                 globEA2C50[playerid] = 1;
  3541.                 globEA3BF0[playerid] = 8;
  3542.             }
  3543.             if(arg4 == 2)
  3544.             {
  3545.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3546.                 if(globEA2C50[playerid] == 1)
  3547.                 {
  3548.                     function187A8(playerid);
  3549.                 }
  3550.                 GetPlayerPos(playerid, var0, var1, var2);
  3551.                 function18C48(playerid, var0, var1, var2, 10.0);
  3552.                 globEA2C50[playerid] = 1;
  3553.                 globEA3BF0[playerid] = 9;
  3554.             }
  3555.             if(arg4 == 3)
  3556.             {
  3557.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3558.                 if(globEA2C50[playerid] == 1)
  3559.                 {
  3560.                     function187A8(playerid);
  3561.                 }
  3562.                 GetPlayerPos(playerid, var0, var1, var2);
  3563.                 function18C48(playerid, var0, var1, var2, 10.0);
  3564.                 globEA2C50[playerid] = 1;
  3565.                 globEA3BF0[playerid] = 18;
  3566.             }
  3567.             if(arg4 == 4)
  3568.             {
  3569.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3570.                 if(globEA2C50[playerid] == 1)
  3571.                 {
  3572.                     function187A8(playerid);
  3573.                 }
  3574.                 GetPlayerPos(playerid, var0, var1, var2);
  3575.                 function18C48(playerid, var0, var1, var2, 10.0);
  3576.                 globEA2C50[playerid] = 1;
  3577.                 globEA3BF0[playerid] = 19;
  3578.             }
  3579.             if(arg4 == 5)
  3580.             {
  3581.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3582.                 if(globEA2C50[playerid] == 1)
  3583.                 {
  3584.                     function187A8(playerid);
  3585.                 }
  3586.                 GetPlayerPos(playerid, var0, var1, var2);
  3587.                 function18C48(playerid, var0, var1, var2, 10.0);
  3588.                 globEA2C50[playerid] = 1;
  3589.                 globEA3BF0[playerid] = 20;
  3590.             }
  3591.             if(arg4 == 6)
  3592.             {
  3593.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3594.                 if(globEA2C50[playerid] == 1)
  3595.                 {
  3596.                     function187A8(playerid);
  3597.                 }
  3598.                 GetPlayerPos(playerid, var0, var1, var2);
  3599.                 function18C48(playerid, var0, var1, var2, 10.0);
  3600.                 globEA2C50[playerid] = 1;
  3601.                 globEA3BF0[playerid] = 21;
  3602.             }
  3603.         }
  3604.         else
  3605.         {
  3606.             CallLocalFunction(16045564, 16045644, playerid, 16045656);
  3607.         }
  3608.     }
  3609.     if(arg2 == globEA2C40)
  3610.     {
  3611.         if(arg1)
  3612.         {
  3613.             PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
  3614.             if(!arg4)
  3615.             {
  3616.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3617.                 if(globEA2C50[playerid] == 1)
  3618.                 {
  3619.                     function187A8(playerid);
  3620.                 }
  3621.                 GetPlayerPos(playerid, var0, var1, var2);
  3622.                 function18C48(playerid, var0, var1, var2, 10.0);
  3623.                 globEA2C50[playerid] = 1;
  3624.                 globEA3BF0[playerid] = 10;
  3625.             }
  3626.             if(arg4 == 1)
  3627.             {
  3628.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3629.                 if(globEA2C50[playerid] == 1)
  3630.                 {
  3631.                     function187A8(playerid);
  3632.                 }
  3633.                 GetPlayerPos(playerid, var0, var1, var2);
  3634.                 function18C48(playerid, var0, var1, var2, 10.0);
  3635.                 globEA2C50[playerid] = 1;
  3636.                 globEA3BF0[playerid] = 11;
  3637.             }
  3638.             if(arg4 == 2)
  3639.             {
  3640.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3641.                 if(globEA2C50[playerid] == 1)
  3642.                 {
  3643.                     function187A8(playerid);
  3644.                 }
  3645.                 GetPlayerPos(playerid, var0, var1, var2);
  3646.                 function18C48(playerid, var0, var1, var2, 10.0);
  3647.                 globEA2C50[playerid] = 1;
  3648.                 globEA3BF0[playerid] = 12;
  3649.             }
  3650.             if(arg4 == 3)
  3651.             {
  3652.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3653.                 if(globEA2C50[playerid] == 1)
  3654.                 {
  3655.                     function187A8(playerid);
  3656.                 }
  3657.                 GetPlayerPos(playerid, var0, var1, var2);
  3658.                 function18C48(playerid, var0, var1, var2, 10.0);
  3659.                 globEA2C50[playerid] = 1;
  3660.                 globEA3BF0[playerid] = 13;
  3661.             }
  3662.             if(arg4 == 4)
  3663.             {
  3664.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3665.                 if(globEA2C50[playerid] == 1)
  3666.                 {
  3667.                     function187A8(playerid);
  3668.                 }
  3669.                 GetPlayerPos(playerid, var0, var1, var2);
  3670.                 function18C48(playerid, var0, var1, var2, 10.0);
  3671.                 globEA2C50[playerid] = 1;
  3672.                 globEA3BF0[playerid] = 14;
  3673.             }
  3674.             if(arg4 == 5)
  3675.             {
  3676.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3677.                 if(globEA2C50[playerid] == 1)
  3678.                 {
  3679.                     function187A8(playerid);
  3680.                 }
  3681.                 GetPlayerPos(playerid, var0, var1, var2);
  3682.                 function18C48(playerid, var0, var1, var2, 10.0);
  3683.                 globEA2C50[playerid] = 1;
  3684.                 globEA3BF0[playerid] = 15;
  3685.             }
  3686.             if(arg4 == 6)
  3687.             {
  3688.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3689.                 if(globEA2C50[playerid] == 1)
  3690.                 {
  3691.                     function187A8(playerid);
  3692.                 }
  3693.                 GetPlayerPos(playerid, var0, var1, var2);
  3694.                 function18C48(playerid, var0, var1, var2, 10.0);
  3695.                 globEA2C50[playerid] = 1;
  3696.                 globEA3BF0[playerid] = 16;
  3697.             }
  3698.         }
  3699.         else
  3700.         {
  3701.             CallLocalFunction(16045688, 16045768, playerid, 16045780);
  3702.         }
  3703.     }
  3704.     if(arg2 == globEA2C44)
  3705.     {
  3706.         if(arg1)
  3707.         {
  3708.             PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
  3709.             if(!arg4)
  3710.             {
  3711.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3712.                 if(globEA2C50[playerid] == 1)
  3713.                 {
  3714.                     function187A8(playerid);
  3715.                 }
  3716.                 GetPlayerPos(playerid, var0, var1, var2);
  3717.                 function18C48(playerid, var0, var1, var2, 10.0);
  3718.                 globEA2C50[playerid] = 1;
  3719.                 globEA3BF0[playerid] = 39;
  3720.             }
  3721.             if(arg4 == 1)
  3722.             {
  3723.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3724.                 if(globEA2C50[playerid] == 1)
  3725.                 {
  3726.                     function187A8(playerid);
  3727.                 }
  3728.                 GetPlayerPos(playerid, var0, var1, var2);
  3729.                 function18C48(playerid, var0, var1, var2, 10.0);
  3730.                 globEA2C50[playerid] = 1;
  3731.                 globEA3BF0[playerid] = 40;
  3732.             }
  3733.             if(arg4 == 2)
  3734.             {
  3735.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  3736.                 if(globEA2C50[playerid] == 1)
  3737.                 {
  3738.                     function187A8(playerid);
  3739.                 }
  3740.                 GetPlayerPos(playerid, var0, var1, var2);
  3741.                 function18C48(playerid, var0, var1, var2, 10.0);
  3742.                 globEA2C50[playerid] = 1;
  3743.                 globEA3BF0[playerid] = 41;
  3744.             }
  3745.         }
  3746.         else
  3747.         {
  3748.             CallLocalFunction(16045812, 16045892, playerid, 16045904);
  3749.         }
  3750.     }
  3751.     if(arg2 == globEA2C48)
  3752.     {
  3753.         if(arg1)
  3754.         {
  3755.             PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
  3756.             if(!arg4)
  3757.             {
  3758.                 if(globEA2C50[playerid] == 1)
  3759.                 {
  3760.                     function187A8(playerid);
  3761.                 }
  3762.                 globEA2C50[playerid] = 1;
  3763.                 globEA3BF0[playerid] = 2000;
  3764.             }
  3765.             if(arg4 == 1)
  3766.             {
  3767.                 if(globEA2C50[playerid] == 1)
  3768.                 {
  3769.                     function187A8(playerid);
  3770.                 }
  3771.                 globEA2C50[playerid] = 1;
  3772.                 globEA3BF0[playerid] = 2001;
  3773.             }
  3774.             if(arg4 == 2)
  3775.             {
  3776.                 if(globEA2C50[playerid] == 1)
  3777.                 {
  3778.                     function187A8(playerid);
  3779.                 }
  3780.                 globEA2C50[playerid] = 1;
  3781.                 globEA3BF0[playerid] = 2002;
  3782.             }
  3783.             if(arg4 == 3)
  3784.             {
  3785.                 if(globEA2C50[playerid] == 1)
  3786.                 {
  3787.                     function187A8(playerid);
  3788.                 }
  3789.                 globEA2C50[playerid] = 1;
  3790.                 globEA3BF0[playerid] = 2003;
  3791.             }
  3792.             if(arg4 == 4)
  3793.             {
  3794.                 if(globEA2C50[playerid] == 1)
  3795.                 {
  3796.                     function187A8(playerid);
  3797.                 }
  3798.                 globEA2C50[playerid] = 1;
  3799.                 globEA3BF0[playerid] = 2004;
  3800.             }
  3801.             if(arg4 == 5)
  3802.             {
  3803.                 if(globEA2C50[playerid] == 1)
  3804.                 {
  3805.                     function187A8(playerid);
  3806.                 }
  3807.                 globEA2C50[playerid] = 1;
  3808.                 globEA3BF0[playerid] = 2005;
  3809.             }
  3810.             if(arg4 == 6)
  3811.             {
  3812.                 if(globEA2C50[playerid] == 1)
  3813.                 {
  3814.                     function187A8(playerid);
  3815.                 }
  3816.                 globEA2C50[playerid] = 1;
  3817.                 globEA3BF0[playerid] = 2006;
  3818.             }
  3819.             if(arg4 == 7)
  3820.             {
  3821.                 if(globEA2C50[playerid] == 1)
  3822.                 {
  3823.                     function187A8(playerid);
  3824.                 }
  3825.                 globEA2C50[playerid] = 1;
  3826.                 globEA3BF0[playerid] = 2007;
  3827.             }
  3828.             if(arg4 == 8)
  3829.             {
  3830.                 if(globEA2C50[playerid] == 1)
  3831.                 {
  3832.                     function187A8(playerid);
  3833.                 }
  3834.                 globEA2C50[playerid] = 1;
  3835.                 globEA3BF0[playerid] = 2008;
  3836.             }
  3837.             if(arg4 == 9)
  3838.             {
  3839.                 if(globEA2C50[playerid] == 1)
  3840.                 {
  3841.                     function187A8(playerid);
  3842.                 }
  3843.                 globEA2C50[playerid] = 1;
  3844.                 globEA3BF0[playerid] = 2009;
  3845.             }
  3846.             if(arg4 == 10)
  3847.             {
  3848.                 if(globEA2C50[playerid] == 1)
  3849.                 {
  3850.                     function187A8(playerid);
  3851.                 }
  3852.                 globEA2C50[playerid] = 1;
  3853.                 globEA3BF0[playerid] = 2010;
  3854.             }
  3855.             if(arg4 == 11)
  3856.             {
  3857.                 if(globEA2C50[playerid] == 1)
  3858.                 {
  3859.                     function187A8(playerid);
  3860.                 }
  3861.                 globEA2C50[playerid] = 1;
  3862.                 globEA3BF0[playerid] = 2011;
  3863.             }
  3864.             if(arg4 == 12)
  3865.             {
  3866.                 if(globEA2C50[playerid] == 1)
  3867.                 {
  3868.                     function187A8(playerid);
  3869.                 }
  3870.                 globEA2C50[playerid] = 1;
  3871.                 globEA3BF0[playerid] = 2012;
  3872.             }
  3873.             if(arg4 == 13)
  3874.             {
  3875.                 if(globEA2C50[playerid] == 1)
  3876.                 {
  3877.                     function187A8(playerid);
  3878.                 }
  3879.                 globEA2C50[playerid] = 1;
  3880.                 globEA3BF0[playerid] = 2013;
  3881.             }
  3882.             if(arg4 == 14)
  3883.             {
  3884.                 if(globEA2C50[playerid] == 1)
  3885.                 {
  3886.                     function187A8(playerid);
  3887.                 }
  3888.                 globEA2C50[playerid] = 1;
  3889.                 globEA3BF0[playerid] = 2014;
  3890.             }
  3891.         }
  3892.         else
  3893.         {
  3894.             CallLocalFunction(16045936, 16046016, playerid, 16046028);
  3895.         }
  3896.     }
  3897.     if(arg2 == globEA2C4C)
  3898.     {
  3899.         if(arg1)
  3900.         {
  3901.             PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
  3902.             if(!arg4)
  3903.             {
  3904.                 if(globEA2C50[playerid] == 1)
  3905.                 {
  3906.                     function187A8(playerid);
  3907.                 }
  3908.                 globEA2C50[playerid] = 1;
  3909.                 globEA3BF0[playerid] = 2015;
  3910.             }
  3911.             if(arg4 == 1)
  3912.             {
  3913.                 if(globEA2C50[playerid] == 1)
  3914.                 {
  3915.                     function187A8(playerid);
  3916.                 }
  3917.                 globEA2C50[playerid] = 1;
  3918.                 globEA3BF0[playerid] = 2016;
  3919.             }
  3920.             if(arg4 == 2)
  3921.             {
  3922.                 if(globEA2C50[playerid] == 1)
  3923.                 {
  3924.                     function187A8(playerid);
  3925.                 }
  3926.                 globEA2C50[playerid] = 1;
  3927.                 globEA3BF0[playerid] = 2017;
  3928.             }
  3929.             if(arg4 == 3)
  3930.             {
  3931.                 if(globEA2C50[playerid] == 1)
  3932.                 {
  3933.                     function187A8(playerid);
  3934.                 }
  3935.                 globEA2C50[playerid] = 1;
  3936.                 globEA3BF0[playerid] = 2018;
  3937.             }
  3938.             if(arg4 == 4)
  3939.             {
  3940.                 if(globEA2C50[playerid] == 1)
  3941.                 {
  3942.                     function187A8(playerid);
  3943.                 }
  3944.                 globEA2C50[playerid] = 1;
  3945.                 globEA3BF0[playerid] = 2019;
  3946.             }
  3947.             if(arg4 == 5)
  3948.             {
  3949.                 if(globEA2C50[playerid] == 1)
  3950.                 {
  3951.                     function187A8(playerid);
  3952.                 }
  3953.                 globEA2C50[playerid] = 1;
  3954.                 globEA3BF0[playerid] = 2020;
  3955.             }
  3956.             if(arg4 == 6)
  3957.             {
  3958.                 if(globEA2C50[playerid] == 1)
  3959.                 {
  3960.                     function187A8(playerid);
  3961.                 }
  3962.                 globEA2C50[playerid] = 1;
  3963.                 globEA3BF0[playerid] = 2021;
  3964.             }
  3965.             if(arg4 == 7)
  3966.             {
  3967.                 if(globEA2C50[playerid] == 1)
  3968.                 {
  3969.                     function187A8(playerid);
  3970.                 }
  3971.                 globEA2C50[playerid] = 1;
  3972.                 globEA3BF0[playerid] = 2022;
  3973.             }
  3974.             if(arg4 == 8)
  3975.             {
  3976.                 if(globEA2C50[playerid] == 1)
  3977.                 {
  3978.                     function187A8(playerid);
  3979.                 }
  3980.                 globEA2C50[playerid] = 1;
  3981.                 globEA3BF0[playerid] = 2023;
  3982.             }
  3983.             if(arg4 == 9)
  3984.             {
  3985.                 if(globEA2C50[playerid] == 1)
  3986.                 {
  3987.                     function187A8(playerid);
  3988.                 }
  3989.                 globEA2C50[playerid] = 1;
  3990.                 globEA3BF0[playerid] = 2024;
  3991.             }
  3992.             if(arg4 == 10)
  3993.             {
  3994.                 if(globEA2C50[playerid] == 1)
  3995.                 {
  3996.                     function187A8(playerid);
  3997.                 }
  3998.                 globEA2C50[playerid] = 1;
  3999.                 globEA3BF0[playerid] = 2025;
  4000.             }
  4001.             if(arg4 == 11)
  4002.             {
  4003.                 if(globEA2C50[playerid] == 1)
  4004.                 {
  4005.                     function187A8(playerid);
  4006.                 }
  4007.                 globEA2C50[playerid] = 1;
  4008.                 globEA3BF0[playerid] = 2026;
  4009.             }
  4010.         }
  4011.         else
  4012.         {
  4013.             CallLocalFunction(16046060, 16046140, playerid, 16046152);
  4014.         }
  4015.     }
  4016.     return 1;
  4017. }
  4018.  
  4019. public OnDynamicMPMenuResponse(playerid, arg1, arg2, arg3, arg4)
  4020. {
  4021.     if(arg2 == 93745)
  4022.     {
  4023.         if(arg1)
  4024.         {
  4025.             PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
  4026.             if(!arg4)
  4027.             {
  4028.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4029.                 if(globEA2C50[playerid] == 1)
  4030.                 {
  4031.                     function187A8(playerid);
  4032.                 }
  4033.                 GetPlayerPos(playerid, var0, var1, var2);
  4034.                 function18C48(playerid, var0, var1, var2, 10.0);
  4035.                 globEA2C50[playerid] = 1;
  4036.                 globEA3BF0[playerid] = 22;
  4037.             }
  4038.             if(arg4 == 1)
  4039.             {
  4040.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4041.                 if(globEA2C50[playerid] == 1)
  4042.                 {
  4043.                     function187A8(playerid);
  4044.                 }
  4045.                 GetPlayerPos(playerid, var0, var1, var2);
  4046.                 function18C48(playerid, var0, var1, var2, 10.0);
  4047.                 globEA2C50[playerid] = 1;
  4048.                 globEA3BF0[playerid] = 23;
  4049.             }
  4050.             if(arg4 == 2)
  4051.             {
  4052.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4053.                 if(globEA2C50[playerid] == 1)
  4054.                 {
  4055.                     function187A8(playerid);
  4056.                 }
  4057.                 GetPlayerPos(playerid, var0, var1, var2);
  4058.                 function18C48(playerid, var0, var1, var2, 10.0);
  4059.                 globEA2C50[playerid] = 1;
  4060.                 globEA3BF0[playerid] = 24;
  4061.             }
  4062.             if(arg4 == 3)
  4063.             {
  4064.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4065.                 if(globEA2C50[playerid] == 1)
  4066.                 {
  4067.                     function187A8(playerid);
  4068.                 }
  4069.                 GetPlayerPos(playerid, var0, var1, var2);
  4070.                 function18C48(playerid, var0, var1, var2, 10.0);
  4071.                 globEA2C50[playerid] = 1;
  4072.                 globEA3BF0[playerid] = 25;
  4073.             }
  4074.             if(arg4 == 4)
  4075.             {
  4076.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4077.                 if(globEA2C50[playerid] == 1)
  4078.                 {
  4079.                     function187A8(playerid);
  4080.                 }
  4081.                 GetPlayerPos(playerid, var0, var1, var2);
  4082.                 function18C48(playerid, var0, var1, var2, 10.0);
  4083.                 globEA2C50[playerid] = 1;
  4084.                 globEA3BF0[playerid] = 26;
  4085.             }
  4086.             if(arg4 == 5)
  4087.             {
  4088.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4089.                 if(globEA2C50[playerid] == 1)
  4090.                 {
  4091.                     function187A8(playerid);
  4092.                 }
  4093.                 GetPlayerPos(playerid, var0, var1, var2);
  4094.                 function18C48(playerid, var0, var1, var2, 10.0);
  4095.                 globEA2C50[playerid] = 1;
  4096.                 globEA3BF0[playerid] = 27;
  4097.             }
  4098.             if(arg4 == 6)
  4099.             {
  4100.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4101.                 if(globEA2C50[playerid] == 1)
  4102.                 {
  4103.                     function187A8(playerid);
  4104.                 }
  4105.                 GetPlayerPos(playerid, var0, var1, var2);
  4106.                 function18C48(playerid, var0, var1, var2, 10.0);
  4107.                 globEA2C50[playerid] = 1;
  4108.                 globEA3BF0[playerid] = 28;
  4109.             }
  4110.             if(arg4 == 7)
  4111.             {
  4112.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4113.                 if(globEA2C50[playerid] == 1)
  4114.                 {
  4115.                     function187A8(playerid);
  4116.                 }
  4117.                 GetPlayerPos(playerid, var0, var1, var2);
  4118.                 function18C48(playerid, var0, var1, var2, 10.0);
  4119.                 globEA2C50[playerid] = 1;
  4120.                 globEA3BF0[playerid] = 29;
  4121.             }
  4122.             if(arg4 == 8)
  4123.             {
  4124.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4125.                 if(globEA2C50[playerid] == 1)
  4126.                 {
  4127.                     function187A8(playerid);
  4128.                 }
  4129.                 GetPlayerPos(playerid, var0, var1, var2);
  4130.                 function18C48(playerid, var0, var1, var2, 10.0);
  4131.                 globEA2C50[playerid] = 1;
  4132.                 globEA3BF0[playerid] = 30;
  4133.             }
  4134.         }
  4135.         else
  4136.         {
  4137.             CallLocalFunction(16046184, 16046264, playerid, 16046276);
  4138.         }
  4139.     }
  4140.     if(arg2 == 14455)
  4141.     {
  4142.         if(arg1)
  4143.         {
  4144.             PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
  4145.             if(!arg4)
  4146.             {
  4147.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4148.                 if(globEA2C50[playerid] == 1)
  4149.                 {
  4150.                     function187A8(playerid);
  4151.                 }
  4152.                 GetPlayerPos(playerid, var0, var1, var2);
  4153.                 function18C48(playerid, var0, var1, var2, 10.0);
  4154.                 globEA2C50[playerid] = 1;
  4155.                 globEA3BF0[playerid] = 31;
  4156.             }
  4157.             if(arg4 == 1)
  4158.             {
  4159.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4160.                 if(globEA2C50[playerid] == 1)
  4161.                 {
  4162.                     function187A8(playerid);
  4163.                 }
  4164.                 GetPlayerPos(playerid, var0, var1, var2);
  4165.                 function18C48(playerid, var0, var1, var2, 10.0);
  4166.                 globEA2C50[playerid] = 1;
  4167.                 globEA3BF0[playerid] = 32;
  4168.             }
  4169.             if(arg4 == 2)
  4170.             {
  4171.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4172.                 if(globEA2C50[playerid] == 1)
  4173.                 {
  4174.                     function187A8(playerid);
  4175.                 }
  4176.                 GetPlayerPos(playerid, var0, var1, var2);
  4177.                 function18C48(playerid, var0, var1, var2, 10.0);
  4178.                 globEA2C50[playerid] = 1;
  4179.                 globEA3BF0[playerid] = 33;
  4180.             }
  4181.             if(arg4 == 3)
  4182.             {
  4183.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4184.                 if(globEA2C50[playerid] == 1)
  4185.                 {
  4186.                     function187A8(playerid);
  4187.                 }
  4188.                 GetPlayerPos(playerid, var0, var1, var2);
  4189.                 function18C48(playerid, var0, var1, var2, 10.0);
  4190.                 globEA2C50[playerid] = 1;
  4191.                 globEA3BF0[playerid] = 34;
  4192.             }
  4193.             if(arg4 == 4)
  4194.             {
  4195.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4196.                 if(globEA2C50[playerid] == 1)
  4197.                 {
  4198.                     function187A8(playerid);
  4199.                 }
  4200.                 GetPlayerPos(playerid, var0, var1, var2);
  4201.                 function18C48(playerid, var0, var1, var2, 10.0);
  4202.                 globEA2C50[playerid] = 1;
  4203.                 globEA3BF0[playerid] = 35;
  4204.             }
  4205.             if(arg4 == 5)
  4206.             {
  4207.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4208.                 if(globEA2C50[playerid] == 1)
  4209.                 {
  4210.                     function187A8(playerid);
  4211.                 }
  4212.                 GetPlayerPos(playerid, var0, var1, var2);
  4213.                 function18C48(playerid, var0, var1, var2, 10.0);
  4214.                 globEA2C50[playerid] = 1;
  4215.                 globEA3BF0[playerid] = 36;
  4216.             }
  4217.             if(arg4 == 6)
  4218.             {
  4219.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4220.                 if(globEA2C50[playerid] == 1)
  4221.                 {
  4222.                     function187A8(playerid);
  4223.                 }
  4224.                 GetPlayerPos(playerid, var0, var1, var2);
  4225.                 function18C48(playerid, var0, var1, var2, 10.0);
  4226.                 globEA2C50[playerid] = 1;
  4227.                 globEA3BF0[playerid] = 37;
  4228.             }
  4229.             if(arg4 == 7)
  4230.             {
  4231.                 new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4232.                 if(globEA2C50[playerid] == 1)
  4233.                 {
  4234.                     function187A8(playerid);
  4235.                 }
  4236.                 GetPlayerPos(playerid, var0, var1, var2);
  4237.                 function18C48(playerid, var0, var1, var2, 10.0);
  4238.                 globEA2C50[playerid] = 1;
  4239.                 globEA3BF0[playerid] = 38;
  4240.             }
  4241.         }
  4242.         else
  4243.         {
  4244.             CallLocalFunction(16046308, 16046388, playerid, 16046400);
  4245.         }
  4246.     }
  4247.     return 1;
  4248. }
  4249.  
  4250. public UpdateCubes(arg0)
  4251. {
  4252.     if(-1 != globEA3BF0[arg0])
  4253.     {
  4254.         if(globEA3BF0[arg0] < 2000)
  4255.         {
  4256.             format(globEA2434, 512, "~w~Selected block:~n~~p~~h~~h~%s", globF46184[globEA3BF0[arg0]][0]);
  4257.         }
  4258.         else
  4259.         {
  4260.             format(globEA2434, 512, "~w~Selected decoration:~n~~p~~h~~h~%s", globF46788[globEA3BF0[arg0] - 2000][0]);
  4261.         }
  4262.     }
  4263.     else
  4264.     {
  4265.         format(globEA2434, 512, "~w~Selected block:~n~~p~~h~~h~None");
  4266.     }
  4267.     PlayerTextDrawSetString(arg0, globF431FC[arg0], 15344692);
  4268.     return 1;
  4269. }
  4270.  
  4271. public DestroyEffect(arg0)
  4272. {
  4273.     DestroyDynamicObject(arg0);
  4274.     return 1;
  4275. }
  4276.  
  4277. public ClearPutFlood(arg0)
  4278. {
  4279.     globF4419C[arg0] = 0;
  4280.     return 0;
  4281. }
  4282.  
  4283. public ClearDesFlood(arg0)
  4284. {
  4285.     globF4513C[arg0] = 0;
  4286.     return 0;
  4287. }
  4288.  
  4289. public Float:PutBlockFromPlayer(playerid)
  4290. {
  4291.     new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4292.     new Float:var3 = 0.0, Float:var4 = 0.0, Float:var5 = 0.0;
  4293.     new Float:var6 = 0.0, Float:var7 = 0.0, Float:var8 = 0.0;
  4294.     new var9 = 0;
  4295.     new var10[256], var11[100];
  4296.     GetPlayerPos(playerid, var0, var1, var2);
  4297.     new var12 = 5;
  4298.     new var13 = 0;
  4299.     while(!var13)
  4300.     {
  4301.         function18C48(playerid, var0, var1, var2, var12);
  4302.         function18818(var0, 1.7599, var3);
  4303.         function18818(var1, 1.7599, var4);
  4304.         function18818(var2, 1.5, var5);
  4305.         if(!function1A498(var3, var4, var5))
  4306.         {
  4307.             var12++;
  4308.         }
  4309.         if(function1A498(var3, var4, var5) || var12 >= 10)
  4310.         {
  4311.             var13 = 1;
  4312.         }
  4313.     }
  4314.     if(function1A4(var6, 0) && function1A4(var7, 0) && function1A4(var8, 0))
  4315.     {
  4316.         return 0.0;
  4317.     }
  4318.     if(IsPlayerInRangeOfPoint(playerid, 1065353216, var6, var7, var8))
  4319.     {
  4320.         return PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
  4321.     }
  4322.     if(IsPointInAnyDynamicArea(var6, var7, var8))
  4323.     {
  4324.         if(!IsPointInDynamicArea(globC296D4[playerid][0], var6, var7, var8))
  4325.         {
  4326.             return function22500(playerid, "{ff0000}This area is protected by /safe! You can't build here!");
  4327.         }
  4328.     }
  4329.     PlayerPlaySound(playerid, 1135, 0.0, 0.0, 0.0);
  4330.     new var14 = 0;
  4331.     new var15 = 0;
  4332.     while(!var14)
  4333.     {
  4334.         var15++;
  4335.         if(globEA6AD0[var15])
  4336.         {
  4337.             var14 = 0;
  4338.         }
  4339.         else
  4340.         {
  4341.             var9 = var15;
  4342.         }
  4343.     }
  4344.     format(var11, 100, "%d", var9);
  4345.     format(var10, 256, "%d %f %f %f %d", 15350768, var6, var7, var8, 15358768);
  4346.     functionF70("GLOBAL_MAP.sav", var11, var10);
  4347.     if(globEA3BF0[playerid] < 2000)
  4348.     {
  4349.         globEA6AD0[var9] = function14214(globEA3BF0[playerid], var6, var7, var8, 0);
  4350.     }
  4351.     else
  4352.     {
  4353.         globEA6AD0[var9] = function14214(globEA3BF0[playerid], var6, var7, var8, globEA5B30[playerid]);
  4354.     }
  4355.     globE9F554[playerid][0] = globEA6AD0[var9];
  4356.     globE9F554[playerid][1] = var9;
  4357.     if(globEA3BF0[playerid] == 2005)
  4358.     {
  4359.         ShowPlayerDialog(playerid, 2001, 1, 16047240, 16047268, 16047416, 16047484);
  4360.     }
  4361.     Streamer_Update(playerid);
  4362.     globEA5B30[playerid] = 0;
  4363.     return 0.0;
  4364. }
  4365.  
  4366. public DestroyBlockFromPlayer(playerid)
  4367. {
  4368.     new Float:var0 = 0.0, Float:var1 = 0.0, Float:var2 = 0.0;
  4369.     new Float:var3 = 0.0, Float:var4 = 0.0, Float:var5 = 0.0;
  4370.     GetPlayerPos(playerid, var0, var1, var2);
  4371.     for(new var6 = 3; var6 < 10; var6++)
  4372.     {
  4373.         function18C48(playerid, var0, var1, var2, var6);
  4374.         function18818(var0, 1.7599, var3);
  4375.         function18818(var1, 1.7599, var4);
  4376.         function18818(var2, 1.5, var5);
  4377.         if(IsPointInAnyDynamicArea(var3, var4, var5))
  4378.         {
  4379.             if(!IsPointInDynamicArea(globC296D4[playerid][0], var3, var4, var5))
  4380.             {
  4381.                 return function22500(playerid, "{ff0000}This area is protected by /safe! You can't build here!");
  4382.             }
  4383.         }
  4384.         for(new var7 = 0; var7 < 160000; var7++)
  4385.         {
  4386.             if(function168(globC2E554[var7], var3) && function168(globCCA954[var7], var4) && function168(var5, globD66D54[var7]))
  4387.             {
  4388.                 function184A0(var7);
  4389.                 CreateExplosion(var3, var4, var5, 12, 5.0);
  4390.                 new var8 = 0;
  4391.                 new var9 = 0, var10 = 0;
  4392.                 while(!var9)
  4393.                 {
  4394.                     if(globEA6AD0[var10] == var7)
  4395.                     {
  4396.                         var9 = 1;
  4397.                     }
  4398.                     else
  4399.                     {
  4400.                         var9 = 0;
  4401.                     }
  4402.                 }
  4403.                 new var11[100];
  4404.                 format(var11, 100, "%d", var8);
  4405.                 globEA6AD0[var8] = 0;
  4406.                 function1638("GLOBAL_MAP.sav", var11);
  4407.                 return 1;
  4408.             }
  4409.         }
  4410.     }
  4411.     return 1;
  4412. }
  4413.  
  4414. function21984(playerid, arg1)
  4415. {
  4416.     PlayerPlaySound(playerid, 1185, 0.0, 0.0, 0.0);
  4417.     new var0[256];
  4418.     new var1 = 0, var2 = 0, var3 = 0, var4[256], var5[512];
  4419.     GetPlayerName(playerid, globC2E4F4, 24);
  4420.     format(var0, 256, "Users/%s.sav", globC2E4F4);
  4421.     functionE90(var0);
  4422.     getdate(var1, var3, var2);
  4423.     format(globEA2434, 512, "%d/%d/%d", var2, var3, var1);
  4424.     functionF70(var0, "REGISTRATION_DATE", globEA2434);
  4425.     GetPlayerIp(playerid, var4, 256);
  4426.     functionF70(var0, "IP", var4);
  4427.     var5 = function226C0(arg1);
  4428.     functionF70(var0, "PASSWORD", var5);
  4429.     SendClientMessage(playerid, 0xFFFFFFFF, "{ffffff}Ти се регистрира успешно! {00ff00}Приятна игра!");
  4430.     function21D04(playerid);
  4431.     return 0;
  4432. }
  4433.  
  4434. function21D04(playerid)
  4435. {
  4436.     PlayerPlaySound(playerid, 1185, 0.0, 0.0, 0.0);
  4437.     new var0[256];
  4438.     new var1[256];
  4439.     GetPlayerName(playerid, globC2E4F4, 24);
  4440.     format(var0, 256, "Users/%s.sav", globC2E4F4);
  4441.     GetPlayerIp(playerid, var1, 256);
  4442.     functionF70(var0, "IP", var1);
  4443.     if(function1DEC(var0, "SAFE_ZONE"))
  4444.     {
  4445.         globC296D4[playerid][0] = globF42ED0[globC296D4[playerid][1]];
  4446.     }
  4447.     if(function1DEC(var0, "SAFE_LABEL"))
  4448.     {
  4449.         globC2C5B4[playerid] = globF43060[globC2D554[playerid]];
  4450.     }
  4451.     SendClientMessage(playerid, 0xFFFFFFFF, "{ffffff}Ти се логна успешно!");
  4452.     return 0;
  4453. }
  4454.  
  4455. function220E4(playerid)
  4456. {
  4457.     new var0[256];
  4458.     GetPlayerName(playerid, globC2E4F4, 24);
  4459.     format(var0, 256, "Users/%s.sav", globC2E4F4);
  4460.     if(functionE64(var0))
  4461.     {
  4462.         return 1;
  4463.     }
  4464.     return 0;
  4465. }
  4466.  
  4467. function221C8(playerid)
  4468. {
  4469.     new var0[256];
  4470.     new var1[256];
  4471.     GetPlayerName(playerid, globC2E4F4, 24);
  4472.     format(var0, 256, "Users/%s.sav", globC2E4F4);
  4473.     GetPlayerIp(playerid, var1, 256);
  4474.     if(!strcmp(var1, function1A9C(var0, "IP"), true))
  4475.     {
  4476.         return 1;
  4477.     }
  4478.     return 0;
  4479. }
  4480.  
  4481. function22358(playerid, arg1)
  4482. {
  4483.     new var0[256];
  4484.     new var1[512];
  4485.     GetPlayerName(playerid, globC2E4F4, 24);
  4486.     format(var0, 256, "Users/%s.sav", globC2E4F4);
  4487.     var1 = function226C0(arg1);
  4488.     if(!strcmp(var1, function1A9C(var0, "PASSWORD")))
  4489.     {
  4490.         return 1;
  4491.     }
  4492.     return 0;
  4493. }
  4494.  
  4495. function22500(playerid, arg1)
  4496. {
  4497.     SendClientMessage(playerid, 0x00FF0000, arg1);
  4498.     PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
  4499.     return 1;
  4500. }
  4501.  
  4502. function225E0(playerid, arg1)
  4503. {
  4504.     SendClientMessage(playerid, 0x00FF0000, arg1);
  4505.     PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  4506.     return 1;
  4507. }
  4508.  
  4509. function226C0(arg0)
  4510. {
  4511.     new var0[129];
  4512.     WP_Hash(var0, 129, arg0);
  4513.     return var0;
  4514. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement