Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: buttony
1. Jak ustawić button'y w danym miejscu?
Witam!
Mam pytanie "Jak ustawi? button'y" w sensie gdy chce zrobi? gui to nie wiem jak ustawi? button w danym miejscu. Jestem pocz?tkuj?cym w lua i mo?e ma kto? jaki? poradnik jak "ustawia?" buttony w danym miejscu. Jestem zielony w takich sprawach dlatego pisz? to na forum, mo?e znajdzie si? kto? kto mi to wyt?umaczy. Chce po prostu dowiedzie? si? jak sprawdzi? koordynaty na kt?rych chce mie? przycisk/button.
2. buttony
Witam ot?? zrobi?em sobie logowanie itd. Wszystko git, lecz gdy si? zaloguje i wybior? spawn to tak. Przycisk?w nie wida?, lecz gdy klikn? f3, i naceluje kursorem na przycisk, to si? otwiera okno, mimo ?e tego nie wida?, nwm jakby to zrobi?, pr?bowa?em ka?d? zak?adk? w logowaniu w w setElementInterior i dim, lecz nic.
3. buttony, wsparcie potrzebne
[lua]
local sx, sy=guiGetScreenSize()
--local czc=exports.czcionka:CZ()
local czc= dxCreateFont("DroidSans-Bold.ttf", 12)
local wlaczony=false
local strona=1
local alpha=255
local punkty=0
local ilosc_loo_w_puli=15
local punkty_aby_zdac=12
local txt_strona_3=""

local btn={
{podswietlanie=true, scrlX=0, clr={0,0,0}, clr_napis={255,255,255}, strona=1, x=sx/2-200, y=sy/2+130, w=150, h=25, png="egzamin"},
{podswietlanie=true, scrlX=0, clr={0,0,0}, clr_napis={255,255,255}, strona=1, x=sx/2+50, y=sy/2+130, w=150, h=25, png="zamknij"},
{podswietlanie=true, scrlX=0, clr={0,0,0}, clr_napis={255,255,255}, strona=2, x=sx/2+80, y=sy/2+130, w=150, h=25, png="dalej"},
{podswietlanie=true, scrlX=0, clr={0,0,0}, clr_napis={255,255,255}, strona=3, x=sx/2-200, y=sy/2+130, w=150, h=25, png="egzamin"},
{podswietlanie=true, scrlX=0, clr={0,0,0}, clr_napis={255,255,255}, strona=3, x=sx/2+50, y=sy/2+130, w=150, h=25, png="zamknij"},
}

function napisy_refresh()
napisy={
{strona=1, x=sx, y=sy/1.75-120, txt="Informacjanblebleblebleblebleblebl"},
{strona=3, x=sx, y=sy/2-120, txt=txt_strona_3},
}
end
napisy_refresh()

--[[for i,v in pairs(loo) do
--if i==2 then
for w,odp in pairs(v.odpowiedzi) do
v.radio_button=guiCreateRadioButton(sx/2-270, sy/2-w, 540, 20, odp, false)
--outputDebugString(tostring(v.radio_button))
guiSetVisible(v.radio_button, false)
end
--end
end]]...
4. Jak zrobić niewidzialne buttony ?
Witam tka jak w temacie jak zrobi? niewidzialne buttony bo bym chcia? przerobi? panel ogrpg ?eby to jako? wygl?da?o prosze o pomoc daje piwerko :) .

P.S. do tego obrazka jak kto? zrobi to te? respekt !! !

:
obrazek XDDDD
5. Dlaczego nie działają inne buttony
Witam mam problem w kt?rym chodzi o to ?e po wej?ciu w marker nie dzia?aj? przyciski rozpocznij i informacje tylko dzia?a przycisk wyj?cia z gui nie wiem jak to naprawi? denerwuje mnie ju? to jakby kto? pom?g? to moge piwko zimne stawi?
[lua]kurierMarker = createMarker ( -2521.24561, -621.98376, 131.74370, "cylinder", 1, 0, 180, 160 )
kurier_glowny = false
kurier_informacje = false
kurier_rozpocznij = 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 )
if ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) then
return true
else
return false
end
end

function kurier_glowny_gui()
dxDrawImage(419, 190, 479, 412, ":K_praca-kurier/images/tlo.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(424, 245, 124, 128, ":K_praca-kurier/images/rozpocznij.png", 0, 0, 0, tocolor(4, 61, 248, 255), false)
dxDrawImage(424, 373, 124, 125, ":K_praca-kurier/images/informacje.png", 0, 0, 0, tocolor(4, 61, 248, 255), false)
dxDrawText("Panel pracy kurier", 568, 203, 755, 235, tocolor(255, 255, 255, 255), 1.50, "default-bold", "left", "top", false, false, false, false, false)
dxDrawImage(765, 400, 104, ...
6. Funkcje a buttony w gui
Witam :) kod mojego gui stworzonego na szybko w edytorze to

[lua]bindKey("x","down", function()
if not GUIEditor.window[1] then return end
if guiGetVisible(GUIEditor.window[1]) then
guiSetVisible(GUIEditor.window[1], false)
showCursor(false)
else
guiSetVisible(GUIEditor.window[1], true)
showCursor(true)
end
end)
GUIEditor = {
button = {},
window = {},
label = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
GUIEditor.window[1] = guiCreateWindow(629, 198, 161, 171, "Panel pojazd?w", false)
guiSetVisible(GUIEditor.window[1], false)
guiWindowSetMovable(GUIEditor.window[1], false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetAlpha(GUIEditor.window[1], 0.58)
guiSetProperty(GUIEditor.window[1], "CaptionColour", "F6FEFFFE")

GUIEditor.button[1] = guiCreateButton(9, 28, 59, 20, "Teleportuj", false, GUIEditor.window[1])
guiSetFont(GUIEditor.button[1], "default-small")
guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA")
GUIEditor.button[2] = guiCreateButton(88, 28, 59, 20, "Napraw", false, GUIEditor.window[1])
guiSetFont(GUIEditor.button[2], "default-small")
guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FFAAAAAA")
GUIEditor.button[3] = g...
7. Buttony pojawiające się po zalogowaniu.
[center]Jak zrobi? aby Buttony w wybiera?ce Spawnu si? pojawia?y po logowaniu a nie po najechaniu?
[LUA]
local Panel = {}
local show = true
local sm = {}
sm.moov = 0
sm.object1, sm.object2 = nil, nil

local function camRender ()
local x1, y1, z1 = getElementPosition ( sm.object1 )
local x2, y2, z2 = getElementPosition ( sm.object2 )
setCameraMatrix ( x1, y1, z1, x2, y2, z2 )
end

local function removeCamHandler ()
if(sm.moov == 1) then
sm.moov = 0
removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
end
end

function smoothMoveCameraa ( x1, y1, z1, x1t, y1t, z1t, x2, y2, z2, x2t, y2t, z2t, time )
if(sm.moov == 1) then return false end
sm.object1 = createObject ( 1337, x1, y1, z1 )
sm.object2 = createObject ( 1337, x1t, y1t, z1t )
setElementAlpha ( sm.object1, 0 )
setElementAlpha ( sm.object2, 0 )
setObjectScale(sm.object1, 0.01)
setObjectScale(sm.object2, 0.01)
moveObject ( sm.object1, time, x2, y2, z2, 0, 0, 0, "InOutQuad" )
moveObject ( sm.object2, time, x2t, y2t, z2t, 0, 0, 0, "InOutQuad" )

addEventHandler ( "onClientPreRender", getRootElement(), camRender )
sm.moov = 1
setTimer ( removeCamHandler, time, 1 )
setTimer ( destroyElement, time, 1, sm.object1 )
setTimer ( destroyElement, time, 1, sm.object2 )
return true
end


Panel.Label_Login = guiCreateButton(0.42, 0.554, 0.15,...