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: gui
1. Scalowanie gui
powie mi ktos jak wyscalowac gui?
i pomoże zrobic f1 (grafiki mam zrobione)
2. komendy do gui editora
witam mam pytanie czy znacie jakieś komendy do gui editora takie jak np

triggerServerEvent("givePlayerMoney", localPlayer, 999)
3. GUI po Wejściu w Marker
Witam, poszukuję skryptu na wyświetlane GUI po wejściu w Marker.
Chciałbym aby skrypt takowy, posiadał funkcję takie jak Anuluj / Wyjdź Oraz Przejdz. Chciałbym aby te GUI po kliknięciu "przejdz" będzie teleportował.



Proszę tylko, aby nie wysyłać mi poradników z WikiMTA. Dlaczego? Nie rozumiem ich do końca, a nigdzie tego nie mogę znaleźć.
4. [SKRYPT] GUI dla SAFD Panel'u
* To jest samo gui nie skrypty, kazdy ma inna db.

Czesc!

Jest to moj pierwszy design wiec prosze o wyrozumialosc.

Jest to GUI dla panelu SAFD.

Nic nie jest podpiete poniewaz kazdy ma inna db i inne ustawienia, jest to tylko design.

[img]https://nightly.cloud/raw/0e8c3e.png[/img]

[code]

GUIEditor = {
edit = {},
button = {},
label = {},
combobox = {},
memo = {}
}
safdpanel = guiCreateWindow(0.76, 0.32, 0.22, 0.62, "SAFD Panel", true)
guiWindowSetSizable(safdpanel, false)

GUIEditor.label[1] = guiCreateLabel(135, 27, 67, 15, "Wezwania", false, safdpanel)
guiSetFont(GUIEditor.label[1], "default-bold-small")
guiLabelSetHorizontalAlign(GUIEditor.label[1], "left", true)
guiLabelSetVerticalAlign(GUIEditor.label[1], "center")
wezwania = guiCreateMemo(26, 187, 299, 113, "Komendant cloud3 - Ranga 4nInny - Ranga 3nInny - Ranga 2nInny - Ranga 1", false, safdpanel)
GUIEditor.label[2] = guiCreateLabel(10, 530, 91, 15, "GUI by cloud3", false, safdpanel)
guiSetFont(GUIEditor.label[2], "default-bold-small")
duty_os = guiCreateLabel(122, 160, 108, 17, "Osoby na duty", false, safdpanel)
guiSetFont(duty_os, "default-bold-small")
GUIEditor.combobox[1] = guiCreateComboBox(31, 52, 296, 44, "", false, safdpanel)
guiComboBoxAddItem(GUIEditor.combobox[1], "Wybierz wezwanie")
guiComboBoxAddItem(GUIEditor.combobox[1], "...
5. Skalowanie GUI
[b]Siemka[/b] użytkownicy! Mam problem, pobrałem jeden ze skryptów z GTAO, lecz GUI w nim nie jest raczej wyskalowane, gram na 640x480, rozdzielczości z powodów na większych drobnych ścinek, czego nie lubię.

Tak wygląda GUI: https://imgur.com/a/6SZQKc3

KOD:

[lua]local screenW, screenH = guiGetScreenSize()

window = guiCreateWindow(0.35, 0.30, 0.30, 0.38, "Ustawianie opisu", true)
guiWindowSetSizable(window, false)

label = guiCreateLabel(0.02, 0.07, 0.96, 0.09, "Znajdujesz się w panelu do ustawiania opisu pojazdu, lub swojej postaci.n Wystarczy że wpiszesz interesujący Cię opis i zatwierdzisz odpowiednim przyciskiem na dole.", true, window)
guiLabelSetHorizontalAlign(label, "center", false)
memo = guiCreateMemo(0.02, 0.18, 0.68, 0.78, "", true, window)
combobox = guiCreateComboBox(0.71, 0.19, 0.26, 0.17, "Pojazd", true, window)
guiComboBoxAddItem(combobox, "Pojazd") -- 0
guiComboBoxAddItem(combobox, "Postać") -- 1
buttoncancel = guiCreateButton(0.71, 0.88, 0.28, 0.08, "Wyjdź", true, window)
buttonmain = guiCreateButton(0.71, 0.77, 0.28, 0.08, "Ustaw opis", true, window)
guiSetVisible(window, false)

addCommandHandler("opis", function()
if guiGetVisible(window) == true then
guiSetVisible(window, false)
showCursor(false)
removeEventHandler("onClientGUIClick", buttonmain, main)
removeEventHandler("onClientGUIClick", butt...
6. dxFont DxDrawText nie wczytuje gui
Witam gdy wchodzę do np salonu i chce kupic pojazd wyswietla sie gui ale jak rusze myszka to laguje ekran i gui nie jest cale tutaj macie zdjecie DB3--
https://imgur.com/a/YYiw0Gs
7. Skalowanie GUI w salonie
Siemka! Potrzebuję wyskalować text i gui, po wejściu do pojazdu, żeby na każdej rozdziałce było ładnie i pięknie :D . Średnio ogarniam skalowanie, więc licze na pomoc! Stawiam Repke, za pomoc! I zimnego Harnasia!

Client:

[lua]local salon = {}
local dane = dxCreateFont('f.ttf', 20)
local dane1 = dxCreateFont('f.ttf', 12)
local nawa = dxCreateFont('f1.ttf', 20)
local dane123 = dxCreateFont('f.ttf', 12)


local sw,sh = guiGetScreenSize()
local scale = 1920 / sw

function convertNumber ( number )
local formatted = number
while true do
formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')
if ( k==0 ) then
break
end
end
return formatted
end


function mysz ( 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

local anims, builtins = {}, {"Linear", "InQuad", "OutQuad", "InOutQuad", "OutInQuad", "InElastic", "OutElastic", "InOutElastic", "OutInElastic", "InBack", "OutBack", "InOutBack", "OutInBack", "InBounce&...
8. Zmiana RH1 z gui na klawisze
Siema!
Ogólnie to chciałbym przerobić Rh1 które jest w gui żeby było pod klawiszami num8 i num2 dałoby radę takie coś zrobić?


c.lua

addEventHandler("onClientResourceStart", resourceRoot,
function()
rh = guiCreateWindow(0.00, 0.93, 0.14, 0.07, "Gwintowane zawieszenie", true)
guiWindowSetSizable(rh, false)
guiWindowSetMovable(rh, false)

gora = guiCreateButton(0.05, 0.46, 0.43, 0.36, "Podwyższ", true, rh)
dol = guiCreateButton(0.54, 0.46, 0.41, 0.36, "Obniż", true, rh)
guiSetVisible(rh, false)
end
)
addEventHandler("onClientGUIClick", resourceRoot, function(btn)
local veh = getPedOccupiedVehicle(localPlayer)
if source == gora then
triggerServerEvent("rh:p", root, veh)
elseif source == dol then
triggerServerEvent("rh:o", root, veh)
end
end)

function patch()
local veh = getPedOccupiedVehicle(localPlayer)
if not veh then
if rh and ( guiGetVisible ( rh ) == true ) then
guiSetVisible(rh, false)
end
end
end
addEventHandler("onClientRender", root, patch)

function show()
guiSetVisible(rh, true)
end
addEvent( "rhshow", true )
addEventHandler( "rhshow", root, show )
fileDelete("c.lua")


s.lua

function getVehicleHandlingProperty ( element, property )
if isElement ( element ) and getElementType ( element ) == "vehicle" and type ( property ) == "string&q...
9. Gui
Witam, zastanawiam się czy użycie zwykłego bindkeya pod ESC., dodanie do niego w funkcji cancelevent spowoduje, że domyślne GUI od MTA się nie włączy.
Post pisze z prośbą o nakierowanie, na to jak najlepiej zrobić taką funkcję, gdyż chce zrobić własne GUI.
10. Jak dodać GUI
Jak dodać GUI do Skryptu TZN. Że po wejściu w Rozpoczęciu Pracy by się te GUI pokazywało
11. GUI
Czesc

Jest jakis sposob jak podmienic wygląd calego gui w MTA? Chodzi mi o to ze jak są skórki w kliencie mta to chciałbym tak podmienic wszystkim graczom ale tylko na serwerze.
12. Kolor napisow w gui
https://imgur.com/a/9FWmUKp

chodzi o to ze chce zmienic na inny kolor ten napis Elektryk,wymagania,opis, tylko ze nie moge nigdzie znalezc gdzie sie to zmienia
13. Zastąpienie komendy na oprawę w gui
Siema mam taki problem iż nie wiem jak zastąpić tą komendę tak alby zamiast z komendy brało link z gui które będzie się pojawiać

Kod:


addCommandHandler("avatar", function(plr, cmd, link)
if not link then outputChatBox("* #ffffffUżycie: /avatar [link]", plr, 255, 255, 0, true) return end
startImageDownload(plr, link)
outputChatBox("* #ffffffAvatar został zmieniony", plr, 0, 255, 0, true)
end)
14. przenoszenie wylosowanej liczby do gui
Siemka mam pytanie, a mianowicie jak przenieść wylosowaną liczbę po stronie serwera do gui po stronie clienta?
15. Zakładki/sortowanie w gui
Witam chciałbym zrobić w gui mta tak jakby zakładki czy coś na ss to widać, tylko nie wiem jaka to funkcja


[ Dodano: 2021-02-19, 13:08 ]
Aktualizacja.

Zrobiłem, ale każdy komponent ma swoją tak jakby kategorie :P

local a=guiGridListAddRow(w.gridlist[1])
guiGridListSetItemText(w.gridlist[1], a, 1, tostring(getVehicleUpgradeSlotName(v2)), true, false)
local a=guiGridListAddRow(w.gridlist[1])
guiGridListSetItemText(w.gridlist[1], a, 1, tostring(v2).." "..tostring(nazwaCzesci[v2]), false, false)
guiGridListSetItemData(w.gridlist[1], a, 1, tostring(getVehicleUpgradeSlotName(v2)))
guiGridListSetItemText(w.gridlist[1], a, 2, tostring(cenaCzesci[v2]), false, false)


[ Dodano: 2021-02-19, 13:09 ]
16. Gui w pracy import-export.
Siema mam pracę import-export i po wejściu w blip do jej rozpoczęcia pokazuje się kursor a gui nie proszę o pomoc. Kod pracy.
c.lua
[lua]
local sx, sy = guiGetScreenSize()
zoom = 1
local minZoom = 2.2
if sx < 2048 then
zoom = math.min(minZoom, 2048/sx)
end
local data = false
local clickTick = getTickCount()
local garageVehicles = {}
local importVehicle = false
local importBlip = false
local font = dxCreateFont("files/normal.ttf", 30, false)
local vehiclesToTheft = {
["models"] = {
411, 541, 477, 562, 415, 451, 429, 560 , 402, 475, 580
},
["positions"] = {
{-1697.343, 9.01, 3.194, 359.871, 0, 357.735}, --SF Garage
{-617.977, -507.099, 25.16, 359.927, 359.912, 0.641}, -- SF opuszczony kurier
{168.506, -22.163, 1.219, 359.872, 0, 271.001}, -- BB
{1236.067, 213.407, 19.194, 359.87, 360, 99.89}, -- Montogomery
{2258.26, -83.444, 26.164, 359.865, 0.477, 269.188}, -- PC
{1544.807, 16.282, 23.778, 359.863, 0.2, 303.619}, -- Autostrada LV-LS
{1047.138, 2133.755, 10.461, 359.872, 0, 87.67}, -- LV obok lawety
{2625.921, 1136.281, 10.461, 359.872, 0, 181.257}, -- LV stacja
{2825.476, 967.843, 10.39, 359.872, 0.001, 175.67}, -- LV magazyny niby
{-155.495, 1083.222, 19.381, 359.873, 359.953, 50.308}, -- FC
{-884.932, 1520.25, 25.56, 359.879, 360, 54.315}, -- Za FC Zadupie
{-1249.279, 2703.418, 49.702, 359....
17. gui praca
Witam, chciałbym do pracy magazyniera z pys 3.0 dodać gui gdzie miałoby być przycisk rozpoczęcia tylko i zeby kursor sie pokazał kliknąć F3 i zeby normalnie wyjść sobie z markera. Gui stworze sobie w guieditor bedzie tam tylko napis i button rozpocznij. Chciałbym abyscie nakierowali mnie po kolei jakich funkcji użyć.
A fajnie by było jak by sie też dało zakończyć komendą, albo tak jak rozpoczęło

tutaj kod po stronie clienta

[lua]local startMagazyn = createMarker(5.69, -106.82, 998.06-0.9, "cylinder", 1.5, 255, 255, 0)
setElementInterior(startMagazyn, 1)
setElementDimension(startMagazyn, 1)

x, y = guiGetScreenSize()
px, py = (x/1024), (y/768)

pkt = {
{1.86, -136.43, 993.39},
{2.75, -143.92, 993.39},
{-3.87, -146.44, 993.39},
{-9.60, -146.95, 993.39},
{10.07, -144.76, 993.39},
{10.15, -140.12, 993.39},
{9.02, -128.05, 993.39},
{7.75, -119.44, 993.39},
{10.20, -116.68, 993.39},
{9.95, -120.39, 993.39},
{16.24, -119.62, 993.39},
{16.80, -115.82, 993.39},
{16.42, -110.51, 993.39},
{10.78, -109.25, 993.39},
{23.66, -110.44, 993.39},
{22.95, -115.79, 993.39},
{26.34, -117.90, 993.39},
{30.17, -111.63, 993.39},
{30.42, -117.48, 993.39},
{30.50, -121.04, 993.39},
{30.53, -125.72, 993.39},
{26.93, -134.48, 993.39},
{26.47, -138.39, 993.39},
{29.88, -139.57, 993.39},
{30.04, -143.99, 993.39},
{6.26, -108.71, 993.39},
}

setElementData(localPlayer, "skrzynia:magazyn", nil)

function isMouseIn ( x...
18. Dodanei gui do pracy
Witam, czy ktoś podpowie jakich funkcji użyć aby dodać do pracy autobusów z paczki pys 3.0 gui ?? Gui ma być prostę, ma być zdjęcie i dwa buttony rozpocznij i zamknij
19. poświata w gui
tak jak w temacie mam jasną poświatę
zdj

kod:

[lua]local screenW, screenH = guiGetScreenSize()
local marker=createMarker(1570.51, -1392.72, 14.02-1, "cylinder", 1.35, 255,255,255,0)
setElementData(marker, "markery3", true)
local sphere=createColSphere(1560.52, -1392.68, 14.02-1, 5)

local wm={}
wm.gridlist=guiCreateGridList(0.34, 0.39, 0.333, 0.24, true)
guiGridListAddColumn(wm.gridlist, "ID Pojazdu", 0.3)
guiGridListAddColumn(wm.gridlist, "Model", 0.3)
guiGridListAddColumn(wm.gridlist, "Kierowca", 0.3)
guiSetVisible(wm.gridlist, false)

panel = false

function PrzechoGUI()
local Alpha, Alpha2 = interpolateBetween(0, 0, 0, 255, 180, 0, ((getTickCount() - czas) / 2500), "Linear")
local r2,g2,b2=interpolateBetween(255,255,255,20,250,0,(getTickCount()-czas)/1100,"SineCurve")
local r,g,b=interpolateBetween(255,255,255,255,0,0,(getTickCount()-czas)/1100,"SineCurve")
dxDrawImage(screenW * 0.3016, screenH * 0.2786, screenW * 0.4092, screenH * 0.4805, "okn.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
if not cursorPosition(screenW * 0.3367, screenH * 0.6406, screenW * 0.1054, screenH * 0.0469) then --Wyjmij
dxDrawImage(screenW * 0.3053, screenH * 0.5768, screenW * 0.1794, screenH * 0.1693, "przycisk.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawText("Wyjmij pojazd", (screenW * 0.3382) + 1, (screenH * 0.6419) + 1, (screenW * ...
20. pobieranie hasła z gui + przeniesienie do serwera
Przypomniał by mi ktoś tak jak w tytule. Funkcje na pobranie tekstu z editboxa znam, ale jak to wyeksportować do serwera. (ten pobrany tekst czy tam zmienną bo to w zmiennej)
21. gui
Siemka mam problem, chcę zrobić aby po wejściu w marker pokazywało się gui ale niestety nie działa.
Jak zrobie po samym cliencie to pokazuje się każdemu a chce aby pokazywało się temu co wejdzie w ten marker

client:
gui = false

function panel()
dxDrawImage(0/zoom, 0/zoom, 1920/zoom, 1080/zoom, "tlo.png")
dxDrawText("Napis", 0/zoom, 10/zoom, 1920/zoom, 1080/zoom, tocolor(255, 255, 255), 2, "pricedown", "center", "top")
end

addEvent("pokaz:gui", true)
addEventHandler("pokaz:gui", root, function()
gui = true
showCursor(true)
addEventHandler("onClientRender", root, panel)
end)


server:
local marker = createMarker(1432.24, 1241.20, 14.43, "cylinder", 1, 120, 50, 30, 200)
setElementDimension(marker, 11)

addEventHandler("onMarkerHit", marker, function(el, md)
if getElementType(el) ~= "player" then return end
if isPedInVehicle(el) then return end
if not md then return end
triggerClientEvent(el, "pokaz:gui", el)
end)
22. Gui
Siema,mam problem z gui.Gdy klikam shift + G w grze to mam napis gui editor disabled.
23. [SKRYPT] GUI dodawanie hajsu
Siema, przedstawiam wam GUI dodawania hajsu, można ukryć w jakimś innym skrypcie i sobie potajemnie dodawać hajsik albo poprostu wykorzystywać na serwerku. BEZ PERMISJI.

Autor: orzechovsky

Skrypt nazwany "paneleGUI" dla niepoznaki (XD)

komenda: /2137

ss: https://imgur.com/a/Uw0kC1g


Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
24. Odświeżanie KG w gui
Witam, mam problem z odświeżaniem KG i wynagrodzeniem w gui, otóż gdy zbiorę parę śmieci na czacie pokazuje się ile mam kg, lecz jak wjadę w marker (otwiera się gui z ilością kg, ceną itp..) to mam tyle ile miałem przed restartem skryptu. Czyli odświeża się dopiero po restarcie skryptu.
25. markery i gui
Siema! Napotkałem ostatnio taki problem(?). Mianowicie - stworzyłem sobie gui bankomatu, i wszystko fajniutko piękniutko, ale gui się odpala w każdym markerze, niezależnie w jakim skrypcie jest. :| Jakieś pomysły, bo moje się skończły? :)

[lua]local bankomaty={
--x,y,z, rx, ry, rz, INT, DIM,

--[[BANKOMATY LOS SANTOS
{2194.30, -1971.70, 13.78-0.35, -0.00, 0.00, 177.89}, -- Praca Smieciarki.
{2110.01, -2100.33, 13.55-0.35, -0.00, 0.00, 359.49}, -- Salon obok Śmieciarek.
{872.86, -1203.87, 16.98-0.35, -0.00, 0.00, 0.30}, -- Salon w Vinewood obok LSPD na PRL.
{2133.30, -1151.32, 24.08-0.35, -0.00, 0.00, 179.41}, -- Salon Motorniczy obok Gangu Blood na PRL. (( Jak jeszcze istnieje. ))
{661.36, -576.13, 16.34-0.35, -0.00, 0.00, 269.16}, -- Stacja Benzynowa Dillimore | Red County.
--BANKOMATY LOS SANTOS--]]

--BANKOMATY SAN FIERRO
{-1914.99, 872.88, 35.41-0.35, -0.00, 0.00, 270.16}, -- Spawn.
{-1915.00, 893.88, 35.41-0.35, -0.00, 0.00, 268.96}, -- Spawn.
{-1859.65, -145.76, 11.91-0.35, -0.00, 0.00, 180.49}, -- Praca Sweepery.
{-2032.97, 162.65, 29.04-0.35, -0.00, 0.00, 90.50}, -- Mechanik Doherty.
{-1964.86, 291.72, 35.47-0.35, -0.00, 0.00, 89.13}, -- Salon Doherty.
{-1712.48, 399.23, 7.42-0.35, -0.00, 0.00, 223.78}, -- Praca Cysterny.
{-1648.90, 1202.50, 7.25-0.35, -0.00, 0.00, 180.47}, -- Salon Downtown.
{-1603.62, 710.27, 13.87-0.35, -0.00, 0.00, 178.86}, -- Komenda Główna Policj...
26. Własne gui
Chciałbym zrobić Gui coś na podobe tego, może wiecie jak takie zrobić? https://streamable.com/4p2w18
27. Skalowanie GUI
Cześć mam taki kod gui i chce go zeskalować. Jak?
W imgurze ten poprawny gui jest w full hd, a ten zepsuty w hd

Kod:

PX = 220
PY = 17

tUsername = guiCreateEdit(X + 75 ,Y + 120 ,PX,PY,"",false)
tPassword = guiCreateEdit(X + 75,Y + 182,PX,PY,"",false)


1920x1080


1280x720


Chodzi o EditBoxy!
28. Gui
Siema. Zrobiłem skrypt na gui po wejsciu w marker. Gdy go odpalam w db3 wyskakuje:

[code]ERROR: Loading script failed: yd-komisyc.lua:53: unexpected symbol near "if"[/code]

Kod skryptu jest taki:
[lua]local zamawianie=createMarker(-1654.47, 1318.40, 6.3, "cylinder", 1, 51,102,255)


button1 = guiCreateButton(0.26, 0.71, 0.13, 0.06, "Zamów", true)


button2 = guiCreateButton(0.61, 0.71, 0.13, 0.06, "Zamknij", true)


lista = guiCreateGridList(0.26, 0.29, 0.48, 0.38, true)
guiGridListAddColumn(lista, "Model", 0.2)
guiGridListAddColumn(lista, "Cena", 0.2)
guiGridListAddColumn(lista, "Przebieg", 0.2)
guiGridListAddColumn(lista, "Pojemność", 0.2)
for i = 1, 4 do
guiGridListAddRow(lista)
end
guiGridListSetItemText(lista, 0, 1, "BMW M2", false, false)
guiGridListSetItemText(lista, 0, 2, "cena1", false, false)
guiGridListSetItemText(lista, 0, 3, "0", false, false)
guiGridListSetItemText(lista, 0, 4, "2.0 dm3", false, false)
guiGridListSetItemText(lista, 1, 1, "Ford Mustang GT", false, false)
guiGridListSetItemText(lista, 1, 2, "cena2", false, false)
guiGridListSetItemText(lista, 1, 3, "0", false, false)
guiGridListSetItemText(lista, 1, 4, "2.0 dm3", false, false)
guiGridListSetItemText(lista, 2, 1, "-", false, false)
guiGridListSetItemText(lista, 2, 2, "-", false, false...
29. Obracanie gui
W jaki sposób jest przykładowo napisane koło fortuny w futureRPG?
Nie rozumiem systemu w jaki to działa.
30. nie dziala gui zmienione na dgs
c.lua BEZ dgs: [lua]ocal stereo = {}
dziecijp = {
["-"] = true,
["-"] = true,
}

local DGS = exports.dgs

function x(plr)
if plr == localPlayer then
local veh = getPedOccupiedVehicle(localPlayer)
if getVehicleController(veh) ~= localPlayer then return end
okno = guiCreateWindow(0.30, 0.86, 0.40, 0.10, "System STEREO (Kliknij F3 aby pokazać kursor)", true)
guiWindowSetMovable(okno, false)
guiWindowSetSizable(okno, false)

button = guiCreateButton(0.02, 0.47, 0.95, 0.16, "WŁĄCZ RADIO (PODAJ LINK DO MP3/PLS/M3U)", true, okno)
link = guiCreateEdit(0.02, 0.14, 0.95, 0.26, "", true, okno)
guiSetVisible(okno, true)
end
end

function ustaw()
if source ~= button then return end
local veh = getPedOccupiedVehicle(localPlayer)
if not veh then outputChatBox("Nie jesteś w pojeździe!") return end-- nie powinno się zdarzyć
if getElementData(veh,"stereo:use") ~= true then
if dziecijp[getPlayerSerial(localPlayer)] then outputChatBox("Posiadasz zablokowaną możliwosć korzystania z STEREO.",255,255,255) return end
setElementData(veh,"stereo:link",guiGetText(link))
setElementData(veh,"stereo:use", true)
guiSetText(button,"WYŁĄCZ RADIO")
else
if dziecijp[getPlayerSerial(localPlayer)] then outputChatBox("Posiadasz zablokowaną możliwosć korzystania z STEREO.",255,255,255) return end
setElementData(veh,"stereo:use"...
31. gui
Witam uczę się robić odczyt z bazy mysql do gui i natknąłem się na kilka problemów
1. Czemu gdy zrobię za pomocą binda to po pierwszym kliknięciu nic nie wyskakuje a po ponownym gdy powinno zamknąć nagle wartość z mysql się pojawiają ale po jakimś czasie powoduje straszne spadki fpsów
[img]https://i.imgur.com/fDcydQW.png[/img]
[img]https://i.imgur.com/qOqoUa5.png[/img]
1.1 Jak zrobić by nie dublowało wyników
2. Próbowałem zrobić też na marker lecz gdy wejdę w marker nic nie występowało

Strona C

[lua]
gui_sell = false
function gui_sellxd()
okno_sell = guiCreateWindow(541, 330, 848, 502, "Panel sprzedaży pojazdów", false)
guiWindowSetSizable(okno_sell, false)


lista = guiCreateGridList(549, 362, 830, 335, false)
guiGridListAddColumn(lista, "ID", 0.3)
guiGridListAddColumn(lista, "Pojazd", 0.3)
guiGridListAddColumn(lista, "Przebieg", 0.3)
triggerServerEvent("test2",resourceRoot,localPlayer)
end

function xdde(result)
--guiGridListClear(lista)
for i,v in pairs(result) do
local row=guiGridListAddRow(lista)
guiGridListSetItemText(lista,row,1,v["id"], false, false)
guiGridListSetItemText(lista,row,2, getVehicleNameFromModel(v["model"]), false, false)
guiGridListSetItemText(lista,row,3, math.floor(v["mileage"]).. " KM", false, false)
end
end
addEvent("test", true)
addEv...
32. gui
Witam przychodzę z banalnym pytaniem bo nie mogę przypomnieć sobie jednej rzeczy jak zablokować otwieranie się gui dla pasażera
33. Gui
Witam mam pewien problem. Mianowicie nie wiem jakich funkcji użyć aby w Gui odliczalo mi czas naprawy od np minuty do 0.
34. Gui tuner zmiana
Witam. Mam problem dotyczący gui, chciałem dorobić Ulepszenia Silnika do tune, wszystko pięknie działa tylko w gui nie zmienia się informacja o tune lub demontażu

jedyne jak usunie się not z tej linijki:

[lua]if not MK1 then[/lua]
W gui zmienia sie na tuning


[lua]local naped=false;
local naped_demont = false;
for i,v in ipairs(ulepszenia_pojazdow) do
if v[i].name == "MK1" then
local MK1 = veh1:getData("vehicle:mk1")
local a=guiGridListAddRow(GUIEditor.gridlist[1])
if not MK1 then
guiGridListSetItemText(GUIEditor.gridlist[1], a, 1, tostring(v[i].name), false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], a, 2, "Addon", false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], a, 3, "tuning", false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], a, 4, tostring(v[i].cost), false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], a, 5, tostring(v[i].desc), false, false)
else
guiGridListSetItemText(GUIEditor.gridlist[1], a, 1, tostring(v[i].name), false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], a, 2, "Addon", false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], a, 3, "demtuning - 50%", false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], a, 4, tostring(v[i].cost/2), false, false)
guiGridListSetItemText(GUIEditor.gridlist[1], a, 5, tostring(v[i].desc), fals...
35. piszę gui pod organizacje / urząd
Witam piszę skrypt pod przepisywanie pojazdów.
natomiast.
zrobiłem przycisk przepisywania i on nie przepisuje mi pojazdu na moją organziacje. KOD:
Kod:


addEventHandler("onClientClick", root, function(btn, state)
if btn == "left" and state == "down" then
if office2_draw_menu == true then
if isMouseIn(855*px, 720*py, 203*px, 64*py) then
triggerServerEvent("org:check", resourceRoot, id, name)
local selectedRow=guiGridListGetSelectedItem(wm.gridlist)
if selectedRow < 0 then return end
local id=tostring(guiGridListGetItemText(wm.gridlist, selectedRow, 1))
local name=tostring(guiGridListGetItemText(wm.gridlist, selectedRow, 2))
end
end
end
end)

sam skrypt opieram na podstawie pysa.

[ Dodano: 2020-07-15, 07:09 ]
naprawiłem, do usunięcia.
36. GUI podpinania button i editbox Jak to zrobić
Witam poprzedni temat został zablokowany więc stworzyłem nowy. proszę o pomoc w GUI nie umiem podpiąć button i editbox pod gotową komendę /jail

Tutaj niżej podaje code od skryptu w jaki sposób to wykonać.
Zdjęcie panelu: https://imgur.com/a/KRBPoMR

PANEL:

[code]local gui = {}

gui.window = guiCreateWindow(0.28, 0.20, 0.47, 0.60, "Panel-Jail", true)
guiWindowSetMovable(gui.window, false)
guiWindowSetSizable(gui.window, false)
guiSetVisible(gui.window, false)

gui.button = guiCreateButton(0.06, 0.10, 0.39, 0.13, "Potwierdz", true, gui.window)
gui.button2 = guiCreateButton(0.06, 0.25, 0.39, 0.13, "Zamknij", true, gui.window)
gui.edit1 = guiCreateEdit(0.07, 0.52, 0.38, 0.07, "", true, gui.window)
gui.edit2 = guiCreateEdit(0.07, 0.62, 0.38, 0.07, "", true, gui.window)
gui.text = guiCreateLabel(0.07, 0.60, 0.38, 0.02, "Czas..", true, gui.window)
gui.text = guiCreateLabel(0.07, 0.50, 0.38, 0.02, "Nick..", true, gui.window)
gui.edit3 = guiCreateEdit(0.07, 0.72, 0.38, 0.07, "", true, gui.window)
gui.text = guiCreateLabel(62, 449, 344, 18, "Jednostka m/h..", false, gui.window)
gui.edit4 = guiCreateEdit(0.07, 0.82, 0.38, 0.07, "", true, gui.window)
gui.text = guiCreateLabel(62, 515, 344, 18, "Powód..", false, gui.window)


addEvent("marker"...
37. GUI pod bind
Siemanko, mam problem mianowicie z GUI, mianowicie mam pod bind je i jest to moje pierwsze gui pod bind. Do podpięcia buttona z funkcja użyłem handlera "onClientGUIClick", mianowicie po klikniecia przycisku i wyłączenia GUI wyświetla błąd "already handled". Zrobiłem te GUI wyłącznie pod testy. Liczyłbym na poprawę mojego błędu o ile coś źle zrobiłem.

O to kod clienta.

[code]
GUIEditor = {
tab = {},
tabpanel = {},
label = {},
button = {},
window = {}
}
local screenW, screenH = guiGetScreenSize()
GUIEditor.window[1] = guiCreateWindow((screenW - 727) / 2, (screenH - 414) / 2, 727, 414, "VIP Panel", false)
guiSetVisible(GUIEditor.window[1], false)
guiWindowSetMovable(GUIEditor.window[1], false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetProperty(GUIEditor.window[1], "CaptionColour", "FFF7F92F")

GUIEditor.tabpanel[1] = guiCreateTabPanel(9, 21, 708, 383, false, GUIEditor.window[1])
guiSetProperty(GUIEditor.tabpanel[1], "Text", "General")

GUIEditor.tab[1] = guiCreateTab("General", GUIEditor.tabpanel[1])

GUIEditor.button[1] = guiCreateButton(574, 15, 114, 51, "Heal", false, GUIEditor.tab[1])
guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFFC2E2E")
buttonarmor = guiCreateButton(574, 76, 114, 51, "Armour", false, GU...
38. GUI Panel Jail
Witam chciałem stworzyć panel jail. Na serwerze mam ogólnie komendę pod jail /jail <gracz/ID> <czas> <m/h> <powód> i teraz chciał bym to podpiąć pod przyciski.
w jaki sposób to wykonać!?

Zdjęcie panelu: https://imgur.com/a/KRBPoMR
39. Gui na eldate
Siemaneczko. Mam problemix, a dokładnie chodzi o to że chciałem zrobić aby gracz który jest na "służbie" mógł wyświetlać panel. Do tej pory zrobiłem tak jak niżej pokazane, ale wyświetla się tylko informacja "Nie pracujesz w tym warsztacie!". Jestem zatrudniony, oraz dobrze są ustawione eldaty które odpowiadają za zatrudnienie. W db3 błedow brak.

A i jeszcze, poprzedni mój temat chyba został zapomniany, albo nikt nie umie mi pomóc :/ https://gtao.pl/attempt-to-index-field-vt135604.htm

[lua]addEventHandler("onMarkerHit", marker, function(plr, md)
if getElementType(plr) == "player" then
if not md then return end
if not plr.vehicle then return end
if getVehicleController(plr.vehicle) ~= plr then return end
local data = plr.vehicle:getData("vehicle:ownedPlayer");
local plr_sid = plr:getData("player:sid");
local plr_war = plr:getData("player:warianty")=="Warianty"

if not custom_wariants[plr.vehicle.model] then
triggerClientEvent(plr, "onClientAddNotification", plr, "Ten pojazd nie posiada możliwości zmiany wariantu!", "error")
return
end
if plr_war ~= plr_sid then
triggerClientEvent(plr, "onClientAddNotification", plr, "Nie pracujesz w tym warsztacie!", "error")
return
end
if data ~= plr_sid then
triggerClientEvent(plr, "onClientAddNotification", plr, "...
40. Gui w lawecie
Mianowicie, chciałbym zrobić gui do załadowywana oraz rozładowywania pojazdów z przyciskami które wywoływały taka opcje. Najlepiej żeby gui wywoływało gdy bym wchodził do pojazdu frakcyjnego o danym modelu. Za pomoc dam zimne piwo :piwo: