Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-05-03, 18:50


kurczakk







Wiek: 27
Na forum: 2981 dni
Posty: 12
Nick w MP: kurczakkyt

Piwa: 1

Respekt: 50

Witam nie dzia?a mi rpg_tradeSystem wchodz? w blip i spisuje komend? i nic si? nie dziej? prosz? o pomoc

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-05-03, 18:56


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2721 dni
Posty: 288

Piwa: 16

Respekt: 90

U?ytkownicy gtao to nie jasnowidze, mo?e kawa?ek kodu?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-05-03, 19:07


kurczakk







Wiek: 27
Na forum: 2981 dni
Posty: 12
Nick w MP: kurczakkyt

Piwa: 1

Respekt: 50

local whichPlayerAmI = nil;
local thisData = nil;
local object1 = nil;

timer = nil;


local screenW, screenH = guiGetScreenSize()


sw = function(value) 
    return screenW*value/1920
end 

sh = function(value)
    return screenH*value/1080
end 
font = dxCreateFont('font.ttf',sw(11))
editBox_cars = guiCreateEdit(sw(1418), sh(366), sw(124), sh(38), "", false)

editBox_money = guiCreateEdit(sw(1418), sh(476), sw(124), sh(38), "", false)

editBox_moneyBank = guiCreateEdit(sw(1418), sh(586), sw(124), sh(38), "", false)    

guiSetVisible(editBox_cars,false)
guiSetVisible(editBox_money,false)
guiSetVisible(editBox_moneyBank,false)

function isMouseInPosition ( x, y, width, height )
    if ( not isCursorShowing( ) ) then
        return false
    end
    local sx, sy = guiGetScreenSize ( )
    local cx, cy = getCursorPosition ( )
    local cx, cy = ( cx * sx ), ( cy * sy )
    
    return ( ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) )
end

isReady = function(bool)
    if bool == true then 
        return "Gotowy"
    else 
        return "Niegotowy"
    end 
end 

names = {
    [false] = 'Brak przedmiotu',
    ['money'] = 'Pieni?&#8230;dze',
    ['bankMoney'] = 'Przelew', 
    ['car'] = 'Pojazd',
}

images = {
    [false] = 'images/nothing.png',
    ['money'] = 'images/money.png',
    ['bankMoney'] = 'images/przelew.png',
    ['car'] = 'images/car.png'
}

getDataType=function(name,secondValue,thirdValue)
    if name == 'money' then 
        return secondValue..'$'
    elseif name == 'bankMoney' then 
        return secondValue..'$'
    elseif name == 'car' then 
        return thirdValue..' ID:'..secondValue
    else 
        return ''
    end 
end 

render = function()

    dxDrawImage((screenW - sw(840) ) / 2, (screenH - sh(600) ) / 2, sw(840), sh(600), ":rpg_tradeSystem/images/background.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)

    dxDrawImage((screenW - sw(820) ) / 2, (screenH - sh(580) ) / 2, sw(20), sh(20), ":rpg_tradeSystem/images/off.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)

    dxDrawImage(sw(583), sh(360), sw(41), sh(41), images[thisData.plr1Items[1][1]], 0, 0, 0, tocolor(255, 255, 255, 255), false)
    local data1 = getDataType(thisData.plr1Items[1][1],thisData.plr1Items[1][2],thisData.plr1Items[1][3])
    dxDrawText( names[thisData.plr1Items[1][1]]..' '..data1 , sw(668), sh(346), sw(927), sh(415), tocolor(255, 255, 255, 255), 1.00, font, "left", "center", false, false, false, false, false)

    dxDrawImage(sw(583), sh(445), sw(41), sh(41), images[thisData.plr1Items[2][1]], 0, 0, 0, tocolor(255, 255, 255, 255), false)
    local data1 = getDataType(thisData.plr1Items[2][1],thisData.plr1Items[2][2],thisData.plr1Items[2][3])
    dxDrawText(names[thisData.plr1Items[2][1]]..' '..data1, sw(668), sh(346 + (85*1) ), sw(927), sh(415 + (85*1)), tocolor(255, 255, 255, 255), 1.00, font, "left", "center", false, false, false, false, false)

    dxDrawImage(sw(583), sh(530), sw(41), sh(41), images[thisData.plr1Items[3][1]], 0, 0, 0, tocolor(255, 255, 255, 255), false)
    local data1 = getDataType(thisData.plr1Items[3][1],thisData.plr1Items[3][2],thisData.plr1Items[3][3])
    dxDrawText(names[thisData.plr1Items[3][1]]..' '..data1, sw(668), sh(346 + (85*2)), sw(927), sh(415 + (85*2)), tocolor(255, 255, 255, 255), 1.00, font, "left", "center", false, false, false, false, false)

    dxDrawImage(sw(583), sh(615), sw(41), sh(41), images[thisData.plr1Items[4][1]], 0, 0, 0, tocolor(255, 255, 255, 255), false)
    local data1 = getDataType(thisData.plr1Items[4][1],thisData.plr1Items[4][2],thisData.plr1Items[4][3])
    dxDrawText(names[thisData.plr1Items[4][1]]..' '..data1, sw(668), sh(346 + (85*3)), sw(927), sh(415 + (85*3)), tocolor(255, 255, 255, 255), 1.00, font, "left", "center", false, false, false, false, false)

    dxDrawImage(sw(583), sh(700), sw(41), sh(41), images[thisData.plr1Items[5][1]], 0, 0, 0, tocolor(255, 255, 255, 255), false)
    local data1 = getDataType(thisData.plr1Items[5][1],thisData.plr1Items[5][2],thisData.plr1Items[5][3])
    dxDrawText(names[thisData.plr1Items[5][1]]..' '..data1, sw(668), sh(346 + (85*4)), sw(927), sh(415 + (85*4)), tocolor(255, 255, 255, 255), 1.00, font, "left", "center", false, false, false, false, false)


    dxDrawText(getPlayerName(thisData.plr1), sw(573), sh(277), sw(927), sh(336), tocolor(255, 255, 255, 255), 1.00, font, "center", "center", false, false, false, true, false)

    dxDrawImage(sw(998), sh(360), sw(41), sh(41), images[thisData.plr2Items[1][1]], 0, 0, 0, tocolor(255, 255, 255, 255), false)
    local data1 = getDataType(thisData.plr2Items[1][1],thisData.plr2Items[1][2],thisData.plr2Items[1][3])
    dxDrawText(names[thisData.plr2Items[1][1]]..' '..data1, sw(1083), sh(346), sw(1342), sh(415), tocolor(255, 255, 255, 255), 1.00, font, "left", "center", false, false, false, false, false)

    dxDrawImage(sw(998), sh(445), sw(41), sh(41), images[thisData.plr2Items[2][1]], 0, 0, 0, tocolor(255, 255, 255, 255), false)
    local data1 = getDataType(thisData.plr2Items[2][1],thisData.plr2Items[2][2],thisData.plr2Items[2][3])
    dxDrawText(names[thisData.plr2Items[2][1]]..' '..data1, sw(1083), sh(346 + (85*1) ), sw(1342), sh(415 + (85*1)), tocolor(255, 255, 255, 255), 1.00, font, "left", "center", false, false, false, false, false)

    dxDrawImage(sw(998), sh(530), sw(41), sh(41), images[thisData.plr2Items[3][1]], 0, 0, 0, tocolor(255, 255, 255, 255), false)
    local data1 = getDataType(thisData.plr2Items[3][1],thisData.plr2Items[3][2],thisData.plr2Items[3][3])
    dxDrawText(names[thisData.plr2Items[3][1]]..' '..data1, sw(1083), sh(346 + (85*2)), sw(1342), sh(415 + (85*2)), tocolor(255, 255, 255, 255), 1.00, font, "left", "center", false, false, false, false, false)

    dxDrawImage(sw(998), sh(615), sw(41), sh(41), images[thisData.plr2Items[4][1]], 0, 0, 0, tocolor(255, 255, 255, 255), false)
    local data1 = getDataType(thisData.plr2Items[4][1],thisData.plr2Items[4][2],thisData.plr2Items[4][3])
    dxDrawText(names[thisData.plr2Items[4][1]]..' '..data1, sw(1083), sh(346 + (85*3)), sw(1342), sh(415 + (85*3)), tocolor(255, 255, 255, 255), 1.00, font, "left", "center", false, false, false, false, false)

    dxDrawImage(sw(998), sh(700), sw(41), sh(41), images[thisData.plr2Items[5][1]], 0, 0, 0, tocolor(255, 255, 255, 255), false)
    local data1 = getDataType(thisData.plr2Items[5][1],thisData.plr2Items[5][2],thisData.plr2Items[5][3])
    dxDrawText(names[thisData.plr2Items[5][1]]..' '..data1, sw(1083), sh(346 + (85*4)), sw(1342), sh(415 + (85*4)), tocolor(255, 255, 255, 255), 1.00, font, "left", "center", false, false, false, false, false)


    dxDrawText(getPlayerName(thisData.plr2), sw(988), sh(277), sw(1342), sh(336), tocolor(255, 255, 255, 255), 1.00, font, "center", "center", false, false, false, true, false)



    dxDrawRectangle(sw(1400), sh(249), sw(287), sh(581), tocolor(22, 22, 22, 230), false)
    dxDrawText("Dodaj przedmioty do wymiany", sw(1400), sh(249), sw(1687), sh(310), tocolor(255, 255, 255, 255), 1.00, font, "center", "center", false, false, false, false, false)
    
    dxDrawText("WprowadĹş ID pojazdu", sw(1418), sh(320), sw(1542), sh(362), tocolor(255, 255, 255, 255), 1.00, font, "left", "center", false, false, false, false, false)
    dxDrawRectangle(sw(1558), sh(367), sw(119), sh(37), tocolor(63, 173, 168, 254), false)
    dxDrawText("Dodaj", sw(1559), sh(367), sw(1677), sh(404), tocolor(255, 255, 255, 255), 1.00, font, "center", "center", false, false, false, false, false)

    dxDrawText("WprowadĹş ilo?&#8250;?&#8225; gotĂłwki", sw(1418), sh(424), sw(1559), sh(466), tocolor(255, 255, 255, 255), 1.00, font, "left", "center", false, false, false, false, false)
    dxDrawRectangle(sw(1558), sh(476), sw(119), sh(37), tocolor(63, 173, 168, 254), false)
    dxDrawText("Dodaj", sw(1559), sh(476), sw(1677), sh(513), tocolor(255, 255, 255, 255), 1.00, font, "center", "center", false, false, false, false, false)

    dxDrawText("WprowadĹş ilo?&#8250;?&#8225; gotĂłwki (bank)", sw(1418), sh(534), sw(1597), sh(576), tocolor(255, 255, 255, 255), 1.00, font, "left", "center", false, false, false, false, false)
    dxDrawRectangle(sw(1558), sh(587), sw(119), sh(37), tocolor(63, 173, 168, 254), false)
    dxDrawText("Dodaj", sw(1559), sh(587), sw(1677), sh(624), tocolor(255, 255, 255, 255), 1.00, font, "center", "center", false, false, false, false, false)

    dxDrawRectangle(sw(1445), sh(700), sw(194), sh(67), tocolor(63, 173, 168, 254), false)
    dxDrawText("PotwierdĹş gotowo?&#8250;?&#8225;", sw(1446), sh(700), sw(1639), sh(767), tocolor(255, 255, 255, 255), 1.00, font, "center", "center", false, false, false, false, false)

    local color1 = thisData.plr1Accept==true and tocolor(29, 165, 7, 254) or tocolor(223, 0, 0, 254)
    dxDrawRectangle(sw(678), sh(779), sw(134), sh(51), color1, false) -- lewa strona
    dxDrawText(isReady(thisData.plr1Accept), sw(678), sh(779), sw(812), sh(830), tocolor(255, 255, 255, 255), 1.00, font, "center", "center", false, false, false, false, false)

    local color2 = thisData.plr2Accept==true and tocolor(29, 165, 7, 254) or tocolor(223, 0, 0, 254)
    dxDrawRectangle(sw(1102), sh(779), sw(134), sh(51), color2, false) -- prawa strona
    dxDrawText(isReady(thisData.plr2Accept), sw(1102), sh(779), sw(1236), sh(830), tocolor(255, 255, 255, 255), 1.00, font, "center", "center", false, false, false, false, false)
end

click = function(b,s)
    if b=='left' and s=='down' then 
        if isMouseInPosition(sw(1445), sh(700), sw(194), sh(67)) then 
            triggerServerEvent('acceptTrade',localPlayer,object1,whichPlayerAmI)
        end 

        if isMouseInPosition(sw(1558), sh(367), sw(119), sh(37)) then 
            triggerServerEvent('trade_addCar',localPlayer,object1,whichPlayerAmI, tonumber(guiGetText(editBox_cars)) )
        end 

        if isMouseInPosition(sw(1558), sh(476), sw(119), sh(37)) then 
            triggerServerEvent('trade_addMoney',localPlayer,object1,whichPlayerAmI, tonumber(guiGetText(editBox_money)) )
        end 

        if isMouseInPosition(sw(1558), sh(587), sw(119), sh(37)) then 
            triggerServerEvent('trade_addBankmoney',localPlayer,object1,whichPlayerAmI, tonumber(guiGetText(editBox_moneyBank)) )
        end 

        if isMouseInPosition((screenW - sw(820) ) / 2, (screenH - sh(580) ) / 2, sw(20), sh(20)) then 
            triggerServerEvent('cancelTrade',localPlayer,object1,whichPlayerAmI)
        end 

        



    end 
end 

addEvent('openTradeGui',true)
addEventHandler('openTradeGui',root,function(objectData,whichPlayer)
    whichPlayerAmI=whichPlayer
    object1 = objectData
    thisData = getElementData(objectData,'object_trade_data')
    timer = setTimer(function()
        thisData = getElementData(objectData,'object_trade_data')
    end,50,0)
    addEventHandler('onClientRender',root,render)
    addEventHandler('onClientClick',root,click)
    showCursor(true)
    guiSetVisible(editBox_cars,true)
    guiSetVisible(editBox_money,true)
    guiSetVisible(editBox_moneyBank,true)
end)

addEvent('closeTradeGui',true)
addEventHandler('closeTradeGui',root,function()
    killTimer(timer);
    removeEventHandler('onClientRender',root,render)
    removeEventHandler('onClientClick',root,click)
    showCursor(false)
    guiSetVisible(editBox_cars,false)
    guiSetVisible(editBox_money,false)
    guiSetVisible(editBox_moneyBank,false)
    whichPlayerAmI = nil;
    object1 = nil;
end)


Komentarz Wilq dodany 2020-05-03, 19:59Stosuj BBCod [lua] lub [code]
Ostatnio zmieniony przez Wilq 2020-05-03, 19:59, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-05-03, 19:59


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Jakie? konkretne b??dy debugscript 3?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-05-04, 07:46


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2721 dni
Posty: 288

Piwa: 16

Respekt: 90

To napewno ten kod? Nie widze w nim dodanej ?adnej komendy

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: działa :: rpg_tradesystem
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Nie działa mi rpg_tradeSystem Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku