Wysłany: 2016-09-15, 19:38
Murawus
Wiek: 31 Na forum: 4321 dni Posty: 6
Mam problem, poniewa? stworzy?em progressbar, poszuka?em w internecie jak zrobi?, aby ten pasek si? ?adowa?. Lecz jednak nic nie dzia?a. Kodzik :
local Marker1 = createMarker ( - 1495.77 , 2600 , 55 , "cylinder" , 60.0 , 255.0 , 0 , 0 , 0 )
GUIEditor = {
progressbar = {}
}
function createProgressBar ()
progressBar1 = guiCreateProgressBar ( 523 , 999 , 911 , 36 , false )
guiSetVisible ( progressBar1 , false )
end
addEventHandler ( "onClientResourceStart" , resourceRoot , createProgressBar )
function showProgressBar ()
guiSetVisible ( progressBar1 , true )
progress1 = guiProgressBarGetProgress ( progressBar1 )
guiProgressBarSetProgress ( progressBar1 , progress1 + 2 )
end
addEventHandler ( "onClientMarkerHit" , Marker1 , showProgressBar )
function closeProgressBar ()
guiSetVisible ( progressBar1 , false )
end
addEventHandler ( "onClientMarkerLeave" , Marker1 , closeProgressBar )
Ps. Ju? sobie poradzi?em z tamtym, a teraz narodzi? si? nowy problem, poniewa? chcia?bym zrobi? tak, ?e skrypt sprawdza w jakiej grupie ACL jest dany gracz i powodowa?o dalsze reakcje jak wy?wietlanie flag GUI, zmiana blipu itp. M??gbym prosi? o podpowied? jak??, albo pomoc Tak, dopiero si? ucz? pisania w LUA
Ostatnio zmieniony przez Murawus 2016-09-15, 20:58, w całości zmieniany 1 raz
Wysłany: 2016-09-15, 21:43
_Wicek_
Majstersztyk
Wiek: 25 Na forum: 4260 dni Posty: 747
Nick w MP: Wicek
Piwa : 1841
Murawus ,
Musisz zrobi? sprawdzanie acl`a po stronie serwera
Nast?pnie je?eli gracz znajduje si? w grupie acl to trigger na stron? z serwera oraz otworzenie gui itp
Podpis
Support-Team: 25.01.2016
Moderator: 10.07.2016
GG: 51274621
Skype : kuba_wicinski
Wysłany: 2016-09-16, 10:56
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
s-side
local marker = createMarker ( uzupelnij )
addEventHandler ( "onMarkerHit" , marker , function( element , dimension )
if not dimension then return end
if getElementType ( element ) ~= "player" then return end
local acc = getPlayerAccount ( element )
if not isGuestAccount ( acc ) then
local accName = getAccountName ( acc )
if isObjectInACLGroup ( "user." .. accName , aclGetGroup ( "Admin" )) then
triggerClientEvent ( element , "showMyGUI" , element )
else
outputChatBox ( "Nie jestes w grupie ACL Admin." , element )
end
end
end )
c side
local sx , sy = guiGetScreenSize ()
local window = guiCreateWindow ( sx / 2 - 300 , sy / 2 - 150 , 600 , 300 , "testujemy ACL" , false )
guiSetVisible ( window , false )
addEvent ( "showMyGUI" , true )
addEventHandler ( "showmyGUI" , root , function()
guiSetVisible ( window , true )
showCursor ( true )
end )
dzialanie jest proste, gdy Twoje konto, te spod /register /login, jest wpisane w grupe ACL 'Admin', to po wej?ciu w ten marker kt?ry si? tworzy u g?ry ( musisz uzupe?nic argumenty createMarker ) wyswietli Ci te gui.
Podpis
Jedyny kontakt ze mną to PW forum
Kod:
local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Wysłany: 2016-09-16, 19:14
Murawus
Wiek: 31 Na forum: 4321 dni Posty: 6
Dzi?kuj? wam za pomoc Oczywi?cie piwko leci
Tagi: progressbar :: się :: nie :: ładuje.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: