Jump to content

Can You Help Me In This Conclusion


armyk

Recommended Posts

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

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 by MrTasty
Link to comment
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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...