[YARDIM] Skin Shop Paneli Düzenledim Çalışmıyor.

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı MowBlow

  • Yeni Üye
  • *
    • İleti: 18
Paneli Düzenledim Fakat Bozuldu Sanırım Bir Hata Yaptım Yardım Ederseniz Sevinirim Şimdiden Teşekkürler.






Düzenlediğim

Kod
------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 = false

cor = {}
cor2 = {}
cor3 = {}
--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
name = "Karakter 1"
--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
local cursorX, cursorY = 0, 0
local sx, sy = guiGetScreenSize()
local clicked = false
--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
dinheiro = 500
--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
local Atendente = createPed (294, 161.45, -80.963, 1001.805, 180) ----- kasiyerin ust yazı konumu
setVehicleDamageProof (Atendente, true)
setElementData(Atendente,"message","Kasiyer")
setElementInterior(Atendente,18)
--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
function cancelPedDamage ( attacker, source )
cancelEvent()
end
addEventHandler ( "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 false
end
--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
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)
       
end



vehSelected1 = 2
function 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)
end
end
addEvent("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
end
addEventHandler( "onClientRender", getRootElement( ),renderIng)
--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
function fecharshop()
Shop = false
showCursor(false)
removeEventHandler("onClientRender", getRootElement(), ShopSkin)
destroyElement(veh)
setElementPosition(localPlayer, 168.153, -84.456, 1001.812)
end
addEvent("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
end
end
addEventHandler("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
end
end
--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
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);
end
end
addEventHandler('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);
end
end



Sığmadığı İçin Orijinal Dosyasını Koyuyorum

Linki görebilmek için Kayıt olun yada Giriş yapın.
« Son Düzenleme: 28 Temmuz 2020, 03:20:14 Gönderen: MowBlow »
 


MTASATURK


Çevrimdışı shephard^

  • Uzman Üye
  • *
    • İleti: 776
  • decay.
Yanıtla #1 : 28 Temmuz 2020, 03:22:03
name = ""Karakter 36" ve name = ""Karakter 10" kısmında hata yapmışsın name = "Karakter 36" name = "Karakter 10" olarak yap dene bir

ve nerde hata yaptıgını görmek için /debugscript 3 yazarak görebilirsin.
« Son Düzenleme: 28 Temmuz 2020, 03:25:07 Gönderen: shephard^ »
 


Çevrimdışı MowBlow

  • Yeni Üye
  • *
    • İleti: 18
Yanıtla #2 : 28 Temmuz 2020, 03:30:08
Teşekkürler Çalıştı
« Son Düzenleme: 28 Temmuz 2020, 04:55:41 Gönderen: MowBlow »
 


Çevrimdışı #Reckless

  • Yeni Üye
  • *
    • İleti: 30
Yanıtla #3 : 28 Temmuz 2020, 22:46:29
.
« Son Düzenleme: 21 Mayıs 2021, 22:01:36 Gönderen: #Reckless »
 


Çevrimdışı Carlos

  • Favela Software
  • Yeni Üye
  • *
    • İleti: 50
Yanıtla #4 : 28 Temmuz 2020, 23:18:54




Düzenlediğim

Kod
------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 = false

cor = {}
cor2 = {}
cor3 = {}
--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
name = "Karakter 1"
--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
local cursorX, cursorY = 0, 0
local sx, sy = guiGetScreenSize()
local clicked = false
--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
dinheiro = 500
--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
local Atendente = createPed (294, 161.45, -80.963, 1001.805, 180) ----- kasiyerin ust yazı konumu
setVehicleDamageProof (Atendente, true)
setElementData(Atendente,"message","Kasiyer")
setElementInterior(Atendente,18)
--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
function cancelPedDamage ( attacker, source )
cancelEvent()
end
addEventHandler ( "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 false
end
--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
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)
       
end



vehSelected1 = 2
function 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)
end
end
addEvent("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
end
addEventHandler( "onClientRender", getRootElement( ),renderIng)
--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
function fecharshop()
Shop = false
showCursor(false)
removeEventHandler("onClientRender", getRootElement(), ShopSkin)
destroyElement(veh)
setElementPosition(localPlayer, 168.153, -84.456, 1001.812)
end
addEvent("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
end
end
addEventHandler("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
end
end
--==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
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);
end
end
addEventHandler('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);
end
end



Sığmadığı İçin Orijinal Dosyasını Koyuyorum

Linki görebilmek için Kayıt olun yada Giriş yapın.
[/quote]


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?
 


Çevrimdışı MowBlow

  • Yeni Üye
  • *
    • İleti: 18
Yanıtla #5 : 29 Temmuz 2020, 05:05:00
Parayı TL Olarak Değiştirmemişsin $$ Olarak Duruyor.



dxDrawText("#004F0C$$ #FFFFFF500,00", x*324, posY7, x*546, y*308, tocolor(255, 255, 255, 255), 1.00, Font_1,



Bende TL Kullanıyorum $$ Sil ₺₺ Yaz Ben Böyle Kullanıyorum.
« Son Düzenleme: 29 Temmuz 2020, 05:10:39 Gönderen: MowBlow »
 


MTASATURK

Ynt: [YARDIM] Skin Shop Paneli Düzenledim Çalışmıyor.
« Yanıtla #5 : 29 Temmuz 2020, 05:05:00 »

Çevrimdışı #CrawL

  • Acemi Üye
  • *
    • İleti: 138
  • Skype: mtacrawl | Discord: crawl</>#2808
Yanıtla #6 : 29 Temmuz 2020, 15:39:59
Linki görebilmek için Kayıt olun yada Giriş yapın.
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?

server-side kısmından düzeltebilirsin o kısmı.