08.12.2017, 18:47
Eu peguei essa GM base de DayZ na net, e to com problema com ela, ela ta em mysql.
To com problema na hora de um novo usuario se registrar, ele pega as informaзхes do player que saiu, exemplo:
Playerfulano ID1) saiu do servidor usando uma AK-47
NovoPlayerfulano ID1) entrou no servidor servidor usando uma AK-47
Essa й a GM:
Se for pra ficar falando que й pra eu ir pra wiki nem comenta, to pedindo ajuda nгo o link da wiki.
Nгo sei se isso tem a ver com o MYSQL ou com as variбveis que definem os items. ta aqui o player disconnect:
To com problema na hora de um novo usuario se registrar, ele pega as informaзхes do player que saiu, exemplo:
Playerfulano ID1) saiu do servidor usando uma AK-47
NovoPlayerfulano ID1) entrou no servidor servidor usando uma AK-47
Essa й a GM:
Код:
#include <a_samp> #include <zcmd> #include <sscanf2> #include <streamer> #include <a_mysql> #include <progress2> #include <ConvertDays> #include <MapAndreas> /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Script by RodrigoMSR Mapas e areas de looting by Kitten aka AldenJ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Sumбrio (Ctrl + F): Enums Variбveis TextDraws Bars Callbacks Comandos de admin Comandos normais Stocks Admin funcs Clan funcs */ #define HOST "127.0.0.1" #define USUARIO "root" #define DATABASE "dayz" #define SENHA "30868584" #define forum "forum.sa-mp.com" #define DIALOG_NONE 0 #define DIALOG_REGISTRO 1 #define DIALOG_LOGIN 2 #define DIALOG_INV0 3 #define DIALOG_INV 4 #define DIALOG_INV2 5 #define DIALOG_LOOT 6 #define DIALOG_CIT 7 #define MaxAdminLevel 5 #define SendClientMessageF(%0,%1,%2,%3) format(scmf,sizeof(scmf),%2,%3), SendClientMessage(%0,%1,scmf) #define SendClientMessageToAllF(%1,%2,%3) format(scmf,sizeof(scmf),%2,%3), SendClientMessageToAll(%1,scmf) #define SendMessageToAdminsF(%1,%2,%3) format(scmf,sizeof(scmf),%2,%3), SendMessageToAdmins(%1,scmf) // Cores #define vermelho 0xFF0000FF #define verde 0x00FF00FF #define azul 0x4444FFFF #define amarelo 0xFFFF00FF #define rosa 0xFF00FFFF #define ciano 0x00FFFFFF #define branco 0xFFFFFFFF #define cinza 0x828282FF #define preto 0x222222FF #define marrom 0x8A3A40FF #define laranja 0xFF7A17FF #define shopbuy 0x77FF77FF #define COR_ADM 0x008CFFFF #define COR_VIP 0x00FFC3AA #define COR_KILL 0xFFC852FF #define lightblue 0x33CCFFAA #undef MAX_PLAYERS #define MAX_PLAYERS 100 #define MAX_ITENS 18 #define MAX_MAPITENS 4000 #define PROP_WORLD 2352 #define vFile "Server/Veiculos.txt" #define iFile "Server/Inv/user_%d.txt" //Enums enum sInfo { sNome[30], sObjc, Float:sZ, Float:sRotX, Float:sRotY, Float:sRotZ, sColor }; enum iInfo { iArma, iModel, iAmmo, iUsed }; enum mInfo { mArma, mModel, mAmmo, mObjc, Text3D:mLabel, Float:mPos[3] }; enum vInfo { Float:vFuel, Float:vSpPos[4], vColor[2] }; enum pInfo { mID, pSenha, pCash, pMatou, pMorreu, pAdmin, pSkin, pClan[25], pClanL, bool:pLogado, pGod, pGodcar, pACar, Float:pFome, Float:pSede, pArma[3], pArmaA[3], pPassF, pFSP, Float:pCPos[4], pCPosInt, pCPosW, pSlots, CITAmmo, pHideCK, pLastV, pKicked, pDTime, pPropTime, pExp }; enum propInfo { Icon, Float:entX, Float:entY, Float:entZ, Float:entA, intID, Float:intX, Float:intY, Float:intZ, Float:intA, Type }; //Variбveis new Player[MAX_PLAYERS][pInfo]; new Item[MAX_PLAYERS][MAX_ITENS][iInfo]; new MapItem[MAX_MAPITENS][mInfo]; //new Inv[MAX_PLAYERS][MAX_ITENS]; new Veiculo[MAX_VEHICLES][vInfo]; new InvT[MAX_PLAYERS][25]; new InvTSelect[MAX_PLAYERS] = {-1, ...}; new LootDialog[MAX_PLAYERS][10]; new ChatKill[6][3]; new MySQL:MCID; new query[3000]; new scmf[128]; new getName[MAX_PLAYER_NAME]; new WNames[48][30]; new HKTTimer[MAX_PLAYERS] = {-1, ...}; new pFPS[MAX_PLAYERS]; new pDrunkLevelLast[MAX_PLAYERS]; new Float:Spawns[][4] = { {2880.5957,-2170.0557,3.4774,38.7993}, //Los Santos {972.4814,-2110.8853,3.4027,345.1821}, {2941.1909,-2051.7246,3.5480,89.9617}, {2912.9241,-2020.3119,1.2104,100.6778}, {2880.6594,-1846.5564,2.1070,157.8120}, {17.2789,-1546.8250,2.6433,299.1058}, {-32.6180,-1593.1462,3.3386,342.3671}, {-61.9838,-1624.4888,3.5350,1.4180}, {6.0960,-2518.5007,36.6484,65.3176}, {-1984.1560,-2429.6050,30.6250,64.5606}, {165.4114,-254.1129,1.5781,89.1862}, {103.1874,-190.0887,1.5526,176.9362}, {-474.7529,-42.6864,59.9844,139.2315}, {256.5624,-137.6565,1.5781,67.3940}, {664.9687,-459.8052,16.3359,181.3389}, {2328.6951,51.1456,32.9884,21.3912}, {-877.9271,-382.6847,15.7645,117.4575}, //San Fierro {-741.8128,-111.7056,67.0503,45.2231}, {-2928.0564,-629.5295,2.7627,274.2302}, {-2915.4749,-501.5479,3.0981,274.2302}, {-2910.9980,-126.1767,3.0636,271.8487}, {-2959.2498,429.4636,2.0893,270.6581}, {-2625.6543,1450.8965,7.1875,196.8179}, {-1895.1195,2171.1807,1.7822,316.6610}, //Las Venturas {-2020.9771,2343.1365,2.3820,332.9521}, {-2315.8979,2518.4412,2.5308,100.7698}, {-800.1105,673.5194,10.7457,300.4251}, {-684.6343,1277.7700,9.1661,80.5282}, {-726.5945,1617.8795,27.1172,101.1849}, {-1450.4762,2552.3130,55.8359,53.9547}, {-423.2437,2191.0681,42.1336,329.8134}, {-535.2921,2593.2822,53.4154,269.9010}, {-785.7039,2770.6057,45.6349,202.4110}, {603.9664,1241.7435,11.7188,159.9435}, {19.6538,1173.1602,19.4757,5.1554}, {-1505.0404,1965.5636,48.4219,303.6554}, {-1227.3040,1835.5507,41.6093,325.1060}, {-648.0820,1055.0486,12.1262,146.9012}, {797.2725,1678.9242,5.2813,335.4253}, {302.2009,1150.2301,8.5859,207.2289}, {-292.0122,1802.3247,42.7813,158.8080} }; new ItemStats[13][sInfo] = { {" ", 0, 0.0, 0.0, 0.0, 0.0, ""}, //0 = modelo invalido {"Muniзгo de Pistola", 2043, -0.8951, 0.0, 0.0, 0.0, 0xA6A6A6FF}, {"Muniзгo de SMG", 2043, -0.8951, 0.0, 0.0, 0.0, 0xA6A6A6FF}, {"Muniзгo de Escopeta", 2043, -0.8951, 0.0, 0.0, 0.0, 0xA6A6A6FF}, {"Muniзгo de Assalto", 2043, -0.8951, 0.0, 0.0, 0.0, 0xA6A6A6FF}, {"Muniзгo de Rifle", 2043, -0.8951, 0.0, 0.0, 0.0, 0xA6A6A6FF}, {"Caixa de Ferramentas", 19921, -0.8975, 0.0, 0.0, 0.0, 0xFF4A4AFF}, {"Galгo de Gasolina", 1650, -0.693, 0.0, 0.0, 0.0, 0xFF4A4AFF}, {"Pizza", 19571, -0.9575, -90.0000, 0.0, 0.0, 0xFFE100FF}, {"Garrafa de Бgua", 2683, -0.8655, 0.0, 0.0, 0.0, 0x00AAFFFF}, {"GPS", 18875, -0.9824, 0.0, 0.0, 0.0, 0x69CDFFFF}, {"Mochila Mйdia", 3026, -1.0009, -90.0000, 0.0, 0.0, 0x4FFF4FFF}, {"Mochila Grande", 3026, -1.0009, -90.0000, 0.0, 0.0, 0x00F200FF} }; new VehicleNames[212][] = { "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster","Stretch","Manana","Infernus", "Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington","Bobcat","Mr Whoopee","BF Injection", "Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie", "Stallion","Rumpo","RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder", "Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer","PCJ-600","Faggio","Freeway","RC Baron","RC Raider", "Glendale","Oceanic","Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR3 50","Walton","Regina", "Comet","BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher","Virgo","Greenwood", "Jetmax","Hotring","Sandking","Blista Compact","Police Maverick","Boxville","Benson","Mesa","RC Goblin","Hotring Racer A","Hotring Racer B", "Bloodring Banger","Rancher","Super GT","Elegant","Journey","Bike","Mountain Bike","Beagle","Cropdust","Stunt","Tanker","RoadTrain", "Nebula","Majestic","Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune","Cadrona","FBI Truck", "Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover", "Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster A", "Monster B","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer", "Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","Newsvan","Tug","Trailer A","Emperor", "Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C","Andromada","Dodo","RC Cam","Launch","Police Car (LSPD)","Police Car (SFPD)", "Police Car (LVPD)","Police Ranger","Picador","S.W.A.T. Van","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer A","Luggage Trailer B", "Stair Trailer","Boxville","Farm Plow","Utility Trailer" }; new Float:GPostos[15][3] = { {-2407.8611,976.3331,45.2969}, {2115.5420,920.5876,10.8203}, {2639.3667,1106.0605,10.8203}, {1595.8346,2199.3477,10.8203}, {1937.0374,-1772.8907,13.3828}, {-2244.2881,-2561.0908,31.9219}, {1382.5778,462.5392,20.1371}, {-1675.9326,413.1237,7.1797}, {655.6162,-565.1900,16.3359}, {-1606.2611,-2713.7996,48.5335}, {611.8992,1694.8169,6.9922}, {1004.6554,-940.1149,42.1797}, {2147.2659,2747.8293,10.8203}, {-1328.1542,2677.3376,50.0625}, {-91.0039,-1168.9154,2.4237} }; //Looting areas - by Kitten aka AldenJ enum lootVars { Float:xLoo, Float:yLoo, Float:zLoo } new DayZSA_Market[][lootVars] = { {-2442.3359375,754.7587890625,35.171875}, {2205.326171875,-2508.48828125,13.76850605011}, {-2671.720703125,257.9287109375,4.6328125}, {2136.4296875,-2290.13671875,20.664632797241}, {-2520.8330078125,-36.458984375,25.6171875}, {1923.390625,-2128.73046875,13.578104019165}, {1975.5244140625,-2013.361328125,13.546875}, {-2529.3408203125,-1.025390625,25.6171875}, {-2323.716796875,-158.8447265625,35.5546875}, {1765.7021484375,-2020.013671875,14.140814781189}, {1950.662109375,-1985.2998046875,13.546875}, {2403.4306640625,-1899.1259765625,13.546875}, {2517.2373046875,-1957.5498046875,16.79335975647}, {2461.3701171875,-1943.20703125,16.887882232666}, {2483.2880859375,-1958.69921875,13.581447601318}, {-2336.8671875,-166.53125,35.5546875}, {2046.83984375,-1900.123046875,13.553800582886}, {-1816.5380859375,618.6845703125,35.171875}, {1579.89453125,-1800.193359375,13.24654006958}, {1568.623046875,-1898.0087890625,13.560886383057}, {-2191.6728515625,636.6650390625,49.442939758301}, {822.326171875,-1756.5634765625,13.654552459717}, {501.1884765625,-1757.45703125,14.176206588745}, {353.2783203125,-2034.671875,7.8359375}, {352.927734375,-2030.24609375,7.8359375}, {-2767.8701171875,788.8642578125,52.78125}, {-1912.4794921875,827.966796875,35.234931945801}, {-2355.81640625,1008.0888671875,50.8984375}, {-2524.49609375,1216.2236328125,37.668563842773}, {-2491.9248046875,2363.158203125,10.272946357727}, {1048.5634765625,-1584.5595703125,13.523545265198}, {1066.6240234375,-1605.919921875,13.613391876221}, {1113.6767578125,-1605.8408203125,13.647103309631}, {1123.29296875,-1609.0283203125,13.60457611084}, {1123.662109375,-1633.3466796875,13.669480323792}, {1104.9833984375,-1632.740234375,13.605573654175}, {1079.0,-1632.494140625,13.58229637146}, {1069.4130859375,-1632.072265625,13.594591140747}, {1074.9169921875,-1604.5244140625,20.494478225708}, {1081.3330078125,-1633.19140625,20.4938621521}, {1111.6103515625,-1634.0859375,20.561660766602}, {1162.0361328125,-1585.29296875,13.546875}, {1162.076171875,-1602.0419921875,13.546875}, {-1808.5185546875,946.10546875,24.890625}, {-1321.904296875,2703.63671875,50.26628112793}, {-1272.349609375,2712.6669921875,50.26628112793}, {-1450.51171875,2593.8076171875,55.8359375}, {-1440.2353515625,2609.853515625,55.8359375}, {-1720.9404296875,1360.052734375,7.1853160858154}, {-1509.32421875,2609.998046875,55.8359375}, {2711.244140625,-1497.6298828125,30.553512573242}, {2633.6201171875,-1342.5322265625,36.192161560059}, {2710.8974609375,-1288.3837890625,58.9453125}, {2711.1044921875,-1310.6787109375,58.9453125}, {2153.3876953125,-1013.435546875,62.928932189941}, {2014.298828125,-1078.955078125,24.841756820679}, {2353.107421875,-1358.89453125,24.3984375}, {2000.6201171875,-1282.7119140625,23.971115112305}, {1982.6611328125,-1282.6025390625,23.971883773804}, {2007.140625,-1282.2138671875,23.974639892578}, {1974.5302734375,-1285.033203125,28.491893768311}, {2001.1806640625,-1285.1396484375,28.488073348999}, {1929.509765625,-1775.4658203125,13.546875}, {-1212.65625,1830.96875,41.9296875}, {-1226.5849609375,1834.5458984375,41.653701782227}, {-856.6572265625,1536.330078125,22.587043762207}, {-745.498046875,1590.0,26.9821434021}, {2105.4404296875,-1808.6201171875,13.5546875}, {2101.9228515625,-1807.626953125,13.5546875}, {-552.03515625,2595.7861328125,53.93478012085}, {-553.451171875,2592.08984375,53.93478012085}, {-550.0869140625,2582.2275390625,53.93478012085}, {-550.2685546875,2609.255859375,53.93478012085}, {-315.140625,1773.8125,43.640625}, {2324.4580078125,-1645.021484375,14.827047348022}, {-310.9453125,1305.6240234375,53.664344787598}, {2472.3798828125,-1530.3017578125,24.186376571655}, {-289.3818359375,2691.306640625,62.6875}, {-254.7392578125,2603.1591796875,62.858154296875}, {-89.0263671875,1378.2607421875,10.469839096069}, {-102.7587890625,1373.509765625,10.2734375}, {662.833984375,1716.7861328125,7.1875}, {673.2060546875,1706.1298828125,7.1875}, {638.552734375,1684.0107421875,7.1875}, {642.9814453125,1678.396484375,7.1875}, {175.666015625,1174.2470703125,14.7578125}, {-168.9990234375,1032.6728515625,19.734413146973}, {982.8994140625,2563.0966796875,10.739549636841}, {1151.955078125,2072.2470703125,11.0625}, {1164.1435546875,2086.056640625,10.8203125}, {1156.6396484375,2100.333984375,11.0625}, {2150.5400390625,2734.6796875,11.176349639893}, {2170.517578125,2795.2265625,10.8203125}, {2812.8134765625,2588.619140625,10.081407546997}, {2825.5654296875,2604.57421875,10.8203125}, {2787.6826171875,2560.68359375,9.9147701263428}, {2756.58203125,2475.91796875,11.0625}, {2793.6455078125,2438.8818359375,11.0625}, {2801.7109375,2430.205078125,11.0625}, {2844.5390625,2412.0615234375,11.068956375122}, {2860.123046875,2428.44140625,11.068956375122}, {2883.734375,2450.9794921875,11.068956375122}, {2898.8232421875,2466.232421875,11.068956375122}, {2781.7880859375,1455.0029296875,10.771492004395}, {-2155.1611328125,-2460.2734375,30.8515625}, {1685.08984375,-2238.333984375,13.546875}, {251.3271484375,-57.4375,1.5703125}, {245.1015625,-60.158203125,1.5703125}, {255.708984375,-53.201171875,1.5703125}, {244.8916015625,-55.5947265625,1.5776442289352}, {248.775390625,-54.8583984375,1.5776442289352}, {872.1162109375,-26.212890625,63.884567260742}, {1367.564453125,248.1337890625,19.566932678223}, {1415.71484375,261.328125,19.552904129028}, {2331.833984375,75.078125,26.620975494385}, {1153.7890625,-1458.7431640625,15.796875}, {1199.3037109375,-919.005859375,43.116374969482}, {1314.509765625,-898.5380859375,39.578125}, {1306.6376953125,-898.564453125,39.578125}, {1557.8095703125,953.7001953125,10.812507629395}, {1552.1123046875,1044.982421875,10.8203125}, {1367.08984375,2223.5634765625,11.0234375}, {1377.6796875,2329.3935546875,10.8203125}, {1378.431640625,2366.939453125,10.818092346191}, {1693.8310546875,2208.4697265625,11.069177627563}, {1601.0966796875,2222.0966796875,11.0625}, {1886.0283203125,2080.9326171875,11.0625}, {1873.67578125,2072.310546875,11.0625}, {1961.6787109375,2445.6435546875,11.178249359131}, {1923.7177734375,2447.1787109375,11.368927955627}, {2052.4091796875,2044.4716796875,11.057899475098}, {2086.9853515625,2065.0859375,11.057899475098}, {2070.6796875,2097.708984375,11.057899475098}, {1966.67578125,2147.0322265625,10.8203125}, {1967.2861328125,2160.1875,10.8203125}, {2055.4130859375,2292.490234375,10.8203125}, {2103.365234375,2255.12109375,11.0234375}, {2103.427734375,2237.3427734375,11.0234375}, {2090.6962890625,2223.4677734375,11.0234375}, {2187.916015625,2474.2587890625,11.2421875}, {2070.8896484375,2439.0380859375,49.522216796875}, {2213.2841796875,2525.1650390625,10.8203125}, {2116.734375,897.189453125,11.1796875}, {2638.0927734375,1129.04296875,11.1796875}, {2217.1220703125,1432.0537109375,11.0546875}, {2198.0234375,1476.30859375,11.0546875}, {2193.53125,1678.6162109375,12.3671875}, {2637.6904296875,1672.421875,11.0234375}, {2623.0458984375,1716.439453125,11.0234375}, {2638.578125,1751.240234375,11.228747367859}, {2553.8359375,1845.1494140625,11.0234375}, {2572.3037109375,1903.2744140625,11.0234375}, {2598.5732421875,1888.44921875,11.0234375}, {2388.126953125,2022.107421875,10.8203125}, {2438.7197265625,2064.361328125,10.8203125}, {2491.0048828125,2065.0380859375,10.8203125}, {2482.8291015625,2003.43359375,10.8203125}, {2540.6533203125,2149.2666015625,10.8203125}, {2596.8427734375,2381.171875,17.8203125}, {2516.2470703125,2299.21484375,10.8203125}, {2423.166015625,2547.6044921875,10.8203125}, {2478.041015625,2529.080078125,10.830163002014}, {2470.125,2544.7138671875,22.078125}, {2283.6826171875,2547.439453125,10.8203125}, {1009.1875,-930.05078125,42.328125}, {823.54296875,-1024.171875,25.147163391113}, {812.2626953125,-1030.015625,24.830501556396}, {974.177734375,-1257.70703125,16.887786865234}, {996.978515625,-1296.158203125,13.546875}, {999.58984375,-1295.748046875,13.546875}, {928.103515625,-1352.8330078125,13.34375} }; /* new DayZSA_Farms[][lootVars] = { {-1115.7578125,-1638.9384765625,76.3671875}, {-2635.875,714.337890625,27.943759918213}, {-1976.5029296875,427.15625,24.657264709473}, {-1354.087890625,2058.705078125,53.1171875}, {-1513.001953125,1978.2646484375,48.421875}, {-1513.3935546875,1971.8173828125,48.421875}, {-1504.04296875,1972.1533203125,48.421875}, {-1052.4267578125,1547.734375,33.437610626221}, {-641.3017578125,2715.2802734375,72.375}, {-624.716796875,2709.775390625,72.375}, {-604.4365234375,2715.7958984375,72.72306060791}, {-439.6220703125,2228.0205078125,43.109375}, {-377.25390625,2242.3759765625,42.618461608887}, {-375.56640625,2257.8310546875,43.06192779541}, {-400.951171875,2200.44140625,42.4296875}, {-392.611328125,2486.23828125,41.372394561768}, {-12.3974609375,2346.7666015625,24.140625}, {578.787109375,1224.7607421875,11.711267471313}, {572.88671875,1221.32421875,11.711267471313}, {639.8046875,1236.189453125,11.701827049255}, {418.4423828125,1165.1923828125,7.887414932251}, {407.7529296875,1162.9384765625,7.9095220565796}, {300.62890625,1141.271484375,9.1374855041504}, {-1078.2314453125,-1154.40625,129.21875}, {-1065.3251953125,-1157.4287109375,129.21875}, {-1036.728515625,-1185.537109375,129.21875}, {-1061.1689453125,-1205.46875,129.75645446777}, {-951.060546875,-530.763671875,25.953638076782}, {-914.5185546875,-533.6328125,25.953638076782}, {-923.6982421875,-497.7255859375,26.765625}, {-347.9560546875,-1045.6669921875,59.8125}, {-350.033203125,-1036.1044921875,59.6640625}, {-382.6474609375,-1040.46484375,58.928451538086}, {-385.662109375,-1153.30859375,69.518951416016}, {-382.6884765625,-1438.8076171875,26.14489364624}, {-382.8759765625,-1426.30078125,26.293727874756}, {-401.7822265625,-1419.7373046875,26.328125}, {-78.4384765625,-1169.9111328125,2.1367826461792}, {-68.74609375,-1545.6875,3.0043075084686}, {-102.8818359375,-1575.30859375,2.6171875}, {-91.2294921875,-1592.5517578125,3.0043075084686}, {-418.8896484375,-1759.2001953125,6.21875}, {-282.98046875,-2174.5419921875,28.661544799805}, {-265.767578125,-2213.1220703125,29.041954040527}, {-39.7099609375,-2493.8671875,36.6484375}, {-27.7490234375,-2485.369140625,36.6484375}, {-13.517578125,-2500.9833984375,36.655464172363}, {-17.583984375,-2527.06640625,36.655464172363}, {24.4990234375,-2646.6298828125,40.464256286621}, {33.4814453125,-2649.908203125,40.728469848633}, {-1562.140625,-2733.275390625,48.743457794189}, {-1623.455078125,-2693.2626953125,48.742660522461}, {-2070.529296875,-2317.3115234375,30.731250762939}, {-2075.9306640625,-2312.3330078125,31.13125038147}, {-2191.921875,-2255.1806640625,33.3203125}, {-2198.93359375,-2243.5791015625,33.3203125}, {-2409.8232421875,-2189.9716796875,34.0390625}, {-2816.1865234375,-1530.6953125,140.84375}, {-1864.6572265625,-1559.265625,22.2109375}, {-1424.2744140625,-1478.6591796875,105.03207397461}, {-1438.732421875,-1544.6201171875,102.18502807617}, {-1462.2158203125,-1582.9296875,101.7578125}, {-1449.9501953125,-1459.2919921875,101.7578125}, {-607.5927734375,-1073.896484375,23.499340057373}, {-594.6728515625,-1057.0361328125,23.355651855469}, {-576.5341796875,-1032.095703125,23.832122802734}, {-574.740234375,-1484.22265625,14.34375}, {-1634.10546875,-2232.53515625,31.4765625}, {-1115.6142578125,-1637.23828125,76.3671875}, {-568.48046875,-1482.4150390625,10.008075714111}, {-746.8447265625,-131.2373046875,65.835411071777}, {-758.3359375,-131.5419921875,65.835411071777}, {-548.3115234375,-75.208984375,62.859375}, {-542.7138671875,-60.947265625,62.9921875}, {-545.4716796875,-196.5,78.413536071777}, {-561.58984375,-176.9716796875,78.413543701172}, {-487.962890625,-168.33984375,78.2109375}, {-473.134765625,-168.4306640625,78.2109375}, {-59.7998046875,84.2744140625,3.1171875}, {-48.4873046875,27.51953125,6.484375}, {-20.6171875,81.9970703125,3.1096496582031}, {-89.615234375,-54.6318359375,3.1171875}, {-120.4091796875,-102.11328125,3.1180820465088}, {-70.751953125,-98.4501953125,3.1180820465088}, {-59.31640625,48.4609375,6.4765625}, {-66.6845703125,38.744140625,6.4760594367981}, {-144.732421875,-50.1650390625,3.1171875}, {-61.4541015625,32.8349609375,3.1102695465088}, {-109.1025390625,-3.560546875,3.1171875}, {-70.8857421875,37.3623046875,3.1102695465088}, {-52.908203125,56.3974609375,3.1102695465088}, {-35.3310546875,52.841796875,3.109375}, {-91.349609375,-24.6943359375,3.1171875}, {-74.087890625,-109.162109375,3.1180820465088}, {-144.634765625,-96.06640625,3.1180820465088}, {-144.7724609375,-86.36328125,3.1180820465088}, {374.4228515625,-116.408203125,1.2477531433105}, {357.5263671875,-116.6533203125,1.2581691741943}, {354.2265625,-116.6494140625,1.260570526123}, {867.8134765625,-24.603515625,64.0390625}, {869.24609375,-16.4560546875,63.1953125}, {1918.212890625,173.666015625,37.269790649414}, {1914.94140625,152.7763671875,37.230663299561}, {1932.447265625,146.6201171875,37.28125}, {1568.1416015625,29.9248046875,24.1640625}, {1566.48828125,23.4306640625,24.1640625}, {1549.2861328125,13.6142578125,24.143926620483}, {1540.6923828125,12.3232421875,24.136585235596}, {1539.20703125,18.298828125,24.140625}, {1547.556640625,21.19140625,24.140625}, {1513.83203125,19.08984375,24.140625}, {1512.51171875,9.712890625,24.140625}, {1519.1669921875,14.900390625,24.140625}, {1546.9169921875,-34.158203125,21.302310943604}, {1553.822265625,-24.1748046875,21.377689361572}, {1050.8388671875,-313.5302734375,73.99308013916}, {1040.072265625,-299.3740234375,73.99308013916}, {1051.3291015625,-287.40234375,73.99308013916}, {1024.8525390625,-313.1611328125,73.99308013916}, {1012.921875,-298.2265625,73.99308013916}, {1013.6298828125,-286.1455078125,73.99308013916} };*/ new DayZSA_Military[][lootVars] = { {-2554.7705078125,-13.7060546875,12.671875}, {-1716.439453125,-43.021484375,3.5546875}, {-1670.8447265625,705.4541015625,30.6015625}, {-2176.123046875,718.9609375,53.890956878662}, {-1389.716796875,2637.3203125,55.984375}, {-1380.51171875,2641.134765625,55.625045776367}, {-345.6181640625,1535.7685546875,75.5625}, {-346.1875,1547.19140625,75.5625}, {-340.5126953125,1543.2158203125,75.5625}, {-347.9462890625,1607.69140625,75.882217407227}, {-308.9384765625,1541.392578125,75.5625}, {404.9765625,2478.1826171875,16.484375}, {154.5009765625,2412.947265625,17.55677986145}, {197.982421875,2434.8388671875,16.986110687256}, {314.771484375,2411.30859375,17.745491027832}, {331.2509765625,2591.3115234375,17.471616744995}, {279.2216796875,2641.8974609375,16.936672210693}, {324.6072,1937.5347,17.6406}, {338.8560,1936.4545,17.6406}, {339.9987,1959.2100,17.6406}, {324.7736,1973.0422,17.6406}, {339.4502,1972.1008,17.6406}, {324.3599,1996.2249,17.6406}, {130.1083984375,2583.8837890625,17.186950683594}, {209.400390625,2609.2880859375,17.347387313843}, {141.1826171875,1875.015625,17.843418121338}, {155.865234375,1903.4921875,18.6650390625}, {232.822265625,1841.21484375,17.640625}, {285.6748046875,1966.7314453125,17.640625}, {268.568359375,1954.2724609375,17.640625}, {282.6669921875,1943.1591796875,17.640625}, {285.3740234375,1979.07421875,17.640625}, {269.49609375,1986.1474609375,17.640625}, {282.0595703125,2000.0634765625,17.640625}, {284.240234375,2013.51953125,17.640625}, {268.6796875,2018.572265625,17.640625}, {280.6923828125,2033.57421875,17.640625}, {353.73828125,2030.513671875,23.867307662964}, {215.8583984375,1819.9404296875,6.4140625}, {250.48046875,1797.2734375,7.4140625}, {244.7841796875,1825.1845703125,7.5546875}, {260.3115234375,1815.8583984375,1.0078125}, {287.1142578125,1816.2734375,1.0078125}, {280.2822265625,1820.791015625,4.7176899909973}, {329.984375,1839.3076171875,7.828125}, {296.86328125,1846.36328125,7.7265625}, {273.1826171875,1873.0068359375,8.7578125}, {274.6279296875,1855.9345703125,8.7648944854736}, {266.8427734375,1891.8330078125,8.4375}, {269.0341796875,1876.6123046875,-3.471396446228}, {268.5,1891.5048828125,-12.860445022583}, {268.6533203125,1876.896484375,-22.242134094238}, {268.9384765625,1883.416015625,-30.09375}, {265.0361328125,1881.3916015625,-30.390625}, {266.6064453125,1894.2109375,33.8984375}, {-217.2509765625,978.083984375,19.498880386353}, {-315.3505859375,830.384765625,14.2421875}, {795.162109375,1686.50390625,5.28125}, {813.080078125,1673.8876953125,5.28125}, {777.697265625,1871.5849609375,4.9077544212341}, {1054.2607421875,2269.8408203125,10.8203125}, {2595.4658203125,2790.1005859375,10.8203125}, {-1422.9892578125,512.4384765625,3.0390625}, {-1376.5263671875,511.8603515625,3.0390625}, {-1368.65234375,496.662109375,3.0444478988647}, {-1340.92578125,491.7978515625,11.1953125}, {-1288.083984375,490.724609375,11.1953125}, {-1291.515625,512.4990234375,11.1953125}, {616.7314453125,-611.7666015625,17.2265625}, {1524.501953125,-1677.99609375,6.21875}, {1368.712890625,-1280.0537109375,13.546875}, {1752.4580078125,2080.4111328125,10.8203125}, {1767.5576171875,2080.3896484375,10.8203125}, {2158.8330078125,942.259765625,10.8203125}, {2200.185546875,1393.439453125,10.8203125}, {2346.017578125,1518.05078125,42.81559753418}, {2458.677734375,1922.0908203125,10.86473274231}, {2477.2314453125,1956.134765625,10.546496391296}, {2576.9140625,2081.4833984375,10.812986373901}, {2538.52734375,2084.9775390625,10.8203125}, {2238.0517578125,2231.6865234375,10.809753417969}, {2238.900390625,2236.65625,10.803951263428}, {2301.5126953125,2454.03515625,10.8203125}, {2339.0712890625,2457.0361328125,14.96875}, {2388.7509765625,2469.291015625,10.8203125}, {2294.79296875,2486.5478515625,3.2734375}, {2233.494140625,2467.16796875,-7.4475412368774}, {2233.9970703125,2448.5634765625,-7.453125}, // 2k island {777.9775,-2853.8333,5.6078}, {772.4682,-2853.8972,5.6078}, {772.2394,-2842.2400,5.5843}, {771.3828,-2835.7249,4.2331}, {784.1740,-2835.7568,4.2272}, {804.0578,-2842.3098,4.2253}, {780.5759,-2902.0693,6.3367}, {771.1031,-2909.1729,6.3367}, {759.8653,-2896.6062,6.3367}, {744.8954,-2898.1096,6.3367}, {759.9103,-2918.4077,6.3080}, {763.4586,-2933.1753,8.9159}, {839.8438,-2943.7688,7.7542}, {833.1843,-2946.5300,4.3606}, {823.8573,-2959.2200,2.9542}, {828.6514,-2963.0303,4.2542}, {840.4807,-2960.4021,3.7433}, {848.2685,-2952.7253,4.2542}, {850.0618,-2947.5376,3.6430}, {841.6868,-2942.0144,4.0610}, {974.6116,-2865.7935,1.9788}, {929.3654,-2776.2595,1.7531}, {927.9824,-2752.8550,3.4003}, {807.3971,-2747.5007,2.7291}, {791.1901,-2738.6211,2.7351}, {797.8240,-2739.9517,4.6103}, {791.2281,-2749.4932,1.9121}, {786.8776,-2757.0645,1.7531}, {2776.3916015625,-2445.9912109375,13.63644695282}, // industrial {2776.302734375,-2465.4873046875,13.636467933655}, {2794.921875,-2483.4482421875,13.641567230225}, {2776.123046875,-2504.1513671875,13.633953094482}, {2743.7646484375,-2452.8408203125,13.86225605011}, {2799.1015625,-2393.4853515625,13.95600605011}, {-2457.4091796875,777.58203125,35.171875}, {2776.4013671875,-2408.6435546875,13.648777008057}, {2786.978515625,-2428.1826171875,13.633860588074}, {2505.9169921875,-2454.0302734375,17.882808685303}, {2513.732421875,-2417.6318359375,17.882808685303}, {2430.7978515625,-2467.2958984375,13.632326126099}, {2503.6875,-2640.958984375,13.86225605011}, {2156.107421875,-2667.9794921875,17.882808685303}, {2522.244140625,-2207.9345703125,17.357162475586}, {2582.486328125,-2207.126953125,17.357162475586}, {2707.0185546875,-2188.779296875,13.546875}, {2588.0048828125,-2192.29296875,13.546875}, {2198.08984375,-2412.8046875,13.546875}, {-2717.859375,197.87109375,4.3418498039246}, {-2729.1767578125,72.939453125,4.3359375}, {-2742.349609375,129.5283203125,4.5390625}, {2210.150390625,-2205.2861328125,15.171091079712}, {2160.1572265625,-2232.23828125,13.305326461792}, {2167.23046875,-2264.46875,13.309000968933}, {2222.744140625,-2273.068359375,14.764669418335}, {2272.5087890625,-2264.4091796875,14.764669418335}, {-2528.4912109375,-20.396484375,16.421875}, {2094.72265625,-2155.9580078125,13.6328125}, {-2492.84375,155.6650390625,8.4730567932129}, {-2489.359375,94.734375,25.6171875}, {1984.5498046875,-2155.3212890625,13.546875}, {2163.51953125,-1988.986328125,14.133599281311}, {2228.294921875,-2060.638671875,13.546875}, {2201.482421875,-1969.498046875,13.78413105011}, {2225.234375,-2040.5390625,17.271224975586}, {-2562.443359375,323.0859375,10.5625}, {2371.6875,-2114.6640625,27.1796875}, {-2498.576171875,315.3271484375,29.1328125}, {2512.251953125,-2073.181640625,26.5546875}, {1856.962890625,-2336.6005859375,13.546875}, {1840.83203125,-2638.27734375,13.546875}, {2133.15234375,-2410.599609375,13.546875}, {1683.9970703125,-2006.8037109375,14.129119873047}, {-2312.7890625,-81.3466796875,35.3203125}, {-2151.6669921875,-147.22265625,36.467098236084}, {-2138.875,-247.572265625,36.515625}, {-2181.48828125,-205.2939453125,36.515625}, {-2109.4970703125,1.3935546875,35.3203125}, {-2026.8974609375,67.322265625,28.691593170166}, {-2102.4658203125,-16.56640625,35.3203125}, {2014.154296875,-2142.572265625,13.546875}, {-2135.8994140625,260.365234375,35.416137695312}, {-2060.3955078125,254.4658203125,37.178237915039}, {-2038.4873046875,171.05078125,28.8359375}, {2517.330078125,-1975.669921875,15.806817054749}, {2490.5400390625,-1975.6357421875,15.806816101074}, {2440.1650390625,-1970.5771484375,13.546875}, {-2054.3291015625,309.2421875,41.864288330078}, {-1942.6982421875,271.9892578125,41.047080993652}, {-1905.5556640625,220.7880859375,35.15625}, {2440.7470703125,-1899.701171875,13.553356170654}, {-1811.0859375,-228.443359375,18.375}, {-1890.5712890625,-205.8447265625,14.304314613342}, {-1812.966796875,-136.107421875,6.1635961532593}, {-1864.2919921875,-145.5126953125,11.8984375}, {-1723.8125,-115.4794921875,3.5489187240601}, {-1577.10546875,25.8125,17.328125}, {-1699.376953125,76.025390625,3.5546875}, {-1639.8642578125,-35.89453125,3.8062529563904}, {-2094.9404296875,-104.001953125,35.3203125}, {-1979.365234375,426.9423828125,24.620567321777}, {2107.96484375,-1876.0947265625,13.546875}, {-1959.6044921875,620.4697265625,35.15119934082}, {1918.2236328125,-1864.302734375,13.561338424683}, {1851.8330078125,-1854.669921875,13.3828125}, {1855.572265625,-1857.4453125,13.3828125}, {-1606.2333984375,672.068359375,-4.90625}, {-1614.291015625,687.51171875,7.1875}, {1659.78515625,-1802.490234375,13.551996231079}, {1600.4599609375,-1842.94140625,13.500748634338}, {1610.8515625,-1897.546875,13.547914505005}, {-2277.353515625,528.3818359375,35.171875}, {-2567.2490234375,552.7353515625,14.560428619385}, {-2447.671875,522.552734375,30.3671875}, {1180.7099609375,-1877.30078125,13.558115959167}, {867.7431640625,-1799.00390625,13.815788269043}, {534.6474609375,-1819.181640625,6.5712623596191}, {403.716796875,-1729.150390625,9.3225193023682}, {-2661.3984375,780.7861328125,49.984375}, {477.9423828125,-1745.3037109375,9.3753871917725}, {-2569.2197265625,850.6640625,54.728054046631}, {-2473.40625,1065.9775390625,55.7265625}, {-1951.9853515625,305.5302734375,41.047080993652}, {-1952.626953125,306.1337890625,35.46875}, {-1942.427734375,276.8486328125,35.473926544189}, {-1924.1845703125,307.748046875,41.046875}, {-1828.5634765625,49.87890625,15.122790336609}, {-1706.7421875,-4.7578125,3.5489187240601}, {-1720.9599609375,11.4248046875,3.6017475128174}, {-1253.5400390625,48.671875,14.136159896851}, {-1478.693359375,-43.5625,6.0}, {-1477.609375,-42.32421875,6.0}, {-1476.90234375,-58.015625,6.0}, {-1386.990234375,-128.1787109375,6.0}, {-1388.478515625,-284.5263671875,6.0}, {-1448.7568359375,-564.4248046875,14.171875}, {-1472.970703125,-518.5029296875,14.171875}, {-1405.8056640625,-536.5751953125,14.171875}, {-1333.8408203125,-504.0439453125,14.171875}, {-1391.2783203125,-481.28515625,14.17760848999}, {-1373.59765625,-523.1064453125,14.387755393982}, {-2254.005859375,2384.23828125,4.8753604888916}, {-2283.8837890625,2286.287109375,5.0520958900452}, {-2292.5751953125,2288.9736328125,4.9279627799988}, {-1827.052734375,673.751953125,30.43127822876}, {2642.6103515625,-1954.4521484375,13.546875}, {-2438.6748046875,1028.6884765625,50.390625}, {988.9541015625,-1751.853515625,13.501810073853}, {-2385.6103515625,2216.5029296875,4.984375}, {-2434.7314453125,2259.6591796875,4.984375}, {-2434.7138671875,2313.1669921875,4.984375}, {-2277.4765625,541.400390625,35.171875}, {-2237.4697265625,2353.96875,4.9795379638672}, {-2237.6259765625,2328.5283203125,4.9917659759521}, {-2186.2587890625,2417.8935546875,5.1900615692139}, {-1976.796875,1222.302734375,31.804220199585}, {1059.9755859375,-1607.0107421875,20.486064910889}, {-2163.0830078125,1232.802734375,33.9296875}, {-1389.384765625,2631.7880859375,55.984375}, {1217.2373046875,-1694.0810546875,19.734375}, {-2232.9521484375,1108.0458984375,80.000846862793}, {1275.37109375,-1693.55859375,19.734375}, {1271.240234375,-1663.734375,19.734375}, {-1695.42578125,1035.39453125,45.2109375}, {-1477.6123046875,2641.919921875,58.787948608398}, {-1484.66796875,2613.5341796875,58.787948608398}, {-1477.1865234375,2612.6484375,58.78125}, {-1484.5830078125,2641.2255859375,58.78125}, {-1421.85546875,2592.2119140625,55.805564880371}, {-1512.234375,1277.25390625,7.1793155670166}, {-1581.439453125,1277.2626953125,7.1793193817139}, {-1505.345703125,2625.1787109375,55.8359375}, {-1740.6875,1429.1533203125,7.1875}, {-1734.6669921875,1480.083984375,7.1875}, {-1734.6396484375,1526.626953125,7.1875}, {-1459.62109375,2616.5546875,55.8359375}, {-1783.3955078125,1479.1494140625,7.1875}, {-1834.2744140625,1429.4599609375,7.1875}, {-1828.0693359375,1503.068359375,7.1841449737549}, {-1936.0712890625,1492.87109375,7.1846542358398}, {-1904.830078125,1461.33984375,7.1784248352051}, {-1976.72265625,1272.982421875,7.6033039093018}, {-1788.0654296875,1209.064453125,25.125}, {-1784.8193359375,1209.0751953125,25.125}, {2728.212890625,-2381.5576171875,17.340341567993}, {2649.189453125,-2380.65625,17.340341567993}, {2771.345703125,-1628.1552734375,12.177460670471}, {2767.8173828125,-1606.0390625,10.921875}, {2662.1533203125,-1591.6259765625,13.733552932739}, {2657.189453125,-1589.662109375,13.975473403931}, {2686.1572265625,-1472.4228515625,30.562562942505}, {2786.0751953125,-1436.072265625,30.453125}, {2784.5732421875,-1466.1904296875,30.453125}, {2779.732421875,-1415.9208984375,24.745338439941}, {2052.8408203125,-1093.19140625,24.60772895813}, {1988.037109375,-1083.453125,24.847997665405}, {2128.4111328125,-1153.3740234375,23.999715805054}, {2209.7900390625,-1183.6982421875,33.53125}, {2195.6474609375,-1153.080078125,33.524044036865}, {2413.5537109375,-1433.1435546875,24.002767562866}, {2410.8359375,-1410.435546875,24.116115570068}, {1880.806640625,-1312.376953125,14.500373840332}, {1888.21875,-1320.0537109375,14.500373840332}, {1863.4541015625,-1305.39453125,13.564666748047}, {1912.0556640625,-1777.8564453125,13.3828125}, {2195.7939453125,-1506.9921875,23.942268371582}, {2188.78125,-1506.7568359375,23.934396743774}, {2182.078125,-1503.638671875,23.953277587891}, {2174.5849609375,-1502.818359375,23.956878662109}, {2482.080078125,-1464.7060546875,24.016670227051}, {2507.96875,-1470.78125,24.035413742065}, {-1438.2265625,1491.7197265625,1.8671875}, {-1393.9892578125,1482.345703125,1.8671875}, {-1384.146484375,1485.1513671875,8.90625}, {-1375.58203125,1488.880859375,11.203125}, {-1477.5126953125,1491.2021484375,8.2578125}, {-2472.4375,1551.5849609375,33.227333068848}, {-2474.591796875,1554.1279296875,33.234375}, {-2473.9599609375,1533.3359375,28.828125}, {-2388.375,1547.650390625,2.1171875}, {-2366.5205078125,1535.642578125,2.1171875}, {-769.458984375,1483.8896484375,24.552076339722}, {-897.0498046875,1970.2177734375,60.635875701904}, {2442.919921875,-1759.125,13.591394424438}, {-911.96875,2686.4091796875,42.370262145996}, {-738.3603515625,2755.755859375,47.2265625}, {-226.3466796875,1407.875,69.9375}, {-317.9130859375,2659.14453125,63.869228363037}, {388.6513671875,2603.099609375,16.484375}, {377.728515625,2590.71484375,16.484375}, {315.5087890625,2543.5087890625,16.812480926514}, {335.2490234375,2548.2568359375,16.802839279175}, {301.111328125,2543.0947265625,16.819511413574}, {280.3330078125,2542.486328125,16.817897796631}, {212.16796875,1811.8154296875,21.8671875}, {210.9345703125,1834.892578125,17.640625}, {237.46875,1857.9521484375,17.856994628906}, {246.6162109375,1859.0380859375,14.084012985229}, {245.3564453125,1876.9365234375,8.7578125}, {240.4501953125,1861.759765625,8.7578125}, {266.8359375,1839.326171875,6.4769406318665}, {248.4287109375,1816.5673828125,7.5546875}, {214.4873046875,1826.7333984375,6.4140625}, {187.6884765625,1371.734375,23.734375}, {1576.45703125,-1474.689453125,14.220542907715}, {215.294921875,1467.6572265625,23.734375}, {246.6611328125,1436.59375,23.37028503418}, {247.2685546875,1386.244140625,23.37028503418}, {153.4189453125,1392.3291015625,10.5859375}, {152.869140625,1427.5263671875,10.591223716736}, {120.7529296875,1457.1083984375,10.62112903595}, {353.9873046875,1304.2353515625,13.362517356873}, {434.228515625,1271.048828125,10.023582458496}, {625.8408203125,1358.8427734375,13.182829856873}, {577.0146484375,1427.8330078125,12.331267356873}, {538.203125,1472.2490234375,5.6047048568726}, {486.564453125,1529.7919921875,1.4532699584961}, {436.458984375,1566.5390625,12.784392356873}, {-99.3193359375,1085.2294921875,19.7421875}, {321.30859375,872.3779296875,20.399021148682}, {322.3681640625,857.4912109375,20.40625}, {565.2353515625,824.109375,-22.127143859863}, {680.2529296875,827.109375,-38.992092132568}, {691.91796875,847.9931640625,-39.007717132568}, {587.9296875,871.0205078125,-42.497318267822}, {816.4755859375,856.998046875,12.7890625}, {565.2099609375,1311.640625,11.268767356873}, {801.9951171875,1669.6689453125,5.28125}, {769.88671875,2053.193359375,6.7109375}, {782.0654296875,2067.880859375,6.7109375}, {756.97265625,2075.8623046875,6.7109375}, {1049.11328125,2908.890625,47.82311630249}, {1065.9228515625,2914.05859375,47.82311630249}, {2006.623046875,2908.3876953125,47.82311630249}, {2024.85546875,2914.5341796875,47.82311630249}, {2810.7294921875,2918.40234375,36.5046043396}, {2918.853515625,2119.3095703125,17.895481109619}, {2818.671875,854.90234375,10.016822814941}, {2856.1015625,855.2392578125,9.9886856079102}, {2845.658203125,953.3330078125,10.75}, {2816.5166015625,971.9853515625,10.75}, {2699.150390625,876.2041015625,10.457724571228}, {2686.73828125,835.8828125,19.081390380859}, {2560.8037109375,786.283203125,5.3157968521118}, {2571.9599609375,786.2587890625,10.954463005066}, {2559.4072265625,787.1552734375,10.954463005066}, {1727.9169921875,733.181640625,10.8203125}, {1723.525390625,707.7177734375,10.8203125}, {1664.3408203125,733.4111328125,10.8203125}, {1606.748046875,708.228515625,10.8203125}, {1606.783203125,729.6123046875,10.8203125}, {1038.689453125,1015.6962890625,11.0}, {1059.0615234375,1239.1982421875,10.827476501465}, {1060.6962890625,1277.2705078125,10.8203125}, {1042.611328125,1305.5810546875,10.8203125}, {939.115234375,1739.154296875,8.8515625}, {952.1171875,1769.9970703125,8.8515625}, {976.6630859375,2081.0,10.8203125}, {925.6767578125,2083.236328125,10.8203125}, {926.4384765625,2057.66796875,10.8203125}, {967.640625,2159.4072265625,10.8203125}, {1091.0048828125,2116.341796875,15.350400924683}, {1079.990234375,2132.2490234375,10.8203125}, {1085.25390625,2119.986328125,10.8203125}, {1063.5029296875,2079.5068359375,10.8203125}, {1125.619140625,2008.794921875,10.8203125}, {1125.2802734375,1985.640625,10.8203125}, {1085.5263671875,1911.3779296875,10.8203125}, {1111.28125,1914.15234375,10.8203125}, {1053.90234375,2252.34375,10.8203125}, {1025.453125,2268.9248046875,10.8203125}, {1103.5712890625,2326.3046875,10.8203125}, {1121.9013671875,2342.8671875,10.8203125}, {1153.9189453125,2341.7431640625,10.8203125}, {1070.7001953125,2170.1552734375,16.71875}, {2103.4658203125,2677.0498046875,10.812969207764}, {2108.1220703125,2652.4365234375,10.812969207764}, {2120.177734375,2655.0498046875,10.812969207764}, {2142.5478515625,2718.3193359375,10.8203125}, {2193.6806640625,2791.447265625,10.8203125}, {2198.767578125,2791.92578125,10.8203125}, {2214.35546875,2792.78515625,10.8203125}, {2207.486328125,2725.767578125,10.8203125}, {2263.376953125,2753.75,10.8203125}, {2263.515625,2778.1767578125,10.8203125}, {2289.6416015625,2783.9775390625,10.8203125}, {2291.798828125,2755.451171875,10.8203125}, {2291.7548828125,2739.0244140625,10.8203125}, {2315.318359375,2768.935546875,10.8203125}, {2335.0419921875,2786.3701171875,10.8203125}, {2343.5244140625,2766.2724609375,10.8203125}, {2358.9091796875,2774.96875,10.8203125}, {2420.7333984375,2780.388671875,10.8203125}, {2502.482421875,2777.712890625,10.8203125}, {2551.6826171875,2815.7275390625,10.8203125}, {2596.8330078125,2808.8125,11.015830993652}, {2613.2099609375,2810.5712890625,10.8203125}, {2608.689453125,2839.23046875,10.8203125}, {2624.767578125,2840.0634765625,10.8203125}, {2598.2841796875,2799.8720703125,10.8203125}, {2717.3310546875,2849.201171875,10.8203125}, {2737.30859375,2753.4443359375,10.8203125}, {2714.6796875,2673.611328125,10.8203125}, {2622.2392578125,2715.6875,36.538642883301}, {2662.0908203125,2676.90234375,10.8203125}, {2681.4990234375,2667.1689453125,10.8203125}, {2793.83984375,2530.25390625,11.0625}, {2905.978515625,2491.16796875,11.0625}, {2808.833984375,2019.7890625,10.8203125}, {2800.5009765625,2020.421875,10.812992095947}, {2808.4169921875,1986.646484375,10.8203125}, {2807.7001953125,1634.1181640625,10.8203125}, {2816.5810546875,1687.5234375,10.8203125}, {2823.9375,1634.9892578125,10.8203125}, {2832.07421875,1689.4052734375,10.8203125}, {2839.3994140625,1634.103515625,10.8203125}, {2847.9248046875,1689.35546875,10.8203125}, {2868.0625,1588.8525390625,10.8203125}, {2867.9873046875,1621.4189453125,10.8203125}, {2874.4990234375,1587.3759765625,10.8203125}, {2882.8896484375,1621.7314453125,10.8203125}, {2889.8212890625,1590.45703125,10.8203125}, {2899.5361328125,1620.791015625,10.8203125}, {2781.5419921875,1444.8740234375,10.696803092957}, {2856.9775390625,1284.5283203125,11.390625}, {2857.044921875,1308.8486328125,11.390625}, {2815.3505859375,1244.990234375,11.3125}, {2774.4541015625,1243.3193359375,11.3125}, {-1951.3173828125,1000.6396484375,35.175628662109}, {-1320.685546875,493.205078125,18.234375}, {-1479.3505859375,430.0,7.1875}, {-1422.6416015625,372.73046875,7.1875}, {-1465.4599609375,337.732421875,7.1875}, {-1728.029296875,181.03515625,3.5546875}, {-1691.2890625,-87.5361328125,3.5715780258179}, {-1197.2041015625,-130.8515625,14.1484375}, {-1233.2412109375,-86.5556640625,14.29193687439}, {-1816.6513671875,-180.69140625,9.3984375}, {-2084.64453125,-743.4033203125,32.171875}, {-2096.4130859375,-809.65234375,32.171875}, {-2067.6474609375,-860.0107421875,32.171875}, {-2079.0458984375,-925.1484375,32.171875}, {-2095.75390625,-966.0205078125,32.171875}, {-1964.25,-755.33984375,35.890884399414}, {-1945.4501953125,-806.0654296875,35.93962097168}, {-1964.26171875,-879.8671875,36.262706756592}, {-1945.1962890625,-911.0498046875,35.890884399414}, {-1963.6259765625,-959.3974609375,36.290878295898}, {-2520.646484375,-624.9404296875,132.78553771973}, {-2521.90625,-624.951171875,132.78158569336}, {-2535.2138671875,-688.673828125,139.3203125}, {-2505.955078125,-666.00390625,139.3203125}, {-1940.962890625,-1091.6123046875,32.175434112549}, {-1948.9638671875,-1091.5654296875,32.175434112549}, {-1437.4697265625,-964.10546875,201.05328369141}, {-1424.443359375,-967.3876953125,200.81311035156}, {-1181.90234375,-1133.8779296875,129.21875}, {-1184.7333984375,-1143.9267578125,129.21875}, {-993.9638671875,-700.7119140625,32.0078125}, {-1053.3310546875,-694.8388671875,32.3515625}, {-1103.5712890625,-752.294921875,32.0078125}, {-1115.271484375,-667.0048828125,32.0078125}, {-1067.7939453125,-597.3525390625,32.0078125}, {-576.1923828125,-538.9931640625,25.5234375}, {-529.0849609375,-539.048828125,25.5234375}, {-520.630859375,-506.4384765625,24.515340805054}, {-619.578125,-490.775390625,25.5234375}, {-395.06640625,-1148.8955078125,69.414436340332}, {-58.3115234375,-1112.5966796875,1.3712005615234}, {-69.4423828125,-1104.060546875,1.078125}, {-87.0576171875,-1212.1640625,2.890625}, {-90.9384765625,-1576.271484375,2.6171875}, {-263.8203125,-2183.5810546875,28.937950134277}, {-1971.6767578125,-2431.595703125,30.625}, {-1992.8837890625,-2388.359375,30.625}, {-2091.8896484375,-2260.0693359375,30.625}, {-2120.6064453125,-2296.5361328125,30.631944656372}, {-2198.0224609375,-2329.6279296875,30.625}, {-2183.4765625,-2430.1669921875,35.5234375}, {-2156.3916015625,-2552.9521484375,30.6171875}, {-2241.3623046875,-2479.634765625,31.216468811035}, {-2226.1494140625,-2400.462890625,31.984375}, {-2191.7451171875,-2432.1484375,31.484375}, {-2015.0400390625,-2395.818359375,30.625}, {-2816.2548828125,-1515.603515625,140.84375}, {-1830.9814453125,-1603.1318359375,23.015625}, {-1805.3876953125,-1602.94140625,23.015625}, {-1920.52734375,-1671.5361328125,23.015625}, {-1849.0419921875,-1604.025390625,21.7578125}, {-1846.5400390625,-1708.5849609375,41.113433837891}, {-1425.5751953125,-1553.6083984375,102.359375}, {-1467.59375,-1522.412109375,101.75132751465}, {-1632.8955078125,-2247.5673828125,31.4765625}, {-1119.7041015625,-1626.40234375,76.37393951416}, {-1112.24609375,-1677.064453125,76.3671875}, {-1079.4052734375,-1296.880859375,129.21875}, {-489.4853515625,-716.05078125,25.248840332031}, {-77.2392578125,-1136.3759765625,1.078125}, {1636.1298828125,-2237.677734375,13.506058692932}, {1572.5693359375,-2242.9287109375,-2.7005190849304}, {1568.48046875,-2333.177734375,-2.6844439506531}, {1792.9951171875,-2334.0615234375,-2.6847453117371}, {1806.4775390625,-2303.0615234375,-2.5784506797791}, {1598.80078125,-2639.578125,13.546875}, {1685.734375,-2638.685546875,13.601192474365}, {1757.38671875,-2640.12890625,13.624307632446}, {1898.04296875,-2640.3408203125,13.634287834167}, {-726.4716796875,-104.1103515625,68.285224914551}, {-435.5908203125,-59.4892578125,58.875}, {-107.7705078125,-219.7900390625,1.9970067739487}, {-121.533203125,-232.7431640625,1.421875}, {-155.19921875,-293.9130859375,3.9053149223328}, {-132.642578125,-313.8212890625,2.7646160125732}, {-114.1904296875,-314.3271484375,2.7646160125732}, {-84.361328125,-301.16015625,2.7646157741547}, {-49.3046875,-269.6494140625,6.633186340332}, {-11.07421875,-269.5751953125,5.4296875}, {32.3818359375,-290.8232421875,2.195987701416}, {84.34375,-314.5419921875,1.578125}, {93.677734375,-308.94921875,1.578125}, {90.53515625,-185.2373046875,1.484375}, {121.9404296875,-294.06640625,1.578125}, {79.8994140625,-179.513671875,1.5788015127182}, {151.1376953125,-300.646484375,1.578125}, {194.771484375,-225.9521484375,1.778618812561}, {220.5595703125,-233.78515625,1.778618812561}, {243.986328125,-47.2861328125,1.578125}, {321.0517578125,-44.62890625,1.5699377059937}, {331.26171875,-39.9609375,2.2255229949951}, {344.6259765625,-71.193359375,2.4308085441589}, {374.6015625,-76.740234375,1.3828125}, {105.8173828125,-189.13671875,1.5086135864258}, {312.5322265625,-153.5458984375,1.578125}, {308.158203125,-191.17578125,1.578125}, {303.169921875,-238.26953125,1.578125}, {162.3916015625,-43.6484375,1.578125}, {155.21484375,-21.7392578125,1.578125}, {159.08203125,-22.6591796875,1.578125}, {277.880859375,5.529296875,2.4217844009399}, {209.603515625,26.099609375,2.57080078125}, {214.177734375,22.1083984375,2.57080078125}, {202.302734375,-182.6708984375,1.578125}, {1206.623046875,174.1494140625,20.466976165771}, {1243.7236328125,216.51953125,19.5546875}, {1268.3505859375,232.5703125,25.048685073853}, {1254.826171875,241.130859375,19.5546875}, {1357.919921875,361.603515625,20.499504089355}, {1323.5478515625,286.693359375,20.045194625854}, {1199.2802734375,243.4189453125,19.5546875}, {1427.1650390625,270.5390625,19.5546875}, {1418.296875,221.408203125,19.561782836914}, {2321.544921875,-62.4482421875,26.484375}, {2318.248046875,-51.705078125,26.484375}, {2315.5703125,33.6708984375,27.473955154419}, {2324.9736328125,12.3369140625,26.484375}, {2315.2060546875,56.0517578125,26.481512069702}, {636.0791015625,-499.974609375,16.3359375}, {710.0751953125,-569.740234375,16.3359375}, {812.3603515625,-562.751953125,16.3359375}, {843.13671875,-603.37109375,18.421875}, {797.4208984375,-620.9560546875,16.3359375}, {725.626953125,-469.60546875,16.3359375}, {684.79296875,-444.8583984375,16.3359375}, {1579.150390625,-1413.5146484375,13.546875}, {1702.2421875,-1469.3564453125,13.546875}, {1580.3486328125,-1634.7626953125,13.561421394348}, {1611.162109375,-1720.8974609375,6.21875}, {1291.7822265625,-1253.8310546875,13.546875}, {1297.7333984375,-1254.0087890625,13.546875}, {1319.7333984375,-1241.2666015625,13.546875}, {1122.3857421875,-1334.6923828125,12.765430450439}, {1112.900390625,-1334.5439453125,12.777824401855}, {1095.501953125,-1333.6240234375,12.854690551758}, {1084.4580078125,-1223.2919921875,15.8203125}, {1107.0908203125,-1180.970703125,18.788990020752}, {1702.1064453125,913.7470703125,10.8203125}, {1732.7607421875,987.923828125,10.8203125}, {1629.96875,962.341796875,10.808609962463}, {1630.2109375,976.7177734375,10.8203125}, {1624.7265625,1039.009765625,10.8203125}, {1641.337890625,1074.083984375,10.8203125}, {1707.5380859375,1074.3359375,10.8203125}, {1612.294921875,915.7236328125,10.694253921509}, {1524.279296875,1009.5546875,10.8203125}, {1466.189453125,1067.859375,10.007030487061}, {1468.21875,1039.86328125,10.176633834839}, {1451.1953125,972.626953125,10.113735198975}, {1407.1533203125,969.900390625,10.812976837158}, {1404.8310546875,1147.681640625,10.8203125}, {1354.0390625,1153.826171875,10.8203125}, {1357.412109375,1043.3046875,10.8203125}, {1317.8544921875,1252.9453125,14.273136138916}, {1267.9306640625,1335.9736328125,10.812978744507}, {1269.349609375,1372.19140625,10.8203125}, {1304.330078125,1612.9052734375,10.8203125}, {1340.673828125,1701.0634765625,10.8203125}, {1345.853515625,1751.7734375,10.8203125}, {1595.265625,1449.966796875,10.828193664551}, {1567.91796875,1152.4404296875,10.8125}, {1588.4033203125,1152.64453125,10.805154800415}, {1667.9609375,1327.03515625,10.76210975647}, {1653.267578125,1687.5673828125,10.8203125}, {1661.232421875,1699.3662109375,10.8203125}, {1716.154296875,1616.421875,10.04080581665}, {1734.1572265625,1168.533203125,10.8203125}, {1714.0908203125,1161.8291015625,10.785179138184}, {1679.5263671875,1165.91796875,10.8203125}, {1715.9091796875,1314.2109375,10.8203125}, {1684.2109375,1849.6982421875,10.8203125}, {1723.640625,2026.0478515625,10.8203125}, {1311.5478515625,2085.80859375,10.8203125}, {1490.9951171875,2364.2392578125,10.8203125}, {1515.6279296875,2364.55078125,10.8203125}, {1642.16015625,2338.59765625,9.9275417327881}, {1678.6640625,2340.228515625,10.005611419678}, {1677.1953125,2312.1484375,9.8829164505005}, {1658.9814453125,2200.345703125,10.8203125}, {1751.7412109375,2233.44140625,10.8203125}, {1751.6025390625,2202.806640625,10.8203125}, {1914.9599609375,1988.7490234375,7.5945882797241}, {1856.3515625,1979.90234375,7.5950384140015}, {1913.951171875,1931.6240234375,13.784772872925}, {1932.2236328125,1816.25390625,12.714401245117}, {1915.0048828125,1727.3134765625,12.714403152466}, {2016.1767578125,1751.3125,12.77968120575}, {1947.13671875,2070.68359375,10.8203125}, {2008.15234375,2224.7578125,11.185302734375}, {1983.005859375,2262.955078125,20.525520324707}, {2063.337890625,2239.943359375,10.114772796631}, {2185.8486328125,2503.96484375,10.8203125}, {2117.591796875,2416.0634765625,36.6171875}, {2098.9580078125,2420.9765625,74.578598022461}, {2174.9921875,961.966796875,10.8203125}, {2379.8017578125,1041.314453125,10.8203125}, {2497.515625,1213.3046875,10.8203125}, {2588.2197265625,1202.5556640625,10.8203125}, {2599.9150390625,1267.041015625,10.8203125}, {2230.4013671875,1431.62109375,11.0546875}, {2297.9111328125,1458.0966796875,36.421875}, {2609.7099609375,1437.61328125,10.8203125}, {2609.2578125,1437.6875,10.8203125}, {2407.87890625,1723.3291015625,10.8203125}, {2477.8564453125,1761.0068359375,10.8203125}, {2466.38671875,1762.009765625,10.8203125}, {2454.20703125,1761.912109375,10.8203125}, {2351.79296875,1882.0380859375,10.671875}, {2220.0244140625,1979.2744140625,9.8671274185181}, {2277.4658203125,1969.9189453125,15.5703125}, {2297.9990234375,1981.5712890625,20.822093963623}, {2298.341796875,1980.94140625,26.299333572388}, {2277.263671875,1944.7265625,32.0078125}, {2515.4912109375,2321.9970703125,10.8203125}, {2295.2236328125,2440.34765625,10.8203125}, {2295.6240234375,2477.6123046875,10.8203125}, {1033.5419921875,-1116.2109375,23.893451690674}, {1011.9638671875,-1116.595703125,23.898933410645}, {901.11328125,-1202.6923828125,16.983215332031}, {836.623046875,-1203.15625,16.9765625}, {861.3544921875,-1256.3896484375,14.760587692261}, {846.0087890625,-1292.974609375,13.652151107788}, {910.306640625,-1235.380859375,17.218402862549}, {915.8447265625,-1235.5244140625,17.2109375}, {979.2724609375,-1254.681640625,16.946468353271}, {1031.8544921875,-1448.833984375,13.554634094238}, {1005.0517578125,-1463.7822265625,13.555473327637}, {855.6826171875,-1360.052734375,13.745624542236}, {858.552734375,-1422.9619140625,12.336584091187}, {992.896484375,-1521.701171875,13.552418708801}, {733.05078125,-1359.1865234375,23.579231262207}, {732.6806640625,-1335.3681640625,13.538493156433}, {435.0791015625,-1361.904296875,14.809816360474}, {438.4423828125,-1360.453125,14.816032409668}, {442.7666015625,-1355.5517578125,14.82363986969}, {564.359375,-1293.5673828125,17.248237609863}, // end of industrial {-4734.4189,-2909.8511,33.6087}, // START OF COLD ISLAND {-5078.0059,-2819.7085,53.3284}, {-5075.1079,-2816.9480,51.6410}, {-5128.1470,-2801.9077,47.6671}, {-5128.5933,-2808.6584,50.7087}, {-5121.6108,-2816.3315,52.7136}, {-5105.8271,-2819.4258,52.9792}, {-4742.4922,-2911.5706,33.6087}, {-4743.8516,-2901.8198,33.6087}, {-4718.2534,-2895.9500,33.6087}, {-4738.3101,-2966.8889,34.2499}, {-4747.9937,-2967.9919,34.2427}, {-4747.4507,-2974.2021,34.3244}, {-4740.3906,-2993.2993,34.5847}, {-4744.2578,-2970.1682,37.5750}, {-4735.9429,-2992.7395,37.6887}, {-4741.5107,-2904.5168,36.9750}, {-4717.6118,-2902.9336,37.0675}, {-4683.5269,-2898.7290,33.9219}, {-4698.3926,-2920.4736,33.7740}, {-4665.8960,-2912.6919,33.7683}, {-4647.0347,-2931.6321,34.0677}, {-4643.2217,-2940.9321,34.1989}, {-4632.2969,-2930.1409,34.0914}, {-4685.5601,-2949.1616,34.1817}, {-4710.2275,-2959.9319,34.2488}, {-4677.2754,-2983.6267,34.6506}, {-4686.5522,-2983.6501,34.6239}, {-4685.6465,-2979.8149,34.5770}, {-4790.4307,-2992.9004,51.3263}, {-4792.8984,-2983.8269,51.3236}, {-4783.2749,-2980.5691,51.3201}, {-4775.9067,-2960.5308,33.9812}, {-4794.4780,-2973.3926,34.1078}, {-4798.2910,-2974.4575,34.1078}, {-4778.8384,-2958.1052,33.9414}, {-4788.3096,-2933.0457,33.5903}, {-4788.7207,-2938.8186,33.6637}, {-4810.6680,-2933.4739,33.5307}, {-4809.4233,-2932.0886,33.5164}, {-4845.9761,-2928.4045,33.3623}, {-4857.0200,-2930.6682,33.3594}, {-4871.7852,-2945.6216,33.5093}, {-4875.8066,-2951.1436,33.5689}, {-4876.1802,-2969.9883,33.9078}, {-4877.5215,-2965.7229,33.9078}, {-4844.3091,-2990.9438,34.3537}, {-4837.6948,-2987.9272,34.2745}, {-4840.7134,-2960.6990,33.7945}, {-4930.6602,-3028.8401,34.4117}, {-4933.4424,-3042.3484,34.5780}, {-5011.4287,-2980.3694,59.7004}, {-5013.8081,-2962.3613,60.4006}, {-5002.9937,-2902.1147,48.4543}, {-4997.1592,-2900.1604,47.4468}, {-4957.8511,-2748.7319,18.9554}, {-4953.9556,-2750.4075,18.9554}, {-4936.3799,-2725.2043,6.3548}, {-5060.2202,-2759.8779,28.3469}, {-5060.5161,-2764.1592,33.4782}, {-5060.2744,-2764.2283,41.8781}, {-5072.8491,-2727.8462,13.3054}, {-5068.5781,-2730.5305,13.8691}, {-5059.8452,-2704.3799,3.6984}, {-5051.0249,-2694.5464,3.6984}, {-5001.3081,-2670.9429,26.1782}, {-4999.5093,-2671.1841,34.5781}, {-4513.2822,-2852.0918,20.1661}, {-4510.0952,-2840.4958,17.7957}, {-4506.9980,-2835.5808,17.1682}, {-4592.2085,-2973.8840,37.3516}, {-4597.9858,-2974.1760,37.8444}, {-4600.5752,-2967.0759,36.0090}, {-4602.3340,-2959.1824,34.8755}, {-4598.3472,-2936.2058,33.2008}, {-4607.3745,-2935.3784,33.7286}, {-4607.9043,-2927.0261,32.7219},// END OF COLD {414.7119,-3296.3953,4.7855}, {407.4610,-3300.5620,5.5920}, {410.5316,-3313.2559,6.3774}, {414.6100,-3318.1563,6.5750}, {391.6071,-3359.4958,11.3152}, {384.4986,-3359.3015,12.3729}, {376.9888,-3359.7449,12.2452}, {409.1035,-3374.6235,10.5094}, {452.8504,-3425.1726,4.3511}, {472.0038,-3440.4158,3.9414}, {447.1546,-3683.5754,19.6440}, {453.9521,-3676.5195,20.1140}, {461.9095,-3679.4248,23.9534}, {455.8982,-3691.0408,23.9105}, {448.7321,-3696.9783,23.8360}, {451.3527,-3711.2971,25.9468}, {455.1996,-3716.6350,27.4099}, {450.1326,-3717.9929,26.4542}, {440.5056,-3718.8718,24.4618}, {436.2605,-3717.9795,25.6463}, {430.5428,-3722.7346,24.4719}, {433.8222,-3728.2805,23.9901}, {424.2554,-3725.6892,23.5785}, {423.7076,-3728.9595,21.9053}, {403.9844,-3736.1487,19.7183}, {287.4912,-3684.6199,45.1853}, {305.7474,-3666.9343,41.4322}, {311.3778,-3655.0464,40.6176}, {295.1956,-3662.5378,42.7106}, {289.3443,-3655.2734,43.4491}, {293.3673,-3641.7261,43.0676}, {295.4311,-3635.6328,42.5237} }; new DayZSA_Loots[][lootVars] = { {-2105.1796875,659.5048828125,52.476016998291}, {-2122.7890625,660.1171875,52.494960784912}, {-2161.1806640625,660.69140625,52.440773010254}, {-2156.9794921875,715.134765625,69.5625}, {-2540.779296875,831.962890625,52.09375}, {-2543.5556640625,922.765625,67.09375}, {-2553.427734375,985.7685546875,78.2734375}, {-2719.1953125,-318.9580078125,7.84375}, {-2791.75,-160.4765625,10.0546875}, {-2784.1376953125,-99.5029296875,10.0546875}, {-2730.771484375,-174.17578125,7.203125}, {-2677.7392578125,-179.662109375,4.328125}, {-2689.53125,-141.2802734375,7.203125}, {-2723.15234375,-113.3740234375,7.203125}, {-2632.52734375,-108.0048828125,4.328125}, {-2679.94140625,-155.75,4.328125}, {-2632.181640625,-191.0283203125,7.203125}, {-2619.455078125,-153.2880859375,4.3359375}, {-2590.529296875,-106.01953125,4.3296241760254}, {-2733.2177734375,-109.572265625,4.328125}, {-2782.1259765625,-148.6162109375,7.1872329711914}, {-2791.7412109375,-24.3642578125,10.0546875}, {2416.958984375,-2454.0576171875,13.640612602234}, {-2781.07421875,-26.6162109375,7.3766598701477}, {-2734.8994140625,-53.6279296875,4.3354206085205}, {-2731.0927734375,-12.6806640625,7.203125}, {-2725.55078125,-36.1650390625,7.1953125}, {-2724.6787109375,-57.98828125,4.3425788879395}, {-2781.7265625,21.095703125,7.1796875}, {-2734.1474609375,25.7275390625,4.3353595733643}, {-2790.44921875,7.244140625,7.1953125}, {-2723.0166015625,21.908203125,7.203125}, {-2664.251953125,-8.732421875,6.1328125}, {-2718.8681640625,52.302734375,4.3359375}, {-2689.376953125,74.5224609375,7.203125}, {2273.20703125,-2371.5419921875,17.421871185303}, {-2686.9892578125,115.25,7.1953125}, {-2677.7412109375,132.431640625,4.335750579834}, {-2681.5703125,91.333984375,7.203125}, {-2679.9130859375,68.3857421875,4.328125}, {2447.8544921875,-2209.4921875,26.6328125}, {-2631.6923828125,57.8232421875,4.328125}, {-2631.8662109375,105.4345703125,4.5250973701477}, {-2620.9384765625,120.8359375,7.203125}, {-2622.375,71.7958984375,4.3359375}, {-2619.466796875,57.779296875,4.3359375}, {-2620.7958984375,103.37890625,7.203125}, {-2791.6767578125,77.447265625,10.0546875}, {-2791.6845703125,103.6552734375,10.0546875}, {-2791.6201171875,130.3515625,7.859375}, {-2783.59765625,138.4697265625,10.0546875}, {-2781.361328125,91.9453125,7.1796875}, {-2783.810546875,189.72265625,10.0546875}, {-2780.9443359375,210.013671875,7.3766598701477}, {-2791.7958984375,212.0029296875,10.0546875}, {-2789.4150390625,183.896484375,10.0625}, {-2720.626953125,127.52734375,7.0390625}, {-2689.21484375,96.3095703125,7.203125}, {-2760.80078125,142.8271484375,7.03125}, {-2632.37890625,274.76953125,4.3347663879395}, {-2624.2607421875,250.9365234375,4.5094723701477}, {-2654.486328125,200.240234375,5.0}, {-2678.177734375,200.3193359375,7.1953125}, {-2683.3466796875,192.1875,7.1953125}, {-2654.3681640625,190.7880859375,4.328125}, {-2627.869140625,179.1484375,4.3401975631714}, {-2621.79296875,168.8271484375,7.1953125}, {2529.234375,-2250.3193359375,3.0}, {-2649.146484375,376.1025390625,6.1592502593994}, {-2766.4765625,375.21875,6.3346824645996}, {-2729.5869140625,351.921875,4.7109375}, {-2620.99609375,-185.7578125,7.203125}, {-2558.9501953125,-199.0283203125,10.887868881226}, {-2515.1201171875,-172.2314453125,25.078411102295}, {-2541.33203125,-145.84765625,15.688335418701}, {-2524.0888671875,-79.9541015625,21.780969619751}, {2138.8505859375,-2292.7666015625,14.780059814453}, {2122.322265625,-2268.7783203125,20.671875}, {2229.953125,-2286.5478515625,14.375131607056}, {-2538.826171875,44.474609375,8.608250617981}, {2226.75,-2262.5888671875,13.554685592651}, {-2507.6923828125,51.005859375,25.623983383179}, {-2588.2236328125,59.15625,4.3359375}, {-2591.5322265625,170.0634765625,4.6730613708496}, {-2577.947265625,104.255859375,4.3359375}, {-2545.4833984375,193.333984375,13.0390625}, {2021.88671875,-2067.1806640625,17.357158660889}, {2043.19140625,-2124.6103515625,13.6328125}, {-2454.6328125,-135.880859375,26.191104888916}, {1926.3515625,-2127.6796875,13.579386711121}, {-2432.1279296875,-182.7470703125,35.3125}, {-2431.5146484375,-109.6416015625,35.3203125}, {-2430.8583984375,9.8046875,35.318264007568}, {1990.486328125,-1998.98046875,13.546875}, {1940.0703125,-2038.7099609375,13.546875}, {1936.3857421875,-1983.3828125,13.546875}, {-2545.384765625,118.939453125,22.140625}, {-2488.7578125,130.7890625,25.8671875}, {-2463.4296875,131.7529296875,35.171875}, {2201.9130859375,-1971.7041015625,13.78413105011}, {-2548.392578125,194.8271484375,6.2325587272644}, {-2579.7734375,309.8671875,5.1796875}, {2280.111328125,-2046.1591796875,13.546875}, {-2571.2275390625,246.6923828125,10.380719184875}, {-2622.861328125,375.8916015625,6.1592502593994}, {-2594.951171875,458.486328125,14.609375}, {2431.83203125,-2137.091796875,13.546875}, {2527.3076171875,-2129.2861328125,13.546875}, {-2425.6650390625,338.533203125,36.99991607666}, {-2228.8994140625,253.7900390625,35.3203125}, {-2183.375,199.9150390625,35.3203125}, {-2219.51171875,100.3720703125,35.3203125}, {1951.85546875,-2187.693359375,13.546875}, {-2200.306640625,-79.642578125,35.3203125}, {-2218.875,-180.6923828125,35.365856170654}, {-2270.1845703125,-156.142578125,35.3203125}, {1083.7578125,-2033.1240234375,69.0078125}, {1122.390625,-2043.921875,74.4296875}, {1121.125,-2007.8056640625,74.4296875}, {1815.701171875,-1976.759765625,13.546875}, {1831.8251953125,-1996.826171875,13.546875}, {1731.6982421875,-2055.0126953125,13.572721481323}, {1673.8896484375,-2122.5712890625,14.146014213562}, {1694.28515625,-2082.1337890625,13.546875}, {1714.8828125,-2125.41015625,14.056648254395}, {1762.29296875,-2102.0341796875,13.856951713562}, {1804.908203125,-2141.689453125,13.546875}, {1846.451171875,-2021.099609375,13.546875}, {1863.1640625,-2019.9775390625,13.546875}, {1858.8203125,-2080.7197265625,15.03125}, {1870.9697265625,-2020.482421875,13.546875}, {1899.0322265625,-1997.6650390625,13.546875}, {1920.576171875,-2086.7236328125,13.577843666077}, {-2177.2421875,10.7216796875,35.3203125}, {-2027.69140625,-40.7685546875,38.8046875}, {1846.9462890625,-2116.369140625,15.170427322388}, {1894.630859375,-2133.23046875,15.466326713562}, {-2171.7919921875,250.6259765625,35.336006164551}, {2333.375,-1943.3095703125,14.96875}, {-2242.1787109375,122.328125,35.3203125}, {2387.0634765625,-1941.490234375,13.546875}, {-2265.8994140625,33.01953125,35.3203125}, {-2287.04296875,-79.845703125,35.3203125}, {-2313.0947265625,-11.6533203125,35.3203125}, {2437.9951171875,-2020.248046875,13.902541160583}, {2515.3583984375,-2027.7763671875,13.546875}, {2526.203125,-2000.7529296875,13.78261089325}, {-1968.5322265625,110.001953125,27.6875}, {-2025.8759765625,-101.044921875,35.1640625}, {2635.2255859375,-1993.6181640625,13.993547439575}, {2660.84375,-1984.49609375,13.550971984863}, {2673.8603515625,-2020.2509765625,14.168166160583}, {-2080.7451171875,-407.314453125,38.734375}, {-1993.1416015625,-443.4228515625,38.734375}, {2786.7822265625,-1922.8232421875,17.3203125}, {2751.5166015625,-1950.9462890625,13.546875}, {2736.0234375,-1974.9482421875,13.546034812927}, {2728.2529296875,-1919.462890625,13.539363861084}, {-1709.1103515625,406.3779296875,7.4189829826355}, {-1923.2841796875,433.2978515625,35.254241943359}, {2333.525390625,-1883.5400390625,15.0}, {2332.294921875,-1922.615234375,12.300741195679}, {-2054.3359375,457.095703125,35.300045013428}, {2296.49609375,-1883.05078125,14.234375}, {2261.166015625,-1906.74609375,14.9375}, {-2106.7265625,338.134765625,35.171875}, {-2214.21875,493.427734375,35.171875}, {-2093.103515625,513.841796875,35.171875}, {-1940.0380859375,555.080078125,35.171875}, {-1807.3115234375,531.25390625,35.539566040039}, {-1605.6103515625,710.2880859375,13.8671875}, {1869.5263671875,-1913.0859375,15.256797790527}, {1850.52734375,-1914.865234375,15.256797790527}, {1847.662109375,-1870.5869140625,13.578125}, {1789.375,-1871.720703125,13.564960479736}, {-1729.24609375,650.0126953125,25.110088348389}, {-1929.267578125,639.1357421875,46.5625}, {-1619.111328125,867.921875,7.6953125}, {-1493.103515625,886.2890625,7.1875}, {-1447.17578125,919.0634765625,7.1875}, {-1703.9638671875,785.5986328125,25.736047744751}, {-1749.3125,873.0576171875,25.0859375}, {1488.2373046875,-1911.6669921875,24.190805435181}, {1438.9794921875,-1918.8115234375,24.416709899902}, {-1786.2587890625,772.7470703125,24.890625}, {1453.3564453125,-1885.36328125,23.1484375}, {-1967.392578125,743.8095703125,45.4453125}, {-2099.3818359375,602.53125,45.096294403076}, {1489.544921875,-1847.30078125,13.546875}, {1450.00390625,-1848.8515625,13.96875}, {1470.18359375,-1770.9287109375,18.795755386353}, {1493.5146484375,-1772.1767578125,18.795755386353}, {-2208.333984375,695.2158203125,49.4375}, {1338.7646484375,-1777.2900390625,13.538893699646}, {1378.732421875,-1753.1376953125,14.140625}, {1352.4580078125,-1758.0810546875,13.5078125}, {1337.400390625,-1819.83203125,13.550866127014}, {1213.8720703125,-1815.3349609375,16.59375}, {1212.9775390625,-1811.822265625,16.59375}, {1209.6083984375,-1751.4228515625,13.593654632568}, {-2800.16015625,374.880859375,6.3359375}, {1144.279296875,-1765.66796875,13.612593650818}, {1170.3505859375,-1862.4501953125,13.772918701172}, {-2456.1337890625,504.0732421875,30.078125}, {-2347.4150390625,495.97265625,30.641031265259}, {1020.33984375,-1901.1484375,12.666422843933}, {-2280.0615234375,654.4853515625,49.4453125}, {984.8310546875,-1830.962890625,13.333910942078}, {-2368.8896484375,711.55078125,35.17308807373}, {960.322265625,-1823.7724609375,13.328245162964}, {-2213.8408203125,720.77734375,49.40625}, {-2168.5458984375,821.1298828125,64.973213195801}, {791.4951171875,-1753.921875,13.443346977234}, {768.275390625,-1745.72265625,13.077295303345}, {718.2763671875,-1783.91015625,13.6328125}, {572.25,-1765.8583984375,14.398722648621}, {-2340.1103515625,796.7646484375,41.989013671875}, {568.712890625,-1762.2470703125,5.8157567977905}, {-2447.6240234375,821.5927734375,35.1796875}, {-2541.2744140625,733.4091796875,28.056119918823}, {-2661.5478515625,722.1953125,27.961761474609}, {499.326171875,-1870.8916015625,4.6769704818726}, {-2864.9677734375,681.51953125,23.460912704468}, {674.787109375,-1867.716796875,5.4609375}, {-2888.5,794.6943359375,35.03125}, {-2868.1318359375,836.2431640625,39.5078125}, {-2840.15234375,884.6396484375,44.0546875}, {-2844.4931640625,921.5751953125,44.0546875}, {399.6533203125,-2068.6455078125,10.745077133179}, {-2866.0341796875,957.32421875,44.0546875}, {400.513671875,-2065.7412109375,10.748622894287}, {361.294921875,-2072.01171875,10.6953125}, {-2907.2626953125,1026.990234375,36.828125}, {-2900.716796875,1080.826171875,32.1328125}, {-2905.2587890625,1171.9189453125,13.6640625}, {314.0048828125,-1771.341796875,4.6501817703247}, {290.4140625,-1764.025390625,4.546875}, {171.2255859375,-1769.328125,4.4670028686523}, {160.7001953125,-1766.35546875,6.796875}, {-2738.3203125,746.625,49.189296722412}, {-2738.578125,801.5126953125,53.0625}, {-2651.9990234375,826.8935546875,49.984375}, {-2687.60546875,803.1123046875,49.9765625}, {-2652.7548828125,731.8720703125,27.957878112793}, {-2656.0595703125,695.287109375,27.935955047607}, {-2638.3505859375,728.234375,27.965827941895}, {-2640.048828125,730.693359375,30.075717926025}, {-2622.501953125,783.1640625,44.859375}, {1780.7333984375,-1705.94140625,13.5234375}, {1699.734375,-1665.74609375,20.205995559692}, {-2620.67578125,855.5283203125,53.568695068359}, {-2657.369140625,848.6103515625,64.0078125}, {-2653.2548828125,851.5947265625,64.014892578125}, {2018.19921875,-1703.623046875,14.234375}, {-2580.666015625,920.36328125,64.984375}, {-2542.490234375,943.21875,64.0}, {-2511.763671875,1020.671875,77.212951660156}, {-2572.8955078125,1155.013671875,55.734909057617}, {-2523.896484375,1142.6962890625,55.7265625}, {-2486.3193359375,1141.9541015625,55.7265625}, {-2430.7255859375,1140.1650390625,55.7265625}, {-2385.4306640625,1135.0029296875,55.7265625}, {-2534.14453125,1150.4560546875,55.606960296631}, {-2512.5712890625,1046.0087890625,65.512168884277}, {-2576.6865234375,992.35546875,78.2734375}, {-2648.087890625,952.1796875,71.959915161133}, {-2641.10546875,935.6025390625,72.445816040039}, {-2670.79296875,927.869140625,79.703125}, {-2719.208984375,917.32421875,67.600875854492}, {-2711.130859375,968.6748046875,54.4609375}, {-2737.0263671875,846.4697265625,59.27278137207}, {-2620.1806640625,833.017578125,52.09375}, {-2593.2373046875,883.4677734375,63.25}, {-2413.0849609375,920.875,45.495388031006}, {-2369.90625,846.65234375,43.7890625}, {-2370.494140625,770.8046875,35.045497894287}, {-2309.7568359375,720.7900390625,49.4140625}, {-1706.255859375,29.8837890625,3.5546875}, {-2017.7783203125,331.3955078125,35.171875}, {-2627.091796875,2319.1240234375,8.3104915618896}, {-2627.53125,2310.21484375,8.3140296936035}, {-2639.546875,2349.1591796875,8.4840850830078}, {-2159.2314453125,753.7568359375,69.514846801758}, {-2118.1787109375,795.80078125,69.568389892578}, {-2056.2685546875,820.6025390625,60.074989318848}, {-1947.0849609375,790.0537109375,55.724136352539}, {-1956.5302734375,766.6357421875,55.725494384766}, {-1986.2353515625,660.1337890625,46.568286895752}, {-1917.0634765625,671.431640625,46.5625}, {-2291.9345703125,2282.28125,4.9792766571045}, {-1880.5390625,822.62890625,35.177783966064}, {-1951.2939453125,883.7041015625,38.50732421875}, {-1953.09765625,824.728515625,42.5234375}, {-2046.8876953125,896.4609375,53.115028381348}, {-2099.5439453125,897.380859375,76.7109375}, {-2116.9609375,927.802734375,86.079063415527}, {-2159.5185546875,983.771484375,80.0}, {-2041.9365234375,1020.5859375,54.677085876465}, {-2017.599609375,984.314453125,47.962516784668}, {-2126.052734375,832.546875,69.5625}, {-2223.42578125,795.779296875,49.434646606445}, {-2285.2978515625,829.1748046875,57.170230865479}, {-2234.142578125,888.5244140625,66.652717590332}, {-2294.791015625,969.9736328125,65.334289550781}, {-2333.3525390625,943.3544921875,53.981349945068}, {-2448.248046875,972.8310546875,45.296875}, {1097.2744140625,-1829.2568359375,16.59375}, {-2351.78125,1226.12109375,33.065242767334}, {-2383.1181640625,1262.92578125,26.330062866211}, {-2383.13671875,1337.3291015625,12.704105377197}, {-2433.76171875,1247.7568359375,33.543380737305}, {-2477.1708984375,1287.291015625,22.71538734436}, {-2433.0810546875,1338.123046875,8.5078125}, {-2598.787109375,2357.36328125,9.8829956054688}, {-2597.97265625,2364.6982421875,9.8829956054688}, {-2624.841796875,1412.529296875,7.09375}, {-2582.083984375,2300.3154296875,7.0028858184814}, {-2582.58984375,2306.712890625,7.0028858184814}, {945.75,-1742.5810546875,13.554628372192}, {-2662.4541015625,1423.625,23.8984375}, {-2473.466796875,2404.85546875,16.666370391846}, {-2467.2998046875,2409.001953125,16.666431427002}, {-2660.6474609375,1423.822265625,23.8984375}, {-2558.138671875,2261.3583984375,5.0616064071655}, {-2518.8916015625,2236.94140625,5.1875}, {-2510.9248046875,1053.482421875,65.184410095215}, {-2564.291015625,992.2587890625,78.2734375}, {-2503.2177734375,2366.169921875,4.9801826477051}, {-2655.0634765625,985.83203125,64.991287231445}, {952.8359375,-1750.529296875,16.09974861145}, {-2707.033203125,864.4609375,70.703125}, {-2708.3837890625,852.9736328125,70.703125}, {-2737.572265625,866.14453125,64.6328125}, {1083.5673828125,-1697.2802734375,13.546875}, {-2706.9921875,722.8583984375,37.5390625}, {793.9755859375,-1700.279296875,14.033567428589}, {-2428.388671875,2368.30078125,5.4436712265015}, {794.951171875,-1687.7119140625,14.463310241699}, {-2372.560546875,614.0341796875,30.939836502075}, {782.015625,-1661.9453125,13.43461894989}, {-2325.4052734375,579.8740234375,30.298212051392}, {-2386.3583984375,2398.0888671875,8.8520927429199}, {768.0849609375,-1702.7763671875,5.1507549285889}, {-2217.0009765625,577.939453125,35.171875}, {-2379.6025390625,2443.66796875,10.169355392456}, {-2386.43359375,2446.5810546875,10.169355392456}, {-2188.6455078125,602.9736328125,35.1640625}, {-2193.0634765625,647.4208984375,49.4375}, {-2472.556640625,2450.2431640625,17.323022842407}, {-2478.9404296875,2449.1982421875,17.323022842407}, {-2479.0146484375,2488.603515625,18.229986190796}, {-2128.3837890625,619.0263671875,51.888767242432}, {693.546875,-1698.849609375,3.8148174285889}, {-2446.072265625,2513.0029296875,15.700329780579}, {694.7978515625,-1686.05859375,4.3461227416992}, {-2093.90234375,746.4248046875,69.5625}, {-2066.4052734375,755.412109375,71.890625}, {-2048.7001953125,755.439453125,64.15625}, {653.0830078125,-1719.681640625,14.760129928589}, {-2047.9453125,786.7783203125,64.15625}, {-2066.3515625,786.7685546875,71.890625}, {850.7080078125,-1688.8798828125,14.9397315979}, {851.0283203125,-1718.9765625,14.945223808289}, {-2018.3974609375,784.58203125,45.4453125}, {-2188.8427734375,2412.421875,5.15625}, {-2016.20703125,897.4267578125,45.4453125}, {890.72265625,-1637.328125,14.9296875}, {862.80078125,-1637.8037109375,14.942176818848}, {-1851.595703125,988.52734375,35.373413085938}, {936.6318359375,-1613.9462890625,14.951719284058}, {961.986328125,-1612.642578125,14.942341804504}, {-1874.517578125,1002.9794921875,37.778400421143}, {986.544921875,-1623.6884765625,14.9296875}, {-1589.71875,2706.115234375,56.176181793213}, {-1988.4599609375,1038.865234375,55.7265625}, {-1603.8671875,2689.3701171875,55.285556793213}, {982.1689453125,-1702.234375,14.964391708374}, {-1550.9228515625,2699.6728515625,56.269931793213}, {-2113.25390625,1042.162109375,71.52188873291}, {-1569.30078125,2629.9853515625,55.840278625488}, {954.8623046875,-1586.669921875,13.546875}, {982.9990234375,-1613.4287109375,13.517053604126}, {-2140.29296875,1190.37890625,55.7265625}, {-1670.7763671875,2545.4189453125,85.322410583496}, {-2065.986328125,1159.828125,46.6484375}, {-1667.3193359375,2486.291015625,87.172271728516}, {-2036.5498046875,1197.66015625,46.234375}, {-1939.35546875,1227.6513671875,31.647394180298}, {-2061.77734375,1232.759765625,31.436279296875}, {-1482.40625,2702.3271484375,56.254306793213}, {-1466.345703125,2692.7568359375,56.269931793213}, {-1450.88671875,2690.876953125,56.176181793213}, {-2152.6787109375,1248.7138671875,25.723867416382}, {-2280.8388671875,1149.1005859375,61.609375}, {-2238.50390625,1135.62890625,67.244506835938}, {-2282.4140625,1070.03515625,81.70255279541}, {-2239.7451171875,1037.275390625,83.849937438965}, {-2238.796875,962.17578125,66.652183532715}, {1182.35546875,-1635.0908203125,13.953125}, {1165.14453125,-1648.408203125,14.0}, {1208.0810546875,-1644.49609375,13.551703453064}, {1230.158203125,-1610.78125,13.546875}, {1286.142578125,-1583.453125,13.546875}, {-2282.498046875,916.9443359375,66.6484375}, {1258.1455078125,-1583.8603515625,13.546875}, {1241.8994140625,-1582.005859375,13.487106323242}, {-2210.7080078125,934.3779296875,69.044372558594}, {1216.8056640625,-1582.8935546875,13.546875}, {1184.6748046875,-1583.1826171875,13.553085327148}, {-2174.1484375,902.669921875,80.0078125}, {-2126.4375,1050.2275390625,80.0078125}, {-2190.4404296875,1080.2470703125,80.0078125}, {-2197.0576171875,1065.8515625,55.851322174072}, {-1989.88671875,1118.2568359375,54.46875}, {-1992.2333984375,1109.5595703125,53.215702056885}, {1286.8515625,-1625.6796875,13.546875}, {-1848.119140625,1082.5380859375,46.082084655762}, {1213.7568359375,-1638.6787109375,11.796875}, {-1836.1298828125,1054.5283203125,46.078125}, {1215.1533203125,-1676.26953125,11.796875}, {1215.4697265625,-1671.5966796875,11.796875}, {1265.119140625,-1676.375,13.546875}, {-1780.2353515625,1025.720703125,25.313758850098}, {-1806.322265625,979.560546875,24.890625}, {-1715.82421875,1017.95703125,17.917835235596}, {-1707.888671875,1018.419921875,17.917835235596}, {-1758.0185546875,963.916015625,24.897708892822}, {-1750.4970703125,964.119140625,24.890625}, {-1749.173828125,900.390625,25.0859375}, {-1810.5966796875,902.7138671875,24.996131896973}, {-1319.9130859375,2704.384765625,50.26628112793}, {-1697.5947265625,885.3671875,25.085273742676}, {-1694.443359375,951.7783203125,24.890625}, {-1701.66015625,1083.7275390625,45.364379882812}, {-1445.013671875,2652.4765625,56.269931793213}, {-1685.2197265625,1042.7490234375,54.703125}, {-1692.5009765625,1041.966796875,56.90625}, {-1459.5888671875,2653.4716796875,55.8359375}, {-1445.625,2636.2998046875,56.254306793213}, {-1429.990234375,2583.6455078125,56.887584686279}, {-1728.296875,1138.4921875,38.603340148926}, {-1658.23046875,1208.2958984375,7.25}, {-1657.8486328125,1206.876953125,13.671875}, {-1683.8203125,1209.6943359375,21.15625}, {-1651.9228515625,1203.73046875,13.671875}, {-1549.92578125,1169.955078125,7.1875}, {-1518.9580078125,1143.3271484375,7.1875}, {-1519.568359375,2609.55859375,55.8359375}, {-1466.28125,2610.453125,55.8359375}, {-1681.125,1350.302734375,7.1721897125244}, {-1677.6015625,1353.677734375,9.8046875}, {-1663.9833984375,1406.296875,7.1796875}, {-1629.1533203125,1388.310546875,7.1875}, {-1670.7919921875,1339.8427734375,7.1875}, {-1653.3564453125,1354.69921875,7.1859359741211}, {-1513.2900390625,2645.880859375,56.176181793213}, {-1783.3994140625,1537.8251953125,7.1875}, {-1891.443359375,1447.9384765625,7.1848773956299}, {-1956.7509765625,1345.25390625,7.1875}, {-1929.7412109375,1374.978515625,7.1875}, {-2043.798828125,1261.5126953125,9.1895523071289}, {-1294.099609375,2524.6044921875,87.476791381836}, {-1292.0693359375,2514.833984375,87.092361450195}, {-1321.5791015625,2506.8232421875,89.5703125}, {-1883.720703125,1299.7607421875,7.1796875}, {-1844.009765625,1332.70703125,7.1796875}, {-1798.103515625,1341.697265625,7.1796875}, {-1756.755859375,1320.3828125,7.1875}, {-1305.3330078125,2547.935546875,90.328125}, {-1739.32421875,1304.216796875,7.1875}, {-1711.357421875,1231.705078125,17.923469543457}, {-1901.9736328125,1239.8623046875,26.131290435791}, {-1643.0888671875,1172.935546875,7.1875}, {-1774.6650390625,1113.638671875,45.4453125}, {-1799.974609375,1206.595703125,25.125}, {-1852.4931640625,1162.2333984375,40.940418243408}, {-1901.9619140625,1222.646484375,33.744285583496}, {-1929.982421875,1190.52734375,45.4453125}, {-1997.3837890625,1190.546875,45.4453125}, {-2189.0498046875,1163.9794921875,55.7265625}, {-2238.091796875,1190.7646484375,55.725227355957}, {-2238.314453125,1154.1728515625,59.692321777344}, {-2297.9453125,1096.3759765625,79.853385925293}, {-2281.9619140625,979.47265625,70.926986694336}, {-2238.888671875,944.02734375,66.652183532715}, {-2168.71875,743.857421875,64.96125793457}, {-2128.3828125,690.29296875,65.523544311523}, {-2279.830078125,587.888671875,37.236404418945}, {-2339.8828125,679.787109375,38.392864227295}, {-2158.6142578125,888.83203125,80.0078125}, {-2129.673828125,943.015625,80.0}, {-2124.7880859375,1104.759765625,79.541061401367}, {-2054.5107421875,1194.177734375,45.457427978516}, {-1828.90234375,1338.880859375,7.1796875}, {-1693.0576171875,1249.966796875,7.189022064209}, {2744.8359375,-2014.96875,13.5546875}, {2801.4306640625,-1947.8447265625,17.3203125}, {2763.845703125,-1823.1318359375,11.846822738647}, {2804.529296875,-1774.9765625,11.84375}, {2795.94140625,-1723.66796875,11.84375}, {2674.6962890625,-1787.2060546875,11.84375}, {2813.078125,-1644.232421875,10.883123397827}, {2811.95703125,-1637.833984375,10.94800567627}, {2821.515625,-1603.890625,11.084532737732}, {2852.095703125,-1523.9375,11.153960227966}, {2795.5498046875,-1539.826171875,10.921875}, {2757.943359375,-1515.923828125,28.598701477051}, {2683.8037109375,-1540.4609375,26.087358474731}, {2668.0068359375,-1457.427734375,30.540340423584}, {2764.3232421875,-1476.1640625,30.453125}, {2751.1396484375,-1421.7392578125,32.046253204346}, {2753.732421875,-1419.1005859375,39.3664894104}, {2754.2275390625,-1384.1318359375,39.372711181641}, {2773.6650390625,-1402.2998046875,24.7421875}, {2710.2939453125,-1421.623046875,16.25}, {2862.7451171875,-1441.4228515625,10.942241668701}, {2792.15625,-1465.6298828125,40.0625}, {2818.7421875,-1466.765625,32.125}, {2794.216796875,-1427.798828125,20.21875}, {2613.7705078125,-1394.43359375,34.931190490723}, {2592.8203125,-1324.166015625,39.12483215332}, {2590.294921875,-1321.5458984375,39.894317626953}, {2752.2744140625,-1324.013671875,50.0}, {2755.447265625,-1301.8134765625,53.09375}, {2812.46875,-1287.7197265625,42.216262817383}, {2780.1640625,-1289.623046875,42.632743835449}, {2783.5634765625,-1333.5498046875,32.258140563965}, {2812.142578125,-1332.0810546875,32.207908630371}, {2778.802734375,-1365.7109375,24.604793548584}, {2807.5556640625,-1369.9189453125,23.417491912842}, {2853.2119140625,-1366.115234375,14.1640625}, {2842.33984375,-1336.2236328125,14.742118835449}, {2847.8857421875,-1309.1572265625,14.790662765503}, {2809.2177734375,-1189.091796875,25.317050933838}, {2807.9443359375,-1177.3212890625,25.378120422363}, {2820.58203125,-1160.361328125,25.341686248779}, {2793.703125,-1082.28125,30.71875}, {2666.2001953125,-1107.6357421875,69.400970458984}, {2629.4951171875,-1068.3662109375,69.617057800293}, {2612.2919921875,-1081.6611328125,69.597839355469}, {2610.4111328125,-1096.9375,69.514892578125}, {2626.513671875,-1098.6513671875,69.367218017578}, {2621.3955078125,-1119.2119140625,67.545845031738}, {2614.283203125,-1202.2919921875,60.0}, {2608.5859375,-1207.875,59.0703125}, {2608.1591796875,-1216.6357421875,56.762214660645}, {2614.6767578125,-1239.6708984375,49.786777496338}, {2698.8125,-1202.8974609375,67.981636047363}, {2692.04296875,-1224.041015625,61.467155456543}, {2672.2861328125,-1237.6181640625,55.769592285156}, {2661.802734375,-1216.6318359375,62.057613372803}, {2588.4580078125,-975.6484375,81.391235351562}, {2582.697265625,-953.837890625,81.387008666992}, {2529.14453125,-963.65234375,82.363723754883}, {2499.455078125,-948.7939453125,82.267784118652}, {2472.3134765625,-964.630859375,80.138618469238}, {2454.17578125,-964.7099609375,80.073120117188}, {2579.7705078125,-1033.521484375,69.580101013184}, {2561.263671875,-1034.2744140625,69.575614929199}, {2527.078125,-1060.8125,69.567825317383}, {2513.33984375,-1027.87890625,70.0859375}, {2505.1318359375,-1020.552734375,70.0859375}, {2478.220703125,-1062.4609375,66.8359375}, {2468.0244140625,-1011.853515625,59.7734375}, {2433.9296875,-1012.8134765625,54.34375}, {2389.9501953125,-1037.375,53.564434051514}, {2370.0009765625,-1035.58984375,54.410556793213}, {2335.3798828125,-1045.0556640625,52.358196258545}, {2298.2197265625,-1054.1796875,49.933994293213}, {2256.8583984375,-1069.4482421875,49.4765625}, {2258.994140625,-1029.8837890625,52.679298400879}, {2267.07421875,-1031.421875,59.294151306152}, {2219.318359375,-1046.7607421875,57.662059783936}, {2249.68359375,-1059.6806640625,55.96875}, {2206.556640625,-988.3662109375,63.9296875}, {2188.3203125,-998.0244140625,62.840515136719}, {2185.7216796875,-997.8642578125,66.46875}, {2176.5703125,-982.5595703125,64.46875}, {2142.8916015625,-978.728515625,61.379306793213}, {2121.9423828125,-971.0498046875,58.207431793213}, {2109.0263671875,-1000.4287109375,60.5078125}, {2066.3505859375,-991.0703125,48.799369812012}, {2056.2587890625,-967.2822265625,46.027828216553}, {2040.896484375,-1014.2470703125,39.7421875}, {2571.443359375,-1091.830078125,67.225723266602}, {2519.7060546875,-1114.5751953125,56.207511901855}, {2453.134765625,-1107.65234375,43.388641357422}, {2438.5380859375,-1104.8828125,42.751155853271}, {2374.568359375,-1138.94921875,29.058792114258}, {2396.5009765625,-1133.5830078125,30.71875}, {2510.5693359375,-1129.529296875,41.127861022949}, {2285.7451171875,-1102.5478515625,37.9765625}, {2249.259765625,-1103.6142578125,41.6015625}, {2187.4267578125,-1082.453125,43.842967987061}, {2219.8798828125,-1082.4580078125,41.630508422852}, {2202.345703125,-1056.236328125,47.107879638672}, {2157.119140625,-1070.9384765625,39.950454711914}, {2138.20703125,-1072.9228515625,27.270616531372}, {2116.7734375,-1049.60546875,26.367670059204}, {2054.30859375,-1067.548828125,25.783622741699}, {2039.37109375,-1061.7158203125,25.650810241699}, {1892.412109375,-1068.2373046875,23.9375}, {1916.2900390625,-1072.822265625,24.253681182861}, {1938.0576171875,-1068.0625,24.418003082275}, {1958.0791015625,-1076.9267578125,24.796701431274}, {1958.7119140625,-1116.0625,27.830497741699}, {1945.291015625,-1116.25,27.447629928589}, {1925.37890625,-1114.482421875,27.088310241699}, {1888.9873046875,-1112.984375,26.275810241699}, {1998.02734375,-1114.7236328125,26.773735046387}, {2004.1845703125,-1115.0048828125,27.125}, {2029.408203125,-1121.5654296875,26.416379928589}, {2045.119140625,-1111.8828125,26.361747741699}, {2094.2353515625,-1125.69921875,27.689872741699}, {2090.580078125,-1163.9970703125,26.588254928589}, {2090.44921875,-1233.9052734375,25.477380752563}, {2107.2646484375,-1250.5537109375,25.48588180542}, {2133.24609375,-1232.818359375,24.421875}, {2151.2109375,-1285.6005859375,24.19647026062}, {2094.416015625,-1275.6552734375,25.497339248657}, {2096.490234375,-1277.3701171875,25.49262046814}, {2100.8515625,-1321.87109375,25.953125}, {2122.5712890625,-1321.7568359375,26.626171112061}, {2113.5283203125,-1358.5498046875,23.984375}, {2130.3740234375,-1362.748046875,25.546340942383}, {2146.8779296875,-1366.91015625,25.64178276062}, {2187.9775390625,-1364.3330078125,25.82928276062}, {2206.30078125,-1364.052734375,25.672866821289}, {2253.5390625,-1364.14453125,24.53125}, {2232.71484375,-1280.1455078125,25.3671875}, {2191.7138671875,-1275.6845703125,25.15625}, {2191.189453125,-1238.0439453125,23.9765625}, {2229.7109375,-1241.53125,25.65625}, {2250.3671875,-1238.8798828125,25.8984375}, {2232.4921875,-1177.318359375,29.804386138916}, {2352.0947265625,-1180.208984375,27.975339889526}, {2337.216796875,-1234.009765625,27.9765625}, {2349.7744140625,-1281.587890625,27.9765625}, {2383.3935546875,-1367.8515625,24.491352081299}, {2402.79296875,-1329.9208984375,25.403764724731}, {2388.138671875,-1279.7783203125,25.129104614258}, {2420.884765625,-1220.4638671875,25.485147476196}, {2435.2666015625,-1289.1884765625,25.347854614258}, {2435.7802734375,-1321.3994140625,24.779174804688}, {2467.21484375,-1412.640625,23.75}, {2466.9775390625,-1425.2802734375,23.75}, {2464.0390625,-1317.8935546875,27.390625}, {2480.41015625,-1329.8525390625,28.292972564697}, {2469.0625,-1277.4130859375,30.366352081299}, {2502.1044921875,-1324.89453125,33.429763793945}, {2496.0166015625,-1390.96875,28.839567184448}, {2475.9150390625,-1400.0908203125,28.834657669067}, {2495.916015625,-1431.7099609375,29.016227722168}, {2492.173828125,-1240.556640625,37.361846923828}, {2515.2861328125,-1242.2958984375,39.022338867188}, {2529.9462890625,-1244.068359375,43.65625}, {2550.12890625,-1234.271484375,49.001361846924}, {2557.572265625,-1210.79296875,54.53125}, {2528.0341796875,-1209.48828125,50.28125}, {2537.396484375,-1362.9814453125,30.457332611084}, {2015.623046875,-1289.8779296875,23.984375}, {2002.3154296875,-1309.7451171875,25.222122192383}, {2158.673828125,-1489.306640625,26.654174804688}, {2148.6591796875,-1485.41015625,26.623416900635}, {2149.6455078125,-1432.9677734375,26.018363952637}, {2150.353515625,-1419.4072265625,25.921875}, {2151.1083984375,-1400.7060546875,26.128503799438}, {2188.5517578125,-1417.90234375,26.15625}, {2191.66015625,-1455.3330078125,25.740631103516}, {2190.3427734375,-1488.7939453125,25.77459526062}, {2232.7568359375,-1469.3779296875,24.581628799438}, {2248.591796875,-1469.337890625,24.149597167969}, {-1371.396484375,2053.23046875,52.515625}, {-1426.8818359375,2171.048828125,50.625}, {2245.6708984375,-1396.880859375,24.0}, {-1503.2607421875,1978.3623046875,48.421875}, {2352.00390625,-1412.2373046875,23.992404937744}, {-1500.2109375,1960.158203125,49.0234375}, {2414.0576171875,-1424.5029296875,23.982444763184}, {2508.5029296875,-1493.6025390625,23.998546600342}, {1797.8603515625,-1578.8251953125,14.090040206909}, {-2471.451171875,1537.7080078125,33.234375}, {-2477.275390625,1550.2998046875,33.234375}, {1787.0849609375,-1638.8837890625,14.469971656799}, {1772.720703125,-1658.798828125,14.42511177063}, {1739.966796875,-1562.626953125,14.162391662598}, {1771.6943359375,-1548.0390625,9.9088573455811}, {1910.2412109375,-1911.9130859375,15.256797790527}, {1937.435546875,-1907.333984375,15.256797790527}, {-1049.486328125,1550.572265625,33.437610626221}, {-782.046875,1557.677734375,27.1171875}, {-797.072265625,1557.283203125,27.124444961548}, {-734.2724609375,1547.3525390625,38.979309082031}, {-732.8095703125,1539.7578125,40.473579406738}, {-731.419921875,1535.5341796875,40.236835479736}, {-771.595703125,1447.5087890625,13.9453125}, {-811.673828125,1420.900390625,13.9453125}, {-810.2216796875,1469.8037109375,19.22875213623}, {-828.146484375,1463.216796875,14.657393455505}, {-792.99609375,1627.375,27.15625}, {-636.259765625,1445.943359375,13.996495246887}, {-692.5068359375,960.24609375,12.220783233643}, {-671.8203125,960.7392578125,12.1328125}, {-671.74609375,970.9345703125,12.1328125}, {-690.490234375,970.71484375,12.201937675476}, {-690.787109375,939.44921875,13.6328125}, {-685.3828125,941.7919921875,13.6328125}, {-683.9716796875,932.15234375,13.6328125}, {2139.546875,-1733.9208984375,17.2890625}, {2155.958984375,-1733.3662109375,17.281345367432}, {-825.3759765625,1823.8203125,7.0000076293945}, {-608.0703125,1831.8974609375,7.0}, {2147.3056640625,-1819.6796875,16.140625}, {2149.7861328125,-1803.84375,16.153861999512}, {2247.59375,-1795.16015625,13.546875}, {2275.5673828125,-1788.400390625,13.546875}, {-782.9736328125,2147.8447265625,60.3828125}, {2345.359375,-1786.2158203125,13.546875}, {-651.427734375,2153.4443359375,60.3828125}, {2379.650390625,-1784.9951171875,13.546875}, {-793.5537109375,2264.93359375,59.100883483887}, {2466.4453125,-1753.0693359375,13.546875}, {-663.0322265625,2306.0810546875,136.09428405762}, {-662.6083984375,2313.619140625,138.81950378418}, {2500.8662109375,-1759.8662109375,13.546875}, {-774.6181640625,2424.9140625,157.10360717773}, {2538.751953125,-1719.2490234375,13.526076316833}, {-808.076171875,2430.5830078125,156.99356079102}, {2522.9404296875,-1682.7685546875,15.496999740601}, {-911.59375,2672.43359375,42.370262145996}, {-902.7744140625,2695.4619140625,42.370262145996}, {2524.705078125,-1656.3564453125,15.493547439575}, {-853.1787109375,2760.3349609375,46.0}, {2514.1962890625,-1650.8193359375,14.355666160583}, {-766.888671875,2765.2216796875,48.255599975586}, {-782.57421875,2748.8935546875,45.659553527832}, {-672.880859375,2706.0185546875,70.663284301758}, {2487.62890625,-1697.6142578125,14.765625}, {2491.6435546875,-1693.2373046875,14.765625}, {2531.4970703125,-1665.455078125,15.16725730896}, {2468.0302734375,-1646.470703125,13.780097007751}, {2451.390625,-1641.7041015625,13.735734939575}, {2412.51953125,-1647.005859375,14.011916160583}, {2384.474609375,-1675.0712890625,14.712868690491}, {2361.5029296875,-1644.130859375,13.523147583008}, {-429.1455078125,2240.5068359375,42.983383178711}, {2327.875,-1682.1748046875,14.917343139648}, {2386.7802734375,-1711.8505859375,14.2421875}, {2307.36328125,-1714.5009765625,14.64959526062}, {-325.0166015625,1852.556640625,42.5078125}, {2228.5361328125,-1721.3740234375,13.561138153076}, {2246.7861328125,-1638.5419921875,15.90740776062}, {2282.8603515625,-1642.0654296875,15.627917289734}, {2305.06640625,-1678.7060546875,14.00115776062}, {2383.8291015625,-1547.9697265625,24.156600952148}, {-310.302734375,1303.041015625,53.664344787598}, {2420.89453125,-1508.4912109375,24.0}, {2459.216796875,-1491.982421875,24.0}, {2451.615234375,-1492.8115234375,24.0}, {-323.1240234375,2676.1044921875,63.6796875}, {-227.2724609375,2711.2919921875,62.9765625}, {-155.6328125,2759.0146484375,62.635894775391}, {-160.4794921875,2727.9775390625,62.177940368652}, {-169.2509765625,2707.455078125,62.540195465088}, {-254.1103515625,2604.5302734375,62.858154296875}, {-258.181640625,2781.6416015625,62.6875}, {-36.5,2349.927734375,24.302555084229}, {81.0498046875,2451.48828125,16.484375}, {263.4287109375,2895.767578125,10.531394958496}, {382.361328125,2607.267578125,16.484375}, {2179.9990234375,-1661.2490234375,14.909368515015}, {2127.7861328125,-1687.8515625,15.0859375}, {153.814453125,-1958.794921875,3.7734375}, {2066.8984375,-1657.2578125,14.096161842346}, {2067.7373046875,-1642.2138671875,13.805846214294}, {2068.134765625,-1628.8974609375,13.87615776062}, {2068.2138671875,-1588.6298828125,13.490336418152}, {2079.0244140625,-1554.759765625,13.402491569519}, {2064.576171875,-1558.9169921875,13.439072608948}, {415.11328125,2531.3271484375,19.168476104736}, {428.2197265625,2545.3662109375,16.249221801758}, {424.1630859375,2536.3037109375,16.1484375}, {2017.533203125,-1630.0791015625,13.712096214294}, {2016.3212890625,-1643.41796875,13.78240776062}, {2018.220703125,-1704.8896484375,14.234375}, {2015.3154296875,-1734.177734375,14.234375}, {1977.828125,-1714.75390625,17.037658691406}, {1973.5517578125,-1705.60546875,15.96875}, {1975.056640625,-1678.78125,17.071880340576}, {1973.3056640625,-1654.69140625,15.96875}, {1974.6650390625,-1635.400390625,15.96875}, {1974.9912109375,-1633.9052734375,18.568988800049}, {1965.04296875,-1592.8447265625,13.572462081909}, {394.4560546875,2680.8642578125,59.156536102295}, {1973.955078125,-1561.2412109375,13.637348175049}, {91.025390625,2707.1669921875,53.903339385986}, {537.755859375,2364.4638671875,30.674282073975}, {546.197265625,2277.400390625,34.860118865967}, {-126.1220703125,2255.048828125,28.151527404785}, {202.328125,1873.291015625,13.140625}, {-85.0,1516.830078125,15.561989784241}, {20.6728515625,1344.7451171875,9.171875}, {7.41015625,1382.4853515625,9.1781387329102}, {-21.0107421875,1389.525390625,9.171875}, {1863.1865234375,-1597.7900390625,14.306245803833}, {1866.560546875,-1598.0615234375,14.26363658905}, {1752.416015625,-1473.1533203125,13.509583473206}, {1739.8955078125,-1460.642578125,13.504856109619}, {4.1708984375,1346.287109375,9.171875}, {1594.4052734375,-1560.1611328125,14.165175437927}, {1576.7822265625,-1470.3623046875,14.23811340332}, {541.8642578125,1556.9052734375,1.0}, {613.3564453125,1548.4521484375,4.7992935180664}, {708.8984375,1600.005859375,4.0251665115356}, {666.9912109375,1701.642578125,7.1948890686035}, {693.7490234375,1966.4921875,5.5390625}, {700.498046875,1992.796875,5.53125}, {710.4248046875,1983.1796875,3.468513250351}, {709.40625,1208.09765625,13.848057746887}, {710.3564453125,1192.966796875,13.396438598633}, {501.6162109375,1116.044921875,15.035557746887}, {397.8681640625,1159.357421875,8.3480567932129}, {110.7041015625,1105.08203125,13.609375}, {23.259765625,969.015625,19.800422668457}, {-2.3349609375,953.7919921875,19.638710021973}, {-54.3759765625,894.7314453125,22.387119293213}, {-124.6806640625,918.572265625,19.909372329712}, {17.3505859375,910.84375,23.849599838257}, {32.33984375,921.3662109375,23.600179672241}, {69.9091796875,973.13671875,15.86469078064}, {-93.052734375,971.3857421875,19.942081451416}, {-220.8310546875,988.787109375,19.638097763062}, {-180.0888671875,1087.79296875,19.7421875}, {-206.7109375,1087.46875,19.7421875}, {-186.92578125,1210.0517578125,19.687629699707}, {-143.953125,1224.33984375,19.899219512939}, {-66.1025390625,1210.26171875,22.436527252197}, {-28.69921875,1215.2255859375,22.464834213257}, {14.1279296875,1181.6396484375,19.430858612061}, {-19.083984375,1176.1220703125,19.563381195068}, {-93.0234375,1159.0849609375,19.7421875}, {-107.236328125,1138.9287109375,19.7421875}, {-101.1640625,1109.240234375,19.7421875}, {8.625,1069.8984375,20.939865112305}, {-30.1484375,1045.8837890625,20.939867019653}, {-251.4169921875,1050.0458984375,20.939863204956}, {-304.2783203125,1120.6806640625,19.7421875}, {-328.810546875,1119.837890625,20.939863204956}, {-362.8330078125,1110.7998046875,20.939865112305}, {-360.1904296875,1139.310546875,20.939867019653}, {-369.44140625,1168.9306640625,20.27187538147}, {-362.171875,1191.5791015625,19.7421875}, {-220.6748046875,1173.96875,19.7421875}, {-207.5810546875,1118.9912109375,20.4296875}, {-319.3681640625,818.01171875,14.421697616577}, {-453.0341796875,616.1943359375,16.815383911133}, {322.958984375,854.0498046875,20.40625}, {585.5908203125,875.73046875,-42.497318267822}, {713.50390625,908.9951171875,-18.846324920654}, {771.978515625,1883.607421875,4.9840874671936}, {754.4326171875,1972.8193359375,5.69961977005}, {792.923828125,1991.4208984375,5.79336977005}, {765.0244140625,2006.4072265625,6.06680727005}, {2680.8095703125,868.7412109375,10.939546585083}, {2678.880859375,826.673828125,10.954463005066}, {2660.4013671875,748.0615234375,14.739588737488}, {2654.783203125,717.2900390625,14.739588737488}, {2576.2353515625,714.0361328125,14.739588737488}, {2534.853515625,747.3837890625,10.8203125}, {2463.8046875,735.083984375,11.4609375}, {2465.0029296875,658.095703125,11.359375}, {2398.5517578125,672.3798828125,11.359375}, {2370.3544921875,676.943359375,11.460479736328}, {2328.849609375,663.1591796875,11.453125}, {2308.1220703125,676.271484375,11.3836145401}, {2350.1416015625,734.55078125,11.468292236328}, {2369.521484375,749.2099609375,11.4609375}, {2386.4169921875,741.9736328125,11.359375}, {2260.9580078125,733.603515625,11.4609375}, {2226.6640625,748.1552734375,11.4609375}, {2200.6630859375,751.095703125,11.183270454407}, {2178.9306640625,758.9052734375,11.4609375}, {2181.12109375,695.744140625,11.27140045166}, {2227.818359375,654.0703125,11.4609375}, {2320.6142578125,654.0341796875,11.453125}, {2247.3857421875,584.5341796875,7.78125}, {2179.01953125,654.4892578125,11.4609375}, {2131.1708984375,650.080078125,11.4609375}, {2106.2626953125,698.9853515625,11.366704940796}, {2086.5830078125,715.8388671875,11.789765357971}, {2047.3916015625,772.5830078125,11.453125}, {2128.9189453125,789.8076171875,11.34375}, {2010.998046875,707.5966796875,11.4609375}, {2013.3037109375,652.1025390625,11.4609375}, {2043.3115234375,638.1796875,11.4609375}, {1955.9228515625,737.7890625,14.281055450439}, {1898.140625,736.6279296875,14.2734375}, {1899.2177734375,679.806640625,14.2734375}, {1924.142578125,665.4296875,10.8203125}, {1936.244140625,663.978515625,10.8203125}, {1951.5908203125,671.6162109375,10.8203125}, {1846.5576171875,691.26171875,11.453125}, {1844.888671875,654.7294921875,11.4609375}, {1453.822265625,749.66796875,11.0234375}, {1532.0380859375,752.9267578125,11.0234375}, {1544.1845703125,676.5625,11.328125}, {1093.51953125,996.80078125,11.0}, {1020.4912109375,1056.2265625,11.0}, {1163.0771484375,1342.119140625,10.812517166138}, {1165.5888671875,1348.1884765625,10.921875}, {1174.2158203125,1349.439453125,10.921875}, {1123.162109375,1463.23046875,5.8203125}, {1090.80078125,1456.6982421875,5.8203125}, {1070.638671875,1594.9052734375,5.8203125}, {1105.337890625,1601.8115234375,5.8203125}, {1110.5263671875,1598.626953125,12.546875}, {1087.4208984375,1597.8759765625,12.546875}, {963.994140625,1792.7421875,8.8515625}, {1034.919921875,1840.5966796875,11.468292236328}, {971.103515625,1887.0078125,11.468292236328}, {937.068359375,1920.517578125,11.468292236328}, {971.0712890625,1977.146484375,11.468292236328}, {1027.81640625,1926.576171875,11.468292236328}, {1021.2802734375,1972.55078125,11.163819313049}, {1025.3779296875,2026.5234375,11.347480773926}, {957.7919921875,2256.5654296875,11.3671875}, {986.890625,2272.4775390625,11.4609375}, {987.044921875,2312.845703125,11.4609375}, {970.8828125,2350.4130859375,11.46875}, {1225.7939453125,2616.9736328125,10.8203125}, {1265.474609375,2608.0849609375,10.8203125}, {1276.072265625,2522.248046875,10.8203125}, {1328.9736328125,2521.4775390625,10.826429367065}, {1325.2548828125,2568.6103515625,10.8203125}, {1344.6630859375,2608.3330078125,10.8203125}, {1412.0693359375,2577.4931640625,10.826509475708}, {1451.1142578125,2567.16796875,10.8203125}, {1503.6923828125,2570.044921875,10.8203125}, {1515.609375,2607.4580078125,10.8203125}, {1551.619140625,2567.365234375,10.8203125}, {1596.6640625,2568.2353515625,10.8203125}, {1623.4375,2570.0888671875,10.8203125}, {1556.6337890625,2661.298828125,10.8203125}, {1573.2255859375,2661.7197265625,10.8203125}, {1457.4462890625,2771.947265625,10.8203125}, {1448.9794921875,2774.0263671875,18.8203125}, {1442.6376953125,2796.767578125,19.5234375}, {1426.5166015625,2780.7314453125,14.8203125}, {1426.21875,2799.0908203125,14.8203125}, {1388.9599609375,2656.1787109375,11.392612457275}, {1478.05859375,2651.5498046875,11.392612457275}, {1437.7451171875,2646.77734375,11.392612457275}, {1431.771484375,2622.7216796875,11.392614364624}, {1570.548828125,2715.2548828125,10.8203125}, {1576.6708984375,2751.9453125,11.343775749207}, {1561.107421875,2794.79296875,10.8203125}, {1575.3896484375,2840.87890625,10.8203125}, {1601.5283203125,2805.9091796875,10.8203125}, {1638.8935546875,2834.953125,10.8203125}, {1655.4033203125,2805.14453125,10.8203125}, {1675.59765625,2800.6513671875,10.8203125}, {1671.92578125,2744.462890625,10.8203125}, {1634.5390625,2745.3359375,10.8203125}, {1609.2421875,2718.5244140625,10.8203125}, {1626.7646484375,2714.0478515625,10.8203125}, {1676.8466796875,2695.7880859375,10.8203125}, {1703.9306640625,2693.53125,10.8203125}, {1736.3994140625,2694.12109375,10.8203125}, {1741.6904296875,2859.5185546875,11.3359375}, {1761.609375,2866.7099609375,11.3359375}, {1772.1669921875,2867.37890625,11.3359375}, {1794.0322265625,2858.716796875,14.257873535156}, {1772.7841796875,2866.625,14.265625}, {1734.9638671875,2827.7783203125,11.350912094116}, {1736.9287109375,2815.4765625,11.34375}, {1747.41015625,2769.404296875,11.34375}, {1752.3359375,2760.3232421875,11.350912094116}, {1776.591796875,2747.908203125,11.34375}, {1782.15625,2767.41796875,11.350912094116}, {1792.1376953125,2802.7001953125,11.34375}, {1795.0126953125,2813.4033203125,11.34375}, {1802.619140625,2835.9482421875,14.273517608643}, {1795.212890625,2815.33984375,14.273517608643}, {1756.2978515625,2746.171875,14.273517608643}, {1751.9404296875,2757.822265625,14.273517608643}, {1747.5029296875,2770.5400390625,14.273517608643}, {1836.4345703125,2838.580078125,10.8359375}, {1835.65625,2827.3056640625,10.8359375}, {1852.9501953125,2857.572265625,11.902812957764}, {1884.30859375,2877.162109375,10.8359375}, {1887.5224609375,2802.2216796875,11.34375}, {1878.9052734375,2793.6416015625,11.34375}, {1863.0244140625,2777.3564453125,14.265686035156}, {1879.77734375,2793.5341796875,14.2734375}, {1855.607421875,2766.4091796875,14.265686035156}, {1837.75,2751.4873046875,14.2734375}, {1825.97265625,2648.955078125,10.8203125}, {1844.521484375,2648.0107421875,10.8203125}, {1863.384765625,2648.13671875,10.8203125}, {1880.474609375,2646.9970703125,10.8203125}, {1869.1171875,2584.466796875,10.8203125}, {1887.80078125,2585.03515625,10.8203125}, {1925.587890625,2606.3720703125,10.8203125}, {1944.2724609375,2605.9501953125,10.8203125}, {1949.5625,2661.6376953125,10.8203125}, {1947.16796875,2707.3603515625,10.8203125}, {2010.0546875,2707.474609375,11.20196056366}, {2011.0693359375,2728.6357421875,10.827390670776}, {2017.3642578125,2754.951171875,10.8203125}, {1961.4599609375,2756.41796875,10.8203125}, {1919.3740234375,2768.7958984375,10.826509475708}, {2009.8427734375,2680.1689453125,10.8203125}, {2143.6982421875,2835.0341796875,10.8203125}, {2618.861328125,2724.796875,36.538642883301}, {2823.466796875,2268.119140625,14.661463737488}, {2817.1748046875,2275.263671875,14.661463737488}, {2793.5400390625,2222.580078125,10.8203125}, {2794.3525390625,2228.98046875,14.661463737488}, {2824.0146484375,2206.849609375,10.812986373901}, {2819.1474609375,2140.6875,14.661464691162}, {2826.0498046875,2125.791015625,10.8203125}, {2809.8876953125,2067.072265625,10.735213279724}, {2809.7685546875,2049.3828125,10.790351867676}, {2834.6787109375,2049.7626953125,10.8203125}, {2836.0009765625,2083.8603515625,10.8203125}, {-2229.0498046875,252.37890625,35.3203125}, {-2547.072265625,392.6298828125,22.015625}, {-2513.5068359375,849.2216796875,52.6953125}, {-2513.9052734375,885.67578125,62.764999389648}, {-2502.8212890625,921.3798828125,65.241363525391}, {-2449.8701171875,921.41796875,58.144382476807}, {-2374.1484375,931.5830078125,45.414939880371}, {-2113.2744140625,978.0263671875,71.515625}, {-2041.939453125,979.51171875,54.677085876465}, {-1625.783203125,944.388671875,10.6484375}, {-1582.0908203125,955.869140625,7.1875}, {-1594.775390625,975.8095703125,7.1875}, {-1614.9228515625,1002.02734375,7.1875}, {-1616.353515625,1097.9267578125,7.1875}, {-1617.5341796875,1155.9814453125,7.1875}, {-1492.1396484375,920.0009765625,7.1875}, {-1606.1083984375,773.2783203125,7.1875}, {-1422.5283203125,-285.8115234375,14.1484375}, {-1388.7177734375,-328.6025390625,14.280866622925}, {-2051.763671875,-480.5322265625,38.734375}, {-1971.513671875,-1019.2958984375,32.171875}, {-2002.3720703125,-1020.7861328125,32.171875}, {-2209.978515625,-2288.8974609375,30.625}, {-2223.248046875,-2293.5615234375,31.671875}, {-2188.8271484375,-2344.521484375,30.625}, {-2157.787109375,-2337.0458984375,30.625}, {-2103.9794921875,-2341.955078125,30.625}, {-2129.5556640625,-2375.3505859375,30.625}, {-2144.109375,-2425.78515625,30.625}, {-2105.984375,-2480.7490234375,30.625}, {-2057.5341796875,-2464.5439453125,31.1796875}, {-2079.3056640625,-2448.56640625,30.625}, {-2093.65625,-2464.8388671875,30.625}, {-2132.513671875,-2511.123046875,31.816272735596}, {-2161.455078125,-2535.5439453125,31.816270828247}, {-2199.8115234375,-2512.4248046875,31.816270828247}, {-2189.3662109375,-2533.4150390625,31.1171875}, {-2227.697265625,-2489.3681640625,31.816272735596}, {-2214.03125,-2451.876953125,31.816270828247}, {-2239.0341796875,-2423.8388671875,32.70726776123}, {-2161.333984375,-2384.7919921875,30.895784378052}, {-2087.3359375,-2510.623046875,31.066806793213}, {-2058.1669921875,-2503.5595703125,31.066806793213}, {-2075.21484375,-2526.1865234375,31.066806793213}, {-2068.947265625,-2561.501953125,31.066806793213}, {-2031.2890625,-2538.904296875,31.066806793213}, {-1855.173828125,-1560.04296875,22.453125}, {-2242.337890625,191.2001953125,35.3203125}, {1722.68359375,-2334.0068359375,13.546875}, {-2197.4892578125,1190.759765625,55.69548034668}, {1632.326171875,-2335.2197265625,13.539954185486}, {-2351.1376953125,1299.45703125,19.584844589233}, {1682.185546875,-2240.4375,-2.6991682052612}, {1640.166015625,-2333.09765625,-2.6796875}, {-2312.478515625,848.5205078125,71.382347106934}, {-2231.46875,-2558.251953125,31.921875}, {-2663.8955078125,552.2001953125,14.609375}, {-2890.9560546875,738.5390625,29.171875}, {-2477.83984375,1338.0986328125,8.5038833618164}, {-890.25,20.0693359375,31.13649559021}, {-877.8994140625,25.2763671875,30.586343765259}, {-100.333984375,-104.8505859375,3.1180820465088}, {148.2802734375,-159.6787109375,1.578125}, {178.220703125,-120.2314453125,1.5490583181381}, {160.6337890625,-102.615234375,4.8964710235596}, {207.0751953125,-102.7646484375,4.8964710235596}, {209.0244140625,-112.3701171875,1.5508496761322}, {252.8828125,-121.212890625,3.5353934764862}, {267.8115234375,-54.5546875,2.7772099971771}, {295.1337890625,-54.587890625,2.7772107124329}, {196.82421875,-119.9599609375,1.5502977371216}, {175.7138671875,-95.23828125,1.5502822399139}, {158.568359375,-106.9755859375,4.8964710235596}, {312.7353515625,-92.474609375,3.5353934764862}, {312.7373046875,-121.0869140625,3.5353941917419}, {259.4619140625,-302.591796875,1.9183698892593}, {254.9072265625,-191.6904296875,1.578125}, {301.017578125,-188.7138671875,1.578125}, {262.0185546875,-270.0517578125,1.6404900550842}, {263.06640625,21.927734375,3.4331963062286}, {252.3095703125,-91.1962890625,3.5353941917419}, {202.7607421875,-202.33984375,1.578125}, {214.5166015625,-183.0888671875,1.578125}, {1224.6318359375,249.9892578125,19.546894073486}, {1256.712890625,274.861328125,19.5546875}, {1294.9140625,235.7802734375,19.5546875}, {1244.341796875,205.4287109375,19.645431518555}, {1317.69140625,224.4599609375,19.56298828125}, {1386.556640625,293.2529296875,19.54688835144}, {1273.4189453125,238.228515625,19.610862731934}, {1356.849609375,308.119140625,19.747299194336}, {1310.93359375,330.0146484375,19.9140625}, {1323.8916015625,375.58203125,19.562463760376}, {1276.9384765625,370.6611328125,19.5546875}, {1297.0400390625,353.3994140625,19.5546875}, {1292.4677734375,311.6064453125,19.5546875}, {1264.4326171875,285.201171875,19.5546875}, {1272.0859375,309.3125,19.5546875}, {1235.0078125,360.2578125,19.5546875}, {1253.2470703125,352.0009765625,19.5546875}, {1295.0400390625,175.3095703125,20.910556793213}, {1312.7119140625,170.0556640625,20.4609375}, {1340.1689453125,216.1025390625,19.5546875}, {1363.908203125,192.3173828125,24.227144241333}, {2203.8583984375,62.23046875,28.441644668579}, {2161.8505859375,-104.626953125,2.7078378200531}, {2160.43359375,-101.869140625,2.75}, {2186.98828125,-89.583984375,28.153547286987}, {2198.1689453125,-57.9453125,28.153549194336}, {2202.744140625,-38.5810546875,28.153547286987}, {2250.765625,-2.5986328125,28.153551101685}, {2247.2744140625,-121.373046875,28.153547286987}, {2267.1982421875,-139.845703125,27.4765625}, {2293.5185546875,-134.3857421875,28.153959274292}, {2321.2763671875,-124.15625,28.153551101685}, {2256.138671875,-44.03125,26.683433532715}, {2266.3125,-76.5771484375,24.5859375}, {2368.3134765625,-64.7060546875,28.153547286987}, {2387.15234375,-53.431640625,28.153551101685}, {2436.2548828125,-54.2744140625,28.153549194336}, {2439.45703125,-71.5087890625,28.153959274292}, {2203.8623046875,106.1181640625,28.44164276123}, {2249.404296875,111.759765625,28.44164276123}, {2251.763671875,80.04296875,26.703674316406}, {2445.021484375,-13.126953125,27.683458328247}, {2269.6240234375,111.7685546875,28.441644668579}, {2432.73046875,-0.875,26.484375}, {2273.1865234375,82.1259765625,26.484375}, {2285.7744140625,161.7666015625,28.44164276123}, {2410.328125,-7.28515625,27.683460235596}, {2258.0439453125,168.3134765625,28.153551101685}, {2416.19921875,17.8681640625,27.683458328247}, {2236.404296875,168.302734375,28.153549194336}, {2374.3173828125,22.654296875,28.44164276123}, {2323.8896484375,116.1103515625,28.44164276123}, {2373.865234375,49.236328125,28.441644668579}, {2363.9697265625,116.05859375,28.441644668579}, {2323.8759765625,136.4765625,28.44164276123}, {2366.390625,40.341796875,28.44164276123}, {2363.9970703125,141.7978515625,28.44164276123}, {2323.8486328125,162.4755859375,28.441644668579}, {2363.986328125,165.8994140625,28.441644668579}, {2323.875,191.03515625,28.44164276123}, {2363.9931640625,187.1484375,28.44164276123}, {2307.013671875,-4.8701171875,26.7421875}, {2310.9267578125,-9.912109375,26.7421875}, {2333.611328125,51.7109375,26.627893447876}, {2324.1884765625,-3.5205078125,26.557140350342}, {2332.97265625,-4.00390625,26.560916900635}, {2327.888671875,8.4453125,26.531627655029}, {2484.3359375,-28.353515625,28.44164276123}, {2488.328125,11.7509765625,28.44164276123}, {2513.419921875,-28.375,28.441644668579}, {2558.2197265625,-11.2705078125,27.675647735596}, {2549.19921875,25.4013671875,27.675647735596}, {2398.416015625,110.73046875,28.44164276123}, {2551.20703125,57.1240234375,27.675645828247}, {2444.046875,97.8427734375,28.441644668579}, {2556.9736328125,87.7666015625,27.675645828247}, {2494.595703125,88.2958984375,26.484375}, {2561.78125,72.1796875,26.4765625}, {2537.916015625,128.3974609375,27.683460235596}, {2513.9208984375,94.4111328125,27.683460235596}, {2504.732421875,134.0849609375,26.4765625}, {2462.7822265625,134.2802734375,27.675645828247}, {2481.0791015625,125.8642578125,27.675647735596}, {2456.7744140625,127.2626953125,27.675647735596}, {2412.8662109375,70.7548828125,28.44164276123}, {1547.08984375,32.642578125,24.140625}, {1105.8349609375,-301.82421875,74.5390625}, {1106.46875,-316.521484375,74.7421875}, {614.388671875,-518.3642578125,16.353294372559}, {624.8662109375,-506.2568359375,16.352542877197}, {654.810546875,-503.103515625,16.3359375}, {695.048828125,-500.1318359375,16.3359375}, {818.771484375,-495.69140625,18.012922286987}, {742.337890625,-495.80078125,18.012922286987}, {795.482421875,-497.193359375,18.013332366943}, {768.375,-503.7763671875,18.012926101685}, {766.5439453125,-556.5673828125,18.012924194336}, {745.232421875,-556.7734375,18.012926101685}, {800.810546875,-574.1591796875,16.3359375}, {691.248046875,-621.69140625,16.3359375}, {820.1103515625,-575.345703125,16.536296844482}, {673.2314453125,-634.4541015625,16.3359375}, {857.2412109375,-602.9853515625,18.421875}, {691.84765625,-546.6572265625,16.3359375}, {849.98828125,-604.048828125,18.421875}, {745.349609375,-591.0302734375,18.012922286987}, {716.541015625,-468.16796875,16.343704223633}, {673.0771484375,-460.72265625,16.536296844482}, {609.509765625,-611.48828125,17.2265625}, {609.5478515625,-595.8916015625,17.233013153076}, {606.294921875,-581.365234375,16.636558532715}, {2095.3544921875,-1145.32421875,26.592920303345}, {1852.3740234375,-1144.9921875,23.834211349487}, {1852.3232421875,-1092.921875,23.828125}, {1831.0498046875,-1092.1767578125,23.838096618652}, {1833.751953125,-1125.6044921875,24.672080993652}, {1796.8720703125,-1149.1142578125,23.749704360962}, {1700.3095703125,-1171.275390625,23.843555450439}, {1730.1767578125,-1181.998046875,23.838611602783}, {1792.90625,-1163.4306640625,23.828125}, {1830.556640625,-1172.0546875,24.265625}, {1808.1728515625,-1436.2373046875,13.4296875}, {1764.3583984375,-1398.005859375,15.7578125}, {1789.0791015625,-1383.9853515625,15.7578125}, {1765.7978515625,-1341.994140625,15.758672714233}, {1684.4501953125,-1345.8330078125,17.433988571167}, {1734.76953125,-1265.439453125,13.542039871216}, {1691.03515625,-1200.0849609375,19.8984375}, {1650.560546875,-1199.1298828125,19.781862258911}, {1569.3662109375,-1198.900390625,19.7890625}, {1528.875,-1151.2177734375,24.078125}, {1566.1611328125,-1171.3837890625,24.095048904419}, {1631.830078125,-1172.927734375,24.084280014038}, {1673.3291015625,-1171.041015625,23.972120285034}, {1658.5478515625,-1342.62890625,17.438894271851}, {1570.64453125,-1337.533203125,16.484375}, {1500.3759765625,-1337.107421875,14.021427154541}, {1516.646484375,-1399.5546875,14.011289596558}, {1667.8896484375,-1533.5478515625,13.546875}, {1648.3720703125,-1469.2060546875,13.546875}, {1689.66015625,-1518.0146484375,13.546875}, {1670.46875,-1581.7578125,13.546875}, {1555.7529296875,-1634.4580078125,6.21875}, {1568.6025390625,-1689.9833984375,6.21875}, {1419.185546875,-1607.17578125,13.546875}, {1419.1826171875,-1640.2978515625,13.546875}, {1410.2939453125,-1701.4365234375,13.539485931396}, {1341.330078125,-1675.177734375,17.71573638916}, {1341.3544921875,-1648.96875,17.719120025635}, {1327.890625,-1556.087890625,13.546875}, {1347.8154296875,-1501.3310546875,13.546875}, {1333.091796875,-1522.33984375,13.546875}, {1360.2177734375,-1469.576171875,13.546875}, {1368.3525390625,-1432.541015625,14.0546875}, {1387.353515625,-1438.6533203125,13.5546875}, {1408.470703125,-1385.607421875,13.572636604309}, {1370.8134765625,-1365.4697265625,13.546875}, {1370.6337890625,-1320.107421875,13.546875}, {1424.6103515625,-1086.5908203125,17.550863265991}, {1440.609375,-1095.6064453125,17.62438583374}, {1386.91015625,-1168.6650390625,23.8203125}, {1465.8994140625,-1010.4609375,26.84375}, {1448.890625,-1010.728515625,26.84375}, {1330.3232421875,-985.314453125,33.896629333496}, {1300.2353515625,-992.048828125,35.280891418457}, {1290.7939453125,-1075.2197265625,29.27294921875}, {1285.21484375,-1066.130859375,31.678918838501}, {1284.6728515625,-1089.58203125,28.2578125}, {1320.392578125,-1076.6240234375,29.1796875}, {1291.37890625,-1131.5009765625,23.828125}, {1243.310546875,-1076.3720703125,31.5546875}, {1296.7802734375,-991.564453125,32.6953125}, {1234.81640625,-1437.94921875,13.615178108215}, {1232.875,-1459.0751953125,13.546875}, {1284.8671875,-1464.080078125,10.046875}, {1247.3681640625,-1528.0390625,13.561420440674}, {1148.23828125,-1344.2822265625,13.655700683594}, {1180.0244140625,-1260.689453125,18.8984375}, {1187.322265625,-1254.587890625,18.890762329102}, {1180.595703125,-1255.048828125,15.1796875}, {1186.6298828125,-1226.7841796875,18.5546875}, {1180.81640625,-1227.34765625,22.132949829102}, {1180.0126953125,-1233.4072265625,22.140625}, {1170.3720703125,-1490.9453125,22.755535125732}, {1062.6298828125,-1499.9287109375,22.752643585205}, {1112.4912109375,-1520.8896484375,15.796875}, {1153.83984375,-1181.85546875,32.818702697754}, {1161.640625,-1162.3193359375,32.027549743652}, {1102.423828125,-1092.8701171875,28.46875}, {1142.8388671875,-1069.4052734375,31.765625}, {1102.75,-1069.3359375,31.8828125}, {1069.2041015625,-1080.9345703125,27.532295227051}, {1246.2529296875,-908.962890625,46.6015625}, {1252.869140625,-902.53515625,46.593887329102}, {1248.9677734375,-877.4228515625,42.8828125}, {1242.1826171875,-872.0380859375,46.632949829102}, {1287.1630859375,-867.5517578125,46.836074829102}, {1281.7578125,-874.931640625,46.84375}, {1290.984375,-896.9892578125,42.8828125}, {1439.6669921875,-926.4306640625,39.647666931152}, {1411.228515625,-920.8828125,38.421875}, {1467.9072265625,-917.0048828125,54.839092254639}, {1469.384765625,-904.7822265625,54.8359375}, {1420.697265625,-885.1396484375,50.645557403564}, {1527.41796875,-892.8388671875,57.657482147217}, {1539.822265625,-851.0029296875,64.336059570312}, {1563.318359375,-855.5576171875,61.365352630615}, {1534.9189453125,-800.1513671875,72.849456787109}, {1549.11328125,-803.66015625,72.217529296875}, {1535.44140625,-762.0888671875,79.9453125}, {1497.2705078125,-666.6865234375,95.601257324219}, {1442.8671875,-630.9267578125,95.718566894531}, {1333.8984375,-630.0361328125,109.1349029541}, {1258.3154296875,-785.7998046875,92.030181884766}, {1302.1123046875,-786.5693359375,88.3125}, {1134.892578125,-748.40234375,97.162223815918}, {1111.27734375,-742.2744140625,100.13292694092}, {1095.0439453125,-646.50390625,113.6484375}, {1094.6015625,-661.0712890625,113.6484375}, {1045.3935546875,-641.359375,120.1171875}, {980.0400390625,-677.3671875,121.97625732422}, {992.154296875,-695.625,121.77093505859}, {897.7158203125,-677.494140625,116.89044189453}, {945.8369140625,-710.2158203125,122.61987304688}, {868.3251953125,-715.86328125,105.6796875}, {848.931640625,-745.384765625,94.969268798828}, {808.51953125,-759.94140625,76.531364440918}, {784.984375,-761.169921875,73.560661315918}, {909.6806640625,-816.8798828125,103.12602996826}, {977.6484375,-771.376953125,112.20262908936}, {1017.0146484375,-763.0830078125,112.56301879883}, {1034.3251953125,-811.2109375,101.8515625}, {990.0791015625,-828.50390625,95.468574523926}, {1093.455078125,-805.79296875,107.42092895508}, {937.982421875,-848.236328125,93.632316589355}, {828.65625,-858.4248046875,70.330810546875}, {786.333984375,-827.677734375,70.289581298828}, {835.875,-893.609375,68.768898010254}, {725.0361328125,-997.859375,52.734375}, {730.9892578125,-1013.015625,52.737854003906}, {672.921875,-1020.2392578125,55.759605407715}, {699.2705078125,-1058.7177734375,49.421691894531}, {645.47265625,-1117.919921875,44.207038879395}, {565.7802734375,-1098.4677734375,69.951286315918}, {497.560546875,-1094.9091796875,82.359191894531}, {416.6953125,-1154.544921875,76.687614440918}, {471.3603515625,-1164.3671875,67.170478820801}, {534.728515625,-1173.6796875,58.809711456299}, {580.3369140625,-1149.345703125,53.180084228516}, {358.3115234375,-1207.4990234375,76.518783569336}, {316.11328125,-1139.5576171875,81.593444824219}, {299.66796875,-1154.400390625,81.224769592285}, {350.3330078125,-1197.0029296875,76.515625}, {250.9892578125,-1220.583984375,76.10237121582}, {252.931640625,-1270.10546875,74.399215698242}, {272.65234375,-1281.828125,74.632507324219}, {256.2763671875,-1297.99609375,74.632507324219}, {220.125,-1250.248046875,78.330360412598}, {167.1376953125,-1297.1552734375,70.351257324219}, {168.4248046875,-1321.5234375,70.351257324219}, {255.20703125,-1365.712890625,53.109375}, {298.3076171875,-1338.287109375,53.441452026367}, {228.75,-1403.7080078125,51.60758972168}, {335.8173828125,-1303.744140625,50.759044647217}, {398.68359375,-1271.0029296875,50.019790649414}, {432.056640625,-1253.8876953125,51.580940246582}, {549.4267578125,-1215.0986328125,44.86026763916}, {552.109375,-1200.5830078125,44.831535339355}, {598.68359375,-1194.3447265625,41.784606933594}, {608.8759765625,-1187.1806640625,41.784606933594}, {152.6962890625,-1449.6953125,32.844982147217}, {140.6455078125,-1479.787109375,25.2109375}, {1674.4541015625,1447.390625,10.790289878845}, {1682.275390625,1755.2529296875,10.827277183533}, {1653.578125,1732.27734375,10.8203125}, {1643.8818359375,1912.6865234375,10.8203125}, {1663.1279296875,1912.267578125,10.8203125}, {1671.646484375,1967.9560546875,10.8203125}, {1648.52734375,1977.759765625,10.8203125}, {1611.9306640625,1978.109375,10.8203125}, {1530.740234375,1936.2431640625,10.8203125}, {1511.0576171875,1911.4580078125,10.8203125}, {1735.013671875,2111.724609375,12.2890625}, {1686.2880859375,2046.1767578125,11.46875}, {1673.447265625,2090.677734375,11.4609375}, {1672.0517578125,2130.0087890625,11.4609375}, {1645.0537109375,2128.7568359375,11.203125}, {1639.6298828125,2149.41015625,11.3125}, {1638.119140625,2103.275390625,11.3125}, {1644.87109375,2080.9677734375,11.3125}, {1618.1064453125,2076.033203125,30.529462814331}, {1596.4287109375,2038.126953125,11.46875}, {1597.4423828125,2092.88671875,11.3125}, {1584.388671875,2147.537109375,11.4609375}, {1536.3486328125,2032.8720703125,14.739588737488}, {1542.66796875,2003.1279296875,10.8203125}, {1501.3984375,2027.3271484375,14.739588737488}, {1481.15234375,1998.68359375,10.8203125}, {1473.8974609375,2002.4560546875,10.8203125}, {1456.1259765625,2030.458984375,14.739588737488}, {1416.98828125,2036.68359375,10.8203125}, {1417.9794921875,1999.42578125,10.8203125}, {1422.6806640625,1915.28515625,11.46875}, {1453.978515625,1944.6875,11.468292236328}, {1445.365234375,1949.2958984375,11.4609375}, {1365.646484375,1932.775390625,11.468292236328}, {1335.9306640625,1919.6494140625,11.4609375}, {1319.794921875,1975.5244140625,11.46875}, {1352.830078125,2027.876953125,11.4609375}, {1370.0166015625,1989.18359375,11.308856964111}, {1547.447265625,2125.7880859375,11.4609375}, {1477.5693359375,2194.6318359375,11.0234375}, {1407.4580078125,2221.41796875,11.0234375}, {1369.73828125,2195.5634765625,9.7578125}, {1393.2724609375,2171.2744140625,9.7578125}, {1409.5810546875,2141.7421875,12.015625}, {1413.6455078125,2105.537109375,12.015625}, {1360.4912109375,2213.3759765625,12.015625}, {1442.3857421875,2361.904296875,10.8203125}, {1656.9853515625,2251.1826171875,11.07010269165}, {1838.0458984375,2157.4013671875,10.8203125}, {1855.751953125,2157.0712890625,10.8203125}, {1837.61328125,2093.943359375,10.8203125}, {1892.7275390625,2235.4423828125,11.125}, {1879.2236328125,2235.25,11.125}, {1857.625,2351.8291015625,10.979915618896}, {1856.248046875,2383.25,10.979915618896}, {2023.5849609375,1900.0634765625,12.267676353455}, {2018.970703125,1917.529296875,12.341463088989}, {1968.7294921875,1623.48828125,12.860266685486}, {2001.49609375,1541.267578125,13.5859375}, {1999.31640625,1530.21875,14.622252464294}, {1890.0166015625,1596.4658203125,10.538269996643}, {1868.1669921875,1308.9814453125,16.922344207764}, {1931.69921875,1336.7529296875,9.96875}, {1947.2333984375,1397.4990234375,9.2578125}, {1910.7255859375,1401.818359375,9.2578125}, {1953.0556640625,1343.958984375,15.3671875}, {1993.6875,1241.4521484375,10.8203125}, {2008.46875,1169.8330078125,10.8203125}, {1966.9130859375,1102.0322265625,10.8203125}, {1952.001953125,1101.9404296875,10.8203125}, {1896.0146484375,1142.3056640625,10.8203125}, {1862.666015625,1190.12109375,10.836782455444}, {1859.01171875,1112.12890625,10.8203125}, {1858.84765625,1079.8623046875,10.8203125}, {1859.0625,1050.431640625,10.8203125}, {1858.92578125,994.1474609375,10.8203125}, {1859.4013671875,937.771484375,10.8203125}, {1877.474609375,925.0947265625,10.8203125}, {1927.7822265625,924.265625,10.831217765808}, {1916.3369140625,970.4931640625,10.8203125}, {1909.0107421875,1017.82421875,10.8203125}, {1920.2158203125,964.525390625,10.8203125}, {1960.115234375,953.115234375,10.8203125}, {1999.6953125,991.48046875,10.8203125}, {2021.9443359375,1003.3857421875,10.8203125}, {2021.2001953125,1009.5908203125,10.8203125}, {1946.427734375,2050.9853515625,10.8203125}, {1968.236328125,2294.9638671875,16.455863952637}, {1998.7578125,2302.7958984375,10.8203125}, {2004.5810546875,2309.9541015625,10.8203125}, {2127.40625,2377.3232421875,10.8203125}, {2189.416015625,2399.2802734375,10.8203125}, {2189.416015625,2399.2802734375,10.8203125}, {2166.443359375,2478.806640625,10.8203125}, {2159.64453125,2465.7568359375,10.8203125}, {2114.9013671875,2498.763671875,14.83895111084}, {2099.5068359375,2492.00390625,11.078125}, {2057.7861328125,2483.947265625,11.078125}, {2176.8447265625,2419.779296875,73.03385925293}, {2119.2587890625,884.3779296875,11.186832427979}, {2159.072265625,956.1904296875,11.1015625}, {2249.9599609375,960.7021484375,10.812986373901}, {2491.2060546875,918.8837890625,11.0234375}, {2502.2255859375,926.1259765625,11.0234375}, {2196.83203125,1062.1728515625,10.8203125}, {2182.6611328125,1114.8740234375,12.6484375}, {2413.5078125,1122.8271484375,10.8203125}, {2478.779296875,1063.951171875,10.812517166138}, {2499.1787109375,1149.474609375,22.023197174072}, {2625.6640625,1191.623046875,10.794861793518}, {2633.263671875,1192.841796875,26.918153762817}, {2581.3623046875,1062.3056640625,11.157404899597}, {2546.0205078125,1106.1640625,10.8203125}, {2540.919921875,1232.1962890625,10.958621025085}, {2477.7119140625,1276.30859375,10.8125}, {2448.529296875,1300.859375,10.8203125}, {2178.7080078125,1292.08203125,10.8203125}, {2178.1796875,1285.7978515625,10.8203125}, {2237.60546875,1284.345703125,10.8203125}, {2180.833984375,1448.6962890625,10.8203125}, {2178.2666015625,1516.650390625,10.8203125}, {2153.0166015625,1490.373046875,10.8203125}, {2272.4833984375,1518.0166015625,30.031227111816}, {2297.7109375,1469.025390625,36.421875}, {2418.9482421875,1431.9580078125,10.8203125}, {2465.544921875,1405.8095703125,10.90625}, {2533.041015625,1398.083984375,10.90625}, {2567.5322265625,1402.701171875,11.066242218018}, {2557.7509765625,1363.9140625,10.8203125}, {2511.9814453125,1360.2021484375,10.827831268311}, {2533.5537109375,1507.3662109375,11.621562004089}, {2567.30078125,1552.279296875,13.40625}, {2460.572265625,1558.572265625,11.78125}, {2340.6484375,1576.1884765625,10.8203125}, {2299.3759765625,1564.9033203125,10.8203125}, {2308.8681640625,1648.3955078125,10.8203125}, {2284.109375,1722.8798828125,11.046875}, {2160.9697265625,1640.72265625,11.141441345215}, {2154.6376953125,1742.34375,11.107455253601}, {2337.4521484375,1758.85546875,12.453807830811}, {2436.3916015625,1672.55859375,10.8203125}, {2391.0537109375,1682.572265625,14.281055450439}, {2378.78515625,1681.8125,14.281055450439}, {2359.9970703125,1677.62109375,14.281055450439}, {2359.4423828125,1669.43359375,14.281055450439}, {2359.2080078125,1662.583984375,14.281055450439}, {2515.3623046875,1657.0458984375,11.0234375}, {2510.2685546875,1680.44921875,11.0234375}, {2491.578125,1680.6865234375,11.0234375}, {2480.6259765625,1681.3154296875,11.0234375}, {2399.8466796875,1838.314453125,11.65625}, {2277.68359375,1865.5302734375,10.8203125}, {2224.6591796875,1843.017578125,10.8203125}, {2204.5087890625,1899.7978515625,10.8203125}, {2375.44921875,2044.087890625,10.8203125}, {2545.6455078125,1972.0263671875,10.8203125}, {2634.0810546875,1979.8349609375,14.116060256958}, {2654.6181640625,1979.4892578125,14.116060256958}, {2646.3984375,2015.9638671875,10.81704044342}, {2637.265625,2017.2587890625,10.8203125}, {2613.2822265625,2050.720703125,14.116060256958}, {2470.232421875,2124.7041015625,10.8203125}, {2406.3818359375,2125.59765625,10.9314661026}, {2326.208984375,2118.970703125,10.828125}, {2220.5615234375,2124.310546875,10.8203125}, {2166.064453125,2162.904296875,10.8203125}, {2257.6494140625,2161.7294921875,10.8203125}, {2371.5078125,2166.208984375,10.826242446899}, {2446.927734375,2162.4189453125,10.8203125}, {2609.2236328125,2144.65625,14.116060256958}, {2636.4287109375,2183.9091796875,10.8203125}, {2611.072265625,2183.228515625,10.812986373901}, {2601.9326171875,2190.22265625,14.116060256958}, {2602.3974609375,2202.5283203125,14.116060256958}, {2624.9462890625,2200.6953125,10.8203125}, {2619.8818359375,2199.4599609375,10.8203125}, {2605.30859375,2208.388671875,10.8203125}, {2604.0712890625,2212.0478515625,10.8203125}, {2636.3720703125,2351.666015625,10.8203125}, {2628.2978515625,2347.75390625,10.8203125}, {2572.455078125,2331.640625,17.822208404541}, {2583.091796875,2366.2529296875,17.8203125}, {2610.43359375,2417.9580078125,10.8203125}, {2622.5302734375,2417.6943359375,10.8203125}, {2516.173828125,2225.677734375,10.8203125}, {2453.9091796875,2226.2451171875,10.866273880005}, {2429.359375,2226.2294921875,10.948439598083}, {2345.5625,2273.11328125,8.1477851867676}, {2352.953125,2307.685546875,8.1477851867676}, {2393.275390625,2307.5244140625,8.140625}, {2363.90625,2377.080078125,10.8203125}, {2445.9287109375,2376.3408203125,12.163512229919}, {2448.240234375,2257.0556640625,10.8203125}, {2488.9228515625,2397.712890625,10.8203125}, {2484.8642578125,2356.818359375,4.2109375}, {2491.443359375,2397.615234375,4.2109375}, {2248.23828125,2397.7373046875,10.8203125}, {2212.654296875,2341.794921875,10.8203125}, {2180.888671875,2292.33984375,10.8203125}, {2243.9453125,2522.1337890625,10.8203125}, {2271.673828125,2537.2412109375,10.8203125}, {2321.2998046875,2531.94140625,10.8203125}, {2331.1904296875,2531.1513671875,10.8203125}, {952.1337890625,-910.8427734375,45.765625}, {813.654296875,-1005.595703125,27.943950653076}, {766.28515625,-1011.6015625,24.109375}, {976.5546875,-1070.9052734375,26.988595962524}, {976.326171875,-1091.7255859375,23.934619903564}, {972.2578125,-1122.3212890625,23.846771240234}, {982.3046875,-1162.3857421875,25.0859375}, {921.6982421875,-1299.1845703125,14.09375}, {922.126953125,-1287.5625,14.40625}, {919.2177734375,-1266.0234375,15.171875}, {919.419921875,-1252.0859375,16.380939483643}, {726.51953125,-1275.85546875,13.6484375}, {954.126953125,-1336.431640625,13.538691520691}, {875.08984375,-1504.677734375,12.657918930054}, {851.09375,-1519.935546875,13.691524505615}, {878.4921875,-1514.6591796875,14.352069854736}, {762.6962890625,-1563.6318359375,13.553644180298}, {732.2548828125,-1477.767578125,5.46875}, {719.1220703125,-1476.7841796875,5.46875}, {789.1220703125,-1324.5078125,-0.5078125}, {852.841796875,-1391.2421875,-0.50146150588989}, {843.9853515625,-1390.5986328125,-1.3003606796265}, {726.6962890625,-1450.935546875,17.6953125}, {608.0302734375,-1475.2041015625,14.644786834717}, {652.9443359375,-1618.94921875,15.0}, {655.5556640625,-1640.4521484375,15.861747741699}, {655.876953125,-1650.0732421875,15.408567428589}, {487.3505859375,-1639.61328125,23.703125}, {299.43359375,-1611.5322265625,33.120010375977}, {279.83984375,-1615.5439453125,33.253612518311}, {277.546875,-1599.9365234375,33.069110870361}, {357.3642578125,-1394.314453125,14.438846588135}, {374.984375,-1384.0029296875,14.462802886963}, {391.921875,-1374.3095703125,14.819017410278}, {595.61328125,-1250.6875,18.295663833618}, {617.681640625,-1331.0546875,13.644295692444}, {297.146484375,-1490.69140625,24.59375}, {288.357421875,-1544.0625,24.59375}, {364.099609375,-1557.318359375,32.909343719482}, {409.57421875,-1601.76171875,27.14465713501}, {478.35546875,-1537.6982421875,19.478967666626}, {476.6376953125,-1497.7607421875,20.458106994629}, {660.5947265625,-1525.875,14.8515625}, {657.7060546875,-1480.9951171875,14.8515625}, {684.3662109375,-1435.517578125,14.8515625}, {598.333984375,-1285.1640625,15.859577178955}, {895.5986328125,-1116.953125,24.197673797607}, {899.21875,-1068.703125,24.479953765869}, {811.0830078125,-1092.8251953125,25.78458404541}, {820.0927734375,-1092.373046875,25.795583724976}, {820.4970703125,-1109.12109375,25.796077728271}, {810.7294921875,-1109.046875,25.784152984619}, {811.0224609375,-1101.0810546875,25.784509658813} }; //Textdraws new PlayerText:HUDTxd[MAX_PLAYERS][2]; new PlayerText:VStatsTxd[MAX_PLAYERS][4]; new PlayerText:KillTxd0[MAX_PLAYERS]; new PlayerText:KillTxd1[MAX_PLAYERS]; new PlayerText:KillTxd2[MAX_PLAYERS]; new PlayerText:DeathTxd0[MAX_PLAYERS]; new PlayerText:DeathTxd1[MAX_PLAYERS]; new PlayerText:DeathTxd2[MAX_PLAYERS]; new PlayerText:SupHud[MAX_PLAYERS][7]; new Text:StatsTxd[3]; new Text:HideMapTxd; new Text:HideMapTxd2; new Text:EPBTxd; new HideMap; new Text:Inv_TD[12]; new PlayerText:Inv_PTD[MAX_PLAYERS][24]; //Bars new PlayerBar:StatsBar[MAX_PLAYERS][3]; new PlayerBar:VStatsBar[MAX_PLAYERS]; new PlayerBar:HudSBar[MAX_PLAYERS]; main() { print("\n"); print(" |-------------------------------------------------------"); print(" |--- Gamemode DayZ carregada com sucesso!"); print(" |-- Script v1.0 by RodrigoMSR"); print(" |-- Mapas e areas de looting by Kitten aka AldenJ"); print(" |-- Copyright © 2017 Todos os direitos reservados"); print(" |-------------------------------------------------------"); print("\n"); } //Callbacks -------------------------------------------------------------------- public OnGameModeInit() { MCID = mysql_connect(HOST, USUARIO, SENHA, DATABASE); query[0] = EOS; strcat(query, "CREATE TABLE IF NOT EXISTS contas(ID int AUTO_INCREMENT PRIMARY KEY, Nome varchar(24) NOT NULL, Senha int NOT NULL, Registro varchar(60) NOT NULL, Score int(20) DEFAULT 0, Admin int(20) DEFAULT 0, Skin int DEFAULT 230, Clan varchar(25) DEFAULT 'Nenhum', ClanL int DEFAULT 0, Dinheiro int(20) DEFAULT 0, Matou int(10) DEFAULT 0, Morreu int(10) DEFAULT 0, IP varchar(20) DEFAULT '255.255.255.255', Banido int(10) DEFAULT 0, Ban_admin varchar(24) DEFAULT 'Ninguem', "); strcat(query, "Ban_motivo varchar(100) DEFAULT 'Nenhum', Ban_time int DEFAULT 0, Fome float DEFAULT 100.0, Sede float DEFAULT 100.0, Vida float DEFAULT 100.0, Colete float DEFAULT 100.0, pX float DEFAULT 0.0, pY float DEFAULT 0.0, pZ float DEFAULT 0.0, pA float DEFAULT 0.0, pInt int DEFAULT 0, pWorld int DEFAULT 0, Arma0 int DEFAULT 0, Arma1 int DEFAULT 0, Arma2 int DEFAULT 0, Arma0A int DEFAULT 0, Arma1A int DEFAULT 0, Arma2A int DEFAULT 0, LDTime int DEFAULT 0, Exp int DEFAULT 1, "); strcat(query, "Online int DEFAULT 0, OnlineT int DEFAULT 0)"); mysql_query(MCID, "CREATE TABLE IF NOT EXISTS clans(ID int AUTO_INCREMENT PRIMARY KEY, Nome varchar(25) NOT NULL, Registro varchar(20) NOT NULL, Criador varchar(24) NOT NULL, Info varchar(700) DEFAULT 'Nada', Cor int DEFAULT -1)", false); mysql_query(MCID, query, false); print("MySQL database"); print("----------------"); if(mysql_errno(MCID) != 0) printf(" Falha na conexao ao banco de dados MySQL [error %d]", mysql_errno(MCID)); else print(" Conexao ao banco de dado MySQL efetuada com sucesso"); HideMap = GangZoneCreate(-2997, -2991, 2993, 2996); UsePlayerPedAnims(); EnableStuntBonusForAll(0); //DisableInteriorEnterExits(); ShowPlayerMarkers(PLAYER_MARKERS_MODE_OFF); mysql_log(ERROR | WARNING); MapAndreas_Init(MAP_ANDREAS_MODE_FULL); FormatarWNames(); LoadTextDraws(); CarregarPostos(); LoadLoot(); //CreateVehicles(); LoadVehicles(); SendRconCommand("rcon 0"); for(new i = 0; i < 311+1; i++) AddPlayerClass(i, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); for(new i = 0; i < 6; i++) ChatKill[i][0] = 24325, ChatKill[i][1] = 24325, ChatKill[i][2] = 0; SetTimer("SalvarDados", 240000, true); SetTimer("ServerTimer", 1000, true); SalvarDados(); return 1; } public OnGameModeExit() { return 1; } public OnPlayerConnect(playerid) { if(IsPlayerNPC(playerid)) return Player[playerid][pLogado] = false, 1; for(new i = 0; i < 100; i++) SendClientMessage(playerid, -1, " "); LoadPlayerTextDraws(playerid); SetPlayerColor(playerid, 0xFFFFFFFF); //Vars reset Player[playerid][pSlots] = 5; Player[playerid][pGod] = 0; Player[playerid][pGodcar] = 0; Player[playerid][pPassF] = 0; Player[playerid][pKicked] = 0; Player[playerid][pLogado] = false; return 1; } public OnPlayerDisconnect(playerid, reason) { switch(reason) { case 0: SendClientMessageToAllF(0xC0C0C0AA, "%s (%i) saiu do jogo (conexгo/crash)", GetName(playerid), playerid); case 1: SendClientMessageToAllF(0xC0C0C0AA, "%s (%i) saiu do jogo", GetName(playerid), playerid); } SalvarConta(playerid, 0); Player[playerid][pLogado] = false; Player[playerid][mID] = cache_insert_id(); Player[playerid][pCash] = 0; Player[playerid][pAdmin] = 0; Player[playerid][pMorreu] = 0; Player[playerid][pMatou] = 0; Player[playerid][pSede] = 100; Player[playerid][pFome] = 100; Player[playerid][pLogado] = true; return 1; } public OnPlayerSpawn(playerid) { if(Player[playerid][pLogado] == false) { LimparChat(playerid); SendClientMessage(playerid, vermelho, "| KICK | Vocк foi kickado por nascer sem logar"); return 1; } TextDrawHideForPlayer(playerid, EPBTxd); if(Player[playerid][pFSP] == 0 || Player[playerid][pCPos][0] == 0) { new rand = random(sizeof(Spawns)); SetPlayerPos(playerid, Spawns[rand][0], Spawns[rand][1], Spawns[rand][2]); SetPlayerInterior(playerid, 0); SetPlayerFacingAngle(playerid, Spawns[rand][3]); SetPlayerVirtualWorld(playerid, 0); } else { SetPlayerPos(playerid, Player[playerid][pCPos][0], Player[playerid][pCPos][1], Player[playerid][pCPos][2]); SetPlayerInterior(playerid, Player[playerid][pCPosInt]); SetPlayerFacingAngle(playerid, Player[playerid][pCPos][3]); SetPlayerVirtualWorld(playerid, Player[playerid][pCPosW]); Player[playerid][pFSP] = 0; } AtualizarArmas(playerid, 1); AtualizarUsedItens(playerid); SetCameraBehindPlayer(playerid); SetPlayerSkin(playerid, Player[playerid][pSkin]); ShowInvTxd(playerid, 0); ShowHudTxd(playerid, 1); HideKTxd(playerid); AtualizarAnexos(playerid); SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 998); SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 998); SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 998); SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 998); SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 100); return 1; } public OnPlayerDeath(playerid, killerid, reason) { if(IsPlayerNPC(playerid)) return 1; if(killerid != INVALID_PLAYER_ID) { new exp = 1; SendClientMessageF(killerid, verde, "* {FFFFFF}Vocк matou %s (%i) e ganhou {00FF00}%d{FFFFFF} de experiкncia", GetName(playerid), playerid, exp); Player[killerid][pMatou]++; Player[killerid][pExp] += exp; } SendDeathMessageEx(killerid, playerid, reason); Player[playerid][pMorreu]++; ShowDeathTxd(playerid, killerid); ShowHudTxd(playerid, 0); ResetPlayerWeapons(playerid); Player[playerid][pFome] = 100.0; Player[playerid][pSede] = 100.0; Player[playerid][pDTime] = 0; DropAllItens(playerid); return 1; } public OnPlayerRequestClass(playerid, classid) { if(IsPlayerNPC(playerid)) return 1; if(Player[playerid][pLogado] == false) { if(CheckRegister(playerid) == 0) return 1; SendClientMessageToAllF(0xC0C0C0AA, "%s (%i) entrou no jogo", GetName(playerid), playerid); } HideKTxd(playerid); ShowHudTxd(playerid, 0); return 1; } public OnPlayerRequestSpawn(playerid) { if(IsPlayerNPC(playerid)) return 1; if(Player[playerid][pLogado] == false) { GameTextForPlayer(playerid," ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~r~~h~VOCE NAO ESTA LOGADO!", 3000, 3); return 0; } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case DIALOG_REGISTRO: { if(!response) return Kick(playerid); if(strlen(inputtext) < 4 || strlen(inputtext) > 20 || strfind(inputtext, " ", true) != -1) { SendClientMessage(playerid, 0xFF0000FF, "ERRO:{FFFFFF} Senha invбlida!"); new Dialog[300]; format(Dialog, sizeof(Dialog),"{F8F8FF}Bem-vindo(a) ao servidor {058AFF}%s{F8F8FF}\n\nVocк nгo possui uma conta registrada\n\nDigite sua senha para registrar.\n\nStatus: {1E90FF}Nгo registrado{F8F8FF}\n\nIP: {058AFF}%s", GetName(playerid), PlayerIp(playerid)); ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", Dialog, "Registrar", "Cancelar"); return 1; } CriarConta(playerid, inputtext); } case DIALOG_LOGIN: { if(!response) return Kick(playerid); if(strlen(inputtext) < 4 || strlen(inputtext) > 20 || strfind(inputtext, " ", true) != -1) { SendClientMessage(playerid, 0xFF0000FF, "ERRO:{FFFFFF} Senha invбlida!"); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Digite sua senha", "Digite sua senha abaixo para logar-se:", "Logar", "Voltar"); return 1; } if(Player[playerid][pSenha] == udb_hash(inputtext)) { CarregarConta(playerid); } else { Player[playerid][pPassF]++; if(Player[playerid][pPassF] >= 3) { SendClientMessage(playerid, 0xFF0000FF, "ERRO:{FFFFFF} Vocк errou a senha 3 vezes e foi kickado"); Kick2(playerid); return 1; } SendClientMessage(playerid, 0xFF0000FF, "ERRO:{FFFFFF} Senha incorreta!"); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Digite sua senha", "Digite sua senha abaixo para logar-se:", "Logar", "Voltar"); } } case DIALOG_LOOT: { if(!response) return 1; DarMapItem(playerid, LootDialog[playerid][listitem]); new itens = 0, pos, str[256]; format(str, sizeof(str), "Nome\tQuantidade/muniзгo"); for(new i = 0; i < MAX_MAPITENS; i++) { if(MapItem[i][mModel] != 0) { if(IsPlayerInRangeOfPoint(playerid, 1.0, MapItem[i][mPos][0], MapItem[i][mPos][1], MapItem[i][mPos][2])) { if(MapItem[i][mArma] == 0) format(str, sizeof(str), "%s\n{%06x}%s\t%d", str, ItemStats[MapItem[i][mModel]][sColor] >>> 8, ItemStats[MapItem[i][mModel]][sNome], MapItem[i][mAmmo]); else format(str, sizeof(str), "%s\n{545454}%s\t%d", str, WNames[MapItem[i][mModel]], MapItem[i][mAmmo]); LootDialog[playerid][pos] = i; pos++; itens++; if(pos >= 9) break; } } } if(itens > 0) ShowPlayerDialog(playerid, DIALOG_LOOT, DIALOG_STYLE_TABLIST_HEADERS, "Itens prуximos", str, "Pegar", "Fechar"); } case DIALOG_CIT: { if(!response) return 1; new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); CreateItem(0, listitem+1, Player[playerid][CITAmmo], x, y, z); SendClientMessage(playerid, 0x00FF00FF, "* Item criado com sucesso!"); } } return 1; } public OnPlayerText(playerid, text[]) { if(Player[playerid][pLogado] == false) { SendClientMessage(playerid, 0xFF0000FF, "| ERRO | Vocк nгo estб logado"); return 0; } if(strlen(text) > 240) return 0; new str[144+8]; if(text[0] == '@') { format(str, sizeof(str), "{FFFFFF}[Chat Global] {0095FF}%s (%i): {FFFFFF}%s", GetName(playerid), playerid, text[1]); SendClientMessageToAll(-1, str); return 0; } format(str, sizeof(str), "%s (%i): {FFFFFF}%s", GetName(playerid), playerid, text); new world = GetPlayerVirtualWorld(playerid), color = GetPlayerColor(playerid), Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsPlayerInRangeOfPoint(i, 20.0, x, y, z) && GetPlayerVirtualWorld(i) == world) { SendClientMessage(i, color, str); } } } SetPlayerChatBubble(playerid, text, 0xFFFFFFFF, 20.0, 10000); return 0; } public OnPlayerStateChange(playerid, newstate, oldstate) { if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) { if(newstate == PLAYER_STATE_DRIVER) { new v = GetPlayerVehicleID(playerid); Player[playerid][pLastV] = v; SendClientMessage(playerid, 0x00C2ECFF, "* Para ligar este veнculo pressione Y"); } ShowVStats(playerid, 1); } else if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER) { if(oldstate == PLAYER_STATE_DRIVER) { new v = Player[playerid][pLastV]; new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(v, engine, lights, alarm, doors, bonnet, boot, objective); SetVehicleParamsEx(v, VEHICLE_PARAMS_OFF, lights, alarm, 0, bonnet, boot, objective); } ShowVStats(playerid, 0); } return 1; } public OnPlayerKeyStateChange(playerid,newkeys,oldkeys) { if(newkeys & KEY_WALK) { if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, vermelho, "* Vocк precisa estar apй para pegar um item"); new lastitem, itens = 0, pos, str[256]; format(str, sizeof(str), "Nome\tQuantidade/muniзгo"); for(new i = 0; i < MAX_MAPITENS; i++) { if(MapItem[i][mModel] != 0) { if(IsPlayerInRangeOfPoint(playerid, 1.0, MapItem[i][mPos][0], MapItem[i][mPos][1], MapItem[i][mPos][2])) { if(MapItem[i][mArma] == 0) format(str, sizeof(str), "%s\n{%06x}%s\t%d", str, ItemStats[MapItem[i][mModel]][sColor] >>> 8, ItemStats[MapItem[i][mModel]][sNome], MapItem[i][mAmmo]); else format(str, sizeof(str), "%s\n{545454}%s\t%d", str, WNames[MapItem[i][mModel]], MapItem[i][mAmmo]); LootDialog[playerid][pos] = i; pos++; lastitem = i; itens++; if(pos >= 9) break; } } } if(itens > 0) { if(itens < 2) DarMapItem(playerid, lastitem); else ShowPlayerDialog(playerid, DIALOG_LOOT, DIALOG_STYLE_TABLIST_HEADERS, "Itens prуximos", str, "Pegar", "Fechar"); } } if(newkeys & KEY_YES) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new v = GetPlayerVehicleID(playerid), Float:health; GetVehicleHealth(v, health); new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(v, engine, lights, alarm, doors, bonnet, boot, objective); if(engine == VEHICLE_PARAMS_ON) return 1; if(health <= 300) return SendClientMessage(playerid, vermelho, "* Motor do veнculo estб muito danificado"); if(Veiculo[v][vFuel] < 1) return SendClientMessage(playerid, vermelho, "* Este veнculo nгo possui combustнvel"); SendClientMessage(playerid, 0x00FF00FF, "* Veнculo ligado!"); SetVehicleParamsEx(v, VEHICLE_PARAMS_ON, lights, alarm, 0, bonnet, boot, objective); return 1; } if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, vermelho, "* Vocк precisa estar apй para abrir o inventбrio"); ShowInvTxd(playerid); } return 1; } public OnPlayerClickTextDraw(playerid, Text:clickedid) { if(InvTSelect[playerid] != -1) { new id = InvT[playerid][InvTSelect[playerid]]; if(clickedid == Inv_TD[7]) //Dropar { if(Item[playerid][id][iUsed] == 1 || InvTSelect[playerid] == 4 || InvTSelect[playerid] == 5 || InvTSelect[playerid] == 6) return SendClientMessage(playerid, vermelho, "* Vocк nгo pode dropar um item equipado"); new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); CreateItem(Item[playerid][id][iArma], Item[playerid][id][iModel], Item[playerid][id][iAmmo], x, y, z, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid)); RemoveItem(playerid, id); SendClientMessage(playerid, verde, "* Item dropado com sucesso!"); ShowInvTxd(playerid); } else if(clickedid == Inv_TD[9]) //Descarregar { if(Item[playerid][id][iArma] == 0) return 1; if(Item[playerid][id][iAmmo] == 0) { SendClientMessage(playerid, vermelho, "* Esta arma nгo possui muniзгo!"); } else { new espaco = 0; for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iModel] != 0 && Item[playerid][i][iUsed] == 0) espaco++; } if(espaco >= Player[playerid][pSlots]) return SendClientMessage(playerid, vermelho, "* Vocк nгo possui espaзo no inventбrio"); new slot = GetWeaponSlot(Item[playerid][id][iModel]); for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iModel] == 0) { new type; switch(slot) { //Muniзгo de Pistola case 2: type = 1; //Muniзгo de SMG case 4: type = 2; //Muniзгo de Escopeta case 3: type = 3; //Muniзгo de Assalto case 5: type = 4; //Muniзгo de Rifle case 6: type = 5; } Item[playerid][i][iArma] = 0; Item[playerid][i][iUsed] = 0; Item[playerid][i][iModel] = type; Item[playerid][i][iAmmo] = Item[playerid][id][iAmmo]; Item[playerid][id][iAmmo] = 0; SendClientMessage(playerid, verde, "* Arma descarregada, caixa de muniзгo criada no inventбrio"); ShowInvTxd(playerid); return 1; } } } } } if(clickedid == Inv_TD[11]) //Sair { ShowInvTxd(playerid, 0); } return 1; } public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid) { if(playertextid == Inv_PTD[playerid][2]) //Usar/desequipar { if(InvTSelect[playerid] == -1) return 1; new id = InvT[playerid][InvTSelect[playerid]]; switch(InvTSelect[playerid]) { case 4, 5, 6: { new espaco = 0; for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iModel] != 0 && Item[playerid][i][iUsed] == 0) espaco++; } if(espaco >= Player[playerid][pSlots]) return SendClientMessage(playerid, vermelho, "* Vocк nгo possui espaзo no inventбrio"); new wid = InvTSelect[playerid]-4; for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iModel] == 0) { Item[playerid][i][iArma] = 1; Item[playerid][i][iModel] = Player[playerid][pArma][wid]; Item[playerid][i][iAmmo] = Player[playerid][pArmaA][wid]; Item[playerid][i][iUsed] = 0; break; } } Player[playerid][pArma][wid] = 0; Player[playerid][pArmaA][wid] = 0; ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, Player[playerid][pArma][2], Player[playerid][pArmaA][2]); GivePlayerWeapon(playerid, Player[playerid][pArma][1], Player[playerid][pArmaA][1]); GivePlayerWeapon(playerid, Player[playerid][pArma][0], Player[playerid][pArmaA][0]); SendClientMessage(playerid, verde, "* Arma desequipada e enviada ao inventбrio"); ShowHudTxd(playerid); ShowInvTxd(playerid); return 1; } } if(Item[playerid][id][iUsed] == 0) { if(Item[playerid][id][iArma] == 0) { if(Item[playerid][id][iModel] >= 1 && Item[playerid][id][iModel] < 6) //Muniзхes { new slot; switch(Item[playerid][id][iModel]) { //Muniзгo de Pistola case 1: slot = 2; //Muniзгo de SMG case 2: slot = 4; //Muniзгo de Escopeta case 3: slot = 3; //Muniзгo de Assalto case 4: slot = 5; //Muniзгo de Rifle case 5: slot = 6; } for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iModel] != 0) { if(Item[playerid][i][iArma] == 1) { if(GetWeaponSlot(Item[playerid][i][iModel]) == slot) { Item[playerid][i][iAmmo] += Item[playerid][id][iAmmo]; RemoveItem(playerid, id); SendClientMessage(playerid, verde, "* Muniзгo equipada!"); ShowInvTxd(playerid); return 1; } } } } SendClientMessage(playerid, vermelho, "* Vocк nгo possui arma para este tipo de muniзгo"); return 1; } switch(Item[playerid][id][iModel]) { case 6: //Caixa de ferramentas { new Float:x, Float:y, Float:z; for(new i = 0, m = GetVehiclePoolSize()+1; i < m; i++) { if(GetVehicleModel(i) != 0) { GetVehiclePos(i, x, y, z); if(IsPlayerInRangeOfPoint(playerid, 5.0, x, y, z)) { RemoveItem(playerid, id); SetVehicleHealth(i, 1000); SendClientMessage(playerid, verde, "* Veнculo concertado"); ShowInvTxd(playerid, 0); return 1; } } } SendClientMessage(playerid, vermelho, "* Vocк nгo estб proximo de um veнculo"); } case 7: //Galгo de Gasolina { new Float:x, Float:y, Float:z; for(new i = 0, m = GetVehiclePoolSize()+1; i < m; i++) { if(GetVehicleModel(i) != 0) { GetVehiclePos(i, x, y, z); if(IsPlayerInRangeOfPoint(playerid, 5.0, x, y, z)) { if(Item[playerid][id][iAmmo] < 1) return SendClientMessage(playerid, vermelho, "* Galгo vazio, encha-o em um posto de combustнvel"); if(Veiculo[i][vFuel] >= 100) return SendClientMessage(playerid, vermelho, "* Veнculo jб estб com o tanque cheio"); Veiculo[i][vFuel] += Item[playerid][id][iAmmo]; Item[playerid][id][iAmmo] = 0; if(Veiculo[i][vFuel] > 100.0) Veiculo[i][vFuel] = 100; SendClientMessage(playerid, verde, "* Veнculo abastecido"); ShowInvTxd(playerid, 0); return 1; } } } for(new i = 0; i < sizeof(GPostos); i++) { if(IsPlayerInRangeOfPoint(playerid, 5.0, GPostos[i][0], GPostos[i][1], GPostos[i][2])) { if(Item[playerid][id][iAmmo] >= 30) return SendClientMessage(playerid, vermelho, "* Seu galгo jб estб cheio!"); Item[playerid][id][iAmmo] = 30; SendClientMessage(playerid, verde, "* Vocк encheu seu galгo com sucesso"); ShowInvTxd(playerid, 0); return 1; } } SendClientMessage(playerid, vermelho, "* Vocк nгo estб proximo de um veнculo ou posto de combustнvel"); } case 8: //Pizza { if(Player[playerid][pFome] >= 98) return SendClientMessage(playerid, vermelho, "* Vocк nгo estб com fome"); Player[playerid][pFome] = 100.0; RemoveItem(playerid, id); ApplyAnimation(playerid, "FOOD", "EAT_Burger", 4.0, 0, 0, 0, 0, 0, 1); ApplyAnimation(playerid, "FOOD", "EAT_Burger", 4.0, 0, 0, 0, 0, 0, 1); SendClientMessage(playerid, verde, "* Vocк comeu um alimento, fome eliminada"); ShowInvTxd(playerid, 0); } case 9: //Бgua { if(Item[playerid][id][iModel] == 9) //Бgua { if(Item[playerid][id][iAmmo] < 1) { SendClientMessage(playerid, vermelho, "* Garrafa vazia, encha-a em um bebedouro"); return 1; } } if(Player[playerid][pSede] >= 98) return SendClientMessage(playerid, vermelho, "* Vocк nгo estб com sede"); Player[playerid][pSede] = 100.0; Item[playerid][id][iAmmo] = 0; ApplyAnimation(playerid, "VENDING", "VEND_Drink_P", 4.0, 0, 0, 0, 0, 0, 1); ApplyAnimation(playerid, "VENDING", "VEND_Drink_P", 4.0, 0, 0, 0, 0, 0, 1); SendClientMessage(playerid, verde, "* Vocк ingeriu uma bebida, sede eliminada"); ShowInvTxd(playerid, 0); } case 10: //GPS { for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iUsed] == 1) { if(Item[playerid][i][iModel] == 10) { SendClientMessage(playerid, vermelho, "* Vocк jб possui um GPS equipado"); return 1; } } } Item[playerid][id][iUsed] = 1; SendClientMessage(playerid, verde, "* Vocк equipou o GPS"); ShowHudTxd(playerid); ShowInvTxd(playerid, 0); } case 11: //Mochila Mйdia { if(AtualizarAnexos(playerid) == 1) return SendClientMessage(playerid, vermelho, "* Vocк jб possui uma mochila equipada"); Item[playerid][id][iUsed] = 1; Player[playerid][pSlots] = 7; AtualizarAnexos(playerid); SendClientMessage(playerid, verde, "* Vocк equipou a mochila mйdia, agora possui 7 slots"); ShowInvTxd(playerid, 0); } case 12: //Mochila Grande { if(AtualizarAnexos(playerid) == 1) return SendClientMessage(playerid, vermelho, "* Vocк jб possui uma mochila equipada"); Item[playerid][id][iUsed] = 1; Player[playerid][pSlots] = 10; AtualizarAnexos(playerid); SendClientMessage(playerid, verde, "* Vocк equipou a mochila grande, agora possui 10 slots"); ShowInvTxd(playerid, 0); } } } else { new type; switch(GetWeaponSlot(Item[playerid][id][iModel])) { //Arma branca case 1: type = 2; //Pistola case 2: type = 1; //SMG case 4: type = 1; //Escopeta case 3: type = 0; //Assalto case 5: type = 0; //Rifle case 6: type = 0; } if(Player[playerid][pArma][type] != 0) return SendClientMessage(playerid, vermelho, "* Vocк jб possui uma arma deste tipo equipada"); Player[playerid][pArma][type] = Item[playerid][id][iModel]; Player[playerid][pArmaA][type] = Item[playerid][id][iAmmo]; RemoveItem(playerid, id); AtualizarArmas(playerid, 1); SendClientMessage(playerid, verde, "* Arma equipada!"); ShowInvTxd(playerid); } } else { new espaco = 0; for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iModel] != 0 && Item[playerid][i][iUsed] == 0) espaco++; } if(espaco >= Player[playerid][pSlots]) return SendClientMessage(playerid, vermelho, "* Vocк nгo possui espaзo no inventбrio"); if(Item[playerid][id][iArma] == 1) { Item[playerid][id][iUsed] = 0; SetPlayerAmmo(playerid, Item[playerid][id][iModel], 0); SendClientMessage(playerid, verde, "* Arma desequipada e enviada ao inventбrio"); ShowInvTxd(playerid); } else { switch(Item[playerid][id][iModel]) { case 10: //GPS { Item[playerid][id][iUsed] = 0; SendClientMessage(playerid, verde, "* Item desequipado e enviado ao inventбrio"); ShowHudTxd(playerid); ShowInvTxd(playerid); } case 11: //Mochila Mйdia { Item[playerid][id][iUsed] = 0; new Float:x, Float:y, Float:z, itens; GetPlayerPos(playerid, x, y, z); for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iModel] != 0 && Item[playerid][i][iUsed] == 0) { itens++; if(itens >= 5) { CreateItem(Item[playerid][i][iArma], Item[playerid][i][iModel], Item[playerid][i][iAmmo], x, y, z); RemoveItem(playerid, i); } } } Player[playerid][pSlots] = 5; AtualizarAnexos(playerid); SendClientMessage(playerid, verde, "* Item desequipado e enviado ao inventбrio"); ShowInvTxd(playerid, 0); } case 12: //Mochila Grande { Item[playerid][id][iUsed] = 0; new Float:x, Float:y, Float:z, itens; GetPlayerPos(playerid, x, y, z); for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iModel] != 0 && Item[playerid][i][iUsed] == 0) { itens++; if(itens >= 5) { CreateItem(Item[playerid][i][iArma], Item[playerid][i][iModel], Item[playerid][i][iAmmo], x, y, z); RemoveItem(playerid, i); } } } Player[playerid][pSlots] = 5; AtualizarAnexos(playerid); SendClientMessage(playerid, verde, "* Item desequipado e enviado ao inventбrio"); ShowInvTxd(playerid, 0); } } } } return 1; } new tid; for(new i = 4; i < 24; i++) { if(playertextid == Inv_PTD[playerid][i]) { tid = i; } } new str[256]; switch(tid) { case 4, 5, 6: { new wid = tid-4; if(Player[playerid][pArma][wid] == 0) { if(InvTSelect[playerid] != -1) { PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][InvTSelect[playerid]], 555819519); PlayerTextDrawHide(playerid, Inv_PTD[playerid][InvTSelect[playerid]]), PlayerTextDrawShow(playerid, Inv_PTD[playerid][InvTSelect[playerid]]); } PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][tid], 0x00FF00FF); PlayerTextDrawHide(playerid, Inv_PTD[playerid][tid]), PlayerTextDrawShow(playerid, Inv_PTD[playerid][tid]); InvTSelect[playerid] = tid; PlayerTextDrawHide(playerid, Inv_PTD[playerid][0]); PlayerTextDrawHide(playerid, Inv_PTD[playerid][1]); TextDrawHideForPlayer(playerid, Inv_TD[9]), TextDrawHideForPlayer(playerid, Inv_TD[8]); PlayerTextDrawSetString(playerid, Inv_PTD[playerid][3], "Nenhuma arma~n~equipada"); PlayerTextDrawShow(playerid, Inv_PTD[playerid][3]); PlayerTextDrawHide(playerid, Inv_PTD[playerid][2]); TextDrawHideForPlayer(playerid, Inv_TD[7]); TextDrawHideForPlayer(playerid, Inv_TD[5]); TextDrawHideForPlayer(playerid, Inv_TD[6]); return 1; } PlayerTextDrawSetString(playerid, Inv_PTD[playerid][2], "Desequipar"); if(InvTSelect[playerid] != -1) { PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][InvTSelect[playerid]], 555819519); PlayerTextDrawHide(playerid, Inv_PTD[playerid][InvTSelect[playerid]]), PlayerTextDrawShow(playerid, Inv_PTD[playerid][InvTSelect[playerid]]); } PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][tid], 0x00FF00FF); PlayerTextDrawHide(playerid, Inv_PTD[playerid][tid]), PlayerTextDrawShow(playerid, Inv_PTD[playerid][tid]); InvTSelect[playerid] = tid; PlayerTextDrawHide(playerid, Inv_PTD[playerid][0]); PlayerTextDrawHide(playerid, Inv_PTD[playerid][1]); PlayerTextDrawSetPreviewModel(playerid, Inv_PTD[playerid][1], GetWeaponModel(Player[playerid][pArma][wid])); PlayerTextDrawShow(playerid, Inv_PTD[playerid][1]); format(str, sizeof(str), "%s~n~ ~n~Municao: ~g~~h~%d~n~~w~Tipo: ~b~~h~Arma", WNames[Player[playerid][pArma][wid]], Player[playerid][pArmaA][wid]); TextDrawHideForPlayer(playerid, Inv_TD[9]), TextDrawHideForPlayer(playerid, Inv_TD[8]); PlayerTextDrawSetString(playerid, Inv_PTD[playerid][3], str); PlayerTextDrawShow(playerid, Inv_PTD[playerid][3]); PlayerTextDrawShow(playerid, Inv_PTD[playerid][2]); TextDrawShowForPlayer(playerid, Inv_TD[7]); TextDrawShowForPlayer(playerid, Inv_TD[5]); TextDrawShowForPlayer(playerid, Inv_TD[6]); return 1; } } new id = InvT[playerid][tid]; if(Item[playerid][id][iUsed] == 1) PlayerTextDrawSetString(playerid, Inv_PTD[playerid][2], "Desequipar"); else PlayerTextDrawSetString(playerid, Inv_PTD[playerid][2], "USAR"); if(InvTSelect[playerid] != -1) { PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][InvTSelect[playerid]], 555819519); PlayerTextDrawHide(playerid, Inv_PTD[playerid][InvTSelect[playerid]]), PlayerTextDrawShow(playerid, Inv_PTD[playerid][InvTSelect[playerid]]); } PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][tid], 0x00FF00FF); PlayerTextDrawHide(playerid, Inv_PTD[playerid][tid]), PlayerTextDrawShow(playerid, Inv_PTD[playerid][tid]); InvTSelect[playerid] = tid; switch(Item[playerid][id][iArma]) { case 0: { format(str, sizeof(str), ItemStats[Item[playerid][id][iModel]][sNome]); RetirarAcentos(str); PlayerTextDrawHide(playerid, Inv_PTD[playerid][0]); PlayerTextDrawHide(playerid, Inv_PTD[playerid][1]); PlayerTextDrawSetPreviewModel(playerid, Inv_PTD[playerid][0], ItemStats[Item[playerid][id][iModel]][sObjc]); PlayerTextDrawShow(playerid, Inv_PTD[playerid][0]); format(str, sizeof(str), "%s~n~ ~n~Quantidade: ~g~~h~%d~n~~w~Tipo: ~b~~h~Item", str, Item[playerid][id][iAmmo]); } case 1: { PlayerTextDrawHide(playerid, Inv_PTD[playerid][0]); PlayerTextDrawHide(playerid, Inv_PTD[playerid][1]); PlayerTextDrawSetPreviewModel(playerid, Inv_PTD[playerid][1], GetWeaponModel(Item[playerid][id][iModel])); PlayerTextDrawShow(playerid, Inv_PTD[playerid][1]); format(str, sizeof(str), "%s~n~ ~n~Municao: ~g~~h~%d~n~~w~Tipo: ~b~~h~Arma", WNames[Item[playerid][id][iModel]], Item[playerid][id][iAmmo]); } } PlayerTextDrawSetString(playerid, Inv_PTD[playerid][3], str); PlayerTextDrawShow(playerid, Inv_PTD[playerid][3]); PlayerTextDrawShow(playerid, Inv_PTD[playerid][2]); TextDrawShowForPlayer(playerid, Inv_TD[7]); TextDrawShowForPlayer(playerid, Inv_TD[5]); TextDrawShowForPlayer(playerid, Inv_TD[6]); if(Item[playerid][id][iArma] == 1 && Item[playerid][id][iUsed] == 0) TextDrawShowForPlayer(playerid, Inv_TD[9]), TextDrawShowForPlayer(playerid, Inv_TD[8]); else TextDrawHideForPlayer(playerid, Inv_TD[9]), TextDrawHideForPlayer(playerid, Inv_TD[8]); return 1; } public OnVehicleSpawn(vehicleid) { /*new engine, lights, alarm, doors, bonnet, boot, objective, panels, tires; GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_OFF, lights, alarm, 0, bonnet, boot, objective); SetVehicleHealth(vehicleid, 360); Veiculo[vehicleid][vFuel] = 0; new doorStates; for(new i = 0; i < cellbits; i += 8) { doorStates |= (1 << 1) << i; } GetVehicleDamageStatus(vehicleid, panels, doors, lights, tires); UpdateVehicleDamageStatus(vehicleid, 15, doorStates, 15, tires);*/ SetVehicleHealth(vehicleid, 300); Veiculo[vehicleid][vFuel] = 0; GetVehiclePos(vehicleid, Veiculo[vehicleid][vSpPos][0], Veiculo[vehicleid][vSpPos][1], Veiculo[vehicleid][vSpPos][2]); GetVehicleZAngle(vehicleid, Veiculo[vehicleid][vSpPos][3]); new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective); SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_OFF, lights, alarm, 0, bonnet, boot, objective); return 1; } public OnPlayerUpdate(playerid) { if(Player[playerid][pKicked] == 1) return 0; //Contador de FPS new drunknew = GetPlayerDrunkLevel(playerid); if(drunknew < 100) { SetPlayerDrunkLevel(playerid, 2000); } else { if(pDrunkLevelLast[playerid] != drunknew) { new wfps = pDrunkLevelLast[playerid] - drunknew; if((wfps > 0) && (wfps < 200)) pFPS[playerid] = wfps; SetPVarInt(playerid, "PVarFPS", pFPS[playerid]); pDrunkLevelLast[playerid] = drunknew; } } return 1; } public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) { if(Player[playerid][pAdmin] >= 5 || IsPlayerAdmin(playerid)) { new Float:mz; MapAndreas_FindZ_For2DCoord(fX, fY, mz); SetPlayerPos(playerid, fX, fY, mz+1); } return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) { SetTimerEx("DisableShop", 1000, false, "i", playerid); return 1; } //END - Callbacks -------------------------------------------------------------- //Comandos de admin ------------------------------------------------------------ /* /ir, /trazer, /setscore, /heal, /setskin, /ircoord, /ban, /tempban, /desbanir, /kick, /god, /resv, /godcar, /setadmin, /salvardados, /spawn, /setclima, /sethora /lc /animfunc */ CMD:setnick(playerid, params[]) { if(!Permission(playerid, 6)) return 1; new id, nome[MAX_PLAYER_NAME]; if(sscanf(params, "ds[24]", id, nome)) return SendClientMessage(playerid, vermelho, "Uso: /setnick [ID] [NOME]"); if(!CheckID(playerid, id)) return 1; new oldname[MAX_PLAYER_NAME]; strcat(oldname, GetName(id)); if(ChangeName(id, nome) == 0) return SendClientMessage(playerid, vermelho, "| ERRO | Nick invбlido, em uso, existente, ou muito grande/pequeno"); CMDMessageToAdmins(playerid, "SETNICK"); SendClientMessageToAllF(amarelo, "| NICK | Administrador %s alterou o nome de %s para %s", GetName(playerid), oldname, GetName(id)); return 1; } CMD:item(playerid, params[]) { new isWeap = strval(params), model, ammo, Float:x, Float:y, Float:z; if(isnull(params) || isWeap < 0) return SendClientMessage(playerid, vermelho, "Uso: /item [isWeap]"); if(isWeap == 0) { if(sscanf(params, "dd", isWeap, ammo)) return SendClientMessage(playerid, vermelho, "Uso: /item 0 [Quantidade]"); if(ammo < 0) return SendClientMessage(playerid, vermelho, "| ERRO | Quantia invбlida"); Player[playerid][CITAmmo] = ammo; new str[1000]; format(str, sizeof(str), "ID\tNome"); for(new i = 1; i < sizeof(ItemStats); i++) format(str, sizeof(str), "%s\n%d\t{%06x}%s", str, i, ItemStats[i][sColor] >>> 8, ItemStats[i][sNome]); ShowPlayerDialog(playerid, DIALOG_CIT, DIALOG_STYLE_TABLIST_HEADERS, "Itens", str, "Criar", "Fechar"); } else { if(sscanf(params, "ddd", isWeap, model, ammo)) return SendClientMessage(playerid, vermelho, "Uso: /item 1 [Modelo] [Muniзгo]"); if(ammo < 0) return SendClientMessage(playerid, vermelho, "| ERRO | Quantia invбlida"); GetPlayerPos(playerid, x, y, z); CreateItem(1, model, ammo, x, y, z); } return 1; } CMD:animfunc(playerid, params[]) { if(!Permission(playerid, 5)) return 1; new id, animlib[100], animname[100], Float:fDelta, loop, lockx, locky, freeze, time, forsync; if(sscanf(params, "ds[100]s[100]fdddddd", id, animlib, animname, Float:fDelta, loop, lockx, locky, freeze, time, forsync)) return SendClientMessage(playerid, vermelho, "Uso: /animfunc [playerid] [animlib] [animname] [Float:fDelta] [loop] [lockx] [locky] [freeze] [time] [forcesync]"); if(!CheckID(playerid, id)) return 1; SendClientMessageF(playerid, COR_ADM, "Animaзгo aplicada | ApplyAnimation(%d, \"%s\", \"%s\", %f, %d, %d, %d, %d, %d, %d);", id, animlib, animname, Float:fDelta, loop, lockx, locky, freeze, time, forsync); ApplyAnimation(id, animlib, animname, Float:fDelta, loop, lockx, locky, freeze, time, forsync); return 1; } CMD:admcmds(playerid) { if(Player[playerid][pAdmin] < 1) return SendClientMessage(playerid, vermelho, "| ERRO | Vocк nгo tem permissгo"); #define sr(%1) strins(cmd, %1, strlen(cmd)); new cmd[1500]; #define AddCmdsLevel1\ sr("{0085FA}Comandos de admin nнvel 1:\n{4DD2FF}/kick, /espiar, /salvardados\n\n") #define AddCmdsLevel2\ sr("{0085FA}Comandos de admin nнvel 2:\n{4DD2FF}/ban, /tempban\n\n") #define AddCmdsLevel3\ sr("{0085FA}Comandos de admin nнvel 3:\n{4DD2FF}/trazer, /ir, /desbanir, /spawn\n\n") #define AddCmdsLevel4\ sr("{0085FA}Comandos de admin nнvel 4:\n{4DD2FF}/setclima, /sethora, /resv, /ircoord\n/heal, /god\n\n") #define AddCmdsLevel5\ sr("{0085FA}Comandos de admin nнvel 5:\n{4DD2FF}/setadmin, /setscore, /setskin, /godcar\n/animfunc\n\n") switch(Player[playerid][pAdmin]) { case 1: { AddCmdsLevel1 ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "{0085FA}Comandos de admin", cmd, "Fechar", ""); return 1; } case 2: { AddCmdsLevel1 AddCmdsLevel2 ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "{0085FA}Comandos de admin", cmd, "Fechar", ""); return 1; } case 3: { AddCmdsLevel1 AddCmdsLevel2 AddCmdsLevel3 ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "{0085FA}Comandos de admin", cmd, "Fechar", ""); return 1; } case 4: { AddCmdsLevel1 AddCmdsLevel2 AddCmdsLevel3 AddCmdsLevel4 ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "{0085FA}Comandos de admin", cmd, "Fechar", ""); return 1; } default: { AddCmdsLevel1 AddCmdsLevel2 AddCmdsLevel3 AddCmdsLevel4 AddCmdsLevel5 ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "{0085FA}Comandos de admin", cmd, "Fechar", ""); return 1; } } return 1; } CMD:aa(playerid) return cmd_admcmds(playerid); CMD:ajudaadm(playerid) return cmd_admcmds(playerid); CMD:aajuda(playerid) return cmd_admcmds(playerid); CMD:ajudaa(playerid) return cmd_admcmds(playerid); CMD:cmd(playerid) return cmd_admcmds(playerid); CMD:spawn(playerid, params[]) { if(!Permission(playerid, 3)) return 1; new id; if(sscanf(params, "i", id)) return SendClientMessage(playerid, vermelho, "Uso: /spawn [ID]"); if(!CheckID(playerid, id)) return 1; CMDMessageToAdmins(playerid, "SPAWN"); SendClientMessageF(playerid, COR_ADM, "Jogador %s respawnado", GetName(id)); SendClientMessageF(id, COR_ADM, "Administrador %s lhe renasceu", GetName(playerid)); Spawn(id); return 1; } CMD:lc(playerid) { if(!Permission(playerid, 3)) return 1; LimparChat(-1); CMDMessageToAdmins(playerid, "LC"); return 1; } CMD:setscore(playerid, params[]) { if(!Permission(playerid, -1)) return 1; new id, score; if(sscanf(params, "id", id, score)) return SendClientMessage(playerid, vermelho, "Uso: /setscore [ID] [SCORE]"); if(!CheckID(playerid, id)) return 1; CMDMessageToAdmins(playerid, "SETSCORE"); SendClientMessageF(playerid, COR_ADM, "Score do jogador %s alterado para %d", GetName(id), score); SendClientMessageF(id, COR_ADM, "Administrador %s alterou seu score para %d", GetName(playerid), score); SetPlayerScore(id, score); return 1; } CMD:heal(playerid, params[]) { if(!Permission(playerid, 4)) return 1; new id, h, a; if(sscanf(params, "iD(100)D(-1)", id, h, a)) return SendClientMessage(playerid, vermelho, "Uso: /heal [ID] [VIDA (opcional)] [COLETE (opcional)]"); if(!CheckID(playerid, id)) return 1; if(h > 100 || h < 0 || a > 100 || a < -1) return SendClientMessage(playerid, vermelho, "| ERRO | Valor invбlido"); CMDMessageToAdmins(playerid, "HEAL"); SendClientMessageF(playerid, COR_ADM, "Vida e colete do jogador %s alterados com sucesso", GetName(id)); SetPlayerHealth(id, h); if(a != -1) SetPlayerArmour(id, a); return 1; } CMD:setskin(playerid, params[]) { if(!Permission(playerid, 5)) return 1; new id, skin; if(sscanf(params, "id", id, skin)) return SendClientMessage(playerid, vermelho, "Uso: /setskin [ID] [SKIN]"); if(!CheckID(playerid, id)) return 1; CMDMessageToAdmins(playerid, "SETSKIN"); SendClientMessageF(playerid, COR_ADM, "Skin do jogador %s alterada para %d", GetName(id), skin); SendClientMessageF(id, COR_ADM, "Administrador %s alterou sua skin para %d", GetName(playerid), skin); SetPlayerSkin(id, skin); return 1; } CMD:ircoord(playerid, params[]) { if(!Permission(playerid, 4)) return 1; new Float:x, Float:y, Float:z; if(sscanf(params, "fff", x, y, z)) return SendClientMessage(playerid, vermelho, "Uso: /ircoord [X] [Y] [Z]"); CMDMessageToAdmins(playerid, "IRCOORD"); SendClientMessageF(playerid, COR_ADM, "Vocк foi atй a posiзгo %f, %f, %f", x, y, z); SetPlayerPosEx(playerid, x, y, z); return 1; } CMD:ban(playerid, params[]) { if(!Permission(playerid, 2)) return 1; new id, motivo[50]; if(sscanf(params, "is[50]", id, motivo)) return SendClientMessage(playerid, vermelho, "Uso: /ban [ID] [MOTIVO]"); if(!CheckID(playerid, id)) return 1; CMDMessageToAdmins(playerid, "BAN"); SendClientMessageToAllF(0xFF0000FF, "| BAN | Administrador %s baniu %s (Motivo: %s)", GetName(playerid), GetName(id), motivo); new str[500]; format(str, sizeof(str), "{A9C4E4}Vocк foi banido do servidor!\n\n{A9C4E4}Conta: {FF0000}%s\n{A9C4E4}Admin: {FF0000}%s\n{A9C4E4}Motivo: {FF0000}%s\n\n\ {A9C4E4}Se vocк acha que isso foi um erro\npeзa revisгo em nosso fуrum:\n"forum"", GetName(id), GetName(playerid), motivo); ShowPlayerDialog(id, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Banido", str, "Fechar", ""); BanPlayer(GetName(id), motivo, GetName(playerid)); return 1; } CMD:kick(playerid, params[]) { if(!Permission(playerid, 2)) return 1; new id, motivo[50]; if(sscanf(params, "is[50]", id, motivo)) return SendClientMessage(playerid, vermelho, "Uso: /kick [ID] [MOTIVO]"); if(!CheckID(playerid, id)) return 1; CMDMessageToAdmins(playerid, "KICK"); SendClientMessageToAllF(0xFF0000FF, "| KICK | Administrador %s kickou %s (Motivo: %s)", GetName(playerid), GetName(id), motivo); new str[500]; format(str, sizeof(str), "{A9C4E4}Vocк foi kickado do servidor!\n\n{A9C4E4}Conta: {FF0000}%s\n{A9C4E4}Admin: {FF0000}%s\n{A9C4E4}Motivo: {FF0000}%s", GetName(id), GetName(playerid), motivo); ShowPlayerDialog(id, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Kickado", str, "Fechar", ""); Kick2(id); return 1; } CMD:desbanir(playerid, params[]) { if(!Permission(playerid, 3)) return 1; new conta[MAX_PLAYER_NAME]; if(sscanf(params, "s[24]", conta)) return SendClientMessage(playerid, vermelho, "Uso: /desbanir [CONTA]"); new row; format(query, sizeof(query), "SELECT * FROM contas WHERE Nome='%s'", conta); mysql_query(MCID, query, true); cache_get_row_count(row); if(row >= 1) { new banido; cache_get_value_name_int(0, "Banido", banido); if(banido == 1 || banido == 2) { format(query, sizeof(query), "UPDATE contas SET Banido=0, Ban_time=0 WHERE Nome='%s'", conta); mysql_query(MCID, query, false); CMDMessageToAdmins(playerid, "DESBANIR"); SendClientMessageF(playerid, COR_ADM, "Conta do jogador %s desbanida com sucesso!", conta); } else SendClientMessage(playerid, vermelho, "| ERRO | A conta nгo estб banida"); } else SendClientMessage(playerid, vermelho, "| ERRO | Conta inexistente"); return 1; } CMD:tempban(playerid, params[]) { if(!Permission(playerid, 2)) return 1; new id, motivo[50], dias; if(sscanf(params, "ids[50]", id, dias, motivo)) return SendClientMessage(playerid, vermelho, "Uso: /tempban [ID] [DIAS] [MOTIVO]"); if(!CheckID(playerid, id)) return 1; CMDMessageToAdmins(playerid, "TEMPBAN"); SendClientMessageToAllF(0xFF0000FF, "| BAN | Administrador %s baniu %s por %02d dia(s) (Motivo: %s)", GetName(playerid), GetName(id), dias, motivo); new str[500]; format(str, sizeof(str), "{A9C4E4}Vocк foi temporariamente banido do servidor!\n\n{A9C4E4}Conta: {FF0000}%s\n{A9C4E4}Admin: {FF0000}%s\n{A9C4E4}Motivo: {FF0000}%s\n{A9C4E4}Dias: {FF0000}%d\n\n\ {A9C4E4}Se vocк acha que isso foi um erro\npeзa revisгo em nosso fуrum:\n"forum"", GetName(id), GetName(playerid), motivo, dias); ShowPlayerDialog(id, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Temp-banido", str, "Fechar", ""); BanPlayer(GetName(id), motivo, GetName(playerid), dias); return 1; } CMD:setadmin(playerid, params[]) { if(!Permission(playerid, -2)) return 1; new id, lvl; if(sscanf(params, "id", id, lvl)) return SendClientMessage(playerid, vermelho, "Uso: /setadmin [ID] [NНVEL]"); if(!CheckID(playerid, id)) return 1; if(lvl > MaxAdminLevel) return SendClientMessage(playerid, vermelho, "| ERRO | Nнveis de 0 а 5 somente"); CMDMessageToAdmins(playerid, "SETADMIN"); SendClientMessageF(playerid, COR_ADM, "Nнvel admin do jogador %s definido para %d", GetName(id), lvl); SendClientMessageF(id, COR_ADM, "Administrador %s definiu seu nнvel admin para %d", GetName(playerid), lvl); Player[id][pAdmin] = lvl; return 1; } CMD:ir(playerid, params[]) { if(!Permission(playerid, 3)) return 1; new id; if(sscanf(params, "d", id)) return SendClientMessage(playerid, vermelho, "Uso: /ir [ID]"); if(!CheckID(playerid, id, 0)) return 1; CMDMessageToAdmins(playerid, "IR"); SendClientMessageF(playerid, COR_ADM, "Vocк foi atй o jogador %s", GetName(id)); SendClientMessageF(id, COR_ADM, "Administrador %s foi atй a sua posiзгo", GetName(playerid)); new Float:x, Float:y, Float:z; GetPlayerPos(id, x, y, z); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id)); SetPlayerInterior(playerid, GetPlayerInterior(id)); SetPlayerPosEx(playerid, x+1, y+1, z+1); return 1; } CMD:trazer(playerid, params[]) { if(!Permission(playerid, 3)) return 1; new id; if(sscanf(params, "d", id)) return SendClientMessage(playerid, vermelho, "Uso: /trazer [ID]"); if(!CheckID(playerid, id)) return 1; CMDMessageToAdmins(playerid, "TRAZER"); SendClientMessageF(playerid, COR_ADM, "Vocк trouxe %s atй vocк", GetName(id)); SendClientMessageF(id, COR_ADM, "Administrador %s lhe trouxe a posiзгo dele", GetName(playerid)); new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); SetPlayerVirtualWorld(id, GetPlayerVirtualWorld(playerid)); SetPlayerInterior(id, GetPlayerInterior(playerid)); SetPlayerPosEx(id, x+1, y+1, z+1); return 1; } CMD:car(playerid, params[]) { if(!Permission(playerid, -1)) return 1; new model; if(sscanf(params, "d", model)) return SendClientMessage(playerid, vermelho, "Uso: /car [Model ID]"); new Float:x, Float:y, Float:z, Float:Angle; GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, Angle); new veh = CreateVehicle(model, x, y, z, Angle, random(256), random(256), 0); SetVehicleVirtualWorld(veh, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(veh, GetPlayerInterior(playerid)); SetVehicleToRespawn(veh); return 1; } CMD:delcar(playerid, params[]) { if(!Permission(playerid, -1)) return 1; new id; if(sscanf(params, "d", id)) return SendClientMessage(playerid, vermelho, "Uso: /delcar [ID]"); if(GetVehicleModel(id) == 0) return SendClientMessage(playerid, vermelho, "| ERRO | ID invбlido"); CMDMessageToAdmins(playerid, "DELCAR"); SendClientMessageF(playerid, verde, "Veнculo ID %d deletado do servidor", id); Veiculo[id][vFuel] = 0; DestroyVehicle(id); return 1; } CMD:jetpack(playerid) { if(!Permission(playerid, 3)) return 1; CMDMessageToAdmins(playerid, "JETPACK"); SendClientMessage(playerid, COR_ADM, "Jetpack criado!"); SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK); return 1; } CMD:resv(playerid) { if(!Permission(playerid, -1)) return 1; CMDMessageToAdmins(playerid, "RESV"); SendClientMessageToAllF(COR_ADM, "Administrador %s deu respawn em todos os veнculos nгo utilizados", GetName(playerid)); new bool:IsUsed[MAX_VEHICLES]; for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerInAnyVehicle(i)) { IsUsed[GetPlayerVehicleID(i)] = true; } } for(new v = 0, mv = GetVehiclePoolSize()+1; v < mv; v++) { if(!IsUsed[v]) SetVehicleToRespawn(v); } return 1; } /*CMD:gmx(playerid) { if(!Permission(playerid, -1)) return 1; for(new i = 0; i < 100; i++) { SendClientMessageToAll(laranja, " "); if(i < 10) SendDeathMessage(24325, 24325, 0); } SendClientMessageToAll(laranja,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); SendClientMessageToAll(laranja,"ATENЗГO: O servidor estб sendo reiniciado, aguarde..."); SendClientMessageToAll(laranja,"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); GameTextForAll(" ", 1000, 3); ServerGMX = 1; DOF2_CreateFile("ServerGMX"); SendRconCommand("unloadfs Objetos"); SendRconCommand("unloadfs ZombieSys"); SendRconCommand("gmx"); return 1; }*/ CMD:god(playerid) { if(!Permission(playerid, 4)) return 1; CMDMessageToAdmins(playerid, "GOD"); if(Player[playerid][pGod] == 0) { Player[playerid][pGod] = 1; GodUpdate(playerid); SendClientMessage(playerid, COR_ADM, "God-mode ativado com sucesso!"); } else { Player[playerid][pGod] = 0; SetPlayerHealth(playerid, 100); SendClientMessage(playerid, COR_ADM, "God-mode desativado"); } return 1; } CMD:godcar(playerid) { if(!Permission(playerid, 5)) return 1; CMDMessageToAdmins(playerid, "GODCAR"); if(Player[playerid][pGodcar] == 0) { Player[playerid][pGodcar] = 1; GodUpdate(playerid); SendClientMessage(playerid, COR_ADM, "God-car ativado com sucesso!"); } else { Player[playerid][pGodcar] = 0; SetPlayerHealth(playerid, 100); SendClientMessage(playerid, COR_ADM, "God-car desativado"); } return 1; } CMD:salvardados(playerid) { if(!Permission(playerid, 1)) return 1; CMDMessageToAdmins(playerid, "SALVARDADOS"); SendClientMessage(playerid, COR_ADM, "Dados do servidor salvos com sucesso!"); SalvarDados(); return 1; } //END - Comandos de admin ------------------------------------------------------ //Comandos normais ------------------------------------------------------------- CMD:stats(playerid) { format(query, sizeof(query), "SELECT * FROM contas WHERE Nome='%s'", GetName(playerid)); mysql_query(MCID, query, true); new mid, score, admin, skin, cash, matou, morreu; cache_get_value_name_int(0, "ID", mid); cache_get_value_name_int(0, "Score", score); cache_get_value_name_int(0, "Admin", admin); cache_get_value_name_int(0, "Skin", skin); cache_get_value_name_int(0, "Dinheiro", cash); cache_get_value_name_int(0, "Matou", matou); cache_get_value_name_int(0, "Morreu", morreu); new str[700]; format(str, sizeof(str), "Stats de %s (%i):\n\nMySQL ID: %d\nScore: %d\nAdmin: %d\nSkin: %d\nDinheiro: %d\nMatou: %d\nMorreu: %d", GetName(playerid), playerid, mid, score, admin, skin, cash, matou, morreu); ShowPlayerDialog(playerid, 3232, DIALOG_STYLE_MSGBOX, "Estatнsticas", str, "Fechar", ""); return 1; } CMD:kill(playerid) return SetPlayerHealth(playerid, 0); //END - Comandos normais ------------------------------------------------------- //Stocks ----------------------------------------------------------------------- stock ShowInvTxd(playerid, show = 1, cancel = 1) { if(show == 1) { ShowInvTxd(playerid, 0, 0); ShowHudTxd(playerid, 0); ShowChatKill(playerid, 0); InvTSelect[playerid] = -1; new tidun = 14; new tidn = 7; new str[60]; for(new i = 0; i < 12; i++) if(i != 9 && i != 7 && i != 8 && i != 6 && i != 5) TextDrawShowForPlayer(playerid, Inv_TD[i]); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][4], 555819519), PlayerTextDrawShow(playerid, Inv_PTD[playerid][4]); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][5], 555819519), PlayerTextDrawShow(playerid, Inv_PTD[playerid][5]); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][6], 555819519), PlayerTextDrawShow(playerid, Inv_PTD[playerid][6]); for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iModel] != 0) { if(Item[playerid][i][iUsed] == 0) { if(tidun > 23) continue; if(Item[playerid][i][iArma] == 0) { format(str, sizeof(str), ItemStats[Item[playerid][i][iModel]][sNome]); RetirarAcentos(str); //PlayerTextDrawColor(playerid, Inv_PTD[playerid][tidun], ItemStats[Item[playerid][i][iModel]][sColor]); PlayerTextDrawSetString(playerid, Inv_PTD[playerid][tidun], str); } else { //PlayerTextDrawColor(playerid, Inv_PTD[playerid][tidun], 0x808080FF); PlayerTextDrawSetString(playerid, Inv_PTD[playerid][tidun], WNames[Item[playerid][i][iModel]]); } //PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][tidun], 0); //PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][tidun], 0); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][tidun], 555819519); PlayerTextDrawShow(playerid, Inv_PTD[playerid][tidun]); InvT[playerid][tidun] = i; tidun++; } else { if(tidn >= 14) continue; if(Item[playerid][i][iArma] == 0) { format(str, sizeof(str), ItemStats[Item[playerid][i][iModel]][sNome]); RetirarAcentos(str); //PlayerTextDrawColor(playerid, Inv_PTD[playerid][tidn], ItemStats[Item[playerid][i][iModel]][sColor]); PlayerTextDrawSetString(playerid, Inv_PTD[playerid][tidn], str); } else { //PlayerTextDrawColor(playerid, Inv_PTD[playerid][tidn], 0x808080FF); PlayerTextDrawSetString(playerid, Inv_PTD[playerid][tidn], WNames[Item[playerid][i][iModel]]); } //PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][tidn], 0); //PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][tidn], 0); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][tidn], 555819519); PlayerTextDrawShow(playerid, Inv_PTD[playerid][tidn]); InvT[playerid][tidn] = i; tidn++; } } } SelectTextDraw(playerid, 0xFFFF00FF); } else { ShowChatKill(playerid, 1); ShowHudTxd(playerid); for(new i = 0; i < 12; i++) TextDrawHideForPlayer(playerid, Inv_TD[i]); for(new i = 0; i < 24; i++) PlayerTextDrawHide(playerid, Inv_PTD[playerid][i]); if(cancel == 1) CancelSelectTextDraw(playerid); } return 1; } stock ChangeName(playerid, name[]) { new row; format(query, sizeof(query), "SELECT * FROM contas WHERE Nome='%s' LIMIT 1", name); mysql_query(MCID, query, true); cache_get_row_count(row); if(row) return 0; if(strlen(name) < 3 || strlen(name) > 20) return 0; if(SetPlayerName(playerid, name) != 1) return 0; return 1; } forward CheckRegister(playerid); public CheckRegister(playerid) { SetPlayerInterior(playerid, 0); SetPlayerVirtualWorld(playerid, playerid+8743); PlayAudioStreamForPlayer(playerid, "https://www.dropbox.com/s/0l9zxf1rw45qita/The%20Walking%20Dead%20Song.mp3?dl=1"); SetPlayerTime(playerid, 12, 0); TextDrawShowForPlayer(playerid, EPBTxd); for(new i = 0; i < 100; i++) SendClientMessage(playerid, -1, " "); for(new i = 0; i < 20; i++) SendDeathMessageToPlayer(playerid, INVALID_PLAYER_ID, INVALID_PLAYER_ID, 65535); TogglePlayerSpectating(playerid, true); InterpolateCameraPos(playerid, 1768.701904, -1732.275634, 12.702238, 1561.857666, -1732.268188, 12.684867, 50000); InterpolateCameraLookAt(playerid, 1763.702880, -1732.188232, 12.660048, 1556.864990, -1732.250000, 12.954266, 50000); new row; format(query, sizeof(query), "SELECT * FROM contas WHERE Nome='%s' LIMIT 1", GetName(playerid)); mysql_query(MCID, query, true); if(mysql_errno(MCID) != 0) { LimparChat(playerid); SendClientMessageF(playerid, vermelho, "Nгo foi possнvel carregar a conta, erro no MySQL (#%d)", mysql_errno(MCID)); Kick2(playerid); return 0; } cache_get_row_count(row); if(row > 0) { new banido; cache_get_value_name_int(0, "Banido", banido); if(banido == 1) { new adm[MAX_PLAYER_NAME], motivo[60]; cache_get_value_name(0, "Ban_admin", adm); cache_get_value_name(0, "Ban_motivo", motivo); LimparChat(playerid); SendClientMessage(playerid, vermelho, "Vocк estб banido do servidor!"); SendClientMessageF(playerid, vermelho, "Morivo: %s | Admin: %s | Conta: %s", motivo, adm, GetName(playerid)); new str[500]; format(str, sizeof(str), "{A9C4E4}Vocк estб banido do servidor!\n\n{A9C4E4}Conta: {FF0000}%s\n{A9C4E4}Admin: {FF0000}%s\n{A9C4E4}Motivo: {FF0000}%s\n\n\ {A9C4E4}Se vocк acha que isso foi um erro\npeзa revisгo em nosso fуrum:\n"forum"", GetName(playerid), adm, motivo); ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Banido", str, "Fechar", ""); Kick2(playerid); return 0; } else if(banido == 2) { new adm[MAX_PLAYER_NAME], motivo[60], btime; cache_get_value_name(0, "Ban_admin", adm); cache_get_value_name(0, "Ban_motivo", motivo); cache_get_value_name_int(0, "Ban_time", btime); if(VerifyExpiredDays(btime)) { format(query, sizeof(query), "UPDATE contas SET Banido=0, Ban_time=0 WHERE Nome='%s'", GetName(playerid)); mysql_query(MCID, query, false); } else { LimparChat(playerid); SendClientMessage(playerid, vermelho, "Vocк estб temporбriamente banido do servidor!"); SendClientMessageF(playerid, vermelho, "Morivo: %s | Admin: %s | Conta: %s", motivo, adm, GetName(playerid)); SendClientMessageF(playerid, vermelho, "Tempo para ser desbanido: %s", ConvertToDays(btime)); new str[500]; format(str, sizeof(str), "{A9C4E4}Vocк estб temporariamente banido do servidor!\n\n{A9C4E4}Conta: {FF0000}%s\n{A9C4E4}Admin: {FF0000}%s\n{A9C4E4}Motivo: {FF0000}%s\n{A9C4E4}Tempo restante: {FF0000}%s\n\n\ {A9C4E4}Se vocк acha que isso foi um erro\npeзa revisгo em nosso fуrum:\n"forum"", GetName(playerid), adm, motivo, ConvertToDays(btime)); ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Temp-banido", str, "Fechar", ""); Kick2(playerid); return 0; } } new str[240]; cache_get_value_name_int(0, "Senha", Player[playerid][pSenha]); format(str, sizeof(str), "{F8F8FF}Bem-vindo(a) ao servidor {058AFF}%s{F8F8FF}\n\nVocк jб possui uma conta registrada\n\nDigite sua senha para logar.\n\nStatus: {1E90FF}Registrado{F8F8FF}\n\nIP: {058AFF}%s", GetName(playerid), PlayerIp(playerid)); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", str, "Logar", "Cancelar"); } else { new str[240]; format(str, sizeof(str), "{F8F8FF}Bem-vindo(a) ao servidor {058AFF}%s{F8F8FF}\n\nVocк nгo possui uma conta registrada\n\nDigite sua senha para registrar.\n\nStatus: {1E90FF}Nгo registrado{F8F8FF}\n\nIP: {058AFF}%s", GetName(playerid), PlayerIp(playerid)); ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", str, "Registrar", "Cancelar"); } return 1; } forward ServerTimer(); public ServerTimer() { new str[256]; for(new i = 0, m = GetPlayerPoolSize(); i < m+1; i++) { if(IsPlayerConnected(i)) { if(Player[i][pLogado] == true) { new Float:kd = Float:Player[i][pMatou]/Float:Player[i][pMorreu]; if(kd != kd) kd = 0.0; format(str, sizeof(str), "~g~~h~~h~%s ~w~Score: ~b~~h~%d ~w~K/D: ~r~~h~%d/%d (%.1f)", GetName(i), GetPlayerScore(i), Player[i][pMatou], Player[i][pMorreu], kd); PlayerTextDrawSetString(i, HUDTxd[i][1], str); AtualizarSupHud(i); AtualizarArmas(i); AtualizarAnexos(i, 0); AtualizarVStats(i); AtualizarCash(i); GodUpdate(i); AtualizarFomeSede(i); } } } return 1; } stock AtualizarSupHud(playerid) { new str[100], val = 20; format(str, sizeof(str), "EXP: %d/%d", Player[playerid][pExp], val); //Player[playerid][pExp] PlayerTextDrawSetString(playerid, SupHud[playerid][2], str); format(str, sizeof(str), "FPS: %d~n~PING: %d~n~PL: %.2f", GetPVarInt(playerid, "PVarFPS"), GetPlayerPing(playerid), NetStats_PacketLossPercent(playerid)); //Player[playerid][pExp] PlayerTextDrawSetString(playerid, SupHud[playerid][3], str); format(str, sizeof(str), "%d", GetPlayerScore(playerid)); //Player[playerid][pExp] PlayerTextDrawSetString(playerid, SupHud[playerid][5], str); Player[playerid][pDTime]++; new time = Player[playerid][pDTime]; format(str, sizeof(str), "Tempo vivo: %02d:%02d:%02d", time/3600, (time % 3600)/60, time % 60); PlayerTextDrawSetString(playerid, SupHud[playerid][6], str); SetPlayerProgressBarValue(playerid, HudSBar[playerid], (100 - (((val-Player[playerid][pExp]) * 100) / val))); return 1; } stock AtualizarFomeSede(playerid) { if(Player[playerid][pSede] > 0) Player[playerid][pSede] -= 0.057; if(Player[playerid][pFome] > 0) Player[playerid][pFome] -= 0.043; if(Player[playerid][pSede] < 1 && Player[playerid][pSede] > 0) { SendClientMessage(playerid, vermelho, "* Vocк estб com muita sede, irб morrer em breve"); Player[playerid][pSede] = 0; } else if(Player[playerid][pFome] < 1 && Player[playerid][pFome] > 0) { SendClientMessage(playerid, vermelho, "* Vocк estб com muita fome, irб morrer em breve"); Player[playerid][pFome] = 0; } if(Player[playerid][pFome] <= 0 || Player[playerid][pSede] <= 0) { new Float:health; GetPlayerHealth(playerid, health); SetPlayerHealth(playerid, health-2.5); } new Float:vida; GetPlayerHealth(playerid, vida); if(vida > 100) vida = 100; SetPlayerProgressBarValue(playerid, StatsBar[playerid][0], Player[playerid][pFome]); SetPlayerProgressBarValue(playerid, StatsBar[playerid][1], Player[playerid][pSede]); SetPlayerProgressBarValue(playerid, StatsBar[playerid][2], vida); return 1; } stock CriarConta(playerid, senha[]) { new reg[60], dia, mes, ano; getdate(ano, mes, dia); format(reg, sizeof(reg), "%02d/%02d/%04d", dia, mes, ano); format(query, sizeof(query), "INSERT INTO contas(Nome, Senha, Registro) VALUES ('%s', %d, '%s')", GetName(playerid), udb_hash(senha), reg); mysql_query(MCID, query, true); Player[playerid][mID] = cache_insert_id(); Player[playerid][pCash] = 0; Player[playerid][pAdmin] = 0; Player[playerid][pMorreu] = 0; Player[playerid][pMatou] = 0; Player[playerid][pSede] = 100; Player[playerid][pFome] = 100; Player[playerid][pLogado] = true; SalvarConta(playerid); CarregarConta(playerid); if(Player[playerid][pDTime] == 0) Player[playerid][pDTime] = gettime(); return 1; } stock CarregarConta(playerid) { format(query, sizeof(query), "SELECT * FROM contas WHERE Nome='%s'", GetName(playerid)); mysql_query(MCID, query, true); new score, Float:vida, Float:colete, str[60]; //ID, Nome, Score, Admin, Dinheiro, Matou, Morreu cache_get_value_name_int(0, "ID", Player[playerid][mID]); cache_get_value_name_int(0, "Score", score); cache_get_value_name_int(0, "Admin", Player[playerid][pAdmin]); cache_get_value_name_int(0, "Skin", Player[playerid][pSkin]); cache_get_value_name(0, "Clan", str), format(Player[playerid][pClan], 25, str); cache_get_value_name_int(0, "ClanL", Player[playerid][pClanL]); cache_get_value_name_int(0, "Dinheiro", Player[playerid][pCash]); cache_get_value_name_int(0, "Matou", Player[playerid][pMatou]); cache_get_value_name_int(0, "Morreu", Player[playerid][pMorreu]); cache_get_value_name_float(0, "Fome", Player[playerid][pFome]); cache_get_value_name_float(0, "Sede", Player[playerid][pSede]); cache_get_value_name_float(0, "Vida", vida); cache_get_value_name_float(0, "Colete", colete); cache_get_value_name_float(0, "pX", Player[playerid][pCPos][0]); cache_get_value_name_float(0, "pY", Player[playerid][pCPos][1]); cache_get_value_name_float(0, "pZ", Player[playerid][pCPos][2]); cache_get_value_name_float(0, "pA", Player[playerid][pCPos][3]); cache_get_value_name_int(0, "pInt", Player[playerid][pCPosInt]); cache_get_value_name_int(0, "pWorld", Player[playerid][pCPosW]); cache_get_value_name_int(0, "Arma0", Player[playerid][pArma][0]); cache_get_value_name_int(0, "Arma1", Player[playerid][pArma][1]); cache_get_value_name_int(0, "Arma2", Player[playerid][pArma][2]); cache_get_value_name_int(0, "Arma0A", Player[playerid][pArmaA][0]); cache_get_value_name_int(0, "Arma1A", Player[playerid][pArmaA][1]); cache_get_value_name_int(0, "Arma2A", Player[playerid][pArmaA][2]); cache_get_value_name_int(0, "LDTime", Player[playerid][pDTime]); cache_get_value_name_int(0, "Exp", Player[playerid][pExp]); Player[playerid][pLogado] = true; Player[playerid][pFSP] = 1; format(query, sizeof(query), "UPDATE contas SET IP='%s', Online=1, OnlineT=%d WHERE Nome='%s'", PlayerIp(playerid), gettime(), GetName(playerid)); mysql_query(MCID, query, false); SetPlayerScore(playerid, score); LoadInv(playerid); Spawn(playerid); StopAudioStreamForPlayer(playerid); return 1; } stock SalvarConta(playerid, online = 1) { if(Player[playerid][pLogado] == false) return 0; new Float:Health, Float:Armour, Float:x, Float:y, Float:z, Float:a, clan[60]; format(clan, sizeof(clan), Player[playerid][pClan]); GetPlayerHealth(playerid, Health); GetPlayerArmour(playerid, Armour); if(Health > 100.0) Health = 100.0; if(Armour > 100.0) Armour = 100.0; GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a); //ID, Nome, Score, Admin, Skin, Dinheiro, Matou, Morreu format(query, sizeof(query), "UPDATE contas SET Nome='%s', Score=%d, Admin=%d, Skin=%d, Clan='%s', ClanL=%d, Dinheiro=%d, Matou=%d, Morreu=%d, Fome=%.3f, Sede=%.3f, Vida=%.3f, Colete=%.3f,\ pX=%.3f, pY=%.3f, pZ=%.3f, pA=%.3f, pInt=%d, pWorld=%d, Arma0=%d, Arma1=%d, Arma2=%d, Arma0A=%d, Arma1A=%d, Arma2A=%d, LDTime=%d, Exp=%d, Online=%d, OnlineT=%d WHERE ID=%d", GetName(playerid), GetPlayerScore(playerid), Player[playerid][pAdmin], Player[playerid][pSkin], clan, Player[playerid][pClanL], Player[playerid][pCash], Player[playerid][pMatou], Player[playerid][pMorreu], Player[playerid][pFome], Player[playerid][pSede], Health, Armour, x, y, z, a, GetPlayerInterior(playerid), GetPlayerVirtualWorld(playerid), Player[playerid][pArma][0], Player[playerid][pArma][1], Player[playerid][pArma][2], Player[playerid][pArmaA][0], Player[playerid][pArmaA][1], Player[playerid][pArmaA][2], Player[playerid][pDTime], Player[playerid][pExp], online, gettime(), Player[playerid][mID]); mysql_query(MCID, query, false); SaveInv(playerid); return 1; } stock SaveVehicles() { new str[256]; new File:file = fopen(vFile, io_write); new Float:x, Float:y, Float:z, Float:ang, Float:health, panels, doors, lights, tires; for(new i = 0; i < MAX_VEHICLES; i++) { if(GetVehicleModel(i) != 0) { GetVehiclePos(i, x, y, z); GetVehicleZAngle(i, ang); GetVehicleHealth(i, health); GetVehicleDamageStatus(i, panels, doors, lights, tires); format(str, sizeof(str), "%d,%.4f,%.4f,%.4f,%.4f,%.4f,%d,%d,%.4f,%.4f,%.4f,%.4f,%.4f,%d,%d,%d,%d\r\n", GetVehicleModel(i), health, Veiculo[i][vSpPos][0], Veiculo[i][vSpPos][1], Veiculo[i][vSpPos][2], Veiculo[i][vSpPos][3], Veiculo[i][vColor][0], Veiculo[i][vColor][1], x, y, z, ang, Veiculo[i][vFuel], panels, doors, lights, tires); fwrite(file, str); } } fclose(file); return 1; } stock LoadVehicles() { new str[256]; if(fexist(vFile)) { new Argument[17][11], vehs; new File:file = fopen(vFile, io_read); if(file) { for(new i = 0; i < MAX_VEHICLES; i++) { fread(file, str); if(!isnull(str)) { vehs++; split(str, Argument, ','); new veh = CreateVehicle(strval(Argument[0]), floatstr(Argument[2]), floatstr(Argument[3]), floatstr(Argument[4]), floatstr(Argument[5]), strval(Argument[6]), strval(Argument[7]), 0); new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(veh, engine, lights, alarm, doors, bonnet, boot, objective); SetVehicleParamsEx(veh, VEHICLE_PARAMS_OFF, lights, alarm, 0, bonnet, boot, objective); UpdateVehicleDamageStatus(veh, strval(Argument[13]), strval(Argument[14]), strval(Argument[15]), strval(Argument[16])); Veiculo[veh][vSpPos][0] = floatstr(Argument[2]); Veiculo[veh][vSpPos][1] = floatstr(Argument[3]); Veiculo[veh][vSpPos][2] = floatstr(Argument[4]); Veiculo[veh][vSpPos][3] = floatstr(Argument[5]); Veiculo[veh][vColor][0] = strval(Argument[6]); Veiculo[veh][vColor][1] = strval(Argument[7]); SetVehicleHealth(veh, floatstr(Argument[1])); SetVehiclePos(veh, floatstr(Argument[8]), floatstr(Argument[9]), floatstr(Argument[10])); SetVehicleZAngle(veh, floatstr(Argument[11])); Veiculo[veh][vFuel] = floatstr(Argument[12]); } } printf(" Loaded %d vehicles", vehs); } } return 1; } stock SaveInv(playerid) { new str[128]; format(str, sizeof(str), iFile, Player[playerid][mID]); new File:file = fopen(str, io_write); for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iModel] != 0) { format(str, sizeof(str), "%d,%d,%d,%d\r\n", Item[playerid][i][iModel], Item[playerid][i][iArma], Item[playerid][i][iAmmo], Item[playerid][i][iUsed]); fwrite(file, str); } } fclose(file); return 1; } stock LoadInv(playerid) { new str[256]; format(str, sizeof(str), iFile, Player[playerid][mID]); if(fexist(str)) { new Argument[4][11]; new File:file = fopen(str, io_read); if(file) { for(new i = 0; i < MAX_ITENS; i++) { fread(file, str); if(!isnull(str)) { split(str, Argument, ','); Item[playerid][i][iModel] = strval(Argument[0]); Item[playerid][i][iArma] = strval(Argument[1]); Item[playerid][i][iAmmo] = strval(Argument[2]); Item[playerid][i][iUsed] = strval(Argument[3]); } } } } return 1; } forward SalvarContas(); public SalvarContas() { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) SalvarConta(i); } return 1; } stock PlayerIp(playerid) { static ip[16]; GetPlayerIp(playerid, ip, sizeof(ip)); return ip; } stock GetName(playerid) { GetPlayerName(playerid, getName, sizeof(getName)); return getName; } forward GodUpdate(playerid); public GodUpdate(playerid) { if(Player[playerid][pGod] == 1) { SetPlayerHealth(playerid, 100000); } if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { if(Player[playerid][pGodcar] == 1 && Player[playerid][pAdmin] >= 1) { RepairVehicle(GetPlayerVehicleID(playerid)); SetVehicleHealth(GetPlayerVehicleID(playerid), 99999); return 1; } } return 1; } forward SalvarDados(); public SalvarDados() { SaveVehicles(); SalvarContas(); return 1; } stock LoadTextDraws() { //Stats (fome, sede, vida) StatsTxd[0] = TextDrawCreate(578.000000, 346.000000, "F"); TextDrawBackgroundColor(StatsTxd[0], 255); TextDrawFont(StatsTxd[0], 1); TextDrawLetterSize(StatsTxd[0], 0.419999, 1.299999); TextDrawColor(StatsTxd[0], -1179393); TextDrawSetOutline(StatsTxd[0], 1); TextDrawSetProportional(StatsTxd[0], 1); TextDrawSetPreviewModel(StatsTxd[0], 1240); TextDrawSetPreviewRot(StatsTxd[0], -16.000000, 0.000000, -55.000000, 3.000000); TextDrawSetSelectable(StatsTxd[0], 0); StatsTxd[1] = TextDrawCreate(596.000000, 346.000000, "S"); TextDrawBackgroundColor(StatsTxd[1], 255); TextDrawFont(StatsTxd[1], 1); TextDrawLetterSize(StatsTxd[1], 0.319999, 1.299999); TextDrawColor(StatsTxd[1], 10354687); TextDrawSetOutline(StatsTxd[1], 1); TextDrawSetProportional(StatsTxd[1], 1); TextDrawSetPreviewModel(StatsTxd[1], 1240); TextDrawSetPreviewRot(StatsTxd[1], -16.000000, 0.000000, -55.000000, 3.000000); TextDrawSetSelectable(StatsTxd[1], 0); StatsTxd[2] = TextDrawCreate(611.000000, 346.000000, "V"); TextDrawBackgroundColor(StatsTxd[2], 255); TextDrawFont(StatsTxd[2], 1); TextDrawLetterSize(StatsTxd[2], 0.319999, 1.299999); TextDrawColor(StatsTxd[2], -14737409); TextDrawSetOutline(StatsTxd[2], 1); TextDrawSetProportional(StatsTxd[2], 1); TextDrawSetPreviewModel(StatsTxd[2], 1240); TextDrawSetPreviewRot(StatsTxd[2], -16.000000, 0.000000, -55.000000, 3.000000); TextDrawSetSelectable(StatsTxd[2], 0); //Hide Map HideMapTxd = TextDrawCreate(144.000000, 336.000000, "LD_pool:ball"); TextDrawBackgroundColor(HideMapTxd, -16776961); TextDrawFont(HideMapTxd, 4); TextDrawLetterSize(HideMapTxd, 1.000000, 0.299998); TextDrawColor(HideMapTxd, 555819519); TextDrawSetOutline(HideMapTxd, 1); TextDrawSetProportional(HideMapTxd, 1); TextDrawUseBox(HideMapTxd, 1); TextDrawBoxColor(HideMapTxd, -16776961); TextDrawTextSize(HideMapTxd, -114.000000, 96.000000); HideMapTxd2 = TextDrawCreate(87.000000, 366.000000, "DayZ"); TextDrawAlignment(HideMapTxd2, 2); TextDrawBackgroundColor(HideMapTxd2, 255); TextDrawFont(HideMapTxd2, 2); TextDrawLetterSize(HideMapTxd2, 0.519999, 1.800000); TextDrawColor(HideMapTxd2, -16777046); TextDrawSetOutline(HideMapTxd2, 1); TextDrawSetProportional(HideMapTxd2, 1); //Entrada preto e branco EPBTxd = TextDrawCreate(-21.000000, -1.000000, "."); TextDrawBackgroundColor(EPBTxd, 255); TextDrawFont(EPBTxd, 1); TextDrawLetterSize(EPBTxd, 0.500000, 53.199996); TextDrawColor(EPBTxd, -1); TextDrawSetOutline(EPBTxd, 0); TextDrawSetProportional(EPBTxd, 1); TextDrawSetShadow(EPBTxd, 1); TextDrawUseBox(EPBTxd, 1); TextDrawBoxColor(EPBTxd, 0x08080830); TextDrawTextSize(EPBTxd, 670.000000, 0.000000); TextDrawSetSelectable(EPBTxd, 0); return 1; } stock LoadPlayerTextDraws(playerid) { //HUD HUDTxd[playerid][0] = CreatePlayerTextDraw(playerid, -11.000000, 435.000000, "."); PlayerTextDrawBackgroundColor(playerid, HUDTxd[playerid][0], 255); PlayerTextDrawFont(playerid, HUDTxd[playerid][0], 1); PlayerTextDrawLetterSize(playerid, HUDTxd[playerid][0], 0.500000, 2.199999); PlayerTextDrawColor(playerid, HUDTxd[playerid][0], -1); PlayerTextDrawSetOutline(playerid, HUDTxd[playerid][0], 0); PlayerTextDrawSetProportional(playerid, HUDTxd[playerid][0], 1); PlayerTextDrawSetShadow(playerid, HUDTxd[playerid][0], 1); PlayerTextDrawUseBox(playerid, HUDTxd[playerid][0], 1); PlayerTextDrawBoxColor(playerid, HUDTxd[playerid][0], 112); PlayerTextDrawTextSize(playerid, HUDTxd[playerid][0], 666.000000, 0.000000); HUDTxd[playerid][1] = CreatePlayerTextDraw(playerid, 303.000000, 435.000000, " "); PlayerTextDrawAlignment(playerid, HUDTxd[playerid][1], 2); PlayerTextDrawBackgroundColor(playerid, HUDTxd[playerid][1], 255); PlayerTextDrawFont(playerid, HUDTxd[playerid][1], 1); PlayerTextDrawLetterSize(playerid, HUDTxd[playerid][1], 0.280000, 1.200000); PlayerTextDrawColor(playerid, HUDTxd[playerid][1], -1); PlayerTextDrawSetOutline(playerid, HUDTxd[playerid][1], 1); PlayerTextDrawSetProportional(playerid, HUDTxd[playerid][1], 1); //Hud superior direito SupHud[playerid][0] = CreatePlayerTextDraw(playerid, 545.000000, 32.000000, "."); PlayerTextDrawBackgroundColor(playerid, SupHud[playerid][0], 255); PlayerTextDrawFont(playerid, SupHud[playerid][0], 1); PlayerTextDrawLetterSize(playerid, SupHud[playerid][0], 0.000000, 7.199999); PlayerTextDrawColor(playerid, SupHud[playerid][0], 252645375); PlayerTextDrawSetOutline(playerid, SupHud[playerid][0], 0); PlayerTextDrawSetProportional(playerid, SupHud[playerid][0], 1); PlayerTextDrawSetShadow(playerid, SupHud[playerid][0], 1); PlayerTextDrawUseBox(playerid, SupHud[playerid][0], 1); PlayerTextDrawBoxColor(playerid, SupHud[playerid][0], 252645375); PlayerTextDrawTextSize(playerid, SupHud[playerid][0], 612.000000, 30.000000); PlayerTextDrawSetSelectable(playerid, SupHud[playerid][0], 0); SupHud[playerid][1] = CreatePlayerTextDraw(playerid, 497.000000, 79.000000, "."); PlayerTextDrawBackgroundColor(playerid, SupHud[playerid][1], 255); PlayerTextDrawFont(playerid, SupHud[playerid][1], 1); PlayerTextDrawLetterSize(playerid, SupHud[playerid][1], -0.039999, 2.700000); PlayerTextDrawColor(playerid, SupHud[playerid][1], 252645375); PlayerTextDrawSetOutline(playerid, SupHud[playerid][1], 0); PlayerTextDrawSetProportional(playerid, SupHud[playerid][1], 1); PlayerTextDrawSetShadow(playerid, SupHud[playerid][1], 1); PlayerTextDrawUseBox(playerid, SupHud[playerid][1], 1); PlayerTextDrawBoxColor(playerid, SupHud[playerid][1], 252645375); PlayerTextDrawTextSize(playerid, SupHud[playerid][1], 612.000000, 30.000000); PlayerTextDrawSetSelectable(playerid, SupHud[playerid][1], 0); SupHud[playerid][2] = CreatePlayerTextDraw(playerid, 572.000000, 82.000000, "EXP: 2300/4000"); PlayerTextDrawAlignment(playerid, SupHud[playerid][2], 2); PlayerTextDrawBackgroundColor(playerid, SupHud[playerid][2], 255); PlayerTextDrawFont(playerid, SupHud[playerid][2], 2); PlayerTextDrawLetterSize(playerid, SupHud[playerid][2], 0.189998, 1.100000); PlayerTextDrawColor(playerid, SupHud[playerid][2], -1); PlayerTextDrawSetOutline(playerid, SupHud[playerid][2], 1); PlayerTextDrawSetProportional(playerid, SupHud[playerid][2], 1); PlayerTextDrawSetSelectable(playerid, SupHud[playerid][2], 0); SupHud[playerid][3] = CreatePlayerTextDraw(playerid, 548.000000, 34.000000, "FPS: 60~n~PING: 180~n~PL: 14.6"); PlayerTextDrawBackgroundColor(playerid, SupHud[playerid][3], 255); PlayerTextDrawFont(playerid, SupHud[playerid][3], 2); PlayerTextDrawLetterSize(playerid, SupHud[playerid][3], 0.209999, 1.000000); PlayerTextDrawColor(playerid, SupHud[playerid][3], -1); PlayerTextDrawSetOutline(playerid, SupHud[playerid][3], 1); PlayerTextDrawSetProportional(playerid, SupHud[playerid][3], 1); PlayerTextDrawSetSelectable(playerid, SupHud[playerid][3], 0); SupHud[playerid][4] = CreatePlayerTextDraw(playerid, 501.000000, 76.000000, "ld_drv:gold"); PlayerTextDrawBackgroundColor(playerid, SupHud[playerid][4], 255); PlayerTextDrawFont(playerid, SupHud[playerid][4], 4); PlayerTextDrawLetterSize(playerid, SupHud[playerid][4], 0.879998, 1.000000); PlayerTextDrawColor(playerid, SupHud[playerid][4], -1); PlayerTextDrawSetOutline(playerid, SupHud[playerid][4], 1); PlayerTextDrawSetProportional(playerid, SupHud[playerid][4], 1); PlayerTextDrawUseBox(playerid, SupHud[playerid][4], 1); PlayerTextDrawBoxColor(playerid, SupHud[playerid][4], 255); PlayerTextDrawTextSize(playerid, SupHud[playerid][4], 28.000000, 30.000000); PlayerTextDrawSetSelectable(playerid, SupHud[playerid][4], 0); SupHud[playerid][5] = CreatePlayerTextDraw(playerid, 515.000000, 82.000000, "327"); PlayerTextDrawAlignment(playerid, SupHud[playerid][5], 2); PlayerTextDrawBackgroundColor(playerid, SupHud[playerid][5], 255); PlayerTextDrawFont(playerid, SupHud[playerid][5], 3); PlayerTextDrawLetterSize(playerid, SupHud[playerid][5], 0.309998, 1.799999); PlayerTextDrawColor(playerid, SupHud[playerid][5], -1); PlayerTextDrawSetOutline(playerid, SupHud[playerid][5], 1); PlayerTextDrawSetProportional(playerid, SupHud[playerid][5], 1); PlayerTextDrawSetSelectable(playerid, SupHud[playerid][5], 0); SupHud[playerid][6] = CreatePlayerTextDraw(playerid, 497.000000, 106.000000, "Tempo vivo: 00:23:36"); PlayerTextDrawBackgroundColor(playerid, SupHud[playerid][6], 255); PlayerTextDrawFont(playerid, SupHud[playerid][6], 2); PlayerTextDrawLetterSize(playerid, SupHud[playerid][6], 0.209999, 1.100000); PlayerTextDrawColor(playerid, SupHud[playerid][6], -1); PlayerTextDrawSetOutline(playerid, SupHud[playerid][6], 1); PlayerTextDrawSetProportional(playerid, SupHud[playerid][6], 1); PlayerTextDrawSetSelectable(playerid, SupHud[playerid][6], 0); //Kill/death TXD KillTxd0[playerid] = CreatePlayerTextDraw(playerid, -14.000000, 334.000000, "."); PlayerTextDrawBackgroundColor(playerid, KillTxd0[playerid], 255); PlayerTextDrawFont(playerid, KillTxd0[playerid], 1); PlayerTextDrawLetterSize(playerid, KillTxd0[playerid], 0.500000, 3.499999); PlayerTextDrawColor(playerid, KillTxd0[playerid], -1); PlayerTextDrawSetOutline(playerid, KillTxd0[playerid], 1); PlayerTextDrawSetProportional(playerid, KillTxd0[playerid], 1); PlayerTextDrawUseBox(playerid, KillTxd0[playerid], 1); PlayerTextDrawBoxColor(playerid, KillTxd0[playerid], 64); PlayerTextDrawTextSize(playerid, KillTxd0[playerid], 660.000000, 0.000000); KillTxd1[playerid] = CreatePlayerTextDraw(playerid, 324.000000, 335.000000, "Voce matou:"); PlayerTextDrawAlignment(playerid, KillTxd1[playerid], 2); PlayerTextDrawBackgroundColor(playerid, KillTxd1[playerid], 255); PlayerTextDrawFont(playerid, KillTxd1[playerid], 1); PlayerTextDrawLetterSize(playerid, KillTxd1[playerid], 0.409999, 1.100000); PlayerTextDrawColor(playerid, KillTxd1[playerid], -1); PlayerTextDrawSetOutline(playerid, KillTxd1[playerid], 1); PlayerTextDrawSetProportional(playerid, KillTxd1[playerid], 1); KillTxd2[playerid] = CreatePlayerTextDraw(playerid, 328.000000, 348.000000, " "); PlayerTextDrawAlignment(playerid, KillTxd2[playerid], 2); PlayerTextDrawBackgroundColor(playerid, KillTxd2[playerid], 255); PlayerTextDrawFont(playerid, KillTxd2[playerid], 3); PlayerTextDrawLetterSize(playerid, KillTxd2[playerid], 0.519999, 1.700000); PlayerTextDrawColor(playerid, KillTxd2[playerid], 413008127); PlayerTextDrawSetOutline(playerid, KillTxd2[playerid], 1); PlayerTextDrawSetProportional(playerid, KillTxd2[playerid], 1); //-------------------------------------------------------------------------- DeathTxd0[playerid] = CreatePlayerTextDraw(playerid, -14.000000, 334.000000, "."); PlayerTextDrawBackgroundColor(playerid, DeathTxd0[playerid], 255); PlayerTextDrawFont(playerid, DeathTxd0[playerid], 1); PlayerTextDrawLetterSize(playerid, DeathTxd0[playerid], 0.500000, 3.499999); PlayerTextDrawColor(playerid, DeathTxd0[playerid], -1); PlayerTextDrawSetOutline(playerid, DeathTxd0[playerid], 1); PlayerTextDrawSetProportional(playerid, DeathTxd0[playerid], 1); PlayerTextDrawUseBox(playerid, DeathTxd0[playerid], 1); PlayerTextDrawBoxColor(playerid, DeathTxd0[playerid], 64); PlayerTextDrawTextSize(playerid, DeathTxd0[playerid], 660.000000, 0.000000); DeathTxd1[playerid] = CreatePlayerTextDraw(playerid, 324.000000, 335.000000, "Voce foi morto por:"); PlayerTextDrawAlignment(playerid, DeathTxd1[playerid], 2); PlayerTextDrawBackgroundColor(playerid, DeathTxd1[playerid], 255); PlayerTextDrawFont(playerid, DeathTxd1[playerid], 1); PlayerTextDrawLetterSize(playerid, DeathTxd1[playerid], 0.409999, 1.100000); PlayerTextDrawColor(playerid, DeathTxd1[playerid], -1); PlayerTextDrawSetOutline(playerid, DeathTxd1[playerid], 1); PlayerTextDrawSetProportional(playerid, DeathTxd1[playerid], 1); DeathTxd2[playerid] = CreatePlayerTextDraw(playerid, 328.000000, 348.000000, " "); PlayerTextDrawAlignment(playerid, DeathTxd2[playerid], 2); PlayerTextDrawBackgroundColor(playerid, DeathTxd2[playerid], 255); PlayerTextDrawFont(playerid, DeathTxd2[playerid], 3); PlayerTextDrawLetterSize(playerid, DeathTxd2[playerid], 0.519999, 1.700000); PlayerTextDrawColor(playerid, DeathTxd2[playerid], -402652929); PlayerTextDrawSetOutline(playerid, DeathTxd2[playerid], 1); PlayerTextDrawSetProportional(playerid, DeathTxd2[playerid], 1); //Vehicle stats VStatsTxd[playerid][0] = CreatePlayerTextDraw(playerid, 135.000000, 350.000000, "Veiculo: ~b~~h~LSPD car"); PlayerTextDrawBackgroundColor(playerid, VStatsTxd[playerid][0], 255); PlayerTextDrawFont(playerid, VStatsTxd[playerid][0], 2); PlayerTextDrawLetterSize(playerid, VStatsTxd[playerid][0], 0.280000, 1.200000); PlayerTextDrawColor(playerid, VStatsTxd[playerid][0], -1); PlayerTextDrawSetOutline(playerid, VStatsTxd[playerid][0], 1); PlayerTextDrawSetProportional(playerid, VStatsTxd[playerid][0], 1); PlayerTextDrawSetSelectable(playerid, VStatsTxd[playerid][0], 0); VStatsTxd[playerid][1] = CreatePlayerTextDraw(playerid, 148.000000, 402.000000, "Combustivel"); PlayerTextDrawBackgroundColor(playerid, VStatsTxd[playerid][1], 255); PlayerTextDrawFont(playerid, VStatsTxd[playerid][1], 2); PlayerTextDrawLetterSize(playerid, VStatsTxd[playerid][1], 0.200000, 0.899999); PlayerTextDrawColor(playerid, VStatsTxd[playerid][1], -1); PlayerTextDrawSetOutline(playerid, VStatsTxd[playerid][1], 1); PlayerTextDrawSetProportional(playerid, VStatsTxd[playerid][1], 1); PlayerTextDrawSetSelectable(playerid, VStatsTxd[playerid][1], 0); VStatsTxd[playerid][2] = CreatePlayerTextDraw(playerid, 152.000000, 378.000000, "0Km/h"); PlayerTextDrawBackgroundColor(playerid, VStatsTxd[playerid][2], 255); PlayerTextDrawFont(playerid, VStatsTxd[playerid][2], 2); PlayerTextDrawLetterSize(playerid, VStatsTxd[playerid][2], 0.280000, 1.200000); PlayerTextDrawColor(playerid, VStatsTxd[playerid][2], -1); PlayerTextDrawSetOutline(playerid, VStatsTxd[playerid][2], 1); PlayerTextDrawSetProportional(playerid, VStatsTxd[playerid][2], 1); PlayerTextDrawSetSelectable(playerid, VStatsTxd[playerid][2], 0); VStatsTxd[playerid][3] = CreatePlayerTextDraw(playerid, 144.000000, 364.000000, "Motor: ~r~~h~RUIM"); PlayerTextDrawBackgroundColor(playerid, VStatsTxd[playerid][3], 255); PlayerTextDrawFont(playerid, VStatsTxd[playerid][3], 2); PlayerTextDrawLetterSize(playerid, VStatsTxd[playerid][3], 0.280000, 1.200000); PlayerTextDrawColor(playerid, VStatsTxd[playerid][3], -1); PlayerTextDrawSetOutline(playerid, VStatsTxd[playerid][3], 1); PlayerTextDrawSetProportional(playerid, VStatsTxd[playerid][3], 1); PlayerTextDrawSetSelectable(playerid, VStatsTxd[playerid][3], 0); //Inventбrio Inv_TD[0] = TextDrawCreate(86.661788, 149.749923, "box"); TextDrawLetterSize(Inv_TD[0], 0.000000, 27.710098); TextDrawTextSize(Inv_TD[0], 564.000000, 0.000000); TextDrawAlignment(Inv_TD[0], 1); TextDrawColor(Inv_TD[0], -1); TextDrawUseBox(Inv_TD[0], 1); TextDrawBoxColor(Inv_TD[0], 64); TextDrawSetShadow(Inv_TD[0], 0); TextDrawSetOutline(Inv_TD[0], 0); TextDrawBackgroundColor(Inv_TD[0], 255); TextDrawFont(Inv_TD[0], 1); TextDrawSetProportional(Inv_TD[0], 1); TextDrawSetShadow(Inv_TD[0], 0); Inv_TD[1] = TextDrawCreate(86.662002, 149.750015, "box"); TextDrawLetterSize(Inv_TD[1], 0.000000, 1.566619); TextDrawTextSize(Inv_TD[1], 564.000000, 0.000000); TextDrawAlignment(Inv_TD[1], 1); TextDrawColor(Inv_TD[1], -1); TextDrawUseBox(Inv_TD[1], 1); TextDrawBoxColor(Inv_TD[1], 80); TextDrawSetShadow(Inv_TD[1], 0); TextDrawSetOutline(Inv_TD[1], 0); TextDrawBackgroundColor(Inv_TD[1], 255); TextDrawFont(Inv_TD[1], 1); TextDrawSetProportional(Inv_TD[1], 1); TextDrawSetShadow(Inv_TD[1], 0); Inv_TD[2] = TextDrawCreate(238.931198, 172.499984, "box"); TextDrawLetterSize(Inv_TD[2], 0.000000, 25.180084); TextDrawTextSize(Inv_TD[2], 406.000000, 0.000000); TextDrawAlignment(Inv_TD[2], 1); TextDrawColor(Inv_TD[2], -1); TextDrawUseBox(Inv_TD[2], 1); TextDrawBoxColor(Inv_TD[2], 336860415); TextDrawSetShadow(Inv_TD[2], 0); TextDrawSetOutline(Inv_TD[2], 0); TextDrawBackgroundColor(Inv_TD[2], 255); TextDrawFont(Inv_TD[2], 1); TextDrawSetProportional(Inv_TD[2], 1); TextDrawSetShadow(Inv_TD[2], 0); Inv_TD[3] = TextDrawCreate(118.052719, 148.583343, "Equipados"); TextDrawLetterSize(Inv_TD[3], 0.373293, 1.471667); TextDrawAlignment(Inv_TD[3], 1); TextDrawColor(Inv_TD[3], -1); TextDrawSetShadow(Inv_TD[3], 0); TextDrawSetOutline(Inv_TD[3], 1); TextDrawBackgroundColor(Inv_TD[3], 255); TextDrawFont(Inv_TD[3], 2); TextDrawSetProportional(Inv_TD[3], 1); TextDrawSetShadow(Inv_TD[3], 0); Inv_TD[4] = TextDrawCreate(442.737701, 149.166687, "INVENTARIO"); TextDrawLetterSize(Inv_TD[4], 0.373293, 1.471667); TextDrawAlignment(Inv_TD[4], 1); TextDrawColor(Inv_TD[4], -1); TextDrawSetShadow(Inv_TD[4], 0); TextDrawSetOutline(Inv_TD[4], 1); TextDrawBackgroundColor(Inv_TD[4], 255); TextDrawFont(Inv_TD[4], 2); TextDrawSetProportional(Inv_TD[4], 1); TextDrawSetShadow(Inv_TD[4], 0); Inv_TD[5] = TextDrawCreate(246.427337, 374.433258, "box"); TextDrawLetterSize(Inv_TD[5], 0.000000, 1.754027); TextDrawTextSize(Inv_TD[5], 317.990844, 0.000000); TextDrawAlignment(Inv_TD[5], 1); TextDrawColor(Inv_TD[5], 13893887); TextDrawUseBox(Inv_TD[5], 1); TextDrawBoxColor(Inv_TD[5], 13893887); TextDrawSetShadow(Inv_TD[5], 0); TextDrawSetOutline(Inv_TD[5], 0); TextDrawBackgroundColor(Inv_TD[5], 255); TextDrawFont(Inv_TD[5], 1); TextDrawSetProportional(Inv_TD[5], 1); TextDrawSetShadow(Inv_TD[5], 0); Inv_TD[6] = TextDrawCreate(331.698242, 374.333312, "box"); TextDrawLetterSize(Inv_TD[6], 0.000000, 1.754027); TextDrawTextSize(Inv_TD[6], 397.389404, 0.000000); TextDrawAlignment(Inv_TD[6], 1); TextDrawColor(Inv_TD[6], -1); TextDrawUseBox(Inv_TD[6], 1); TextDrawBoxColor(Inv_TD[6], -872414977); TextDrawSetShadow(Inv_TD[6], 0); TextDrawSetOutline(Inv_TD[6], 0); TextDrawBackgroundColor(Inv_TD[6], 255); TextDrawFont(Inv_TD[6], 1); TextDrawSetProportional(Inv_TD[6], 1); TextDrawSetShadow(Inv_TD[6], 0); Inv_TD[7] = TextDrawCreate(364.195037, 373.649993, "DROPAR"); TextDrawLetterSize(Inv_TD[7], 0.274904, 1.565000); TextDrawTextSize(Inv_TD[7], 10.000000, 67.000000); TextDrawAlignment(Inv_TD[7], 2); TextDrawColor(Inv_TD[7], -774778369); TextDrawUseBox(Inv_TD[7], 0); TextDrawBoxColor(Inv_TD[7], 0); TextDrawSetShadow(Inv_TD[7], 0); TextDrawSetOutline(Inv_TD[7], 0); TextDrawBackgroundColor(Inv_TD[7], 255); TextDrawFont(Inv_TD[7], 2); TextDrawSetProportional(Inv_TD[7], 1); TextDrawSetShadow(Inv_TD[7], 0); TextDrawSetSelectable(Inv_TD[7], true); Inv_TD[8] = TextDrawCreate(277.720642, 346.666625, "box"); TextDrawLetterSize(Inv_TD[8], 0.000000, 1.754027); TextDrawTextSize(Inv_TD[8], 361.650085, 0.000000); TextDrawAlignment(Inv_TD[8], 1); TextDrawColor(Inv_TD[8], 13893887); TextDrawUseBox(Inv_TD[8], 1); TextDrawBoxColor(Inv_TD[8], -13696769); TextDrawSetShadow(Inv_TD[8], 0); TextDrawSetOutline(Inv_TD[8], 0); TextDrawBackgroundColor(Inv_TD[8], 255); TextDrawFont(Inv_TD[8], 1); TextDrawSetProportional(Inv_TD[8], 1); TextDrawSetShadow(Inv_TD[8], 0); Inv_TD[9] = TextDrawCreate(319.143554, 346.533294, "DESCARREGAR"); TextDrawLetterSize(Inv_TD[9], 0.274904, 1.565000); TextDrawTextSize(Inv_TD[9], 10.000000, 85.000000); TextDrawAlignment(Inv_TD[9], 2); TextDrawColor(Inv_TD[9], -1); TextDrawUseBox(Inv_TD[9], 0); TextDrawBoxColor(Inv_TD[9], 0); TextDrawSetShadow(Inv_TD[9], 0); TextDrawSetOutline(Inv_TD[9], 0); TextDrawBackgroundColor(Inv_TD[9], 255); TextDrawFont(Inv_TD[9], 2); TextDrawSetProportional(Inv_TD[9], 1); TextDrawSetShadow(Inv_TD[9], 0); TextDrawSetSelectable(Inv_TD[9], true); Inv_TD[10] = TextDrawCreate(547.386901, 149.733337, "box"); TextDrawLetterSize(Inv_TD[10], 0.000000, 1.526654); TextDrawTextSize(Inv_TD[10], 563.700012, 0.000000); TextDrawAlignment(Inv_TD[10], 1); TextDrawColor(Inv_TD[10], -1); TextDrawUseBox(Inv_TD[10], 1); TextDrawBoxColor(Inv_TD[10], -16776961); TextDrawSetShadow(Inv_TD[10], 0); TextDrawSetOutline(Inv_TD[10], 0); TextDrawBackgroundColor(Inv_TD[10], 255); TextDrawFont(Inv_TD[10], 1); TextDrawSetProportional(Inv_TD[10], 1); TextDrawSetShadow(Inv_TD[10], 0); Inv_TD[11] = TextDrawCreate(550.497863, 148.016616, "X"); TextDrawLetterSize(Inv_TD[11], 0.400000, 1.600000); TextDrawAlignment(Inv_TD[11], 1); TextDrawColor(Inv_TD[11], -1); TextDrawSetShadow(Inv_TD[11], 0); TextDrawSetOutline(Inv_TD[11], 0); TextDrawBackgroundColor(Inv_TD[11], 255); TextDrawFont(Inv_TD[11], 2); TextDrawSetProportional(Inv_TD[11], 1); TextDrawSetShadow(Inv_TD[11], 0); TextDrawSetSelectable(Inv_TD[11], true); //Player TextDraws: //Model preview //objetos normais: Inv_PTD[playerid][0] = CreatePlayerTextDraw(playerid, 279.055877, 170.166732, ""); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][0], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][0], 85.000000, 80.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][0], 1); PlayerTextDrawColor(playerid, Inv_PTD[playerid][0], -1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][0], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][0], 0); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][0], 0); PlayerTextDrawFont(playerid, Inv_PTD[playerid][0], 5); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][0], 0); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][0], 0); PlayerTextDrawSetPreviewModel(playerid, Inv_PTD[playerid][0], 1650); PlayerTextDrawSetPreviewRot(playerid, Inv_PTD[playerid][0], 160.000000, 180.000000, 0.000000, 1.799999); //armas: Inv_PTD[playerid][1] = CreatePlayerTextDraw(playerid, 243.916702, 164.916656, ""); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][1], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][1], 122.000000, 115.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][1], 1); PlayerTextDrawColor(playerid, Inv_PTD[playerid][1], -1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][1], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][1], 0); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][1], 0); PlayerTextDrawFont(playerid, Inv_PTD[playerid][1], 5); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][1], 0); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][1], 0); PlayerTextDrawSetPreviewModel(playerid, Inv_PTD[playerid][1], 356); PlayerTextDrawSetPreviewRot(playerid, Inv_PTD[playerid][1], 180.000000, 160.000000, 0.000000, 2.299999); //Botao USAR/DESEQUIPAR Inv_PTD[playerid][2] = CreatePlayerTextDraw(playerid, 281.193267, 373.949981, "USAR"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][2], 0.274904, 1.565000); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][2], 10.000000, 72.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][2], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][2], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][2], 0); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][2], 0); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][2], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][2], 0); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][2], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][2], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][2], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][2], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][2], true); //Info do item (centro) Inv_PTD[playerid][3] = CreatePlayerTextDraw(playerid, 322.796203, 246.583175, "M4~n~ ~n~Municao: ~g~~h~9999~n~~w~Tipo: ~b~~h~arma"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][3], 0.400000, 1.600000); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][3], 0.000000, 167.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][3], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][3], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][3], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][3], 0); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][3], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][3], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][3], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][3], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][3], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][3], 0); //Botoes itens equipados Inv_PTD[playerid][4] = CreatePlayerTextDraw(playerid, 161.625167, 172.966659, "Arma primaria"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][4], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][4], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][4], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][4], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][4], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][4], 0); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][4], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][4], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][4], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][4], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][4], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][4], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][4], true); Inv_PTD[playerid][5] = CreatePlayerTextDraw(playerid, 161.625167, 193.966873, "Arma secundaria"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][5], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][5], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][5], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][5], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][5], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][5], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][5], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][5], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][5], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][5], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][5], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][5], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][5], true); Inv_PTD[playerid][6] = CreatePlayerTextDraw(playerid, 161.625167, 215.267089, "Arma terciaria"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][6], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][6], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][6], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][6], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][6], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][6], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][6], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][6], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][6], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][6], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][6], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][6], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][6], true); Inv_PTD[playerid][7] = CreatePlayerTextDraw(playerid, 161.625167, 249.167434, "GPS"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][7], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][7], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][7], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][7], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][7], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][7], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][7], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][7], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][7], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][7], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][7], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][7], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][7], true); Inv_PTD[playerid][8] = CreatePlayerTextDraw(playerid, 161.625167, 270.466918, "Chapeu de cowboy"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][8], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][8], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][8], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][8], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][8], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][8], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][8], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][8], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][8], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][8], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][8], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][8], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][8], true); Inv_PTD[playerid][9] = CreatePlayerTextDraw(playerid, 161.625167, 291.766052, "Roupa de enfermeiro"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][9], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][9], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][9], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][9], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][9], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][9], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][9], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][9], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][9], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][9], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][9], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][9], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][9], true); Inv_PTD[playerid][10] = CreatePlayerTextDraw(playerid, 161.625167, 313.365173, "Roupa de enfermeiro"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][10], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][10], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][10], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][10], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][10], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][10], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][10], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][10], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][10], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][10], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][10], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][10], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][10], true); Inv_PTD[playerid][11] = CreatePlayerTextDraw(playerid, 161.625167, 334.364318, "Roupa de enfermeiro"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][11], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][11], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][11], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][11], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][11], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][11], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][11], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][11], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][11], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][11], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][11], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][11], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][11], true); Inv_PTD[playerid][12] = CreatePlayerTextDraw(playerid, 161.625167, 355.963439, "Roupa de enfermeiro"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][12], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][12], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][12], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][12], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][12], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][12], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][12], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][12], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][12], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][12], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][12], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][12], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][12], true); Inv_PTD[playerid][13] = CreatePlayerTextDraw(playerid, 161.156646, 377.262573, "Roupa de enfermeiro"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][13], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][13], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][13], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][13], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][13], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][13], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][13], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][13], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][13], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][13], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][13], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][13], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][13], true); //Botoes itens invetario Inv_PTD[playerid][14] = CreatePlayerTextDraw(playerid, 484.825256, 172.566909, "Caixa de ferramentas"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][14], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][14], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][14], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][14], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][14], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][14], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][14], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][14], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][14], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][14], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][14], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][14], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][14], true); Inv_PTD[playerid][15] = CreatePlayerTextDraw(playerid, 484.825256, 193.266769, "Caixa de ferramentas"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][15], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][15], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][15], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][15], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][15], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][15], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][15], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][15], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][15], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][15], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][15], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][15], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][15], true); Inv_PTD[playerid][16] = CreatePlayerTextDraw(playerid, 484.825256, 214.866622, "Caixa de ferramentas"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][16], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][16], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][16], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][16], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][16], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][16], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][16], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][16], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][16], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][16], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][16], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][16], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][16], true); Inv_PTD[playerid][17] = CreatePlayerTextDraw(playerid, 484.825256, 236.466476, "Caixa de ferramentas"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][17], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][17], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][17], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][17], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][17], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][17], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][17], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][17], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][17], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][17], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][17], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][17], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][17], true); Inv_PTD[playerid][18] = CreatePlayerTextDraw(playerid, 484.825256, 258.066345, "Caixa de ferramentas"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][18], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][18], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][18], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][18], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][18], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][18], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][18], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][18], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][18], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][18], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][18], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][18], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][18], true); Inv_PTD[playerid][19] = CreatePlayerTextDraw(playerid, 484.825256, 279.666198, "Caixa de ferramentas"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][19], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][19], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][19], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][19], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][19], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][19], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][19], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][19], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][19], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][19], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][19], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][19], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][19], true); Inv_PTD[playerid][20] = CreatePlayerTextDraw(playerid, 484.825256, 301.266052, "Caixa de ferramentas"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][20], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][20], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][20], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][20], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][20], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][20], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][20], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][20], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][20], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][20], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][20], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][20], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][20], true); /*Inv_PTD[playerid][21] = CreatePlayerTextDraw(playerid, 484.825256, 301.266052, "Caixa de ferramentas"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][21], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][21], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][21], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][21], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][21], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][21], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][21], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][21], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][21], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][21], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][21], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][21], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][21], true);*/ Inv_PTD[playerid][21] = CreatePlayerTextDraw(playerid, 484.825256, 322.865905, "Caixa de ferramentas"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][21], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][21], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][21], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][21], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][21], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][21], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][21], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][21], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][21], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][21], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][21], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][21], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][21], true); Inv_PTD[playerid][22] = CreatePlayerTextDraw(playerid, 484.825256, 344.465759, "Caixa de ferramentas"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][22], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][22], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][22], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][22], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][22], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][22], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][22], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][22], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][22], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][22], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][22], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][22], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][22], true); Inv_PTD[playerid][23] = CreatePlayerTextDraw(playerid, 485.093780, 365.482269, "Caixa de ferramentas"); PlayerTextDrawLetterSize(playerid, Inv_PTD[playerid][23], 0.240702, 1.483332); PlayerTextDrawTextSize(playerid, Inv_PTD[playerid][23], 10.000000, 143.000000); PlayerTextDrawAlignment(playerid, Inv_PTD[playerid][23], 2); PlayerTextDrawColor(playerid, Inv_PTD[playerid][23], -1); PlayerTextDrawUseBox(playerid, Inv_PTD[playerid][23], 1); PlayerTextDrawBoxColor(playerid, Inv_PTD[playerid][23], 555819519); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][23], 0); PlayerTextDrawSetOutline(playerid, Inv_PTD[playerid][23], 1); PlayerTextDrawBackgroundColor(playerid, Inv_PTD[playerid][23], 255); PlayerTextDrawFont(playerid, Inv_PTD[playerid][23], 2); PlayerTextDrawSetProportional(playerid, Inv_PTD[playerid][23], 1); PlayerTextDrawSetShadow(playerid, Inv_PTD[playerid][23], 0); PlayerTextDrawSetSelectable(playerid, Inv_PTD[playerid][23], true); //Bars StatsBar[playerid][0] = CreatePlayerProgressBar(playerid, 589.000000, 427.000000, 9.500000, 74.699996, -1179478, 100.0000, 2); StatsBar[playerid][1] = CreatePlayerProgressBar(playerid, 606.000000, 427.000000, 9.500000, 74.699996, 10354602, 100.0000, 2); StatsBar[playerid][2] = CreatePlayerProgressBar(playerid, 623.000000, 427.000000, 9.500000, 74.699996, -14737494, 100.0000, 2); VStatsBar[playerid] = CreatePlayerProgressBar(playerid, 147.000000, 397.000000, 63.500000, 3.200000, -12582657, 100.0000, 0); HudSBar[playerid] = CreatePlayerProgressBar(playerid, 534.000000, 95.000000, 81.000000, 6.199998, 2012020991, 100.0000, 0); return 1; } stock AtualizarVStats(playerid) { new veh = GetPlayerVehicleID(playerid), Float:health; if(veh == 0) return 1; //Combustнvel if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { if(Veiculo[veh][vFuel] > 0) { new speed = GetPlayerSpeed2D(playerid, true); if(speed >= 2) Veiculo[veh][vFuel] -= 0.4; if(Veiculo[veh][vFuel] < 1) { Veiculo[veh][vFuel] = 0; SendClientMessage(playerid, vermelho, "* O combustнvel do seu veнculo acabou!"); new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(veh, engine, lights, alarm, doors, bonnet, boot, objective); SetVehicleParamsEx(veh, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective); } } } GetVehicleHealth(veh, health); new str[60], speed = GetPlayerSpeed(playerid, true); format(str, sizeof(str), "Veiculo: ~b~~h~%s", VehicleNames[GetVehicleModel(veh)-400]); PlayerTextDrawSetString(playerid, VStatsTxd[playerid][0], str); if(speed < 0) speed = 0; format(str, sizeof(str), "%dKm/h", speed); PlayerTextDrawSetString(playerid, VStatsTxd[playerid][2], str); SetPlayerProgressBarValue(playerid, VStatsBar[playerid], Veiculo[veh][vFuel]); //Motor if(health <= 300) { PlayerTextDrawSetString(playerid, VStatsTxd[playerid][3], "Motor: ~r~~h~Ruim"); new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx(veh, engine, lights, alarm, doors, bonnet, boot, objective); if(engine == VEHICLE_PARAMS_ON) { SendClientMessage(playerid, vermelho, "* O motor do veнculo parou de funcionar"); SetVehicleParamsEx(veh, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective); } } else if(health <= 600) PlayerTextDrawSetString(playerid, VStatsTxd[playerid][3], "Motor: ~y~~h~Danificado"); else PlayerTextDrawSetString(playerid, VStatsTxd[playerid][3], "Motor: ~g~~h~Bom"); return 1; } stock GetPlayerSpeed(playerid,bool:kmh) { new Float:Vx,Float:Vy,Float:Vz,Float:rtn; if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),Vx,Vy,Vz); else GetPlayerVelocity(playerid,Vx,Vy,Vz); rtn = floatsqroot(Vx*Vx + Vy*Vy + Vz*Vz); return kmh?floatround(rtn * 100 * 1.63):floatround(rtn * 100); } stock ShowVStats(playerid, show = 1) { if(show == 1) { ShowPlayerProgressBar(playerid, VStatsBar[playerid]); for(new i = 0; i < 4; i++) PlayerTextDrawShow(playerid, VStatsTxd[playerid][i]); } else { HidePlayerProgressBar(playerid, VStatsBar[playerid]); for(new i = 0; i < 4; i++) PlayerTextDrawHide(playerid, VStatsTxd[playerid][i]); } AtualizarVStats(playerid); return 1; } stock ShowHudTxd(playerid, show = 1) { if(show == 1) { for(new i = 0; i < 3; i++) ShowPlayerProgressBar(playerid, StatsBar[playerid][i]); ShowPlayerProgressBar(playerid, HudSBar[playerid]); for(new i = 0; i < sizeof(StatsTxd); i++) TextDrawShowForPlayer(playerid, StatsTxd[i]); for(new i = 0; i < 7; i++) PlayerTextDrawShow(playerid, SupHud[playerid][i]); //PlayerTextDrawShow(playerid, HUDTxd[playerid][0]); //PlayerTextDrawShow(playerid, HUDTxd[playerid][1]); for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iModel] == 10 && Item[playerid][i][iUsed] == 1) { TextDrawHideForPlayer(playerid, HideMapTxd); TextDrawHideForPlayer(playerid, HideMapTxd2); GangZoneHideForPlayer(playerid, HideMap); return 1; } } GangZoneShowForPlayer(playerid, HideMap, 0x000000FF); TextDrawShowForPlayer(playerid, HideMapTxd); TextDrawShowForPlayer(playerid, HideMapTxd2); } else { for(new i = 0; i < 3; i++) HidePlayerProgressBar(playerid, StatsBar[playerid][i]); HidePlayerProgressBar(playerid, HudSBar[playerid]); for(new i = 0; i < sizeof(StatsTxd); i++) TextDrawHideForPlayer(playerid, StatsTxd[i]); for(new i = 0; i < 7; i++) PlayerTextDrawHide(playerid, SupHud[playerid][i]); //PlayerTextDrawHide(playerid, HUDTxd[playerid][0]); //PlayerTextDrawHide(playerid, HUDTxd[playerid][1]); TextDrawHideForPlayer(playerid, HideMapTxd); TextDrawHideForPlayer(playerid, HideMapTxd2); } return 1; } stock ShowDeathTxd(playerid, killerid) { if(killerid != INVALID_PLAYER_ID) { PlayerTextDrawHide(playerid, KillTxd0[playerid]); PlayerTextDrawHide(playerid, KillTxd1[playerid]); PlayerTextDrawHide(playerid, KillTxd2[playerid]); PlayerTextDrawSetString(playerid, DeathTxd2[playerid], GetName(killerid)); PlayerTextDrawShow(playerid, DeathTxd0[playerid]); PlayerTextDrawShow(playerid, DeathTxd1[playerid]); PlayerTextDrawShow(playerid, DeathTxd2[playerid]); PlayerTextDrawHide(killerid, DeathTxd0[killerid]); PlayerTextDrawHide(killerid, DeathTxd1[killerid]); PlayerTextDrawHide(killerid, DeathTxd2[killerid]); PlayerTextDrawHide(killerid, KillTxd0[killerid]); PlayerTextDrawHide(killerid, KillTxd1[killerid]); PlayerTextDrawHide(killerid, KillTxd2[killerid]); PlayerTextDrawSetString(killerid, KillTxd2[killerid], GetName(playerid)); PlayerTextDrawShow(killerid, KillTxd0[killerid]); PlayerTextDrawShow(killerid, KillTxd1[killerid]); PlayerTextDrawShow(killerid, KillTxd2[killerid]); if(HKTTimer[killerid] != -1) KillTimer(HKTTimer[killerid]); HKTTimer[killerid] = SetTimerEx("HideKTxd", 3000, false, "i", killerid); } return 1; } forward HideKTxd(playerid); public HideKTxd(playerid) { if(HKTTimer[playerid] != -1) KillTimer(HKTTimer[playerid]), HKTTimer[playerid] = -1; if(!IsPlayerConnected(playerid)) return 0; PlayerTextDrawHide(playerid, KillTxd0[playerid]); PlayerTextDrawHide(playerid, KillTxd1[playerid]); PlayerTextDrawHide(playerid, KillTxd2[playerid]); PlayerTextDrawHide(playerid, DeathTxd0[playerid]); PlayerTextDrawHide(playerid, DeathTxd1[playerid]); PlayerTextDrawHide(playerid, DeathTxd2[playerid]); return 1; } forward AtualizarCash(playerid); public AtualizarCash(playerid) { if(Player[playerid][pCash] != GetPlayerMoney(playerid)) { ResetPlayerMoney(playerid); GivePlayerMoney(playerid, Player[playerid][pCash]); } return 1; } //Admin Funcs ------------------------------------------------------------------ forward SendMessageToAdmins(color, msg[]); public SendMessageToAdmins(color, msg[]) { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(Player[i][pAdmin] >= 1) { SendClientMessage(i, color, msg); } } } } forward Eject(playerid); public Eject(playerid) { if(!IsPlayerInAnyVehicle(playerid)) return 0; new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); SetPlayerPos(playerid, x, y, z+3); return 1; } stock LimparChat(playerid) { if(playerid == -1) { for(new i = 0; i < 100; i++) SendClientMessageToAll(-1, " "); } else { if(!IsPlayerConnected(playerid)) return 0; for(new i = 0; i < 100; i++) SendClientMessage(playerid, -1, " "); } return 1; } stock SetPlayerPosEx(playerid, Float:x, Float:y, Float:z) { if(!IsPlayerConnected(playerid)) return 0; if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) return SetVehiclePos(GetPlayerVehicleID(playerid), x, y, z); else return SetPlayerPos(playerid, x, y, z); } stock Permission(playerid, level) { if(level == -1) if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, vermelho, "| ERRO | Vocк nгo tem permissгo"), 0; if(level == -2) if(Player[playerid][pAdmin] < level && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, vermelho, "| ERRO | Vocк nгo tem permissгo"), 0; if(Player[playerid][pAdmin] < level) return SendClientMessage(playerid, vermelho, "| ERRO | Vocк nгo tem permissгo"), 0; return 1; } stock CheckID(playerid, id, checkpermission = 1) { if(!IsPlayerConnected(id) || IsPlayerNPC(id)) return SendClientMessage(playerid, vermelho, "| ERRO | ID invбlido"), 0; if(checkpermission == 1) if(id != playerid && Player[id][pAdmin] >= Player[playerid][pAdmin] && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, vermelho, "| ERRO | Jogador й admin igual ou superior a vocк"), 0; return 1; } forward CMDMessageToAdmins(playerid, cmd[]); public CMDMessageToAdmins(playerid, cmd[]) { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(Player[i][pAdmin] >= 1) { new string[128]; format(string, sizeof(string), "[ADM-CMD] %s usou o comando %s", GetName(playerid), cmd); SendClientMessage(i, COR_ADM, string); } } } return 1; } stock BanPlayer(nome[], motivo[] = "Indefinido", admin[] = "Nenhum (server ban)", dias = -1) { if(dias == -1) { format(query, sizeof(query), "UPDATE contas SET Banido=1, Ban_admin='%s', Ban_motivo='%s' WHERE Nome='%s'", admin, motivo, nome); mysql_query(MCID, query, false); } else { format(query, sizeof(query), "UPDATE contas SET Banido=2, Ban_admin='%s', Ban_motivo='%s', Ban_time=%d WHERE Nome='%s'", admin, motivo, ConvertDays(dias), nome); mysql_query(MCID, query, false); } new id = GetPlayerID(nome); if(id != INVALID_PLAYER_ID) { if(Player[id][pKicked] == 0) { Kick2(id); Player[id][pKicked] = 1; } } return 1; } forward ServerBan(playerid, motivo[]); public ServerBan(playerid, motivo[]) { if(Player[playerid][pKicked] == 1) return 0; SendClientMessageToAllF(0xFF0000FF, "| BAN | %s foi banido do servidor (Motivo: %s)", GetName(playerid), motivo); new str[500]; format(str, sizeof(str), "{A9C4E4}Vocк foi banido do servidor!\n\n{A9C4E4}Conta: {FF0000}%s\n{A9C4E4}Admin: {FF0000}%s\n{A9C4E4}Motivo: {FF0000}%s\n\n\ {A9C4E4}Se vocк acha que isso foi um erro\npeзa revisгo em nosso fуrum:\n"forum"", GetName(playerid), "Nenhum (server ban)", motivo); ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Banido", str, "Fechar", ""); BanPlayer(GetName(playerid), motivo); return 1; } forward ServerKick(playerid, motivo[]); public ServerKick(playerid, motivo[]) { if(Player[playerid][pKicked] == 1) return 0; SendClientMessageToAllF(0xFF0000FF, "| KICK | %s foi kickado do servidor (Motivo: %s)", GetName(playerid), motivo); new str[500]; format(str, sizeof(str), "{A9C4E4}Vocк foi kickado do servidor!\n\n{A9C4E4}Conta: {FF0000}%s\n{A9C4E4}Admin: {FF0000}%s\n{A9C4E4}Motivo: {FF0000}%s", GetName(playerid), "Nenhum (server kick)", motivo); ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Kickado", str, "Fechar", ""); Kick2(playerid); return 1; } stock GetPlayerID(playername[]) { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new playername2[MAX_PLAYER_NAME]; GetPlayerName(i, playername2, sizeof(playername2)); if(strcmp(playername2, playername, false) == 0) { return i; } } } return INVALID_PLAYER_ID; } //END - Admin Funcs ----------------------------------------------------------- stock FormatarWNames() { format(WNames[2], 30, "Taco de Golf"); format(WNames[3], 30, "Cassetete"); format(WNames[4], 30, "Faca"); format(WNames[5], 30, "Taco de Baseball"); format(WNames[6], 30, "Pб"); format(WNames[7], 30, "Taco de sinuca"); format(WNames[8], 30, "Katana"); format(WNames[9], 30, "Motosserra"); format(WNames[22], 30, "9mm"); format(WNames[23], 30, "9mm Silenciada"); format(WNames[24], 30, "Desert Eagle"); format(WNames[25], 30, "Escopeta"); format(WNames[26], 30, "Sawn-off"); format(WNames[27], 30, "Escopeta de combate"); format(WNames[28], 30, "Micro SMG/Uzi"); format(WNames[29], 30, "MP5"); format(WNames[32], 30, "Tec-9"); format(WNames[30], 30, "AK-47"); format(WNames[31], 30, "M4"); format(WNames[33], 30, "Rifle"); format(WNames[34], 30, "Sniper Rifle"); format(WNames[16], 30, "Granada"); format(WNames[39], 30, "C4"); format(WNames[41], 30, "Lata de spray"); format(WNames[42], 30, "Extintor de incкndio"); format(WNames[43], 30, "Cвmera"); format(WNames[10], 30, "Dildo roxo"); format(WNames[11], 30, "Dildo"); format(WNames[12], 30, "Vibrador"); format(WNames[13], 30, "Vibrator prata"); format(WNames[14], 30, "Flores"); format(WNames[15], 30, "Bengala"); return 1; } stock GetWeaponModel(weaponid) { new model; switch(weaponid) { case 1: model=331; case 2: model=333; case 3: model=334; case 4: model=335; case 5: model=336; case 6: model=337; case 7: model=338; case 8: model=339; case 9: model=341; case 10: model=321; case 11: model=322; case 12: model=323; case 13: model=324; case 14: model=325; case 15: model=326; case 16: model=342; case 17: model=343; case 18: model=344; case 22: model=346; case 23: model=347; case 24: model=348; case 25: model=349; case 26: model=350; case 27: model=351; case 28: model=352; case 29: model=353; case 30: model=355; case 31: model=356; case 32: model=372; case 33: model=357; case 34: model=358; case 35: model=359; case 36: model=360; case 37: model=361; case 38: model=362; case 39: model=363; case 41: model=365; case 42: model=366; case 46: model=371; } //if(model < 300 || model == 342 || model == 346 || model == 348 || model == 355 || model == 356 || model == 359 || model == 362) return -1;//weapons i dont want to be dropped return model; } stock GetWeaponSlot(weaponid) { new slot; switch(weaponid) { case 0, 1: slot = 0; case 2..9: slot = 1; case 10..15: slot = 10; case 16..18, 39: slot = 8; case 22..24: slot =2; case 25..27: slot = 3; case 28, 29, 32: slot = 4; case 30, 31: slot = 5; case 33, 34: slot = 6; case 35..38: slot = 7; case 40: slot = 12; case 41..43: slot = 9; case 44..46: slot = 11; } return slot; } stock GetPlayerSpeed2D(playerid,bool:kmh) { new Float:Vx, Float:Vy, Float:Vz, Float:rtn; if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid), Vx, Vy, Vz); else GetPlayerVelocity(playerid,Vx,Vy,Vz); rtn = floatsqroot(Vx*Vx + Vy*Vy); return kmh?floatround(rtn * 100 * 1.63):floatround(rtn * 100); } stock CreateVehicles() { CreateVehicle(495, -339.82, 1514.76, 75.35, 0.03, 34, 38, 0); CreateVehicle(478, -742.16, 1562.81, 26.96, 58.77, 151, 74, 0); CreateVehicle(468, -398.13, 2235.03, 42.42, 284.26, 61, 10, 0); CreateVehicle(468, -398.95, 2237.44, 42.42, 278.74, 1, 54, 0); CreateVehicle(470, 178.88, 1932.02, 18.03, 180.33, 61, 251, 0); CreateVehicle(433, 276.66, 1930.74, 17.64, 245.01, 157, 1, 0); CreateVehicle(436, 667.72, 1727.67, 6.99, 40.63, 213, 68, 0); CreateVehicle(556, 1114.23, 1454.10, 12.54, 114.43, 5, 179, 0); CreateVehicle(593, 1275.30, 1361.10, 10.81, 269.24, 231, 138, 0); CreateVehicle(589, 2204.16, 938.38, 10.82, 269.63, 190, 112, 0); CreateVehicle(522, 2551.55, 1222.64, 10.82, 358.56, 254, 80, 0); CreateVehicle(525, 2398.91, 1658.45, 10.82, 180.75, 188, 247, 0); CreateVehicle(417, -803.37, 2234.87, 40.01, 94.68, 212, 114, 0); CreateVehicle(416, -1503.60, 2525.18, 55.68, 0.98, 220, 37, 0); CreateVehicle(417, -2227.46, 2326.53, 7.54, 3.05, 204, 171, 0); CreateVehicle(491, -2643.63, 1376.27, 7.15, 272.43, 105, 113, 0); CreateVehicle(454, -1509.91, 1389.03, -0.39, 286.66, 118, 18, 0); CreateVehicle(599, -1622.46, 660.42, -5.24, 89.65, 154, 112, 0); CreateVehicle(560, -1989.44, 271.17, 35.17, 268.25, 16, 150, 0); CreateVehicle(562, -2105.15, 893.12, 76.70, 0.28, 16, 80, 0); CreateVehicle(579, -2544.90, 643.86, 27.81, 89.29, 1, 136, 0); CreateVehicle(587, -1703.78, 1011.97, 17.58, 272.69, 91, 95, 0); CreateVehicle(434, -1861.39, -1682.18, 21.75, 110.48, 94, 15, 0); CreateVehicle(489, -2008.37, -2413.18, 30.62, 226.09, 116, 131, 0); CreateVehicle(463, -1573.60, -2729.79, 48.54, 147.31, 103, 179, 0); CreateVehicle(467, 331.03, -1809.50, 4.48, 359.72, 67, 193, 0); CreateVehicle(475, 1344.36, -1753.19, 13.35, 1.49, 9, 213, 0); CreateVehicle(482, 1782.66, -1696.65, 13.47, 89.32, 24, 185, 0); CreateVehicle(500, 1986.69, -2062.96, 13.37, 89.24, 91, 51, 0); CreateVehicle(500, 1947.34, -2123.72, 13.54, 274.72, 51, 38, 0); CreateVehicle(567, 1793.52, -2132.53, 13.54, 0.25, 35, 103, 0); CreateVehicle(535, 1746.38, -2133.33, 13.54, 359.54, 62, 96, 0); CreateVehicle(407, 1748.88, -1455.20, 13.54, 259.85, 81, 103, 0); CreateVehicle(412, 1654.25, -1038.33, 23.89, 0.15, 208, 220, 0); CreateVehicle(422, 1629.22, -1089.59, 23.90, 271.64, 129, 5, 0); for(new v = 0, mv = GetVehiclePoolSize()+1; v < mv; v++) SetVehicleToRespawn(v); return 1; } forward Spawn(playerid); public Spawn(playerid) { if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING) TogglePlayerSpectating(playerid, false), SetSpawnInfo(playerid, NO_TEAM, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); else SpawnPlayer(playerid); return 1; } stock CreateItem(isWeap, model, ammo, Float:x, Float:y, Float:z, interior = 0, world = 0) { for(new i = 0; i < MAX_MAPITENS; i++) { if(MapItem[i][mModel] == 0) { if(isWeap == 0) { MapItem[i][mArma] = 0; MapItem[i][mModel] = model; MapItem[i][mAmmo] = ammo; MapItem[i][mPos][0] = x, MapItem[i][mPos][1] = y, MapItem[i][mPos][2] = z; MapItem[i][mObjc] = CreateDynamicObject(ItemStats[model][sObjc], x, y, z+ItemStats[model][sZ], ItemStats[model][sRotX], ItemStats[model][sRotY], ItemStats[model][sRotZ], world, interior); MapItem[i][mLabel] = CreateDynamic3DTextLabel(ItemStats[model][sNome], ItemStats[model][sColor], x, y, z+ItemStats[model][sZ], 2.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, world, interior); switch(model) { case 11: SetDynamicObjectMaterial(MapItem[i][mObjc], 0, -1, "none", "none", 0xFF00FF00); //Mochila Mйdia case 12: SetDynamicObjectMaterial(MapItem[i][mObjc], 0, -1, "none", "none", 0xFFFF0000); //Mochila Grande } } else { MapItem[i][mArma] = 1; MapItem[i][mModel] = model; MapItem[i][mAmmo] = ammo; MapItem[i][mPos][0] = x, MapItem[i][mPos][1] = y, MapItem[i][mPos][2] = z; MapItem[i][mObjc] = CreateDynamicObject(GetWeaponModel(model), x, y, z-0.95, -96.300003, -108.908996, -6.486999, world, interior); MapItem[i][mLabel] = CreateDynamic3DTextLabel(WNames[model], 0x545454FF, x, y, z-0.95, 2.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, world, interior); } return 1; } } printf("Erro ao criar item (maximo de itens excedido)"); return 1; } stock DarMapItem(playerid, id) { if(MapItem[id][mModel] == 0) return SendClientMessage(playerid, vermelho, "* Este item jб nгo existe mais"); new espaco = 0; for(new i = 0; i < MAX_ITENS; i++) if(Item[playerid][i][iModel] != 0 && Item[playerid][i][iUsed] == 0) espaco++; if(espaco >= Player[playerid][pSlots]) return SendClientMessage(playerid, vermelho, "* Vocк nгo possui espaзo no inventбrio"); for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iModel] == 0) { Item[playerid][i][iArma] = MapItem[id][mArma]; Item[playerid][i][iModel] = MapItem[id][mModel]; Item[playerid][i][iAmmo] = MapItem[id][mAmmo]; Item[playerid][i][iUsed] = 0; DestroyItem(id); return 1; } } return 1; } stock DarItem(playerid, isWeap, model, ammo) { new espaco = 0; for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iModel] != 0 && Item[playerid][i][iUsed] == 0) espaco++; } if(espaco >= Player[playerid][pSlots]) return 0; for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iModel] == 0) { Item[playerid][i][iArma] = isWeap; Item[playerid][i][iModel] = model; Item[playerid][i][iAmmo] = ammo; Item[playerid][i][iUsed] = 0; return 1; } } return 0; } stock RemoveItem(playerid, id) { Item[playerid][id][iArma] = 0; Item[playerid][id][iModel] = 0; Item[playerid][id][iAmmo] = 0; Item[playerid][id][iUsed] = 0; return 1; } stock DestroyItem(id) { MapItem[id][mArma] = 0; MapItem[id][mModel] = 0; MapItem[id][mAmmo] = 0; MapItem[id][mPos][0] = 0, MapItem[id][mPos][1] = 0, MapItem[id][mPos][2] = 0; DestroyDynamicObject(MapItem[id][mObjc]); DestroyDynamic3DTextLabel(MapItem[id][mLabel]); return 1; } stock split(const strsrc[], strdest[][], delimiter) { new i, li; new aNum; new len; while(i <= strlen(strsrc)){ if(strsrc[i]==delimiter || i==strlen(strsrc)){ len = strmid(strdest[aNum], strsrc, li, i, 128); strdest[aNum][len] = 0; li = i+1; aNum++; } i++; } return 1; } stock udb_hash(buf[]) { new length=strlen(buf); new s1 = 1; new s2 = 0; new n; for (n=0; n<length; n++) { s1 = (s1 + buf[n]) % 65521; s2 = (s2 + s1) % 65521; } return (s2 << 16) + s1; } stock RetirarAcentos(str[]) { new ComAcento[29] = "авкфыгхбйнуъзьАВКФЫГХБЙНУЪЗЬ"; new SemAcento[29] = "aaeouaoaeioucuAAEOUAOAEIOUCU"; for(new i = 0; i < strlen(str); i++) { for(new l = 0; l < sizeof(ComAcento); l++) { if(str[i] == ComAcento[l]) { str[i] = SemAcento[l]; } } } return 1; } //Clan funcs ------------------------------------------------------------------- CMD:darclan(playerid, params[]) { format(query, sizeof(query), "SELECT * FROM clans WHERE Nome='%s'", Player[playerid][pClan]); mysql_query(MCID, query, true); new rows; cache_get_row_count(rows); new id, clan[20], lvl; cache_get_value_name(0, "Nome", clan); lvl = 0; if(sscanf(params, "d[20]", id)) return SendClientMessage(playerid, vermelho, "Uso: /darclan [ID]"); if(strcmp(Player[id][pClan], "Nenhum", true) != 0) return SendClientMessage(playerid, vermelho, "* Este jogador jб possui um clг"); SetClan(id, clan,lvl); return 1; } CMD:criarclan(playerid, params[]) { new nome[20]; if(sscanf(params, "s[20]", nome)) return SendClientMessage(playerid, vermelho, "Uso: /criarclan [NOME]"); if(CreateClan(playerid, nome) == 0) return SendClientMessage(playerid, vermelho, "* Jб existe um clг com este nome"); SendClientMessageF(playerid, verde, "* Clг criado: %s", nome); return 1; } CMD:clan(playerid) { if(strcmp(Player[playerid][pClan], "Nenhum", true) == 0) return SendClientMessage(playerid, vermelho, "* Vocк nгo possui clг"); new str[256], str2[30]; format(query, sizeof(query), "SELECT * FROM clans WHERE Nome='%s'", Player[playerid][pClan]); mysql_query(MCID, query, true); new rows; cache_get_row_count(rows); if(rows > 0) { cache_get_value_name(0, "Nome", str2); format(str, sizeof(str), "Nome: %s", str2); cache_get_value_name(0, "Criador", str2); format(str, sizeof(str), "%s\nCriador: %s", str, str2); cache_get_value_name(0, "Registro", str2); format(str, sizeof(str), "%s\nRegistro: %s\n\nMembros:", str, str2); format(query, sizeof(query), "SELECT * FROM contas WHERE Clan='%s'", Player[playerid][pClan]); mysql_query(MCID, query, true); cache_get_row_count(rows); for(new i = 0; i < rows; i++) { cache_get_value_name(i, "Nome", str2); format(str, sizeof(str), "%s\n%s", str, str2); } ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, "Clan", str, "Fechar", ""); } else SendClientMessage(playerid, vermelho, "* Seu clг nгo existe no banco de dados"), SetClan(playerid, "Nenhum", 0); return 1; } stock SetClan(playerid, nome[], level) { format(Player[playerid][pClan], 25, nome); Player[playerid][pClanL] = level; SalvarConta(playerid); return 1; } stock CreateClan(playerid, nome[]) { new str[128]; format(query, sizeof(query), "SELECT * FROM clans WHERE Nome='%s'", nome); mysql_query(MCID, query, true); new row; cache_get_row_count(row); if(row > 0) return 0; new dia, mes, ano; getdate(ano, mes, dia); format(str, sizeof(str), "%02d/%02d/%04d", dia, mes, ano); format(query, sizeof(query), "INSERT INTO clans(Nome, Criador, Registro) VALUES ('%s', '%s', '%s')", nome, GetName(playerid), str); mysql_query(MCID, query, false); SetClan(playerid, nome, 3); return 1; } stock DeleteClan(nome[]) { format(query, sizeof(query), "DELETE FROM clans WHERE clans.Nome='%s'", nome); mysql_query(MCID, query, false); format(query, sizeof(query), "UPDATE contas SET Clan='Nenhum', ClanL=0 WHERE Clan='%s'", nome); mysql_query(MCID, query, false); return 1; } //END - Clan Funcs ------------------------------------------------------------ stock CarregarPostos() { for(new i = 0; i < sizeof(GPostos); i++) { CreateDynamic3DTextLabel("Posto de combustнvel\nEncha seu galгo aqui", -1, GPostos[i][0], GPostos[i][1], GPostos[i][2], 20.0, INVALID_PLAYER_ID, INVALID_PLAYER_ID, 0); } return 1; } stock AtualizarArmas(playerid, give = 0) { if(give == 1) { ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, Player[playerid][pArma][2], Player[playerid][pArmaA][2]); GivePlayerWeapon(playerid, Player[playerid][pArma][1], Player[playerid][pArmaA][1]); GivePlayerWeapon(playerid, Player[playerid][pArma][0], Player[playerid][pArmaA][0]); return 1; } new weap, ammo; for(new i = 0; i < 11; i++) { GetPlayerWeaponData(playerid, i, weap, ammo); if(weap == Player[playerid][pArma][0]) { if(ammo < Player[playerid][pArmaA][0]) { Player[playerid][pArmaA][0] = ammo; } else if(ammo > Player[playerid][pArmaA][0]) SetPlayerAmmo(playerid, Player[playerid][pArma][0], Player[playerid][pArmaA][0]); } else if(weap == Player[playerid][pArma][1]) { if(ammo < Player[playerid][pArmaA][1]) { Player[playerid][pArmaA][1] = ammo; } else if(ammo > Player[playerid][pArmaA][1]) SetPlayerAmmo(playerid, Player[playerid][pArma][1], Player[playerid][pArmaA][1]); } else SetPlayerAmmo(playerid, weap, 0); } return 1; } stock AtualizarAnexos(playerid, full = 1) { new w = GetPlayerWeapon(playerid); if(w != Player[playerid][pArma][0] && Player[playerid][pArma][0] != 0) SetPlayerAttachedObject(playerid, 1, GetWeaponModel(Player[playerid][pArma][0]), 1, -0.13799999, -0.21899996, -0.10999996, -93.19997406, 3.60000658, 2.60000705, 1.00000000, 1.00000000, 1.00000000); //Arma primбria else RemovePlayerAttachedObject(playerid, 1); if(w != Player[playerid][pArma][1] && Player[playerid][pArma][1] != 0) SetPlayerAttachedObject(playerid, 2, GetWeaponModel(Player[playerid][pArma][1]), 8, 0.06899999, -0.14599998, 0.11999990, -88.59999847, 10.19999885, 8.00000095, 1.00000000, 1.00000000, 1.000000); //Arma secundбria else RemovePlayerAttachedObject(playerid, 2); if(full == 1) { RemovePlayerAttachedObject(playerid, 0); for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iUsed] == 1) { if(Item[playerid][i][iModel] == 11) { SetPlayerAttachedObject(playerid, 0, 3026, 1, -0.17699986, -0.07200001, 0.00000000, 0.000000, 0.000000, 0.000000, 1.00000000, 1.00000000, 1.00000000, 0xFF00FF00, 0xFF00FF00); //Mochila Mйdia (verde) return 1; } else if(Item[playerid][i][iModel] == 12) { SetPlayerAttachedObject(playerid, 0, 3026, 1, -0.17699986, -0.07200001, 0.00000000, 0.000000, 0.000000, 0.000000, 1.00000000, 1.00000000, 1.00000000, 0xFFFF0000, 0xFFFF0000); //Mochila Grande (vermelha) return 1; } } } } return 0; } stock LoadLoot() { new lootCount = 0; for(new i; i < sizeof(DayZSA_Loots); i++) { lootCount++; CreateItem(0, random(sizeof(ItemStats)), 1, DayZSA_Loots[i][xLoo], DayZSA_Loots[i][yLoo], DayZSA_Loots[i][zLoo]); } printf("\n"); printf("Server loads"); printf("----------------"); printf(" Loaded %i normal looting areas", lootCount); lootCount = 0; //Armas for(new i; i < sizeof(DayZSA_Military); i++) { lootCount++; switch(random(4)) { case 0,2: CreateItem(1, 22+random(13), 0, DayZSA_Military[i][xLoo], DayZSA_Military[i][yLoo], DayZSA_Military[i][zLoo]); case 1,3: CreateItem(0, 1+random(5), 20+random(40), DayZSA_Military[i][xLoo], DayZSA_Military[i][yLoo], DayZSA_Military[i][zLoo]); } } printf(" Loaded %i military looting areas", lootCount); lootCount = 0; /* //Medicamentos for(new i; i < sizeof(DayZSA_Farms); i++) { DayZSA_CreateFarmLoots(DayZSA_Farms[i][xLoo], DayZSA_Farms[i][yLoo], DayZSA_Farms[i][zLoo]); }*/ //Comida for(new i; i < sizeof(DayZSA_Market); i++) { lootCount++; CreateItem(0, 8+random(2), 1, DayZSA_Market[i][xLoo], DayZSA_Market[i][yLoo], DayZSA_Market[i][zLoo]); } printf(" Loaded %i market looting areas", lootCount); lootCount = 0; return 1; } stock DropAllItens(playerid) { new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iModel] != 0) { switch(random(4)) { case 0: x -= 0.5; case 1: x += 0.5; case 2: y -= 0.5; case 3: y += 0.5; } CreateItem(Item[playerid][i][iArma], Item[playerid][i][iModel], Item[playerid][i][iAmmo], x, y, z); RemoveItem(playerid, i); } } for(new i = 0; i < 3; i++) { if(Player[playerid][pArma][i] != 0) { switch(random(4)) { case 0: x -= 0.5; case 1: x += 0.5; case 2: y -= 0.5; case 3: y += 0.5; } CreateItem(1, Player[playerid][pArma][i], Player[playerid][pArmaA][i], x, y, z); Player[playerid][pArma][i] = 0; Player[playerid][pArmaA][i] = 0; } } return 1; } stock AtualizarUsedItens(playerid) { Player[playerid][pSlots] = 5; new itens; for(new i = 0; i < MAX_ITENS; i++) { if(Item[playerid][i][iModel] != 0) { itens++; if(Item[playerid][i][iUsed] == 1) { if(Item[playerid][i][iModel] == 11) Player[playerid][pSlots] = 7; else if(Item[playerid][i][iModel] == 12) Player[playerid][pSlots] = 10; } } } if(itens == 0) { DarItem(playerid, 0, 9, 1); DarItem(playerid, 0, 8, 1); DarItem(playerid, 1, 23, 17); } return 1; } stock ShowChatKill(playerid, show) { for(new i = 0; i < 6; i++) SendDeathMessageToPlayer(playerid, 24325, 24325, 0); if(show == 1) { for(new i = 0; i < 6; i++) { SendDeathMessageToPlayer(playerid, ChatKill[i][0], ChatKill[i][1], ChatKill[i][2]); Player[playerid][pHideCK] = 0; } return 1; } Player[playerid][pHideCK] = 1; return 1; } stock SendDeathMessageEx(killer, kilee, weapon) { for(new i = 1; i < 6-1; i++) ChatKill[i][0] = ChatKill[i+1][0], ChatKill[i][1] = ChatKill[i+1][1], ChatKill[i][2] = ChatKill[i+1][2]; ChatKill[6-1][0] = killer; ChatKill[6-1][1] = kilee; ChatKill[6-1][2] = weapon; for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(Player[i][pHideCK] == 0) { SendDeathMessageToPlayer(i, killer, kilee, weapon); } } } return 1; } forward DisableShop(playerid); public DisableShop(playerid) { SetPlayerShopName(playerid, ""); return 1; } //END - Stocks ---------------------------------------------------------------- forward DelayedKick(playerid); forward DelayedBan(playerid); forward DelayedBanEx(playerid, reason[]); public DelayedKick(playerid) return Kick(playerid); public DelayedBan(playerid) return Ban(playerid); public DelayedBanEx(playerid, reason[]) return BanEx(playerid, reason); stock Kick2(playerid) return SetTimerEx("DelayedKick", 400, false, "i", playerid); stock Ban2(playerid) return SetTimerEx("DelayedBan", 400, false, "i", playerid); stock BanEx2(playerid, reason[]) return SetTimerEx("DelayedBanEx", 400, false, "is", playerid, reason);
Se for pra ficar falando que й pra eu ir pra wiki nem comenta, to pedindo ajuda nгo o link da wiki.
Nгo sei se isso tem a ver com o MYSQL ou com as variбveis que definem os items. ta aqui o player disconnect:
Код:
public OnPlayerDisconnect(playerid, reason) { switch(reason) { case 0: SendClientMessageToAllF(0xC0C0C0AA, "%s (%i) saiu do jogo (conexгo/crash)", GetName(playerid), playerid); case 1: SendClientMessageToAllF(0xC0C0C0AA, "%s (%i) saiu do jogo", GetName(playerid), playerid); } SalvarConta(playerid, 0); Player[playerid][pLogado] = false; format(query, sizeof(query), "INSERT INTO contas(Nome, Senha, Registro) VALUES ('%s', %d, '%s')", GetName(playerid), udb_hash(senha), reg); mysql_query(MCID, query, true); Player[playerid][mID] = cache_insert_id(); Player[playerid][pCash] = 0; Player[playerid][pAdmin] = 0; Player[playerid][pMorreu] = 0; Player[playerid][pMatou] = 0; Player[playerid][pSede] = 100; Player[playerid][pFome] = 100; Player[playerid][pLogado] = true; return 1; }