Wysłany: 2016-02-11, 16:58
nox
Wiek: 33 Na forum: 3766 dni Posty: 51
Nick w MP: nox
Czesc, zaczynam tworzy? sobie gui w guieditor. Stworzy?em panel pomocy drogowej widoczny ponizej i potrzebuje pomocy, poniewa? zupe?nie nie mam poj?cia o lua ;c Chodzi o to jak zrobi? tak, ?e po naci?ni?ciu przycisku ,,Napraw" samoch?d zostanie naprawiony ?
Tutaj mam kod, kt?ry stworzy? si? gdy skonczylem robic to gui. ( kod w spoilerze)
GUIEditor = {
gridlist = {},
window = {},
button = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
GUIEditor.window[1] = guiCreateWindow(460, 205, 391, 298, "Panel Pomocy Drogowej v1.0", false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetProperty(GUIEditor.window[1], "CaptionColour", "FFE802C5")
GUIEditor.button[1] = guiCreateButton(13, 37, 116, 51, "Napraw", false, GUIEditor.window[1])
GUIEditor.button[2] = guiCreateButton(13, 120, 116, 51, "Tankuj", false, GUIEditor.window[1])
GUIEditor.button[3] = guiCreateButton(13, 215, 116, 51, "Napraw i Tankuj", false, GUIEditor.window[1])
GUIEditor.gridlist[1] = guiCreateGridList(206, 42, 176, 230, false, GUIEditor.window[1])
guiGridListAddColumn(GUIEditor.gridlist[1], "Lista graczy", 0.9)
GUIEditor.button[4] = guiCreateButton(366, 21, 16, 16, "X", false, GUIEditor.window[1])
end
)
addEventHandler("onClientRender", root,
function()
dxDrawLine(633, 349, 635, 355, tocolor(255, 255, 255, 255), 1, false)
end
)
Prosz? o pomoc
Wysłany: 2016-02-11, 17:04
_Wicek_
Majstersztyk
Wiek: 25 Na forum: 4261 dni Posty: 747
Nick w MP: Wicek
Piwa : 1841
Musisz u?y? eventu
Potem pobra? pojazd
I naprawi? go
Więcej informacji znajdziesz w Wikipedii MTA: fixVehicle
(W razie pyta? to pisz )
Podpis
Support-Team: 25.01.2016
Moderator: 10.07.2016
GG: 51274621
Skype : kuba_wicinski
Wysłany: 2016-02-11, 17:22
nox
Wiek: 33 Na forum: 3766 dni Posty: 51
Nick w MP: nox
w kt?re miejsce kodu to dok?adnie wstawic xd ?
Wysłany: 2016-02-11, 18:41
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4150 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Pod Kodem z GuiEditora, GUIEditor = {
gridlist = {},
window = {},
button = {}
}
addEventHandler ( "onClientResourceStart" , resourceRoot ,
function()
GUIEditor . window [ 1 ] = guiCreateWindow ( 460 , 205 , 391 , 298 , "Panel Pomocy Drogowej v1.0" , false )
guiWindowSetSizable ( GUIEditor . window [ 1 ], false )
guiSetProperty ( GUIEditor . window [ 1 ], "CaptionColour" , "FFE802C5" )
GUIEditor . button [ 1 ] = guiCreateButton ( 13 , 37 , 116 , 51 , "Napraw" , false , GUIEditor . window [ 1 ])
GUIEditor . button [ 2 ] = guiCreateButton ( 13 , 120 , 116 , 51 , "Tankuj" , false , GUIEditor . window [ 1 ])
GUIEditor . button [ 3 ] = guiCreateButton ( 13 , 215 , 116 , 51 , "Napraw i Tankuj" , false , GUIEditor . window [ 1 ])
GUIEditor . gridlist [ 1 ] = guiCreateGridList ( 206 , 42 , 176 , 230 , false , GUIEditor . window [ 1 ])
guiGridListAddColumn ( GUIEditor . gridlist [ 1 ], "Lista graczy" , 0.9 )
GUIEditor . button [ 4 ] = guiCreateButton ( 366 , 21 , 16 , 16 , "X" , false , GUIEditor . window [ 1 ])
end
)
addEventHandler ( "onClientRender" , root ,
function()
dxDrawLine ( 633 , 349 , 635 , 355 , tocolor ( 255 , 255 , 255 , 255 ), 1 , false )
end
)
-- Kod --
Wysłany: 2016-02-11, 23:11
serek123
Lua, MySql, Sql
Wiek: 27 Na forum: 4334 dni Posty: 217
Nick w MP: Serek.
Piwa : 374
Zr?b po stronie serwera naprawianie i tankowanie i trigger na buttony
Wysłany: 2016-02-12, 00:41
Emm
***** ***
Wiek: 32 Na forum: 3880 dni Posty: 3191
Nick w MP: Emm
Piwa : 6162
Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
GUIEditor = {
gridlist = {},
window = {},
button = {}
}
addEventHandler ( "onClientResourceStart" , resourceRoot ,
function()
GUIEditor . window [ 1 ] = guiCreateWindow ( 460 , 205 , 391 , 298 , "Panel Pomocy Drogowej v1.0" , false )
guiWindowSetSizable ( GUIEditor . window [ 1 ], false )
guiSetProperty ( GUIEditor . window [ 1 ], "CaptionColour" , "FFE802C5" )
GUIEditor . button [ 1 ] = guiCreateButton ( 13 , 37 , 116 , 51 , "Napraw" , false , GUIEditor . window [ 1 ])
GUIEditor . button [ 2 ] = guiCreateButton ( 13 , 120 , 116 , 51 , "Tankuj" , false , GUIEditor . window [ 1 ])
GUIEditor . button [ 3 ] = guiCreateButton ( 13 , 215 , 116 , 51 , "Napraw i Tankuj" , false , GUIEditor . window [ 1 ])
GUIEditor . gridlist [ 1 ] = guiCreateGridList ( 206 , 42 , 176 , 230 , false , GUIEditor . window [ 1 ])
guiGridListAddColumn ( GUIEditor . gridlist [ 1 ], "Lista graczy" , 0.9 )
GUIEditor . button [ 4 ] = guiCreateButton ( 366 , 21 , 16 , 16 , "X" , false , GUIEditor . window [ 1 ])
end
)
addEventHandler ( "onClientRender" , root ,
function()
dxDrawLine ( 633 , 349 , 635 , 355 , tocolor ( 255 , 255 , 255 , 255 ), 1 , false )
end
)
function openPanel ()
guiSetVisible ( GUIEditor . window [ 1 ], true )
showCursor ( true )
end
addCommandHandler ( "panelpd" , openPanel )
function zamykamy ()
if source =~ GUIEditor . button [ 4 ] then
guiSetVisible ( GUIEditor . window [ 1 ], false )
showCursor ( false )
end
end
addEventHandler ( "onClientGUIClick" , root , zamykamy )
function napraw ()
if source =~ GUIEditor . button [ 1 ] then
local woz = getPedOccupiedVehicle ( source )
fixVehicle ( woz )
takePlayerMoney ( source , 300 ) -- mo ? na zmieni ? t ? kwot ?
end
end
addEventHandler ( "onClientGUIClick" , root , napraw )
function tankuj ()
if source =~ GUIEditor . button [ 2 ] then
local woz = getPedOccupiedVehicle ( source )
setElementData ( woz , "paliwo" , 100 ) -- zmieniasz na swoj ? element dat ? na paliwo ;)
takePlayerMoney ( source , 100 ) -- mo ? na zmieni ? kwot ?
end
end
addEventHandler ( "onClientGUIClick" , root , tankuj )
function naprawitankuj ()
if source =~ GUIEditor . button [ 3 ] then
local woz = getPedOccupiedVehicle ( source )
setElementData ( woz , "paliwo" , 100 ) -- zmieniasz na swoj ? element dat ? na paliwo ;)
fixVehicle ( woz )
takePlayerMoney ( source , 400 ) -- mo ? na zmieni ? kwot ?
end
end
addEventHandler ( "onClientGUIClick" , root , naprawitankuj )
Tutaj masz przyk?ad jak, to ma by?.. Dodaj sobie tylko sprawdzanie gracza, klikni?tego w gridli?cie, gdy? tego Ci nie zrobi?em. Da?em Ci przyk?ad jak to ma wygl?da?, wed?ug tego kodu naprawi/zatankuje/naprawi i zatankuje w?z, w kt?rym rzekomy mechanik z PD siedzi.
Podpis
Użytkownik : 20.10.2015r
GTAO Member : 06.03.2016r
Support-Team : 20.01.2016r
Moderator : 30.03.2016r
Mod-Team : 08.10.2016r
Vice Admin : 04.05.2018r
Administrator : 03.05.2022r
[you]
! Koniecznie zapoznaj się z
regulaminem forum .
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również
regulaminy działów , w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez
Administrację , przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w
tym dziale .
Najważniejsze informacje od
Administracji możesz przeczytać
tutaj oraz
tutaj .
Wysłany: 2016-02-12, 15:49
nox
Wiek: 33 Na forum: 3766 dni Posty: 51
Nick w MP: nox
"Emm" napisał/a : GUIEditor = {
gridlist = {},
window = {},
button = {}
}
addEventHandler ( "onClientResourceStart" , resourceRoot ,
function()
GUIEditor . window [ 1 ] = guiCreateWindow ( 460 , 205 , 391 , 298 , "Panel Pomocy Drogowej v1.0" , false )
guiWindowSetSizable ( GUIEditor . window [ 1 ], false )
guiSetProperty ( GUIEditor . window [ 1 ], "CaptionColour" , "FFE802C5" )
GUIEditor . button [ 1 ] = guiCreateButton ( 13 , 37 , 116 , 51 , "Napraw" , false , GUIEditor . window [ 1 ])
GUIEditor . button [ 2 ] = guiCreateButton ( 13 , 120 , 116 , 51 , "Tankuj" , false , GUIEditor . window [ 1 ])
GUIEditor . button [ 3 ] = guiCreateButton ( 13 , 215 , 116 , 51 , "Napraw i Tankuj" , false , GUIEditor . window [ 1 ])
GUIEditor . gridlist [ 1 ] = guiCreateGridList ( 206 , 42 , 176 , 230 , false , GUIEditor . window [ 1 ])
guiGridListAddColumn ( GUIEditor . gridlist [ 1 ], "Lista graczy" , 0.9 )
GUIEditor . button [ 4 ] = guiCreateButton ( 366 , 21 , 16 , 16 , "X" , false , GUIEditor . window [ 1 ])
end
)
addEventHandler ( "onClientRender" , root ,
function()
dxDrawLine ( 633 , 349 , 635 , 355 , tocolor ( 255 , 255 , 255 , 255 ), 1 , false )
end
)
function openPanel ()
guiSetVisible ( GUIEditor . window [ 1 ], true )
showCursor ( true )
end
addCommandHandler ( "panelpd" , openPanel )
function zamykamy ()
if source =~ GUIEditor . button [ 4 ] then
guiSetVisible ( GUIEditor . window [ 1 ], false )
showCursor ( false )
end
end
addEventHandler ( "onClientGUIClick" , root , zamykamy )
function napraw ()
if source =~ GUIEditor . button [ 1 ] then
local woz = getPedOccupiedVehicle ( source )
fixVehicle ( woz )
takePlayerMoney ( source , 300 ) -- mo ? na zmieni ? t ? kwot ?
end
end
addEventHandler ( "onClientGUIClick" , root , napraw )
function tankuj ()
if source =~ GUIEditor . button [ 2 ] then
local woz = getPedOccupiedVehicle ( source )
setElementData ( woz , "paliwo" , 100 ) -- zmieniasz na swoj ? element dat ? na paliwo ;)
takePlayerMoney ( source , 100 ) -- mo ? na zmieni ? kwot ?
end
end
addEventHandler ( "onClientGUIClick" , root , tankuj )
function naprawitankuj ()
if source =~ GUIEditor . button [ 3 ] then
local woz = getPedOccupiedVehicle ( source )
setElementData ( woz , "paliwo" , 100 ) -- zmieniasz na swoj ? element dat ? na paliwo ;)
fixVehicle ( woz )
takePlayerMoney ( source , 400 ) -- mo ? na zmieni ? kwot ?
end
end
addEventHandler ( "onClientGUIClick" , root , naprawitankuj )
Tutaj masz przyk?ad jak, to ma by?.. Dodaj sobie tylko sprawdzanie gracza, klikni?tego w gridli?cie, gdy? tego Ci nie zrobi?em. Da?em Ci przyk?ad jak to ma wygl?da?, wed?ug tego kodu naprawi/zatankuje/naprawi i zatankuje w?z, w kt?rym rzekomy mechanik z PD siedzi.
Panel nie uruchamia si? nie wiem czemu
Wysłany: 2016-02-12, 20:50
Emm
***** ***
Wiek: 32 Na forum: 3880 dni Posty: 3191
Nick w MP: Emm
Piwa : 6162
Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Jakie? b??dy?
Podpis
Użytkownik : 20.10.2015r
GTAO Member : 06.03.2016r
Support-Team : 20.01.2016r
Moderator : 30.03.2016r
Mod-Team : 08.10.2016r
Vice Admin : 04.05.2018r
Administrator : 03.05.2022r
[you]
! Koniecznie zapoznaj się z
regulaminem forum .
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również
regulaminy działów , w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez
Administrację , przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w
tym dziale .
Najważniejsze informacje od
Administracji możesz przeczytać
tutaj oraz
tutaj .
Tagi: gui :: panel
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: