Witam, chcia?bym si? dowiedzie? dlaczego DGS, jest nad wszystkimi innymi wy?wietlanymi skryptami. Np tu mam gridliste z dgs'a, a w??czam panel f1 i nadal j? widze, a same okienko kt?re jest w DX, nie, mo?na temu jako? zaradzi?.
Cze??,
mam problem z DGS'em mianowicie przy tworzeniu gui "okno" od lakiernii jest tak jakby nadrz?dne, a colorpicker i editbox s? pod nim, przez co s? ciemniejsze.
Problem rozwi?zany, wystarczy?o doda? dgsSetPostGUI, temat do zamkniecia
Czesc mam pytanie czy dgs trzeba skalowac w sensie jezeli zrobie gdzies okno po boku to bedzie ono tak na kazdej rozdzia?ce czy trzeba to jakos wyskalowac? Jezeli tak to jako jest na to najlepszy sposob?
Witam zaczynam si? bawi? w dgs i poje pytanie jest takie czy da si? zrobi? za pomoc? dgsCreate3DInterface by dany interfejs obraca? si? wed?ug pozycji gracza jak jest w pobli?u pr?bowa?em dgs3DInterfaceAttachToElement ale to przykleja do gracza
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"...
siemka u?ywam dgs`a do zrobienia gui na serwer i mam pytankto , jak zrobi? skrypt kt?ry ukrywa np buttony po wci?ni?ciu guzika zamykania na oknie stworzonym przez dgsCreateWindow ? wiem jak ukrywa? gui zrobione przy pomocy dgs ale nie wiem w jaki spos?b mam zrobi? to ?eby reagowa?o to na kilkni?cie guzika zamykania .
Witam drogich forumowicz?w.
Korzystaj?c z DGSa zauwa?y?em, ?e renderowane elementy pojawiaj? si? przed konsol?(~) oraz menu g??wnym (esc).
Jest jaki? spos?b, aby to naprawi?? Je?li tak, to jaki?
Witam, przychodz? z pytaniem odno?nie system?w dgs. Tzn. czy jest mo?liwo?? zrobi? animacj? takiemu editboxowi poprzez interpolateBetween? Dla przyk?adu, robi? tak lecz nie dzia?a, editbox nawet sie nie pokazuje:
Witam, napotka?em si? z lagami przez skrypt dgs oraz wywala mi mas? b??d?w. B??d?w nawet nie pr?buje naprawi?, poniewa? kod skryptu jest skomplikowany i w?tpi?, ?e da rade. B??dy jakie mi wywala: https://imgur.com/a/qDRn7M6
ERROR: skript.lua:44 attempt to compare two nil values
local spaces=tonumber(DGS:dgsGridListGetItemData(grid4, selectedRow, 2))
local maxspaces=tonumber(DGS:dgsGridListGetItemData(grid4, selectedRow, 3))
local reputation=tonumber(DGS:dgsGridListGetItemText(grid4, selectedRow, 3))
if spaces >= maxspaces then
outputChatBox("* Brak wolnych miejsc.", 255, 0, 0)
return
end
if reputation > getElementData(localPlayer,"player:reputation") then
outputChatBox("* Nie Posiadasz Wymaganej Reputacji.", 255, 0, 0)
return
end
Siema od pewnego czasu korzystam z dgs i mia?em taki sam problem jak korzystalem z normalnego gui mta wtedy korzysta?em z onClicka i wystarczy?o doda?
[center][code]and state == 'up' then[/code] do ifa isMouseInPosition[/center] i w funkcji (button, state) ale teraz nie wiem jak zrobi? takie co? z dgs
o to kodzik
[lua]addEventHandler("onDgsMouseClick", root, function()
if source == login.loginButton then
local login, pass = DGS:dgsGetText(login.loginEdit), DGS:dgsGetText(login.passEdit)
if string.len(login) < 2 or string.find(login," ") or string.len(pass) < 2 or string.find(pass," ") then outputChatBox("Posiadasz nie dozwolone znaki albo nie wype?ni?e?(/a?) wszystkich p?l.") return end
triggerServerEvent("registerAccount", localPlayer, login, pass)
elseif source == login.registerButton then
local login, pass = DGS:dgsGetText(login.loginEdit), DGS:dgsGetText(login.passEdit)
if string.len(login) < 2 or string.find(login," ") or string.len(pass) < 2 or string.find(pass," ") then outputChatBox("Posiadasz nie dozwolone znaki albo nie wype?ni?e?(/a?) wszystkich p?l.") return end
triggerServerEvent("checkAccount", localPlayer, login, pass)
elseif source == login.selectSpawn1 then
showCursor(false)
showChat(true)
local selected = 1
triggerServerEvent("onAnPlayerSelec...