armyk Posted September 1, 2017 Share Posted September 1, 2017 It says "Hi" to me after I click right on the guy local ickiPed = createPed(16, 2571.61328125, -2429, 13.632630348206, 312.83770751953, true) setElementData(ickiPed, "talk", 1) setElementData(ickiPed, "name", "Joffrey Yount") setElementFrozen(ickiPed, true) local levelEksikMsg = { "Şu sıralar pek iş yok, adamım.", "İşler biraz kötü, sonra gel." } local kabulEtMsg = { "Bana uyar, ahbap.", "Huh, güzel teklif.", "Ne zaman başlıyorum?", } local kabulEtmeMsg = { "İşim olmaz, adamım.", "Daha önemli işlerim var.", "Meşgulüm, ahbap.", } function ickiGUI(thePlayer) local oyuncuBirlik = getPlayerTeam(thePlayer) local birlikTip = getElementData(oyuncuBirlik, "type") local birlikLevel = getElementData(oyuncuBirlik, "birlik_level") if (birlikTip) and (birlikTip == 0) or (birlikTip == 1) then if birlikLevel < 3 then triggerServerEvent("sendLocalText", getLocalPlayer(), getLocalPlayer(), "[English] Joffrey Yount diyor ki: " .. levelEksikMsg[math.random(#levelEksikMsg)], 255, 255, 255, 10, {}, true) outputChatBox("[!] #FFFFFFBu işi yapabilmek için birliğinizin en az 3.seviye olması gerekmektedir.", 255, 0, 0, true) return else triggerServerEvent("sendLocalText", getLocalPlayer(), getLocalPlayer(), "[English] Joffrey Yount fısıldar: Hey, elimde bir içki kaçakçılığı işi var. Ne dersin, ha?", 255, 255, 255, 3, {}, true) ickiKabulGUI(thePlayer) return end else triggerServerEvent("sendLocalText", getLocalPlayer(), getLocalPlayer(), "[English] Joffrey Yount diyor ki: Seninle bir işim yok. Derhal toz ol buradan.", 255, 255, 255, 10, {}, true) return end end addEvent("ickiGUI", true) addEventHandler("ickiGUI", getRootElement(), ickiGUI) function ickiKabulGUI(thePlayer) local screenW, screenH = guiGetScreenSize() local kacakcilikWindow = guiCreateWindow((screenW - 308) / 2, (screenH - 102) / 2, 308, 102, "Türkiye Roleplay - İçki Kaçakçılığı © Leoncio", false) guiWindowSetSizable(kacakcilikWindow, false) local isLbl = guiCreateLabel(9, 26, 289, 19, "İşi kabul ediyor musun?", false, kacakcilikWindow) guiLabelSetHorizontalAlign(isLbl, "center", false) guiLabelSetVerticalAlign(isLbl, "center") local ickiKabulBtn = guiCreateButton(9, 55, 142, 33, "Kabul Et", false, kacakcilikWindow) addEventHandler("onClientGUIClick", ickiKabulBtn, function() destroyElement(kacakcilikWindow) triggerServerEvent("acceptJob", getLocalPlayer(), 9) triggerServerEvent("sendLocalText", getLocalPlayer(), getLocalPlayer(), "[English] " .. getPlayerName(thePlayer):gsub("_", " ") .. " diyor ki: " .. kabulEtMsg[math.random(#kabulEtMsg)], 255, 255, 255, 3, {}, true) triggerServerEvent("sendLocalText", getLocalPlayer(), getLocalPlayer(), "[English] Joffrey Yount diyor ki: Yandaki kamyonlardan birini alarak işe başla, kamyonlar yüklü ve yola çıkmaya hazır. Bol şanslar, ahbap.", 255, 255, 255, 3, {}, true) setTimer(function() outputChatBox("[!] #FFFFFFYandaki beyaz kamyonlardan birini alıp, /ickibasla yazarak işe başlayabilirsiniz!", 0, 0, 255, true) end, 500, 1) return end ) local line = guiCreateLabel(9, 32, 289, 19, "____________________________________________________", false, kacakcilikWindow) guiLabelSetHorizontalAlign(line, "center", false) guiLabelSetVerticalAlign(line, "center") local ickiIptalBtn = guiCreateButton(159, 55, 139, 33, "İptal Et", false, kacakcilikWindow) addEventHandler("onClientGUIClick", ickiIptalBtn, function() destroyElement(kacakcilikWindow) triggerServerEvent("sendLocalText", getLocalPlayer(), getLocalPlayer(), "[English] " .. getPlayerName(thePlayer):gsub("_", " ") .. " diyor ki: " .. kabulEtmeMsg[math.random(#kabulEtmeMsg)], 255, 255, 255, 3, {}, true) return end ) end -- ROTA -- local ickiMarker = 0 local ickiCreatedMarkers = {} local ickiRota = { { 2553.3505859375, -2379.1875, 13.685671806335, false }, { 2503.0654296875, -2394.2275390625, 13.669926643372, false }, { 2463.791015625, -2434.2236328125, 13.669190406799, false }, { 2441.119140625, -2447.126953125, 13.668281555176, false }, { 2374.025390625, -2386.8076171875, 13.5966796875, false }, { 2333.833984375, -2346.033203125, 13.599342346191, false }, { 2293.2578125, -2305.640625, 13.593349456787, false }, { 2291.2109375, -2287.3203125, 13.597386360168, false }, { 2303.615234375, -2262.572265625, 13.591070175171, false }, { 2283.046875, -2267.400390625, 13.590983390808, false }, { 2194.919921875, -2355.7216796875, 13.591021537781, false }, { 2157.447265625, -2479.552734375, 13.591886520386, false }, { 2157.876953125, -2563.2763671875, 13.591895103455, false }, { 2068.5078125, -2667.8935546875, 13.591411590576, false }, { 1992.7646484375, -2668.21484375, 9.665696144104, false }, { 1938.5048828125, -2668.171875, 6.5566024780273, false }, { 1843.1162109375, -2667.5458984375, 6.0838894844055, false }, { 1747.662109375, -2667.5126953125, 6.1109046936035, false }, { 1656.521484375, -2667.1875, 6.0841431617737, false }, { 1400.4736328125, -2655.5390625, 13.591164588928, false }, { 1350.005859375, -2580.8173828125, 13.590746879578, false }, { 1348.28515625, -2495.5673828125, 13.590776443481, false }, { 1348.3349609375, -2411.376953125, 13.591401100159, false }, { 1348.4912109375, -2352.3818359375, 13.591487884521, false }, { 1349.41015625, -2282.1474609375, 13.606894493103, false }, { 1350.2197265625, -2222.1259765625, 13.599197387695, false }, { 1398.6044921875, -2146.998046875, 13.599312782288, false }, { 1510.2822265625, -2134.060546875, 14.13081073761, false }, { 1624.1953125, -2088.404296875, 20.053632736206, false }, { 1670.421875, -2002.1318359375, 23.641843795776, false }, { 1656.1240234375, -1912.8984375, 24.840379714966, false }, { 1614.1689453125, -1702.9228515625, 28.472721099854, false }, { 1612.8984375, -1562.8779296875, 28.802350997925, false }, { 1613.400390625, -1425.8505859375, 28.801507949829, false }, { 1620.287109375, -1333.099609375, 31.950277328491, false }, { 1635.900390625, -1219.5029296875, 51.776596069336, false }, { 1647.9619140625, -1133.7080078125, 58.523208618164, false }, { 1673.3203125, -971.349609375, 62.984867095947, false }, { 1696.62890625, -818.416015625, 57.074768066406, false }, { 1716.7080078125, -672.40625, 44.176921844482, false }, { 1717.6689453125, -522.84765625, 34.760738372803, false }, { 1696.5302734375, -411.306640625, 35.554481506348, false }, { 1681.9892578125, -323.849609375, 45.253086090088, false }, { 1677.294921875, -131.033203125, 36.49536895752, false }, { 1654.0751953125, -23.8515625, 36.725471496582, false }, { 1623.357421875, 112.0087890625, 37.236186981201, false }, { 1639.494140625, 181.8115234375, 33.438697814941, false }, { 1660.2353515625, 263.8701171875, 30.208274841309, false }, { 1688.634765625, 345.62890625, 30.284063339233, false }, { 1727.482421875, 456.4345703125, 30.890739440918, false }, { 1754.34765625, 526.1376953125, 27.689575195313, false }, { 1771.115234375, 579.232421875, 24.03247833252, false }, { 1802.5234375, 713.6787109375, 14.66579246521, false }, { 1809.623046875, 816.3037109375, 11.024002075195, false }, { 1803.482421875, 843.1083984375, 10.865094184875, false }, { 1758.4853515625, 855.3173828125, 10.26886844635, false }, { 1590.3388671875, 855.669921875, 6.9500527381897, false }, { 1481.8349609375, 855.0439453125, 7.0284280776978, false }, { 1376.9697265625, 860.1328125, 7.0282311439514, false }, { 1325.5908203125, 880.0146484375, 7.0282731056213, false }, { 1282.513671875, 913.4052734375, 7.0276160240173, false }, { 1241.849609375, 978.046875, 7.0285582542419, false }, { 1229.6083984375, 1113.7744140625, 7.0280385017395, false }, { 1229.62109375, 1171.47265625, 7.0356984138489, false }, { 1230.1630859375, 1306.7158203125, 6.9583463668823, false }, { 1229.6591796875, 1487.970703125, 6.9503569602966, false }, { 1229.5546875, 1637.0009765625, 6.9505848884583, false }, { 1249.31640625, 1708.3935546875, 7.0172305107117, false }, { 1293.7158203125, 1773.95703125, 10.591606140137, false }, { 1299.447265625, 1799.5751953125, 10.866620063782, false }, { 1284.828125, 1815.8203125, 10.877407073975, false }, { 1196.9345703125, 1815.6298828125, 13.575112342834, false }, { 1152.400390625, 1815.806640625, 10.888875007629, false }, { 1088.5263671875, 1815.5908203125, 10.888389587402, false }, { 1021.9794921875, 1815.35546875, 10.887842178345, false }, { 1009.740234375, 1834.1181640625, 10.887022018433, false }, { 1009.6298828125, 1937.6689453125, 10.887872695923, false }, { 1009.654296875, 2005.2470703125, 10.888219833374, false }, { 1009.7509765625, 2038.3076171875, 10.888193130493, false }, { 1009.6923828125, 2114.3154296875, 10.888027191162, false }, { 997.7265625, 2133.3203125, 11.037672042847, false }, { 981.6357421875, 2133.275390625, 11.037453651428, false }, { 978.8994140625, 2116.95703125, 11.035297393799, false }, { 978.677734375, 2096.033203125, 11.036551475525, true, false }, { 986.73046875, 2081.8505859375, 11.036367416382, false }, { 992.0771484375, 2100.1640625, 11.037192344666, false }, { 991.775390625, 2117.5703125, 11.036954879761, false }, { 1005.3876953125, 2115.466796875, 10.888833045959, false }, { 1005.361328125, 2068.1669921875, 10.89425945282, false }, { 1005.03125, 2009.779296875, 10.888617515564, false }, { 1005.00390625, 1969.263671875, 10.887773513794, false }, { 1005.123046875, 1867.529296875, 10.887434005737, false }, { 1005.1787109375, 1828.5322265625, 10.888028144836, false }, { 1017.9609375, 1810.6875, 10.929194450378, false }, { 1120.6533203125, 1811.05859375, 10.888703346252, false }, { 1147.56640625, 1761.7041015625, 10.223931312561, false }, { 1200.8896484375, 1674.9208984375, 6.9655790328979, false }, { 1205.9267578125, 1509.681640625, 6.9583010673523, false }, { 1205.06640625, 1323.2138671875, 6.9507851600647, false }, { 1205.533203125, 1113.55859375, 7.0332703590393, false }, { 1221.32421875, 962.09765625, 7.0296401977539, false }, { 1319.2216796875, 855.5361328125, 7.0424437522888, false }, { 1448.8408203125, 830.701171875, 7.0361800193787, false }, { 1538.1904296875, 830.310546875, 7.0321536064148, false }, { 1703.8212890625, 831.751953125, 8.4788770675659, false }, { 1767.5517578125, 831.8544921875, 10.571459770203, false }, { 1784.6689453125, 799.7841796875, 11.36337852478, false }, { 1774.0234375, 694.76171875, 16.024150848389, false }, { 1747.228515625, 587.9912109375, 23.941627502441, false }, { 1729.2646484375, 534.32421875, 27.701953887939, false }, { 1717.994140625, 502.107421875, 29.516632080078, false }, { 1668.658203125, 356.2119140625, 30.45799446106, false }, { 1640.1943359375, 263.7314453125, 30.334131240845, false }, { 1621.3115234375, 191.8642578125, 33.231594085693, false }, { 1601.4267578125, 108.3330078125, 37.689434051514, false }, { 1616.1181640625, 10.4677734375, 37.013683319092, false }, { 1654.091796875, -117.8232421875, 35.245311737061, false }, { 1659.939453125, -322.568359375, 40.513187408447, false }, { 1688.763671875, -467.255859375, 33.38289642334, false }, { 1701.8837890625, -594.763671875, 38.264812469482, false }, { 1695.7646484375, -680.9599609375, 45.182399749756, false }, { 1686.0634765625, -747.6748046875, 51.82837677002, false }, { 1669.7998046875, -839.92578125, 58.881423950195, false }, { 1650.3720703125, -968.1259765625, 62.921455383301, false }, { 1622.9423828125, -1151.1220703125, 57.151977539063, false }, { 1608.4853515625, -1267.7001953125, 45.108173370361, false }, { 1590.611328125, -1380.65625, 28.797309875488, false }, { 1589.5390625, -1471.3671875, 28.801954269409, false }, { 1589.609375, -1589.9677734375, 28.80230140686, false }, { 1593.6435546875, -1734.6337890625, 28.156415939331, false }, { 1621.72265625, -1873.013671875, 25.506885528564, false }, { 1651.4716796875, -1992.96875, 23.834579467773, false }, { 1603.71484375, -2079.1181640625, 19.453441619873, false }, { 1466.12109375, -2113.908203125, 13.614544868469, false }, { 1371.0908203125, -2141.5029296875, 13.598910331726, false }, { 1329.8408203125, -2224.7666015625, 13.599459648132, false }, { 1329.09765625, -2279.666015625, 13.604933738708, false }, { 1328.8623046875, -2348.2314453125, 13.59083366394, false }, { 1329.341796875, -2424.9296875, 13.594923973083, false }, { 1328.96875, -2551.779296875, 13.591382026672, false }, { 1357.677734375, -2647.3984375, 13.591364860535, false }, { 1487.8251953125, -2687.4033203125, 11.169103622437, false }, { 1656.1708984375, -2687.73828125, 6.0836005210876, false }, { 1846.4599609375, -2688.3349609375, 6.0835790634155, false }, { 1927.171875, -2687.8798828125, 6.166540145874, false }, { 2051.6572265625, -2687.14453125, 13.047265052795, false }, { 2136.34375, -2660.275390625, 13.592041015625, false }, { 2177.2919921875, -2581.8740234375, 13.596471786499, false }, { 2178.33203125, -2509.955078125, 13.593168258667, false }, { 2184.013671875, -2417.3310546875, 13.590664863586, false }, { 2237.419921875, -2341.9375, 13.591251373291, false }, { 2271.5869140625, -2307.4150390625, 13.590708732605, false }, { 2309.6748046875, -2330.552734375, 13.599245071411, false }, { 2377.494140625, -2397.796875, 13.596754074097, false }, { 2424.255859375, -2444.8623046875, 13.6686668396, false }, { 2446.203125, -2452.2802734375, 13.676085472107, false }, { 2477.439453125, -2427.283203125, 13.664783477783, false }, { 2520.7421875, -2383.701171875, 13.669543266296, false }, { 2541.1328125, -2377.61328125, 13.668137550354, false }, { 2575.65234375, -2408.921875, 13.685085296631, false }, { 2594.01171875, -2426.669921875, 13.68165397644, true, true } } function ickiBasla(cmd) if not getElementData(getLocalPlayer(), "ickiKacakciligi") then local oyuncuBirlik = getPlayerTeam(getLocalPlayer()) local oyuncuBirlikType = getElementData(oyuncuBirlik, "type") local oyuncuBirlikLevel = getElementData(oyuncuBirlik, "birlik_level") local oyuncuArac = getPedOccupiedVehicle(getLocalPlayer()) local oyuncuAracModel = getElementModel(oyuncuArac) local kacakciAracModel = 456 if (oyuncuBirlikType == 0) or (oyuncuBirlikType == 1) and (oyuncuBirlikLevel >= 0) then if oyuncuAracModel == kacakciAracModel then setElementData(getLocalPlayer(), "ickiKacakciligi", true) updateIckiRota() addEventHandler("onClientMarkerHit", resourceRoot, ickiRotaMarkerHit) end end else outputChatBox("[!] #FFFFFFZaten mesleğe başladınız!", 255, 0, 0, true) end end addCommandHandler("ickibasla", ickiBasla) function updateIckiRota() ickiMarker = ickiMarker + 1 for i,v in ipairs(ickiRota) do if i == ickiMarker then if not v[4] == true then local rotaMarker = createMarker(v[1], v[2], v[3], "checkpoint", 4, 255, 0, 0, 255, getLocalPlayer()) table.insert(ickiCreatedMarkers, { rotaMarker, false }) elseif v[4] == true and v[5] == true then local bitMarker = createMarker(v[1], v[2], v[3], "checkpoint", 4, 255, 255, 0, 255, getLocalPlayer()) table.insert(ickiCreatedMarkers, { bitMarker, true, true }) elseif v[4] == true then local malMarker = createMarker(v[1], v[2], v[3], "checkpoint", 4, 255, 255, 0, 255, getLocalPlayer()) table.insert(ickiCreatedMarkers, { malMarker, true, false }) end end end end function ickiRotaMarkerHit(hitPlayer, matchingDimension) if hitPlayer == getLocalPlayer() then local hitVehicle = getPedOccupiedVehicle(hitPlayer) if hitVehicle then local hitVehicleModel = getElementModel(hitVehicle) if hitVehicleModel == 456 then for _, marker in ipairs(ickiCreatedMarkers) do if source == marker[1] and matchingDimension then if marker[2] == false then destroyElement(source) updateIckiRota() elseif marker[2] == true and marker[3] == true then local hitVehicle = getPedOccupiedVehicle(hitPlayer) setElementFrozen(hitVehicle, true) setElementFrozen(hitPlayer, true) toggleAllControls(false, true, false) ickiMarker = 0 triggerServerEvent("ickiParaVer", hitPlayer, hitPlayer) outputChatBox("[!] #FFFFFFAracınıza yeni mallar yükleniyor, lütfen bekleyiniz. Eğer devam etmek istemiyorsanız, /ickibitir yazınız.", 0, 0, 255, true) setTimer( function(thePlayer, hitVehicle, hitMarker) destroyElement(hitMarker) outputChatBox("[!] #FFFFFFAracınıza yeni mallar yüklenmiştir. Gidebilirsiniz.", 0, 255, 0, true) setElementFrozen(hitVehicle, false) setElementFrozen(thePlayer, false) toggleAllControls(true) updateIckiRota() end, 5000, 1, hitPlayer, hitVehicle, source ) elseif marker[2] == true and marker[3] == false then local hitVehicle = getPedOccupiedVehicle(hitPlayer) setElementFrozen(hitPlayer, true) setElementFrozen(hitVehicle, true) outputChatBox("[!] #FFFFFFAracınızdaki mallar indiriliyor, lütfen bekleyiniz.", 0, 0, 255, true) setTimer( function(thePlayer, hitVehicle, hitMarker) destroyElement(hitMarker) outputChatBox("[!] #FFFFFFAracınızdaki mallar indirilmiştir, geri dönebilirsiniz.", 0, 255, 0, true) setElementFrozen(hitVehicle, false) setElementFrozen(thePlayer, false) updateIckiRota() end, 12000, 1, hitPlayer, hitVehicle, source ) end end end end end end end function ickiBitir() local pedVeh = getPedOccupiedVehicle(getLocalPlayer()) local pedVehModel = getElementModel(pedVeh) local ickiKacakciligi = getElementData(getLocalPlayer(), "ickiKacakciligi") if pedVeh then if pedVehModel == 456 then if ickiKacakciligi then exports.global:fadeToBlack() setElementData(getLocalPlayer(), "ickiKacakciligi", false) for i,v in ipairs(ickiCreatedMarkers) do destroyElement(v[1]) end ickiCreatedMarkers = {} ickiMarker = 0 triggerServerEvent("ickiBitir", getLocalPlayer(), getLocalPlayer()) removeEventHandler("onClientMarkerHit", resourceRoot, ickiRotaMarkerHit) removeEventHandler("onClientVehicleStartEnter", getRootElement(), ickiAntiYabanci) setTimer(function() exports.global:fadeFromBlack() end, 2000, 1) end end end end addCommandHandler("ickibitir", ickiBitir) function ickiAntiYabanci(thePlayer, seat, door) local vehicleModel = getElementModel(source) local vehicleJob = getElementData(source, "job") local playerJob = getElementData(thePlayer, "job") if vehicleModel == 456 and vehicleJob == 5 then if thePlayer == getLocalPlayer() and seat ~= 0 then setElementFrozen(thePlayer, true) setElementFrozen(thePlayer, false) outputChatBox("[!] #FFFFFFMeslek aracına binemezsiniz.", 255, 0, 0, true) elseif thePlayer == getLocalPlayer() and playerJob ~= 9 then setElementFrozen(thePlayer, true) setElementFrozen(thePlayer, false) outputChatBox("[!] #FFFFFFBu araca binmek için icki Kaçakçılığı mesleğinde olmanız gerekmektedir.", 255, 0, 0, true) end end end addEventHandler("onClientVehicleStartEnter", getRootElement(), ickiAntiYabanci) function ickiAntiAracTerketme(thePlayer, seat) if thePlayer == getLocalPlayer() then local theVehicle = source if seat == 0 then ickiBitir() end end end addEventHandler("onClientVehicleStartExit", getRootElement(), ickiAntiAracTerketme) Link to comment
Addlibs Posted September 1, 2017 Share Posted September 1, 2017 (edited) So what's wrong with it? Should it not say "hi"? You've made a conclusion that it says "hi" and... what exactly do you need help with? With the conclusion? Didn't you already state the conclusion? Your code has 391 lines and you expect us to find out what your problem is? Explain what the code does, and what it attempts to do. Also, don't forget to read the this before posting in this section. Edited September 1, 2017 by MrTasty Link to comment
armyk Posted September 1, 2017 Author Share Posted September 1, 2017 Look, as I showed above, if I right-clicked on the guy, if I had faction, "[English] Joffrey Yount whispered: Hey, there's a drink smuggling job. But if I do not have faction, "[English] Joffrey Yount says: I have nothing to do with you. I need it, but this tells me "hi" Link to comment
WorthlessCynomys Posted September 2, 2017 Share Posted September 2, 2017 What is your problem exactly? I mean this is a quite short topic if you don't include the code. You ask for help with questions. No one will help you if you do not provide enough information. Link to comment
MTA Anti-Cheat Team Dutchman101 Posted September 2, 2017 MTA Anti-Cheat Team Share Posted September 2, 2017 Please read https://forum.multitheftauto.com/topic/94790-guidelines-and-formatting-for-this-section-read-before-posting/ before posting next time, but you can still clarify the actual problem that needs to be solved. @armyk Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now