Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2016-02-11, 16:58


nox







Wiek: 33
Na forum: 3766 dni
Posty: 51
Nick w MP: nox



Respekt: 50

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)





Prosz? o pomoc ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-11, 17:04


_Wicek_

Majstersztyk






Wiek: 25
Na forum: 4260 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1841

Respekt: 360,5
Respekt: 360,5Respekt: 360,5Respekt: 360,5Respekt: 360,5

Ostrzeżeń: 40%
Musisz u?y? eventu


Więcej informacji znajdziesz w Wikipedii MTA:

onClientGUIClick


Potem pobra? pojazd


Więcej informacji znajdziesz w Wikipedii MTA:

getPedOccupiedVehicle


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
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-11, 17:22


nox







Wiek: 33
Na forum: 3766 dni
Posty: 51
Nick w MP: nox



Respekt: 50

w kt?re miejsce kodu to dok?adnie wstawic xd ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-11, 18:41


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Pod Kodem z GuiEditora,
GUIEditor = { 
gridlist = {}, 
window = {}, 
button = {} 
} 
addEventHandler("onClientResourceStart"resourceRoot, 
function() 
GUIEditor.window[1] = guiCreateWindow(460205391298"Panel Pomocy Drogowej v1.0"falseguiWindowSetSizable(GUIEditor.window[1], falseguiSetProperty(GUIEditor.window[1], "CaptionColour""FFE802C5"GUIEditor.button[1] = guiCreateButton(133711651"Napraw"falseGUIEditor.window[1]) 
GUIEditor.button[2] = guiCreateButton(1312011651"Tankuj"falseGUIEditor.window[1]) 
GUIEditor.button[3] = guiCreateButton(1321511651"Napraw i Tankuj"falseGUIEditor.window[1]) 
GUIEditor.gridlist[1] = guiCreateGridList(20642176230falseGUIEditor.window[1]) 
guiGridListAddColumn(GUIEditor.gridlist[1], "Lista graczy"0.9GUIEditor.button[4] = guiCreateButton(366211616"X"falseGUIEditor.window[1]) 
end 
addEventHandler("onClientRender"root, 
function() 
dxDrawLine(633349635355tocolor(255255255255), 1falseend 
)

--Kod--

 


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
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

Respekt: 70

Zr?b po stronie serwera naprawianie i tankowanie i trigger na buttony

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-12, 00:41


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
GUIEditor = { 
gridlist = {}, 
window = {}, 
button = {} 
} 
addEventHandler("onClientResourceStart"resourceRoot, 
function() 
GUIEditor.window[1] = guiCreateWindow(460205391298"Panel Pomocy Drogowej v1.0"falseguiWindowSetSizable(GUIEditor.window[1], falseguiSetProperty(GUIEditor.window[1], "CaptionColour""FFE802C5"GUIEditor.button[1] = guiCreateButton(133711651"Napraw"falseGUIEditor.window[1]) 
GUIEditor.button[2] = guiCreateButton(1312011651"Tankuj"falseGUIEditor.window[1]) 
GUIEditor.button[3] = guiCreateButton(1321511651"Napraw i Tankuj"falseGUIEditor.window[1]) 
GUIEditor.gridlist[1] = guiCreateGridList(20642176230falseGUIEditor.window[1]) 
guiGridListAddColumn(GUIEditor.gridlist[1], "Lista graczy"0.9GUIEditor.button[4] = guiCreateButton(366211616"X"falseGUIEditor.window[1]) 
end 
addEventHandler("onClientRender"root, 
function() 
dxDrawLine(633349635355tocolor(255255255255), 1falseend 
)

function openPanel()
guiSetVisible(GUIEditor.window[1], true)
showCursor(true)
end
addCommandHandler("panelpd"openPanel)

function zamykamy()
if source =~ GUIEditor.button[4then
guiSetVisible(GUIEditor.window[1],false)
showCursor(false)
end
end
addEventHandler("onClientGUIClick"rootzamykamy)

function napraw()
if source =~ GUIEditor.button[1then
local woz getPedOccupiedVehicle(source)
fixVehicle(woz)
takePlayerMoney(source300) -- mo?na zmienitkwot?
end
end
addEventHandler("onClientGUIClick"rootnapraw)

function tankuj()
if source =~ GUIEditor.button[2then
local woz getPedOccupiedVehicle(sourcesetElementData(woz"paliwo"100) -- zmieniasz na swojelement datna paliwo ;)
takePlayerMoney(source100) -- mo?na zmienikwotend
end
addEventHandler("onClientGUIClick"roottankuj)

function naprawitankuj()
if source =~ GUIEditor.button[3then
local woz getPedOccupiedVehicle(source)
setElementData(woz"paliwo"100) -- zmieniasz na swojelement datna paliwo ;)
fixVehicle(woz)
takePlayerMoney(source400) -- mo?na zmienikwot?
end
end
addEventHandler("onClientGUIClick"rootnaprawitankuj)


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


! 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.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-12, 15:49


nox







Wiek: 33
Na forum: 3766 dni
Posty: 51
Nick w MP: nox



Respekt: 50

"Emm" napisał/a:

GUIEditor = { 
gridlist = {}, 
window = {}, 
button = {} 
} 
addEventHandler("onClientResourceStart"resourceRoot, 
function() 
GUIEditor.window[1] = guiCreateWindow(460205391298"Panel Pomocy Drogowej v1.0"falseguiWindowSetSizable(GUIEditor.window[1], falseguiSetProperty(GUIEditor.window[1], "CaptionColour""FFE802C5"GUIEditor.button[1] = guiCreateButton(133711651"Napraw"falseGUIEditor.window[1]) 
GUIEditor.button[2] = guiCreateButton(1312011651"Tankuj"falseGUIEditor.window[1]) 
GUIEditor.button[3] = guiCreateButton(1321511651"Napraw i Tankuj"falseGUIEditor.window[1]) 
GUIEditor.gridlist[1] = guiCreateGridList(20642176230falseGUIEditor.window[1]) 
guiGridListAddColumn(GUIEditor.gridlist[1], "Lista graczy"0.9GUIEditor.button[4] = guiCreateButton(366211616"X"falseGUIEditor.window[1]) 
end 
addEventHandler("onClientRender"root, 
function() 
dxDrawLine(633349635355tocolor(255255255255), 1falseend 
)

function openPanel()
guiSetVisible(GUIEditor.window[1], true)
showCursor(true)
end
addCommandHandler("panelpd"openPanel)

function zamykamy()
if source =~ GUIEditor.button[4then
guiSetVisible(GUIEditor.window[1],false)
showCursor(false)
end
end
addEventHandler("onClientGUIClick"rootzamykamy)

function napraw()
if source =~ GUIEditor.button[1then
local woz getPedOccupiedVehicle(source)
fixVehicle(woz)
takePlayerMoney(source300) -- mo?na zmienitkwot?
end
end
addEventHandler("onClientGUIClick"rootnapraw)

function tankuj()
if source =~ GUIEditor.button[2then
local woz getPedOccupiedVehicle(sourcesetElementData(woz"paliwo"100) -- zmieniasz na swojelement datna paliwo ;)
takePlayerMoney(source100) -- mo?na zmienikwotend
end
addEventHandler("onClientGUIClick"roottankuj)

function naprawitankuj()
if source =~ GUIEditor.button[3then
local woz getPedOccupiedVehicle(source)
setElementData(woz"paliwo"100) -- zmieniasz na swojelement datna paliwo ;)
fixVehicle(woz)
takePlayerMoney(source400) -- mo?na zmienikwot?
end
end
addEventHandler("onClientGUIClick"rootnaprawitankuj)


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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-02-12, 20:50


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   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


! 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.
Postaw piwo autorowi tego posta
 

 
Tagi: gui :: panel
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Gui - panel pd Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku