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

Wysłany: 2020-07-03, 00:21


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam pom?g?by kto? z b??dem, robie gui z scrollem.
b??d
attempt to compare number with nil

kod

local screenW, screenH = guiGetScreenSize()
 
local k = 1
local n = 3
local m = 3
 
local teksty = {
    {"Nazwa0"},
    {"Nazwa1"},
    {"Nazwa2"},
    {"Nazwa3"},
    {"Nazwa4"},
}
 
 
function gui()
    if not getElementData(localPlayer, "system:tune:gui") == true then return end
 

        local dd = 0
        for i,v in ipairs(teksty) do
            if i >= k and i <= n then
                dd = dd + 1
                local addY = (screenH * 0.0020) * (dd - 1)
                dxDrawText(v[1], screenW * 0.3807, screenH * 0.3287 + addY, screenW * 0.6271, screenH * 0.3843, tocolor(74, 63, 63, 255), 1.00, dxfont3_normal, "center", "center", false, false, false, false, false)
            end
        end
 
        dxDrawRectangle(1053, 701, 221, 51, tocolor(1, 0, 0, 255), false)
 

end
 
bindKey('mouse_wheel_down', 'both', function()
    if dd >= #teksty then return end
    k = k + 1
    m = m + 1
end)
 
bindKey('mouse_wheel_up', 'both', function()
    if n == m then return end
    k = k - 1
    n = n - 1
end)


addEventHandler("onClientRender", root, gui) 

B??d mam tutaj

    if dd >= #teksty then return end


Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-03, 07:39


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Zmienna dd musi by? zdefiniowana poza funkcj?- gdzie? na pocz?tku kodu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-03, 11:48


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Wilq, zrobi?em tak i dalej nic :(
Witam pom?g?by kto? z b??dem, robie gui z scrollem.
b??d
attempt to compare number with nil

kod

local screenW, screenH = guiGetScreenSize()
 
local k = 1
local n = 3
local m = 3
local dd = 0 
local teksty = {
    {"Nazwa0"},
    {"Nazwa1"},
    {"Nazwa2"},
    {"Nazwa3"},
    {"Nazwa4"},
}
 
 
function gui()
    if not getElementData(localPlayer, "system:tune:gui") == true then return end
 


        for i,v in ipairs(teksty) do
            if i >= k and i <= n then
                dd = dd + 1
                local addY = (screenH * 0.0020) * (dd - 1)
                dxDrawText(v[1], screenW * 0.3807, screenH * 0.3287 + addY, screenW * 0.6271, screenH * 0.3843, tocolor(74, 63, 63, 255), 1.00, dxfont3_normal, "center", "center", false, false, false, false, false)
            end
        end
 
        dxDrawRectangle(1053, 701, 221, 51, tocolor(1, 0, 0, 255), false)
 

end
 
bindKey('mouse_wheel_down', 'both', function()
    if dd >= #teksty then return end
    k = k + 1
    m = m + 1
end)
 
bindKey('mouse_wheel_up', 'both', function()
    if n == m then return end
    k = k - 1
    n = n - 1
end)


addEventHandler("onClientRender", root, gui) 

B??d mam tutaj

    if dd >= #teksty then return end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-03, 12:40


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2721 dni
Posty: 288

Piwa: 16

Respekt: 90

To chyba nic nie zmieni, ale spr?buj :)

 if dd >= tonumber(#teksty) then return end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-07-03, 12:48


Qwertick

Coming soon...






Wiek: 23
Na forum: 3718 dni
Posty: 472
Nick w MP: Qwertick

Piwa: 2727

Respekt: 215,8
Respekt: 215,8Respekt: 215,8

local screenW, screenH = guiGetScreenSize()
 
local k = 1
local n = 3
local m = 3
local teksty = {
    {"Nazwa0"},
    {"Nazwa1"},
    {"Nazwa2"},
    {"Nazwa3"},
    {"Nazwa4"},
}
 
 
function gui()
    if not getElementData(localPlayer, "system:tune:gui") == true then return end
 

        local dd = 0
        for i,v in ipairs(teksty) do
            if i >= k and i <= n then
                dd = dd + 1
                local addY = (screenH * 0.0020) * (dd - 1)
                dxDrawText(v[1], screenW * 0.3807, screenH * 0.3287 + addY, screenW * 0.6271, screenH * 0.3843, tocolor(74, 63, 63, 255), 1.00, dxfont3_normal, "center", "center", false, false, false, false, false)
            end
        end
 
        dxDrawRectangle(1053, 701, 221, 51, tocolor(1, 0, 0, 255), false)
 

end
 
bindKey('mouse_wheel_down', 'both', function()
    if n >= #teksty then return end
    k = k + 1
    n = n + 1
end)
 
bindKey('mouse_wheel_up', 'both', function()
    if n == m then return end
    k = k - 1
    n = n - 1
end)


addEventHandler("onClientRender", root, gui) 


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Pyrek24
Wysłany: 2020-07-03, 21:22


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Wystarczy, ?e 'dd' b?dzie zdefiniowane globalnie. Usu? 'local' przed tym.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Pyrek24
Tagi: attempt :: compare
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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