0 Üye ve 1 Ziyaretçi konuyu incelemekte.
------BY FeniXMTA -------------------BY FeniXMTA -------------------BY FeniXMTA -------------------Nao retire os Creditos! -------------------Nao retire os Creditos! -------------------Nao retire os Creditos! -------------------Canal FeniXMTA -------------------Canal FeniXMTA -------------------Canal FeniXMTA -------------local screenH, screenW = guiGetScreenSize()local x, y = (screenH/1366), (screenW/768)local Font_1 = dxCreateFont("font/font.ttf", 10)local Font_2 = dxCreateFont("font/font.ttf", 8)--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-Shop = falsecor = {}cor2 = {}cor3 = {}--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-name = "Karakter 1"--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-local cursorX, cursorY = 0, 0local sx, sy = guiGetScreenSize()local clicked = false--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-dinheiro = 500--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-local Atendente = createPed (294, 161.45, -80.963, 1001.805, 180) ----- kasiyerin ust yazı konumusetVehicleDamageProof (Atendente, true)setElementData(Atendente,"message","Kasiyer")setElementInterior(Atendente,18)--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-function cancelPedDamage ( attacker, source )cancelEvent()endaddEventHandler ( "onClientPedDamage", Atendente, cancelPedDamage )--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-function isCursorOnElement( posX, posY, width, height ) if isCursorShowing( ) then local mouseX, mouseY = getCursorPosition( ) local clientW, clientH = guiGetScreenSize( ) local mouseX, mouseY = mouseX * clientW, mouseY * clientH if ( mouseX > posX and mouseX < ( posX + width ) and mouseY > posY and mouseY < ( posY + height ) ) then return true end end return falseend--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-function ShopSkin () local posX4, posY4, posZ4 = interpolateBetween(0, 0, 0, 100, y*240, 0, ((getTickCount() - tick1) / 2500), "OutBounce") local posX5, posY5, posZ5 = interpolateBetween(0, 0, 0, 100, y*318, 0, ((getTickCount() - tick1) / 2500), "OutBounce") local posX6, posY6, posZ6 = interpolateBetween(0, 0, 0, 100, y*270, 0, ((getTickCount() - tick1) / 2500), "OutBounce") local posX7, posY7, posZ7 = interpolateBetween(0, 0, 0, 100, y*294, 0, ((getTickCount() - tick1) / 2500), "OutBounce") local FeniXMTA2, FeniXMTA3 = interpolateBetween (0, 0, 0, x*306, 0, 0, ((getTickCount() - tick) / 2000), "Linear") local FeniXMTA4, FeniXMTA5 = interpolateBetween (0, 0, 0, x*306, 0, 0, ((getTickCount() - tick) / 2000), "Linear") cor[1] = tocolor(0, 0, 0, 254) if isCursorOnElement(x*386, y*347, x*36, y*25) then cor[1] = tocolor(255, 255, 255,255) end cor[2] = tocolor(0, 0, 0, 254) if isCursorOnElement(x*461, y*347, x*95, y*25) then cor[2] = tocolor(0, 100, 0,255) end cor[3] = tocolor(0, 0, 0, 254) if isCursorOnElement(x*323, y*347, x*36, y*25) then cor[3] = tocolor(255, 255, 255,255) end dxDrawRectangle(FeniXMTA4, y*243, x*266, y*136, tocolor(0, 0, 0, 96), false) dxDrawRectangle(FeniXMTA2, y*242, x*266, y*18, tocolor(0, 0, 0, 254), false) dxDrawText("Skin Shop", x*307, posY4, x*572, y*260, tocolor(255, 255, 255, 255), 1.00, Font_1, "center", "center", false, false, false, true, false) ----- başlık dxDrawText("#FFFFFFHos Geldiniz !", x*324, posY6, x*546, y*284, tocolor(255, 255, 255, 255), 1.00, Font_1, "left", "top", false, false, false, true, false) ---- mesaj dxDrawText("#004F0C$$ #FFFFFF500,00", x*324, posY7, x*546, y*308, tocolor(255, 255, 255, 255), 1.00, Font_1, "center", "top", false, false, false, true, false) dxDrawRectangle(x*386, y*347, x*36, y*25,cor[1], false) dxDrawRectangle(x*461, y*347, x*95, y*25,cor[2], false) dxDrawText("Satın AL", x*460, y*346, x*556, y*372, tocolor(255, 255, 255, math.abs(math.sin(getTickCount()/200))*200), 1.00, Font_1, "center", "center", false, false, false, true, false) ---- buton dxDrawText("#FFFFFFİyi Günler !", x*324, posY5, x*546, y*332, tocolor(255, 255, 255, 255), 1.00, Font_1, "center", "top", false, false, false, true, false) ---- mesaj dxDrawRectangle(x*323, y*347, x*36, y*25, cor[3], false) dxDrawImage(x*328, y*346, x*25, y*26, "files/seta.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawImage(x*392, y*347, x*25, y*26, "files/seta.png", 180, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawText("✖", x*559, y*243, x*572, y*263, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) endvehSelected1 = 2function Camera () if Shop == false then Shop = true showCursor(true) tick1 = getTickCount() tick = getTickCount() addEventHandler("onClientRender", getRootElement(), ShopSkin) setTimer(function()setCameraMatrix(178.663, -88.505, 1002.023, 3000, 800, 1000)end, 100, 1) veh = createPed(vehSelected1, 181.747, -87.933, 1002.023) setElementInterior(veh,18) setElementRotation(veh, 0, 0, 100) endendaddEvent("abrirshop", true)addEventHandler("abrirshop", getRootElement(), Camera)--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-function renderIng( ) local x, y, z = getCameraMatrix( ) local dimension = getElementDimension( localPlayer ) for key, ped in ipairs ( getElementsByType( "ped" ) ) do if getElementDimension( ped ) == dimension then local px, py, pz = getElementPosition( ped ) local distance = getDistanceBetweenPoints3D( px, py, pz, x, y, z ) if distance <= 20 then local text = getElementData( ped, "message" ) if text and ( distance < 2 or isLineOfSightClear( x, y, z, px, py, pz + 1.1, true, true, true, true, false, false, true, localPlayer ) ) then local sx, sy = getScreenFromWorldPosition( px, py, pz + 1.1 ) if sx and sy then local w = dxGetTextWidth( tostring( text ) ) local h = ( text and 2 or 1 ) * dxGetFontHeight( ) dxDrawRectangle( sx - w /2 - 5, sy - h / 2 - 1, w + 10, h, tocolor( 0, 0, 0, 200 ) ) dxDrawText( tostring( text ), sx, sy, sx, sy, tocolor( 255, 255, 255, 255 ), 1, Font_2, "center", "center" ) end end end end end endaddEventHandler( "onClientRender", getRootElement( ),renderIng)--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-function fecharshop()Shop = falseshowCursor(false)removeEventHandler("onClientRender", getRootElement(), ShopSkin)destroyElement(veh)setElementPosition(localPlayer, 168.153, -84.456, 1001.812)endaddEvent("fecharshop", true)addEventHandler("fecharshop", getRootElement(), fecharshop)--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-function buttonClick(botao, state) if Shop and botao == "left" and state == "down" then if cursorPosition(x*461, y*347, x*95, y*25) then triggerServerEvent("comprar-skin", getLocalPlayer(), vehSelected1, name, dinheiro) elseif cursorPosition(x*328, y*346, x*25, y*26) then playSound("toque/button.mp3") if vehSelected1 == 2 then vehSelected1 = 144 setElementModel(veh, vehSelected1) name = "Karakter 2" dinheiro = 500 elseif vehSelected1 == 144 then vehSelected1 = 292 setElementModel(veh, vehSelected1) name = "Cesar" dinheiro = 500 elseif vehSelected1 == 292 then vehSelected1 = 20 setElementModel(veh, vehSelected1) name = "Karakter 4" dinheiro = 500 elseif vehSelected1 == 20 then vehSelected1 = 19 setElementModel(veh, vehSelected1) name = "Karakter 5" dinheiro = 500 elseif vehSelected1 == 19 then vehSelected1 = 17 setElementModel(veh, vehSelected1) name = "Karakter 6" dinheiro = 500 elseif vehSelected1 == 17 then vehSelected1 = 16 setElementModel(veh, vehSelected1) name = "Karakter 7" dinheiro = 500 elseif vehSelected1 == 16 then vehSelected1 = 15 setElementModel(veh, vehSelected1) name = "Karakter 8" dinheiro = 500 elseif vehSelected1 == 15 then vehSelected1 = 14 setElementModel(veh, vehSelected1) name = "Karakter 9" dinheiro = 500 elseif vehSelected1 == 14 then vehSelected1 = 7 setElementModel(veh, vehSelected1) name = ""Karakter 10" dinheiro = 500 elseif vehSelected1 == 7 then vehSelected1 = 6 setElementModel(veh, vehSelected1) name = "Karakter 11" dinheiro = 500 elseif vehSelected1 == 6 then vehSelected1 = 5 setElementModel(veh, vehSelected1) name = "Karakter 12" dinheiro = 500 elseif vehSelected1 == 5 then vehSelected1 = 4 setElementModel(veh, vehSelected1) name = "Karakter 13" dinheiro = 500 elseif vehSelected1 == 4 then vehSelected1 = 3 setElementModel(veh, vehSelected1) name = "Karakter 14" dinheiro = 500 elseif vehSelected1 == 3 then vehSelected1 = 28 setElementModel(veh, vehSelected1) name = "Karakter 55" dinheiro = 500 elseif vehSelected1 == 28 then vehSelected1 = 29 setElementModel(veh, vehSelected1) name = "Karakter 15" dinheiro = 500 elseif vehSelected1 == 29 then vehSelected1 = 30 setElementModel(veh, vehSelected1) name = "Karakter 16" dinheiro = 500 elseif vehSelected1 == 30 then vehSelected1 = 32 setElementModel(veh, vehSelected1) name = "Karakter 17" dinheiro = 500 elseif vehSelected1 == 32 then vehSelected1 = 33 setElementModel(veh, vehSelected1) name = "Karakter 18" dinheiro = 500 elseif vehSelected1 == 33 then vehSelected1 = 34 setElementModel(veh, vehSelected1) name = "Karakter 19" dinheiro = 500 end elseif cursorPosition(x*392, y*347, x*25, y*26) then playSound("toque/button.mp3") if vehSelected1 == 34 then vehSelected1 = 35 setElementModel(veh, vehSelected1) name = "Karakter 20" dinheiro = 500 elseif vehSelected1 == 35 then vehSelected1 = 36 setElementModel(veh, vehSelected1) name = "Karakter 21" dinheiro = 500 elseif vehSelected1 == 36 then vehSelected1 = 37 setElementModel(veh, vehSelected1) name = "Karakter 22" dinheiro = 500 elseif vehSelected1 == 37 then vehSelected1 = 42 setElementModel(veh, vehSelected1) name = "Karakter 23" dinheiro = 500 elseif vehSelected1 == 42 then vehSelected1 = 43 setElementModel(veh, vehSelected1) name = "Karakter 24" dinheiro = 500 elseif vehSelected1 == 43 then vehSelected1 = 44 setElementModel(veh, vehSelected1) name = "Karakter 25" dinheiro = 500 elseif vehSelected1 == 44 then vehSelected1 = 45 setElementModel(veh, vehSelected1) name = "Karakter 26" dinheiro = 500 elseif vehSelected1 == 45 then vehSelected1 = 46 setElementModel(veh, vehSelected1) name = "Karakter 27" dinheiro = 500 elseif vehSelected1 == 46 then vehSelected1 = 47 setElementModel(veh, vehSelected1) name = "Karakter 28" dinheiro = 500 elseif vehSelected1 == 47 then vehSelected1 = 48 setElementModel(veh, vehSelected1) name = "Karakter 29" dinheiro = 500 elseif vehSelected1 == 48 then vehSelected1 = 49 setElementModel(veh, vehSelected1) name = "Karakter 30" dinheiro = 500 elseif vehSelected1 == 49 then vehSelected1 = 50 setElementModel(veh, vehSelected1) name = "Karakter 31" dinheiro = 500 elseif vehSelected1 == 50 then vehSelected1 = 51 setElementModel(veh, vehSelected1) name = "Karakter 32" dinheiro = 500 elseif vehSelected1 == 51 then vehSelected1 = 52 setElementModel(veh, vehSelected1) name = "Karakter 33" dinheiro = 500 elseif vehSelected1 == 52 then vehSelected1 = 57 setElementModel(veh, vehSelected1) name = "Karakter 34" dinheiro = 500 elseif vehSelected1 == 57 then vehSelected1 = 58 setElementModel(veh, vehSelected1) name = "Karakter 35" dinheiro = 500 elseif vehSelected1 == 58 then vehSelected1 = 59 setElementModel(veh, vehSelected1) name = ""Karakter 36" dinheiro = 500 elseif vehSelected1 == 59 then vehSelected1 = 60 setElementModel(veh, vehSelected1) name = "Karakter 37" dinheiro = 500 elseif vehSelected1 == 60 then vehSelected1 = 2 setElementModel(veh, vehSelected1) name = "Karakter 1" dinheiro = 500 end elseif cursorPosition(x*559, y*243, x*572, y*263) then triggerServerEvent("removeshop", getLocalPlayer()) end endendaddEventHandler("onClientClick", getRootElement(), buttonClick)--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-function cursorPosition(x, y, w, h) if (not isCursorShowing()) then return false end local mx, my = getCursorPosition() local fullx, fully = guiGetScreenSize() cursorx, cursory = mx*fullx, my*fully if cursorx > x and cursorx < x + w and cursory > y and cursory < y + h then return true else return false endend--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-local displayWidth, displayHeight = guiGetScreenSize();--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-local notificationData = {};--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-local notificationFont = dxCreateFont('font/roboto.ttf', 12 * 2, false);local iconsFont = dxCreateFont('font/icons.ttf', 12 * 2, false);--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-addEventHandler('onClientRender', root, function() for k, v in pairs(notificationData) do if (v.State == 'fadeIn') then local alphaProgress = (getTickCount() - v.AlphaTick) / 650; local alphaAnimation = interpolateBetween(0, 0, 0, 255, 0, 0, alphaProgress, 'Linear'); if (alphaAnimation) then v.Alpha = alphaAnimation; else v.Alpha = 255; end if (alphaProgress > 1) then v.Tick = getTickCount(); v.State = 'openTile'; end elseif (v.State == 'fadeOut') then local alphaProgress = (getTickCount() - v.AlphaTick) / 650; local alphaAnimation = interpolateBetween(255, 0, 0, 0, 0, 0, alphaProgress, 'Linear'); if (alphaAnimation) then v.Alpha = alphaAnimation; else v.Alpha = 0; end if (alphaProgress > 1) then notificationData = {}; end elseif (v.State == 'openTile') then local tileProgress = (getTickCount() - v.Tick) / 350; local tilePosition = interpolateBetween(v.StartX, 0, 0, v.EndX, 0, 0, tileProgress, 'Linear'); local tileWidth = interpolateBetween(0, 0, 0, v.Width, 0, 0, tileProgress, 'Linear'); if (tilePosition and tileWidth) then v.CurrentX = tilePosition; v.CurrentWidth = tileWidth; else v.CurrentX = v.EndX; v.CurrentWidth = v.Width; end if (tileProgress > 1) then v.State = 'fixTile'; setTimer(function() v.Tick = getTickCount(); v.State = 'closeTile'; end, string.len(v.Text) * 45 + 5000, 1); end elseif (v.State == 'closeTile') then local tileProgress = (getTickCount() - v.Tick) / 350; local tilePosition = interpolateBetween(v.EndX, 0, 0, v.StartX, 0, 0, tileProgress, 'Linear'); local tileWidth = interpolateBetween(v.Width, 0, 0, 0, 0, 0, tileProgress, 'Linear'); if (tilePosition and tileWidth) then v.CurrentX = tilePosition; v.CurrentWidth = tileWidth; else v.CurrentX = v.StartX; v.CurrentWidth = 0; end if (tileProgress > 1) then v.AlphaTick = getTickCount(); v.State = 'fadeOut'; end elseif (v.State == 'fixTile') then v.Alpha = 255; v.CurrentX = v.EndX; v.CurrentWidth = v.Width; end roundedRectangle(v.CurrentX, 20, 25 + v.CurrentWidth, 25, tocolor(0, 0, 0, 150 * v.Alpha / 255), _, true); dxDrawRectangle(v.CurrentX, 20, 25, 25, tocolor(0, 0, 0, 255 * v.Alpha / 255), true); if (v.Alpha == 255) then dxDrawText(v.Text, v.CurrentX + 25 + 10, 20, v.CurrentX + 25 + 10 + v.CurrentWidth - 20, 20 + 25, tocolor(255, 255, 255, 255), 0.40, notificationFont, 'center', 'center', true, false, true); end if (v.Type == 'error') then dxDrawText('', v.CurrentX + 5, 20, v.CurrentX + 5 + 25 - 10, 20 + 25, tocolor(215, 90, 90, v.Alpha), 0.50, iconsFont, 'center', 'center', false, false, true); elseif (v.Type == 'warning') then dxDrawText('', v.CurrentX + 5, 20, v.CurrentX + 5 + 25 - 10, 20 + 25, tocolor(220, 180, 80, v.Alpha), 0.50, iconsFont, 'center', 'center', false, false, true); elseif (v.Type == 'info') then dxDrawText('', v.CurrentX + 5, 20, v.CurrentX + 5 + 25 - 10, 20 + 25, tocolor(85, 180, 245, v.Alpha), 0.50, iconsFont, 'center', 'center', false, false, true); elseif (v.Type == 'success') then dxDrawText('', v.CurrentX + 5, 20, v.CurrentX + 5 + 25 - 10, 20 + 25, tocolor(80, 205, 105, v.Alpha), 0.50, iconsFont, 'center', 'center', false, false, true); end end end)addEvent('addNotification', true);--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-function addNotification(text, type) if (text and type) then if (notificationData ~= nil) then table.remove(notificationData, #notificationData); end table.insert(notificationData, { StartX = (displayWidth / 2) - (25 / 2), EndX = (displayWidth / 2) - ((dxGetTextWidth(text, 0.40, notificationFont) + 20 + 25) / 2), Text = text, Width = dxGetTextWidth(text, 0.40, notificationFont) + 20, Alpha = 0, State = 'fadeIn', Tick = 0, AlphaTick = getTickCount(), CurrentX = (displayWidth / 2) - (25 / 2), CurrentWidth = 0, Type = type or 'info' } ); playSoundFrontEnd(11); endendaddEventHandler('addNotification', root, addNotification);--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-function roundedRectangle(x, y, w, h, borderColor, bgColor, postGUI) if (x and y and w and h) then if (not borderColor) then borderColor = tocolor(0, 0, 0, 200); end if (not bgColor) then bgColor = borderColor; end dxDrawRectangle(x, y, w, h, bgColor, postGUI); dxDrawRectangle(x + 2, y - 1, w - 4, 1, borderColor, postGUI); dxDrawRectangle(x + 2, y + h, w - 4, 1, borderColor, postGUI); dxDrawRectangle(x - 1, y + 2, 1, h - 4, borderColor, postGUI); dxDrawRectangle(x + w, y + 2, 1, h - 4, borderColor, postGUI); endend
Ben de aynı sistemi kullanıyorum fakat bizde para TL Olarak değiştirdik bundan dolayı "Yeterli Paranız Yok." Hatası Alıyoruz Nasıl Düzeltebiliriz?