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: 26
Na forum: 2839 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: 2579 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: 26
Na forum: 2839 dni
Posty: 12
Nick w MP: kurczakkyt

Piwa: 1

Respekt: 50

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

timer nil;


local screenWscreenH 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 xywidthheight )
    if ( not isCursorShowing( ) ) then
        return false
    end
    local sxsy guiGetScreenSize ( )
    local cxcy getCursorPosition ( )
    local cxcy = ( cx sx ), ( cy sy )
    
    return ( ( cx >= and cx <= width ) and ( cy >= and cy <= 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) ) / 2sw(840), sh(600), ":rpg_tradeSystem/images/background.png"000tocolor(255255255255), false)

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

    dxDrawImage(sw(583), sh(360), sw(41), sh(41), images[thisData.plr1Items[1][1]], 000tocolor(255255255255), false)
    local data1 getDataType(thisData.plr1Items[1][1],thisData.plr1Items[1][2],thisData.plr1Items[1][3])
    dxDrawTextnames[thisData.plr1Items[1][1]]..' '..data1 sw(668), sh(346), sw(927), sh(415), tocolor(255255255255), 1.00font"left""center"falsefalsefalsefalsefalse)

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

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

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

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


    dxDrawText(getPlayerName(thisData.plr1), sw(573), sh(277), sw(927), sh(336), tocolor(255255255255), 1.00font"center""center"falsefalsefalsetruefalse)

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

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

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

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

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


    dxDrawText(getPlayerName(thisData.plr2), sw(988), sh(277), sw(1342), sh(336), tocolor(255255255255), 1.00font"center""center"falsefalsefalsetruefalse)



    dxDrawRectangle(sw(1400), sh(249), sw(287), sh(581), tocolor(222222230), false)
    dxDrawText("Dodaj przedmioty do wymiany"sw(1400), sh(249), sw(1687), sh(310), tocolor(255255255255), 1.00font"center""center"falsefalsefalsefalsefalse)
    
    dxDrawText("WprowadĹş ID pojazdu"sw(1418), sh(320), sw(1542), sh(362), tocolor(255255255255), 1.00font"left""center"falsefalsefalsefalsefalse)
    dxDrawRectangle(sw(1558), sh(367), sw(119), sh(37), tocolor(63173168254), false)
    dxDrawText("Dodaj"sw(1559), sh(367), sw(1677), sh(404), tocolor(255255255255), 1.00font"center""center"falsefalsefalsefalsefalse)

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

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

    dxDrawRectangle(sw(1445), sh(700), sw(194), sh(67), tocolor(63173168254), false)
    dxDrawText("PotwierdĹş gotowo?&#8250;?&#8225;"sw(1446), sh(700), sw(1639), sh(767), tocolor(255255255255), 1.00font"center""center"falsefalsefalsefalsefalse)

    local color1 thisData.plr1Accept==true and tocolor(291657254) or tocolor(22300254)
    dxDrawRectangle(sw(678), sh(779), sw(134), sh(51), color1false) -- lewa strona
    dxDrawText(isReady(thisData.plr1Accept), sw(678), sh(779), sw(812), sh(830), tocolor(255255255255), 1.00font"center""center"falsefalsefalsefalsefalse)

    local color2 thisData.plr2Accept==true and tocolor(291657254) or tocolor(22300254)
    dxDrawRectangle(sw(1102), sh(779), sw(134), sh(51), color2false) -- prawa strona
    dxDrawText(isReady(thisData.plr2Accept), sw(1102), sh(779), sw(1236), sh(830), tocolor(255255255255), 1.00font"center""center"falsefalsefalsefalsefalse)
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,whichPlayerAmItonumber(guiGetText(editBox_cars)) )
        end 

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

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

        if isMouseInPosition((screenW sw(820) ) / 2, (screenH sh(580) ) / 2sw(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: 4428 dni
Posty: 3410

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: 2579 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 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