Witam, tak jak w temacie... Mam problem ot?? Po wej?ciu w Marker nie chce mi si? wy?wietli? GUI.
[lua]
addEvent( 'onClientNapadMenu',true )
addEvent( 'onSoundNapad',true )
addEvent( 'onSoundNapadStop',true )
local oknoBank = guiCreateWindow( 0.3184,0.3568,0.3809,0.306,"test bank",true )
local tak = guiCreateButton( 36,147,89,46,"test1",false,oknoBank )
local nie = guiCreateButton( 251,147,89,46,"test",false,oknoBank )
guiSetVisible( oknoBank, false )
guiSetAlpha( oknoBank, 0.4 )
-- Alarm
addEventHandler( "onSoundNapad",root,
function( )
alarm = playSound3D ( "alarm.wav",1,2,3, true )
setSoundMaxDistance ( alarm, 250 )
end
)
addEventHandler( "onSoundNapadStop",root,
function( )
if isElement( alarm ) then
stopSound( alarm )
end
end
)
-- KoniecAlarmu
addEventHandler( 'onClientNapadMenu',localPlayer,
function( )
showCursor( true )
guiSetVisible( oknoBank,true )
addEventHandler ( "onClientGUIClick", tak,
function( )
showCursor( false )
guiSetVisible( oknoBank,false )
outputChatBox( "sw-test1",255,0,0 )
outputChatBox( "sw-test2",255,0,0 )
triggerServerEvent( 'onStartRobber',localPlayer )
end
,false )
...
local licz = {}
local t=createElement('text')
setElementData(t,'name','San Andreas Police Departmentn Praca Policjanta')
setElementInterior(t, 0)
setElementPosition(t,2327.13, 2535.24, 1027.81)
Siedzia?em na ka?dej stronie po kolei i dalej nie znalaz?em rozwi?zania dla mojego problemu.
Stworzy?em sobie okno w guieditorze z trzeba przyciskami (http://i.imgur.com/uMMO3Xk.jpg) i chce nauczy? si? z nich korzysta?.
Chodzi mi o to by po klikni?ciu np w pierwszy button da?o mi te 100HP itd.
Niby jest to proste a ja i tak tego nie rozumiem, m?g?by mi to kto? pokaza? i wyt?umaczy? a nie wklei? tylko kod?
Witam.
Mam pytanie, a mianowicie:
Jak przeskalowa? GUI tak, aby dzia?a?o na ka?dej rozdzielczosci?
widzia?em w niektorych skryptach np.
screenW*0.2918, screenH*0.4444
Lecz nie wiem, o co w tym chodzi, sk?d wzi?? te warto?ci?
Gdy robi? GUI, dzia?a tylko na mojej rozdzielczosci ekranu, a na ka?dej innej jest w innym miejscu.
Wyt?umaczy?by mi kto?, o co w tym chodzi?
Za pomoc oczywi?cie stawiam !
Z g?ry dzi?kuj? za pomoc
Witam przychodz? z pytaniami a o to pierwsze z nich:
W jaki spos?b mog? utworzy? animowane gui z dxDraw, np. ?eby po wej?ciu w marker gui pojawia si? z do?u na ?rodek poruszaj?c si? lub, ?eby pojawia?o si? na ?rodku lecz z prze?roczystego na normalne.
Drugie pytanie:
Jak zrobi? pasek post?pu w dxDraw? Chodzi mi o taki pasek, kt?ry jest w zwyk?ym gui, lecz ja chce zrobic w dxDraw
local dxfont0_font = dxCreateFont(":guieditor/font.ttf", 30)
local dxfont1_font = dxCreateFont(":guieditor/font.ttf", 24)
local screenW, screenH = guiGetScreenSize()
Zrobi?em kod na GUI, wszystko dzia?a pi?knie.
Po naci?ni?ciu guzika robi to co ma, lecz je?li klikne tam gdzie nie ma guzika ?adnego, aktywuj? si? wszystkie 4.
Siemano! Chc? zrobi? taki skrypt co ma 4Life w SAPD ?e blokady wyje?d?aj? z ulicy czyli createObject i moveObject ot?? mam GUI i chc? aby w nim po klikni?cu przycisku zrobionemu w GUi Editorze ten objekt si? wysun?? z ziemi.
Kod:
Cze?? ponownie! Znowu problem... Teraz, gdy klikn? przycisk "ozbrame", To po prostu brama, si? nie otwiera. Jak, zawsze prosz?, o nie dawania mi "gotowc?w" Tylko wyt?umaczenie co z?e zrobi?em itp.
--=========================-
-- Kod Gui --
--=========================-
-- Pokaz Gui --
--=========================-
function showgui()
guiSetVisible(okno, true)
guiSetVisible(ozbrame, true)
showCursor(true)
end
--=========================-
-- Schowaj gui --
--=========================-
function hidegui()
guiSetVisible(okno, false)
guiSetVisible(ozbrame, false)
showCursor(false)
end
addEventHandler("onClientResourceStart", resourceRoot, hidegui)
--=========================-
-- Kod na stworzenie bramy, oraz zamykanie/otwieranie.
--=========================-
bramaob = createObject(10671, 1590.50, -1638.12134, 14 , 0, 0, 90)
--=========================-
--System bramy---- Niewa?ne w tym nie ma b?edu.
--=========================-
function sysbramy()
if getElementData(bramaob, "brama") then
setEle...
ozbrame = guiCreateButton(10, 33, 326, 49, "Otw?rz/Zamknij Bram?.", false, okno)
end
-- Kod Gui --
-- Pokaz Gui --
function showgui()
guiSetVisible(okno, true)
guiSetVisible(ozbrame, true)
showCursor(true)
end
-- Schowaj gui --
function hidegui()
guiSetVisible(okno, false)
guiSetVisible(ozbrame, false)
showCursor(false)
end
-- Kod na stworzenie bramy, oraz zamykanie/otwieranie.
marker = createMarker (1583.45386, -1637.70154, 12 , "cylinder", 1.5, 0, 0, 255, 170 )
bramaob = createObject(10671, 1590.50, -1638.12134, 14 , 0, 0, 90) -- tworzysz bram? i w x, y, z podajesz kordy, a w rx, ry, rz rotacj? obiektu
function MarkerHit( hitElement, matchingDimension )
local elementType = getElementType( hitElement )
outputChatBox("Wszed?es w marker..", player)
end
addEventHandler( "onClientMarkerHit", marker, MarkerHit, showgui )
--TO JEST NIEWAZNE NIE CZYTAJ TAMTEOG.....----
function sysbramy()
if getElementData(bramaob, "brama") then
setElementData(bramaob, "brama", false)
mo...
Znowu wspomn? ?e ucz? si? dopiero gui. Wi?c, prosz? o wyrozumia?o??. A, i prosz? nie dawa?, "gotowc?w" tylko wyt?umaczy? co ?le zrobi?em. (I, chodzi mi tylko o gui)
B??d jest w gui.
Debugscript 3:
Error: [bramy]Brama_polibrama_c.lua:10: attempt to call global 'guiCreateWindow' (a nill value)
Error: [bramy]Brama_polibrama_c.lua:10: attempt to call global 'guiCreateWindow' (a nill value) [DUP4]
ozbrame = guiCreateButton(10, 33, 326, 49, "Otw?rz/Zamknij Bram?.", false, okno)
--[[ Kod Gui --
Pokaz Gui]]
function showgui()
guiSetVisible(okno, true)
guiSetVisible(ozbrame, true)
showCursor(true)
end
-- Schowaj gui --
function hidegui()
guiSetVisible(okno, false)
guiSetVisible(ozbrame, false)
showCursor(false)
end
-- Kod na stworzenie bramy, oraz zamykanie/otwieranie.
marker = createMarker (1583.45386, -1637.70154, 12 , "cylinder", 1.5, 0, 0, 255, 170 )
bramaob = createObject(10671, 1590.50, -1638.12134, 14 , 0, 0, 90) -- tworzysz bram? i w x, y, z podajesz kordy, a w rx, ry, rz rotacj? obiektu
function MarkerHit( hitElement, matchingDimension )
local elementType = getElementType( hitElement )
end
addEventHandler( "onMarkerHit", marker, MarkerHit, showgui )
Witam chcia?bym zrobic w gui edytorze panel f1 ale mam problem bo nie wiem jak zrobi? t? teleportacje chodzi mi o to ze po klikni?ciu w informacje Robi si? nowe okno oraz nie wiem jak zapisac swoj? prace i jak nadac klawisz pod kt?rym panel bedzie si? otwiera?
Tak jak u g?ry. oczywi?cie ma sie pojawic tej osobie co wjedzie w marker)
Prosi?bym o kr?tkie wyt?umaczenie jak ktos napisze, ?ebym wiedzia? na przysz?o?? jak robi?.
Witam mam problem z wy?wietlaniem nie wiem jak to zapisa?,dodawanie do bazy ?adnie dzia?a tylko jak napisa? wy?wietlanie ca?ej tabeli sqllite do gridlisty?
function ifka()
if guiGetVisible(wm.window) == false then
guiSetVisible(wm.window, true) showCursor(true) end
end
addEventHandler("onClientMarkerHit", marker, ifka)
function if2()
if guiGetVisible(wm.window) == true then
guiSetVisible(wm.window, false) showCursor(false) end
end
addEventHandler("onClientMarkerLeave", marker, if2)
function cosik() guiSetVisible(wm.window, false) showCursor(false) end
addEventHandler("onClientGUIClick", wm.button, cosik, false)
Tak jak w temacie mam problem z gui jestem troch? (Bardzo) zielony w lua
bo zacz??em si? bawi? html i css i po zapomina?em podstaw. Problem polega na tym ?e zrobi?em sobie testowe gui w guieditor wzi??em kod i da?em go do pliku lua
i jak wpisa?em w[color=green] function join() [/color] i doda?em [color=green]addEventHandler("onPlayerJoin",getRootElement(),join)[/color] to po w??czeniu skryptu pokaza? mi si? b??d :
[color=red]SCRIPT ERROR: Panels.lua:8: '(expected near 'join' [/color]
i teraz mam pytanie jak uruchomi? gui ?eby mo?na by?o z niego korzysta??
Witam,chcia?bym si? zapyta? czy jest mo?liwo?? dodania komendy po klikni?ciu przycisku?Mam na mysli gracz klika przycisk i zostaje wymuszona jakas komenda,ktora normalnie mozna wpisac t/.Szukalem na necie,ale nie szlo znale??,pewnie zle to ujalem...
Ma to wygladac mniej wiecej w ten sposob:
function nazwa()
if source == buttonItems["nazwa"] then
--enter command...nw xd
end
end
addEventHandler("onClientGUIClick",getRootElement(),nazwa)
[center][b]Witam , mam mianowicie taki k?opot mam gui kt?re sam zrobi?em w guieditor i nie wiem jak je podpi?? pod komend? i pod poszczeg?lne funkcje , odwdzi?czam si? za pomoc [/b][/center]
Da rad? tak przeskalowa? np. napis z dx draw, aby na ka?dej rodzia?ce by?o w mniej wi?cej w tym samym miejscu? M?j kolega ma rodzia?ke 1920x1080 i dla mnie (1024x720) napis jest 2-3 cm ni?ej ni? u niego. Piwo za pomoc
i nie wbija mi gdy klikn? 1 opcj? w /zaladuj czyli legalne do tego dialogid.
Wydaje mi si? wszystko dobrze ale pewnie gdzie? jest b??d. Pomo?ecie? Stawiam piwwo i rep