Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local q = require('lib.samp.events')
- requests = require 'requests'
- local encoding = require 'encoding'
- encoding.default = 'CP1251'
- u8 = encoding.UTF8
- servak = {"185.169.134.3:7777", "185.169.134.4:7777", "185.169.134.43:7777", "185.169.134.44:7777", "185.169.134.45:7777", "185.169.134.5:7777", "185.169.134.59:7777", "185.169.134.61:7777", "185.169.134.107:7777", "185.169.134.109:7777", "185.169.134.166:7777", "185.169.134.171:7777", "185.169.134.172:7777"}
- kladnumb = 0
- token_vk = '2cf69d6480c083fe17cbc130eb0c5d188ceec69206fe095467126395c15ef174f36bf9618f01a37be5536' -- токен группы вк
- groupid_vk = '199904779' -- id группы (ТОЛЬКО ЦИФРЫ!)
- mode = 2 -- Режим работы бота.
- -- Если Режим = 1
- user_id = '483511928' -- id пользователя (ТОЛЬКО ЦИФРЫ!)
- -- Если режим = 2
- chat_id = '53' -- id беседы
- botovod = 'NUHAIBEBRU' -- Псевдоним
- --https://api.vk.com/method/messages.send?v=5.103&access_token=2cf69d6480c083fe17cbc130eb0c5d188ceec69206fe095467126395c15ef174f36bf9618f01a37be5536&chat_id=53&message=123&group_id=199904779&random_id=515848941
- coords = {
- "-1555.0145263672 -2506.1828613281 89.531120300293",
- "986.32458496094 15.252331733704 85.240425109863",
- "-776.26336669922 945.80554199219 1.288339972496",
- "-1637.576171875 532.34777832031 32.690540313721",
- "289.19430541992 -560.21295166016 16.263120651245",
- "-2827.0607910156 -1832.7004394531 123.79636494514",
- "-2625.9074707031 -997.0107421875 11.762429237366",
- "2488.8598632813 -1809.3796386719 14.94012928009",
- "-265.78546142578 -2181.5583496094 28.03005027771",
- "1817.3167724609 2833.5241699219 10.328179359436",
- "2650.564453125 224.7706451416 55.676471710205",
- "303.12265014648 -255.16917419434 0.61698001623154",
- "178.60859680176 1457.9509277344 9.7259492874146",
- "1086.4359130859 -2050.7009277344 55.992740631104",
- "-1253.6226806641 49.224720001221 13.284070014954",
- "551.49353027344 1222.2264404297 10.870379447937",
- "1502.6746826172 -1833.3646240234 13.118579864502",
- "1781.7172851563 -278.80676269531 68.069213867188",
- "1124.5002441406 -2021.2779541016 68.242149353027",
- "-306.86407470703 1797.7108154297 41.875610351563",
- "-1101.2518310547 -700.54956054688 31.554269790649",
- "-2069.1042480469 1220.4896240234 34.325031280518",
- "2185.3127441406 -2709.076171875 3.5722301006317",
- "-2564.2119140625 328.10757446289 9.6642093658447",
- "376.21139526367 -1479.1572265625 32.382831573486",
- "-2914.3305664063 906.67919921875 7.2093100547791",
- "782.33123779297 2066.8247070313 5.8476300239563",
- "2463.2878417969 708.88262939453 10.502669334412",
- "-2514.7336425781 -720.51226806641 138.18872070313",
- "-2672.3298339844 -2133.7973632813 36.962371826172",
- "-2903.0974121094 1015.4561157227 35.979636494514",
- "-2232.8830566406 -2295.6826171875 29.736019134521",
- "2350.1928710938 -647.29974365234 127.22103881836",
- "2764.9987792969 -2245.6823730469 1.796364945147",
- "-2262.7138671875 -1073.0777587891 14.771800041199",
- "-526.52642822266 -2704.4167480469 143.27575683594",
- "2522.5725097656 -1136.5804443359 40.293521881104",
- "-219.47760009766 1123.7203369141 18.876239776611",
- "830.4208984375 -481.56237792969 15.655109405518",
- "901.40905761719 -1044.6019287109 29.127750396729",
- "-451.08322143555 -1712.8026123047 7.6876602172852",
- "463.09375 794.61810302734 6.6404600143433",
- "2242.7817382813 674.20092773438 10.101259231567",
- "-749.21697998047 1126.7946777344 31.7161693573",
- "2435.8569335938 1871.6798095703 7.309229850769",
- "984.21472167969 -2188.3732910156 12.21895980835",
- "2261.5827636719 1073.9862060547 28.541330337524",
- "-1647.9920654297 380.31649780273 6.2779636494514",
- "1530.0245361328 2679.21484375 10.029949188232",
- "712.27777099609 1997.8930664063 4.0955300331116",
- "2155 -2726 5",
- "2254 -2270 14",
- "2298 -2118 14",
- "2648 -2017 14",
- "2645 -1993 14",
- "2788 -2214 10",
- "2890 -2118 4",
- "2200 -2013 14",
- "2090 -1850 4",
- "2511 -1778 14",
- "2413 -1402 25",
- "2501 -1134 39",
- "2562 -1110 65",
- "2339 -1052 52",
- "2689 -874 66",
- "2793 -637 58",
- "2609 -513 81",
- "2576 -641 136",
- "2346 -655 128",
- "2327 -565 128",
- "2177 -557 126",
- "1621 -892 53",
- "1833 -1023 25",
- "1844 -1058 25",
- "1894 -1061 24",
- "1938 -1062 24",
- "2007 -1048 25",
- "1874 -1324 15",
- "1996 -1319 23",
- "1738 -1510 14",
- "1898 -1559 14",
- "2078 -1556 13",
- "1657 -2139 14",
- "1703 -2285 -1",
- "1474 -2316 14",
- "1073 -2215 47",
- "1105 -2077 69",
- "976 -2168 13",
- "991 -2056 7",
- "893 -1860 9",
- "1293 -1871 13",
- "1077 -1754 13",
- "969 -1714 14",
- "972 -1636 14",
- "761 -1851 6",
- "479 -1809 6",
- "224 -1762 5",
- "380 -1478 33",
- "252 -1359 53",
- "268 -1074 85",
- "805 -1089 24",
- "931 -894 46",
- "852 -630 18",
- "825 -565 16",
- "819 -474 17",
- "642 -506 16",
- "329 -571 11",
- "303 -571 17",
- "157 -530 41",
- "-64 -101 3",
- "369 -114 1",
- "322 -254 2",
- "854 -225 21",
- "1041 -284 74",
- "1094 -313 74",
- "962 -29 93",
- "972 40 69",
- "867 -15 63",
- "646 69 12",
- "692 283 20",
- "738 271 27",
- "995 164 28",
- "1359 -96 28",
- "1570 40 25",
- "1726 -111 48",
- "1779 -291 74",
- "2115 223 13",
- "1740 602 11",
- "1840 965 11",
- "2405 700 11",
- "2657 843 6",
- "2696 867 10",
- "2440 1491 11",
- "1981 1796 12",
- "2419 1901 6",
- "2911 1690 12",
- "2938 2105 12",
- "2413 2183 19",
- "2607 2330 11",
- "2650 2390 11",
- "2587 2463 11",
- "2495 2528 22",
- "2745 2764 11",
- "2580 2844 11",
- "2523 2726 11",
- "2118 2409 65",
- "2064 2782 11",
- "1905 2791 11",
- "1835 2842 11",
- "1695 2707 11",
- "1534 2668 11",
- "1651 2500 9",
- "1423 2572 11",
- "1206 2618 11",
- "1276 2175 13",
- "1084 1392 11",
- "1364 1179 11",
- "1515 924 11",
- "1096 697 10",
- "958 1040 11",
- "417 851 8",
- "551 1218 12",
- "603 1246 12",
- "704 1205 13",
- "676 1698 7",
- "712 1998 5",
- "1029 2915 46",
- "548 2910 2",
- "265 2908 7",
- "309 2677 16",
- "330 2394 16",
- "277 2330 20",
- "-177 2655 63",
- "-770 2500 98",
- "-803 2446 157",
- "-780 2270 117",
- "-122 2265 38",
- "-304 1802 43",
- "-354 1617 76",
- "-397 1238 6",
- "-379 1203 20",
- "-222 1129 20",
- "-742 736 18",
- "-670 888 10",
- "-664 967 12",
- "-774 951 4",
- "-768 1119 33",
- "-1114 1123 15",
- "-735 1531 39",
- "-669 1599 33",
- "-727 1625 27",
- "-849 1877 23",
- "-1096 1947 113",
- "-1032 2080 98",
- "-1163 2282 110",
- "-1292 2810 86",
- "-1957 2383 49",
- "-2072 2460 20",
- "-1976 2628 94",
- "-2067 2930 67",
- "-2856 2188 175",
- "-2905 902 6",
- "-2940 739 7",
- "-2936 448 4",
- "-2568 326 11",
- "-2513 136 22",
- "-2765 -163 7",
- "-2546 -252 22",
- "-2493 -265 39",
- "-2411 -221 40",
- "-2155 -233 37",
- "-2116 160 36",
- "-1947 491 32",
- "-2179 612 35",
- "-2207 698 49",
- "-2192 963 80",
- "-2075 1205 45",
- "-1608 561 28",
- "-1692 573 25",
- "-1630 393 7",
- "-1574 50 17",
- "-1486 -365 15",
- "-2342 -1006 16",
- "-2354 -1045 88",
- "-2639 -993 10",
- "-2756 -1083 16",
- "-2790 -1317 127",
- "-2666 -1544 306",
- "-2816 -1823 134",
- "-2750 -1988 46",
- "-2679 -2130 38",
- "-2198 -1764 306",
- "-1915 -1626 26",
- "-2215 -2362 31",
- "-2131 -2560 31",
- "-2093 -2398 31",
- "-1982 -2380 31",
- "-1839 -2302 49",
- "-1743 -2403 60",
- "-1670 -2387 97",
- "-1613 -2282 37",
- "-1565 -2494 91",
- "-528 -2656 156",
- "-477 -2650 157",
- "-449 -2498 117",
- "-72 -2648 80",
- "54 -2645 40",
- "-5 -2489 37",
- "-255 -2187 29",
- "-827 -2172 24",
- "-964 -1960 68",
- "-556 -1910 9",
- "-516 -1961 40",
- "-297 -1900 19",
- "-299 -1807 9",
- "-453 -1722 9",
- "-590 -1486 12",
- "-845 -1474 112",
- "-962 -1673 75",
- "-994 -1663 76",
- "-1092 -1648 76",
- "-1252 -1572 39",
- "-1304 -1503 24",
- "-1399 -1541 102",
- "-1321 -1350 144",
- "-1219 -1147 129",
- "-760 -1143 62",
- "-1219 -834 89",
- "-1121 -686 32",
- "-945 -525 26",
- "-606 -608 24",
- "-478 -767 30",
- "-336 -458 2",
- "-666 -266 66",
- "-712 -103 69",
- "-791 -139 64",
- "1176 -2143 67",
- "1512 -1830 14",
- "587 -1604 16",
- "679 -1496 15",
- "826 -1527 14",
- "1477 -1404 47",
- "2818 -1212 25",
- "-395 -1153 70",
- "-364 -1417 26",
- "-466 -1421 18",
- "-760 -1785 117",
- "-1205 -2346 1",
- "-1004 -2299 61",
- "-2815 -1508 139",
- "-2520 -724 138",
- "-2514 -941 15",
- "-2775 -343 8",
- "-1884 -440 25",
- "-1133 -852 123",
- "-1663 877 136",
- "-2535 1156 55",
- "-2374 2216 5",
- "-876 1912 51",
- "-1227 1836 42",
- "-1006 1614 33",
- "679 832 -43",
- "1665 971 11",
- "1669 1055 11",
- "2718 781 11",
- "2624 760 11",
- "2619 246 57",
- "2266 1112 29",
- "1996 1381 9",
- "2586 2183 11",
- "1860 2385 11",
- "1146 2328 11",
- "781 2059 7",
- "671 343 20",
- "2185 -2711 4",
- "-2233 -2296 31",
- "1045 1013 55",
- "1430 2021 11",
- "-1332 -2592 42",
- "-1336 -2589 42",
- "-151 -1027 1",
- "1166 -2117 68",
- "1180 -1058 31",
- "1296 -980 33",
- "2035 -459 77",
- "-1857.4552001953 -2313.6716308594 44.360092163086",
- "1496.0688476563 -2302.9116210938 12.687759399414",
- "2201.2370605469 -2030.3232421875 12.680119514465",
- "1991.2661132813 2183.9887695313 9.8860092163086",
- "-2545.2697753906 692.07562255859 28.079636494514",
- "-1501.2393798828 1376.55859375 2.7384400367737",
- "2404.0551757813 1825.5991210938 10.830889701843",
- "2461.1872558594 2496.8603515625 9.9578495025635",
- "1958.9912109375 1379.4376220703 8.3464298248291",
- "1840.7130126953 964.83239746094 9.927339553833",
- "-2177.1784667969 615.90747070313 34.248332977295",
- "-2083.5368652344 2920.9567871094 68.719779968262",
- "-1452.8057861328 -348.36990356445 13.687139511108",
- "1416.7073974609 2547.580078125 9.9946994781494",
- "1987.6284179688 -1306.3503417969 19.896619796753",
- "-2549.7309570313 -951.95245361328 19.586568832397",
- "720.19653320313 356.64959716797 19.392189025879",
- "855.52233886719 -221.36175537109 19.753759384155",
- "1881.4862060547 -1312.8455810547 13.60825920105",
- "261.91680908203 -1075.9052734375 84.411193847656",
- "-2764.5927734375 -160.36288452148 6.2882399559021",
- "40.842876434326 -2649.9680175781 39.574390411377",
- "-2104.712890625 139.72756958008 34.266101837158",
- "-793.23913574219 2264.9169921875 58.38468170166",
- "2592.3732910156 2847.3041992188 9.9298000335693",
- "1835.1895751953 -1065.5373535156 23.810859680176",
- "-1436.9216308594 -967.33453369141 200.16317749023",
- "302.3623046875 -1352.3764648438 52.449001312256",
- "2932.6689453125 2110.0310058594 13.140619277954",
- "-557.79636494514 -1482.1083984375 8.5115299224854",
- "980.42864990234 -1707.0816650391 12.722299575806",
- "-2204.8103027344 961.43469238281 79.139671325684",
- "1900.9174804688 2793.775390625 10.023699760437",
- "853.73583984375 -1504.5710449219 13.416759490967",
- "-2113.3566894531 -2406.5100097656 30.371049880981",
- "-2932.3991699219 453.52862548828 3.1856100559235",
- "2642.3996582031 -1462.2476806641 15.346459388733",
- "2413.1242675781 -1399.2993164063 23.463150024414",
- "-1668.0303955078 -2422.8862304688 100.07484436035",
- "336.11532592773 2695.5993652344 18.972049713135",
- "2613.0776367188 -502.88977050781 78.000679016113",
- "-1966.0201416016 -209.29716491699 26.116109848022",
- "2448.8330078125 1510.119140625 9.8509197235107",
- "-1955.8090820313 497.50314331055 34.897262573242",
- "1668.1645507813 969.96026611328 10.140239715576",
- "1431.2762451172 -153.52743530273 24.444568634033",
- "2917.7521972656 1701.0046386719 8.3925495147705",
- "893.96514892578 -1863.7783203125 7.5980200767517",
- "374.40475463867 -116.46190643311 0.35130000114441",
- "845.85772705078 -620.79636494514 16.46715927124",
- "-1741.25 -2416.5317382813 40.428192138672",
- "-1111.0736083984 1126.4230957031 18.928070068359",
- "2511.4123535156 2704.9909667969 10.124899864197",
- "876.46264648438 -15.426488876343 62.401950836182",
- "2744.9411621094 2763.8493652344 9.9954891204834",
- "562.34979248047 2872.1220703125 1.1273599863052",
- "-2869.5122070313 2204.3562011719 173.62841796875",
- "-2061.8908691406 2428.0451660156 38.880664825439",
- "-1954.9418945313 2633.5063476563 91.316513061523",
- "-747.10272216797 2506.9494628906 85.962173461914",
- "319.779296875 2416.3659667969 17.281471252441",
- "524.57135009766 2904.5151367188 4.8845024108887",
- "1277.3005371094 2793.8681640625 10.812520980835",
- "1798.2659912109 798.32592773438 11.142210960388",
- "1367.4775390625 710.81909179688 10.8203125",
- "1098.8419189453 1411.3989257813 5.8203125",
- "681.06323242188 1196.2006835938 12.058568954468",
- "-916.91644287109 1915.1057128906 128.25564575195",
- "-627.06127929688 1539.1286621094 30.122945785522",
- "-716.03479003906 1528.1860351563 77.827751159668",
- "-1131.5955810547 1130.1090087891 37.763034820557",
- "-2172.2451171875 1221.6726074219 33.934707641602",
- "-2954.6811523438 438.15579223633 2.7058258056641",
- "-2522.6455078125 142.76062011719 4.3400068283081",
- "-2352.3083496094 -251.78744506836 42.958545684814",
- "-2451.9990234375 -254.21655273438 39.904708862305",
- "-2561.2021484375 -274.09164428711 26.890308380127",
- "-1242.4052734375 -845.31927490234 105.17471313477",
- "-647.97106933594 -934.84851074219 110.51071929932",
- "-956.21893310547 -976.95123291016 130.38827514648",
- "-687.47064208984 -1157.3188476563 45.85311126709",
- "-848.94818115234 -1303.826171875 96.439559936523",
- "-236.2818145752 -1633.6295166016 4.7963649451488",
- "-322.43579101563 -1876.4006347656 7.8871879577637",
- "-455.22082519531 -2023.5671386719 46.211608886719",
- "-276.17163085938 -2155.88671875 28.576368331909",
- "-554.76336669922 -2633.0026855469 151.27899169922",
- "-468.96109008789 -2495.74609375 114.2852935791",
- "-653.74450683594 -2400.6911621094 34.417930603027",
- "-789.50476074219 -2203.6479492188 21.934457778931",
- "-1031.4766845703 -2534.0385742188 75.064682006836",
- "-1198.7344970703 -2355.03125 18.529594421387",
- "-870.62963867188 -1955.35546875 16.60786819458",
- "-860.52770996094 -1876.3962402344 88.398330688477",
- "-943.04077148438 -1693.7567138672 76.329154968262",
- "-984.90856933594 -1691.3774414063 76.153839111328",
- "-1104.1400146484 -1631.5064697266 76.3671875",
- "-1301.2661132813 -1460.8939208984 103.6640625",
- "-1359.0137939453 -1476.2058105469 102.73141479492",
- "-1355.9073486328 -1365.0321044922 146.91047668457",
- "-1444.2297363281 -1534.4981689453 101.7578125",
- "-2256.4350585938 -1092.7886962891 15.671875",
- "-2285.7722167969 -1160.2628173828 139.07012939453",
- "-2690.1394042969 -1526.681640625 302.84664916992",
- "-2099.8859863281 -2222.4787597656 30.654499053955",
- "-1473.4851074219 -2175.0490722656 3.1645851135254",
- "-1262.1932373047 -2236.7993164063 24.757968902588",
- "-1261.9130859375 -2386.8176269531 15.885629653931",
- "-1521.6513671875 -2335.7473144531 2.1458778381348",
- "-1533.0731201172 -2709.5334472656 59.88451385498",
- "-1999.8209228516 -2366.9968261719 30.625",
- "-2255.0827636719 -2368.6784667969 30.274938583374",
- "-2158.9716796875 -2563.0378417969 30.625",
- "-738.13189697266 -109.49671173096 67.351165771484",
- "751.62280273438 295.83355712891 20.126316070557",
- "1341.4514160156 -148.87242126465 24.136405944824",
- "2153.0610351563 298.58218383789 11.784770965576",
- "2237.3359375 293.31195068359 7.9151167869568",
- "2623.4526367188 220.70176696777 60.117805480957",
- "2173.8698730469 -131.68946838379 4.1393995285034",
- "2568.7563476563 -298.85580444336 41.316715240479",
- "2781.8227539063 -471.51321411133 10.822435379028",
- "2269.2465820313 -808.03485107422 129.33155822754",
- "2307.9409179688 -549.63714599609 127.08695983887",
- "2150.2919921875 -549.11151123047 129.7586517334",
- "2037.5883789063 -531.18249511719 79.784393310547",
- "1916.8299560547 -374.87704467773 21.183500289917",
- "1719.3402099609 -229.37829589844 69.453323364258",
- "1105.6488037109 -334.51623535156 73.9921875",
- "955.29522705078 -890.78063964844 46.727333068848",
- "289.55282592773 -1335.8804931641 53.440139770508",
- "957.47937011719 -1653.2379150391 13.537117958069",
- "1568.9102783203 -1889.1462402344 13.558721542358",
- "1460.3892822266 -1956.6979980469 27.165012359619",
- "1115.5069580078 -2226.9338378906 50.393405914307",
- "2864.2824707031 -2112.6872558594 10.279636494514",
- "2855.8754882813 -1319.4080810547 11.932847976685",
- "1798.4468994141 -827.20196533203 68.090057373047",
- "-1922.8065185547 -1651.361328125 20.530199050903",
- "-1935.3756103516 2630.3073730469 82.775619506836",
- "-2178.4089355469 1209.7318115234 39.018939971924",
- "-2669.5070800781 1933.5692138672 2.4779636494514",
- "-729.60888671875 1604.8803710938 26.085489273071",
- "-927.87847900391 1907.4259033203 129.62632751465",
- "1713.9859619141 -2303.396484375 -2.4652800559998",
- "682.28179931641 -1471.7788085938 13.993330001831",
- "-826.46691894531 -1482.2005615234 115.73773193359",
- "-396.3254699707 1258.8192138672 6.2298498153687",
- "-762.31964111328 -122.95822906494 64.757225036621",
- "923.24237060547 -1129.5083007813 22.905248641968",
- "1676.9302978516 -2271.7934570313 -2.1384198665619"
- }
- local kladdelay = 0
- function urlencode(str)
- if (str) then
- str = string.gsub (str, "\n", "\r\n")
- str = string.gsub (str, "([^%w ])",
- function (c) return string.format ("%%%02X", string.byte(c)) end)
- str = string.gsub (str, " ", "+")
- end
- return str
- end
- function main()
- while not isSampAvailable() do wait(0) end
- if not sampIsLocalPlayerSpawned() then
- return false
- end
- wait(2000)
- servip, servport = sampGetCurrentServerAddress()
- sexip = ""..servip..":"..servport
- for i, val in ipairs(servak) do
- if val == sexip then
- server = i
- end
- end
- if server then
- sampAddChatMessage("{808080}КладПоц {ffffff}| loaded. developed {db27a2}damag",-1)
- sampAddChatMessage("{808080}КладПоц {ffffff}| cmds", -1)
- sampAddChatMessage("{808080}КладПоц {ffffff}| {db27a2}/klad {ffffff}- начать поиск",-1)
- sampAddChatMessage("{808080}КладПоц {ffffff}| {db27a2}/kdelay {ffffff}- задержка поиска",-1)
- sampAddChatMessage("{808080}КладПоц {ffffff}| {db27a2}/fix {ffffff}- фикс телепортации по кладам",-1)
- sampRegisterChatCommand('kdelay', function(param)
- if tonumber(param) then
- kladdelay = tonumber(param)
- sampAddChatMessage('{6fe620}Успешно{FFFFFF}. Задержка {db27a2}'..param..' {FFFFFF}установлена.', -1)
- else
- sampAddChatMessage('{ff6666}Ошибка{FFFFFF}. Введите задержку', -1)
- end
- end)
- sampRegisterChatCommand('fix', function(param)
- kladik = not kladik
- if kladik then
- sampAddChatMessage('{6fe620}Успешно{FFFFFF}. Фикс тп [{19ff19} ON {FFFFFF}].', -1)
- end
- if not kladik then
- sampAddChatMessage('{6fe620}Успешно{FFFFFF}. Фикс тп [{ff6666} OFF {FFFFFF}].', -1)
- end
- end)
- sampRegisterChatCommand('klad', function(param)
- klad = not klad
- if klad then
- sampAddChatMessage("{808080}КладПоц {ffffff} [ {19ff19}ON {ffffff}]", -1)
- end
- if not klad then
- sampAddChatMessage("{808080}КладПоц {ffffff} [ {ff6666}OFF {ffffff}]", -1)
- end
- end)
- lua_thread.create(function()
- while true do wait(0)
- if klad then
- if kladnumb == #coords then
- kladnumb = 0
- end
- name = coords[kladnumb + 1]
- x, y, z = name:match("(.*) (.*) (.*)")
- x = tonumber(x)
- y = tonumber(y)
- z = tonumber(z)
- setCharCoordinates(playerPed, x, y, z)
- sampfuncsLog("sent to pos: "..math.floor(x).." "..math.floor(y).." "..math.floor(z)..". dwIndex: "..kladnumb)
- kladnumb = kladnumb + 1
- wait(kladdelay)
- end
- end
- --end
- end)
- wait(-1)
- else
- sampAddChatMessage('{ff6666}Ошибка{FFFFFF}. Вы не на аризоне.', -1)
- end
- end
- function q.onSendPlayerSync(data)
- if kladik then
- local sync = samp_create_sync_data('spectator')
- sync.position = data.position
- sync.send()
- return false
- end
- end
- function q.onCreateObject(objectId, data)
- if klad then
- if data.modelId == 2680 then
- xx = data.position.x
- xy = data.position.y
- xz = data.position.z
- vms = math.floor(xx)..", "..math.floor(xy)..", "..math.floor(xz)
- gor = getCityFromCoords(xx, xy, xz)
- if gor == 1 then
- gorod = 'Лос Сантосе'
- end
- if gor == 2 then
- gorod = 'Сан Фиерро'
- end
- if gor == 3 then
- gorod = 'Лас Вентурасе'
- end
- if gor == 0 then
- gorod = 'Неизвестном месте'
- end
- msgklad(vms)
- end
- return false
- end
- end
- function msgklad(param)
- if klad then
- sampAddChatMessage("{808080}КладПоц {ffffff} Нашли клад [ {c21d8e}"..kladnumb.."{FFFFFF} ] Позиция [ {c21d8e} "..param.."{ffffff} ]", -1)
- if mode == 1 then
- mymsglol = "Сервер: "..server.." "..sampGetCurrentServerName().."\n\nНашли клад в [ "..gorod.." ]\nКоординаты: "..param
- requests.get("https://api.vk.com/method/messages.send?v=5.103&access_token="..token_vk.."&user_id="..user_id.."&message="..urlencode(u8:encode(mymsglol, 'CP1251')).."&group_id="..groupid_vk.."&random_id="..random(1111111111, 9999999999))
- elseif mode == 2 then
- mymsglol = "Сервер: "..server.." "..sampGetCurrentServerName().."\n\nНашли клад в [ "..gorod.." ]\nКоординаты: "..param.."\n\nБотоводит:\n"..botovod
- requests.get("https://api.vk.com/method/messages.send?v=5.103&access_token="..token_vk.."&chat_id="..chat_id.."&message="..urlencode(u8:encode(mymsglol, 'CP1251')).."&group_id="..groupid_vk.."&random_id="..random(1111111111, 9999999999))
- end
- end
- end
- function samp_create_sync_data(sync_type, copy_from_player)
- local ffi = require 'ffi'
- local sampfuncs = require 'sampfuncs'
- -- from SAMP.Lua
- local raknet = require 'samp.raknet'
- --require 'samp.synchronization'
- copy_from_player = copy_from_player or true
- local sync_traits = {
- player = {'PlayerSyncData', raknet.PACKET.PLAYER_SYNC, sampStorePlayerOnfootData},
- vehicle = {'VehicleSyncData', raknet.PACKET.VEHICLE_SYNC, sampStorePlayerIncarData},
- passenger = {'PassengerSyncData', raknet.PACKET.PASSENGER_SYNC, sampStorePlayerPassengerData},
- aim = {'AimSyncData', raknet.PACKET.AIM_SYNC, sampStorePlayerAimData},
- trailer = {'TrailerSyncData', raknet.PACKET.TRAILER_SYNC, sampStorePlayerTrailerData},
- unoccupied = {'UnoccupiedSyncData', raknet.PACKET.UNOCCUPIED_SYNC, nil},
- bullet = {'BulletSyncData', raknet.PACKET.BULLET_SYNC, nil},
- spectator = {'SpectatorSyncData', raknet.PACKET.SPECTATOR_SYNC, nil}
- }
- local sync_info = sync_traits[sync_type]
- local data_type = 'struct ' .. sync_info[1]
- local data = ffi.new(data_type, {})
- local raw_data_ptr = tonumber(ffi.cast('uintptr_t', ffi.new(data_type .. '*', data)))
- -- copy player's sync data to the allocated memory
- if copy_from_player then
- local copy_func = sync_info[3]
- if copy_func then
- local _, player_id
- if copy_from_player == true then
- _, player_id = sampGetPlayerIdByCharHandle(PLAYER_PED)
- else
- player_id = tonumber(copy_from_player)
- end
- copy_func(player_id, raw_data_ptr)
- end
- end
- -- function to send packet
- local func_send = function()
- local bs = raknetNewBitStream()
- raknetBitStreamWriteInt8(bs, sync_info[2])
- raknetBitStreamWriteBuffer(bs, raw_data_ptr, ffi.sizeof(data))
- raknetSendBitStreamEx(bs, sampfuncs.HIGH_PRIORITY, sampfuncs.UNRELIABLE_SEQUENCED, 1)
- raknetDeleteBitStream(bs)
- end
- -- metatable to access sync data and 'send' function
- local mt = {
- __index = function(t, index)
- return data[index]
- end,
- __newindex = function(t, index, value)
- data[index] = value
- end
- }
- return setmetatable({send = func_send}, mt)
- end
- function q.onSetPlayerDrunk(drunkLevel)
- return {1}
- end
- u = 0 -- don't delete
- function random(x, y)
- u = u + 1
- if x ~= nil and y ~= nil then
- return math.floor(x +(math.random(math.randomseed(os.time()+u))*999999 %y))
- else
- return math.floor((math.random(math.randomseed(os.time()+u))*100))
- end
- end
Add Comment
Please, Sign In to add comment