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
41. Gui
Witam mam pewien problem. Mianowicie nie wiem jakich funkcji u?y? aby w Gui odliczalo mi czas naprawy od np minuty do 0.
42. 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...
43. 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.
44. 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"...
45. 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...
46. 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
47. 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, "...
48. 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:
49. gui zawieszenie
Dobry, mam problem dotycz?cy renderu gui pod przycisk. Chcia?bym zrobi? ?e po trzymaniu lalt pokazuje si? gui zawieszenia. Zrobi?em tak ale jest b?ad w db3 https://imgur.com/a/hzt728h

[lua]local sX, sY = guiGetScreenSize()
local screenW, screenH = guiGetScreenSize()
local font = dxCreateFont(":czcionka/f.ttf",12) or "default"
zawieszienie = false
screen = Vector2(guiGetScreenSize())

function scale_x(value)
if not value then return nil end

return (value / 1920) * screen['x']
end

function scale_y(value)
if not value then return nil end

return (value / 1080) * screen['y']
end
function isMouseIn(psx,psy,pssx,pssy,abx,aby)
if not isCursorShowing() then return end
sx,sy = guiGetScreenSize()
cx,cy=getCursorPosition()
cx,cy=cx*sx,cy*sy
if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
return true,cx,cy
else
return false
end
end

function zawieszonko()

dxDrawRectangle(scale_x(0), scale_y(1013), scale_x(411), scale_y(67), tocolor(1, 0, 0, 189), false)
dxDrawRectangle(scale_x(4), scale_y(1027), scale_x(156), scale_y(43), tocolor(234, 227, 31, 189), false)
dxDrawRectangle(scale_x(186), scale_y(1027), scale_x(156), scale_y(43), tocolor(234, 227, 31, 189), false)
dxDrawText("NI?EJ", scale_x(2), scale_y(1025), scale_x(160), scale_y(1070), tocolor(255, 255, 255, 255), 1.00, font, "center", "center", false, false, false, f...
50. czy gui = false i gui = false...
Przychodz? z zapytaniem czy gui = false i gui = false w innym skrypcie gryzie si? jako? gdy naprzyk?ad blokuje klikanie w gui itp. ?
51. czy gui = false i gui = false...
Przychodz? z zapytaniem czy gui = false i gui = false w innym skrypcie gryzie si? jako? gdy naprzyk?ad blokuje klikanie w gui itp. ?
52. Wyświetlanie gui przy wszystkich blipach.
Mam taki problem ?e gdy wejd? w byle jaki marker pokazuje mi si? gui kt?re jest przypisane w innym skrypcie. Jaki? pomys? jak to mo?na naprawi??
53. Brak wyświetlania gui po wejściu w marker.
Hejka. Mam problem bo gdy chce wej?? w marker i wywo?a? funkcj? na pokazanie gui nic si? nie dzieje. A jak wywo?uje funkcj? za pomoc? komendy w tedy gui si? odpala mo?e kto? ma jaki? pomys? jak to naprawi?.

Tutaj kod jak to wygl?da na komend? bo na marker mi nie dzia?a.

Kod:

local gui = {}

gui.window = guiCreateWindow(792, 221, 462, 453, "Tablica ", false)
guiWindowSetSizable(gui.window, false)
guiSetVisible(gui.window, false)

gui.label = guiCreateLabel(8, 26, 444, 417, "Test", false, gui.window)
guiLabelSetHorizontalAlign(gui.label, "center", false)


function on()
guiSetVisible (gui.window, true)
showCursor(false, true)
end

function off()
guiSetVisible (gui.window, false)
showCursor(false, true)
end

addCommandHandler("xd", on)
addCommandHandler("xdd", off)
54. gui marker
Dobry. Mam problem, a dok?adnie to chcia?em zrobi? ?e po wejsciu w marker wy?wietla si? gui zrobi?em tak ale nie dzia?a ;/

[lua]local mdt = createMarker(618.68, -1329.61, -75.055-1,"cylinder",1.5,0,255,0)
setElementDimension(mdt, 1)
setElementData(mdt,"marker:faction", "SAPD")
setElementInterior(mdt, 0)
local mdt2 = createElement('text')
setElementPosition(mdt2,618.68, -1329.61, -75.05)
setElementDimension(mdt2, 1)
setElementInterior(mdt2, 0)
setElementData(mdt2,"name","#00ff00[Komputer]#ffffffnMandaty")

addEventHandler("onMarkerHit",mdt,function(plr,qa)
if getElementType(plr) ~= "player" then return end
local veh = getPedOccupiedVehicle(plr)
if veh then return end
local uid=getElementData(plr,"player:uid")
if not uid then return end
local code=getElementData(plr,"player:duty") == "SAPD"
if not code then return end
local qa=exports["pystories-db"]:dbGet("SELECT * FROM mandaty")
triggerClientEvent(plr, "guiii", resourceRoot, nic,qa)
end)[/lua]

Po stronie clienta mam tak:

[lua]addEvent("guiii", true)
addEventHandler("guiii", resourceRoot, function(fid,result)
if guiGetVisible(wm.window[1]) == false then
showCursor(true,false)
guiSetVisible(wm.window[1], true)
wm.faction=fid
pokazcycesuko(result)
else
showCursor(false,false)
guiSetVisible(wm...
55. Pięść po zalogowaniu z gui
Wie kto? oco chodzi? Wychodzi to z core czy hudu (nie patrzcie na hud)
pokazuj? mi si? kawa?ek podstawowego hudu a mam u?yte

setPlayerHudComponentVisible("ammo", false)
setPlayerHudComponentVisible("armour", false)
setPlayerHudComponentVisible("clock", false)
setPlayerHudComponentVisible("health", false)
setPlayerHudComponentVisible("money", false)
setPlayerHudComponentVisible("vehicle_name", false)
setPlayerHudComponentVisible("weapon", false)
setPlayerHudComponentVisible("breath", false)
setPlayerHudComponentVisible("wanted", false)

https://imgur.com/a/tNqc18y
56. logowanie pojawia sie gui
jak w temacie podczas logowania wyswietla sie gui kup pojazd nie bylo tego mam to od 2 dni nie wgrywalem zadnych skryptow przez ten czas
57. nie usuwa liczby z gui
Witam pisz? sobie skrypt na event i posiadam jeden problem. Mianowicie gdy wejd? nalicza mi osoby kt?re s? w jaki? tam teamie (elementdata) wszystko gut tylko problem jest z tym, ?e gdy zresetuje zas?b tak samo gdy zamkn? tp powinno ustawi? warto?? teamu na 0 lecz tak si? nie dzieje

[lua]
addEventHandler("onResourceStart", root, function()
setElementData(root,"tdm:grove",0)
setElementData(root,"tdm:ballaz",0)
end)

addEventHandler("onResourceStop", root, function()
setElementData(root,"tdm:grove",0)
setElementData(root,"tdm:ballaz",0)
removeEventHandler("onClientRender", root, gui)
end)

gui

function gui()
if getElementData(localPlayer,"tdm:player") then
dxDrawRectangle(1762*px, 356*py, 158*px, 255*py, tocolor(0, 0, 0, 164), false)
dxDrawText("Event TDM:nnnGrove: "..tonumber(getElementData(localPlayer,"tdm:grove")).."nnBallaz: "..tonumber(getElementData(localPlayer,"tdm:ballaz")).."", 1764*px, 356*py, 1920*px, 611*py, tocolor(255, 255, 255, 255), 1.00, "default", "center", "center", false, false, false, true, false)
end
end

zamykanie eventu

addCommandHandler("zamknijtdm", function(plr,cmd)
--if ecadmin(plr,"query") or ecadmin(plr,"man") or ecadmin(plr,"rcon&q...
58. Uprawnienia gui
Hejka, mam skrypt na biznesy i napisa?em skrypt ?e jak wejdzie w dany marker to w?a?cicielowi ma si? pojawi? panel a innym ?e nie jest zatrudniony.

Napisa?em takie cu?

Kod:

addEventHandler("onMarkerHit",fabryka,function(plr)
if not isPedInVehicle(plr) then
local dbid = getElementData(plr, "dbid")
local xx=exports["ol-db"]:dbGet("SELECT * FROM biznesy WHERE id=? AND owner=? AND owner_name=?", 1, getElementData(plr, "dbid"), getPlayerName(plr))
if xx == dbid then
triggerClientEvent(plr, "gui", plr)
else
outputChatBox("Nie jestes zatrudniony w fabryce!",plr, 255,255,255,true)
end
end
end)


Ale co? posz?o nie tak..
Jak ja wchodz? i mam w?a?ciciela biznesu (mam dbid 1) to dzia?a a kto? jak kupi to nie dzia?a ;x
59. Gui
Siema. Chc? zrobi? w gui prostok?t z zaokr?glonymi rogami. Wie kto? jak to zrobi?
czy trzeba grafik??
60. skalowanie gui
gui nie skaluje na wszystkie rozdzia?ki


kto? pomo?e ?
sW,sH guiGetScreenSize()
local font dxCreateFont ("dosis.ttf"17)
px,py guiGetScreenSize()
local px,py sW/1980 sH/1080
sx
,sy guiGetScreenSize()
baseX 1920
zoom 
1
minzoom 
2
61. GUI
Witam chcia?em zrobi? skrypt na salon, lecz mam ma?y problem. Ot?? gdy wchodz? do pojazdu GUI si? na milisekund? pojawia, lecz potem znika. Brak b??d?w w DB3
kod
c_side
[lua]
local screenW, screenH = guiGetScreenSize()
local dxfont0_normal = dxCreateFont(":buttony-MoveRPG/normal.ttf", 20)
local dxfont1_normal = dxCreateFont(":buttony-MoveRPG/normal.ttf", 16)
local dxfont2_normal = dxCreateFont(":buttony-MoveRPG/normal.ttf", 10)
addEvent("guis", true)
addEventHandler("guis", root, function()
dxDrawLine((screenW * 0.3573) - 1, (screenH * 0.1306) - 1, (screenW * 0.3573) - 1, screenH * 0.6426, tocolor(255, 160, 0, 254), 1, false)
dxDrawLine(screenW * 0.6005, (screenH * 0.1306) - 1, (screenW * 0.3573) - 1, (screenH * 0.1306) - 1, tocolor(255, 160, 0, 254), 1, false)
dxDrawLine((screenW * 0.3573) - 1, screenH * 0.6426, screenW * 0.6005, screenH * 0.6426, tocolor(255, 160, 0, 254), 1, false)
dxDrawLine(screenW * 0.6005, screenH * 0.6426, screenW * 0.6005, (screenH * 0.1306) - 1, tocolor(255, 160, 0, 254), 1, false)
dxDrawRectangle(screenW * 0.3573, screenH * 0.1306, screenW * 0.2432, screenH * 0.5120, tocolor(0, 0, 0, 175), false)
dxDrawText("Salon Pojazd?w", screenW * 0.3573, screenH * 0.1306, screenW * 0.6005, screenH * 0.1944, tocolor(255, 255, 255, 255), 1.00, dxfont0_normal, "center", "center", false, false, false, false, false)
...
62. jak zrobić przyciski w gui
Witam aktualnie ucz? si? robienia Gui po wej?ciu w marker oraz po klikni?ciu w przycisk przyk?adowo daje auto i jestem na etapie wy?wietlenia gui w markerze a jakiej funkcji mam u?y? aby po klikn?ciu w dany przycisk dawa?o auto dodam ?e robi? to wszystko na dxdrawimage nie klasycznym guieditorze
63. GUI
Poda?by kto? przyk?ad tworzenia gui za pomoc? dxdrawImage
wraz z funkcj? ?eby si? wy?wietla?o za pomoc? komendy.
64. Otwierające się gui
Cze??. To znowu ja. Wgra?em sobie na serwer tuner, ale kiedy klikam, ?eby zmieni? kolor to odpala mi si? panel pomocy. Jakie? pomys?y jak to naprawi??

EDIT: Okaza?o si?, ?e jak w??cz? kursor i klikn? w jedno miejsce, to te? si? pojawi.
65. Jak stowrzyc gui po wejsciu w marker?
Jak stworzyc gui po wejsciu w marker, moglby ktos podeslac przyklad zamiast dawac funkcje z mta community[/code]
66. Rendering GUI
Witam chc? napisa? skrypt aby po wej?ciu w marker wy?wietla?o si? gui zapisane po client side, lecz mam oto taki b??d, kto? co? pom?g? by?
db3

Server triggered clientside event OnClientRender
but event is not marked as remotly triggerable

c_side

function wchodzenie()
dxDrawImage(screenW 0.3927screenH 0.2787screenW 0.2000screenH 0.3333":Praca-Kopalnia/nowy.png"000tocolor(255255255255), false)
end
addEvent
"onClientRender"true )
addEventHandler"onClientRender"localPlayerwchodzenie)

s_side

wejscie_marker 
createMarker (-1885.20,-1636.75,21.75-1"cylinder"1.4255199080)


addEventHandler("onMarkerHit"wejscie_marker, function(elmd)
    if 
getElementTypeel ) ~= "player" then return end
    
if isPedInVehicle(elthen return end
    setTimer
(function()
    
triggerClientEvent el"onClientRender"elwchodzenie)    
    
end15001)
    
setElementPosition(el, -1913.37, -1633.68, -45.75)
end)
67. uzupelnianie GridList w GUI
Mam zamiar zrobic automatyczne uzupelnianie gridlist dotyczacej graczy online, zrobilem cos takiego:
Clientside
addEvent("uzGrTr",true)
function 
uzGr(gracze,gracz,liczbaOnline,k,v)
    
guiGridListAddRow(mod.gracze)
    
guiGridListSetItemText(mod.gracze,0,1,"asd",false,false)
end
addEventHandler
("uzGrTr",root,uzGr,gracze,gracz,liczbaOnline,k,v)
local function wlaczGUI()
    
guiSetVisible(mod.oknotrue)
    
triggerServerEvent("zbanowaniTrigger",root)
    
triggerServerEvent("listaGraczyTrigger",root)
    
showCursor(truetrue)
end
addCommandHandler
("modp",wlaczGUI)


Serverside
addEvent("listaGraczyTrigger",true)
function 
listaGraczy()
    
liczbaOnline getPlayerCount()
    
gracze getElementsByType("players")
    for 
k,v in pairs(gracze) do
        
gracz getPlayerName(v)
        
triggerClientEvent("uzGrTr",root,gracze,gracz,liczbaOnline,k,v)
        
outputChatBox(gracz)
    
end
    
--triggerClientEvent("uzupelnijGraczyTrigger",root,liczbaOnline,gracze)
end
addEventHandler
("listaGraczyTrigger",root,listaGraczy)


[ Dodano: 2020-03-16, 16:26 ]
0 bledow w DB3. i nic sie nie dzieje przy wpisywaniu komendy
68. [SKRYPT] Spawn pojazdów w GUI
Przedstawiam wam m?j jeden z pierwszych skrypt?w. Jest to spawnowanie pojazd?w w GUI.
Ssy: https://imgur.com/a/u2CqlN5


DOWNLOAD
https://drive.google.com/drive/folders/1obSIVAFElB0Aof7URxzBAK2AIxTdw-hV?usp=sharing
69. Z poziomu pasażera otwiera mi się gui tankowania
Hej
Jak kto? podje?d?a na stacj?, a jestem pasa?erem to widz? gui i moge tankowa?
jak to zablokowa??
70. Gui
hej, w niektorych skryptach np na f1 nie pokazuje mi si? gui (w sensie pokazuje ale na buttonach nie ma napis?w, kt?re by?y we wcze?niejszym gm-ie, kt?rego odpala?em
byc moze jest to moje niedopatrzenie i nie odpali?em jakiego? skryptu, prosze o pomoc dzieki z gory

https://imgur.com/a/wNJI64K (przy otwieraniu laguje)
71. Gui pokazuje sie wszystkim
Witam, odk?d zacz??em prace nad prac? magazyniera zapomnia?em jak sie robi?o aby gui sie tylko pokazywa?o osobie kt?ra wchodzi w marker kto? pomo?e dopisa? tutaj to do kodu?

Kod:


local marker = createMarker( 2176.77, -2253.96, 14.07, "cylinder", 2, 0, 64, 255, 75)
local markerZABIERANIA = createMarker(2188.69921875, -2253.8017578125, 13.465845108032-1, "cylinder", 5, 0, 0, 0, 210)


function dxDrawGUI()

dxDrawImage(73*rx, 119*ry, 1297*rx, 712*ry, "tlo_job.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)

exports['dxLibary']:dxLibary_createButton('Zamknij okno',649*rx, 652*ry, 188*rx, 35*ry)
exports['dxLibary']:dxLibary_text('Praca polega na przenoszeniu skrzynek nz dworu do magazynunna wylosowana pulke.nnWynagrodznie:nGracz: 5000 PLN/SkrzynkanGracz premium: 7000 PLN/SkrzynkanGracz Premium+: 8000 PLN/Skrzynka‚ ', 587*rx, 386*ry, 882*rx, 504*ry, tocolor(255, 255, 255, a), 5, 'default', 'center', 'top', false, false, false, true, false)
if getElementData(localPlayer, "praca:magazyn") == true then
exports['dxLibary']:dxLibary_createButton('Zakoncz',649*rx, 608*ry, 188*rx, 35*ry)

else
exports['dxLibary']:dxLibary_createButton('Rozpocznij',649*rx, 608*ry, 188*rx, 35*ry)
end

end
72. sprawdzanie pól w GUI
Witam, z zamiarem utrwalenia sobie jak robic GUI robie skrypt na banowanie i mutowanie jednak w momencie gdy ma mi sprawdzac czy sa wypelnione pola to wyskakuje "Nie znaleziono gracza", obojetnie czy wpisuje czy nic nie wpisuje.
Blad lezy na pewno w pliku po stronie clienta
Kod:
[lua]local gui = {}
gui.window = guiCreateWindow(0.38, 0.20, 0.24, 0.38, "Panel v1.0 by Ramzes", true)
guiWindowSetSizable(gui.window, false)
guiSetVisible(gui.window, false)

gui.powod = guiCreateEdit(0.03, 0.57, 0.94, 0.09, "", true, gui.window)
gui.labelpowod = guiCreateLabel(0.04, 0.45, 0.90, 0.08, "Wpisz powod", true, gui.window)
guiLabelSetHorizontalAlign(gui.labelpowod, "center", false)
guiLabelSetVerticalAlign(gui.labelpowod, "center")
gui.buttonban = guiCreateButton(0.03, 0.69, 0.94, 0.12, "Ban", true, gui.window)
gui.mute = guiCreateButton(0.03, 0.84, 0.94, 0.12, "Mute/Unmute", true, gui.window)
gui.nick = guiCreateEdit(0.03, 0.33, 0.94, 0.09, "", true, gui.window)
gui.labelnick = guiCreateLabel(0.04, 0.24, 0.93, 0.06, "Wpisz nick gracza", true, gui.window)
guiLabelSetHorizontalAlign(gui.labelnick, "center", false)
guiLabelSetVerticalAlign(gui.labelnick, "center")
gui.buttonexit = guiCreateButton(0.89, 0.07, 0.08, 0.08, "X", true, gui.window)
...
73. GUI - pobieranie danych z zmiennej
Witam, mam taki problem, ze w pliku z GUI po stronie clienta jest wszystko ok, mam ustalona zmienna i w ogole i gdy pobieram ja w pliku po stronie serwera to wyskakuje blad (tak, jest globalna ta zmienna)
Kody:
c.lua
[lua]local gui = {}
gui.window = guiCreateWindow(0.07, 0.31, 0.19, 0.17, "Sprawdz serial gracza", true)
guiWindowSetSizable(gui.window, false)
guiSetVisible(gui.window, false)

gui.edit = guiCreateEdit(0.04, 0.25, 0.92, 0.20, "Wpisz nick", true, gui.window)
gui.button = guiCreateButton(0.04, 0.55, 0.92, 0.31, "Sprawdz serial gracza", true, gui.window)

function kliknietyPrzycisk()
nickgracza = guiGetText(gui.edit)
gracz = getPlayerFromName(nickgracza)
if not gracz then
outputChatBox("Wpisz poprawny nick!")
return
end
if gracz then
triggerServerEvent("poKliknieciuSerwer",resourceRoot,gracz)
end
guiSetVisible(gui.window, false)
showCursor(false)
end
addEventHandler("onClientGUIClick",gui.button,kliknietyPrzycisk,false)

local function wlaczGUI()
guiSetVisible(gui.window, true)
showCursor(true, true)
end
addCommandHandler("sg", wlaczGUI)
addCommandHandler("serialg", wlaczGUI)
addCommandHandler("serialgracza", wlaczGUI)[/lua]
s.lua
[lua]function sprawdzSerial(plr, gracz)
local theSerial = getPlayerSerial(gracz)
outputChatBox("Serial gracza "..gracz.." to "..theSerial,plr,0,255,0)
end

addEvent("poK...
74. usuwanie gui
Witam mam pewien problem mianowicie nie usuwa mi gui po wykryciu bana

[lua]
function sprawdzbana()
local result=exports["tiyl-db"]:dbGet('SELECT * FROM tiyl_bany WHERE (serial=? or ip=? or nick=?) and active=1 and type=? and date>now() limit 1', getPlayerSerial(source), getPlayerIP(source), getPlayerName(source), 'ban')
if result and #result > 0 then
triggerClientEvent(source,'wylacz:logowanie',resourceRoot,true)
else
exports["tiyl-db"]:dbSet('UPDATE tiyl_bany SET active=0 WHERE (serial=? or ip=? or nick=?) and type=? limit 1',getPlayerSerial(source), getPlayerIP(source), getPlayerName(source), 'ban')
end
end
addEventHandler('onPlayerConnect',root,sprawdzbana)
[/lua]

[lua]
addEvent("wylacz:logowanie", true)
addEventHandler("wylacz:logowanie", resourceRoot, function(value,info,q)
if not info then return end
if value then
data.showed=false
showZones(data.misc)
removeEventHandler("onClientRender", root,panel_logowania)
exports['editbox']:destroyCustomEditbox('Logowanie-LOGIN')
exports['editbox']:destroyCustomEditbox('Logowanie-HASLO')
exports['editbox']:destroyCustomEditbox('Logowanie-PIN')
exports['editbox']:destroyCustomEditbox('Logowanie-SERIAL')
if sound then
destroyElement(sound)
sound = false
end

s_music = playSound('misc/music_ban.mp3', true)
setSoundVolume(s_music, 1)

addEventHandler('onClientRender', root, gui)

if q ...
75. autorskie gui
siema tworz? autorskie gui i chcia?bym do jego zamykania u?y? ikony zamykania okna z win 10 . Gui jest zrobione w gimpie i jest tworzone za pomoc? guicreateimage , guzik wy??czania jest oddzielnie i jest tak jakby naniesiony na na gui i to r?wnie? jest obrazek . Problem w tym ?e nie wiem co zrobi? aby reagowa? on na klikni?cie i zamyka? gui.
76. gui
Siema wzi??em si? wczoraj za tworzenie w?asnego gui i mam pytanie . Jak takie gui powinno si? robi? , musz? wszystkie okienka robi? przez dxdrawrectangle czy mog? jak dotychczas robi? w gimpie i wgrywa? przez dxdrawimage ?
77. Jak zacząć z gui
Czesc, mam pytanie jak zacz?? z robieniem gui typu do prac czytalem 2 poradniki na forum ale nic nie rozumiem, co pobra?, jak namierzy? pozycje buttona?
78. Praca z interaktywnym GUI
Witam, chcia?bym napisa? prac? z interaktywnym GUI, tak jak na przyk?ad magazynier na FutureRPG. Chodzi o to, ?e w trakcie pracy wy?wietli si? graczu na ekranie jaka? grafika, kt?r? b?dzie musia? przeci?gn?? myszk? w inne miejsce.
Pr?bowa?em co? kombinowa? z "onClientClick", "onClientCursorMove", oraz "getCursorPosition", ale nic nie wychodzi?o. Gdy klika?em na tak? grafik? to jej lewy g?rny r?g "przykleja?" si? do kursora, a gdy ni? porusza?em to cz?sto znika?a lub si? rozci?ga?a.
79. Informacje z bazy danych w GUI
Witam, chcia?em ostatnio stworzy? takie co? jak rejestr mandat?w dost?pny tylko dla Komendanta Policji, lecz okaza?o si? ?e nie wiem jak stworzy? po??czenie z baz? danych aby te tabele by?y zape?nione informacjami z Bazy Danych. Okno mam ju? stworzone, tabele w bazie danych r?wnie?, tylko nie wiem jak to teraz wszystko ze sob? po??czy?. SS:

https://i.imgur.com/BzrCpl2.png
80. Gui, okienka
Tworzy?em kiedy? serwer na pewnej paczce i wszystko dzia?a?o jak nale?y lecz ostatnio zacz??em tworzy? serwer i mam pewien problem.. Mianowicie przy w??czeniu np lss-domy wyskakuje gui.. a nie powinno, tak samo jak wyb?r prac, gui mechanika, tunera itd wie kto? o co chodzi?