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

Wysłany: 2016-09-15, 19:38


Murawus







Wiek: 31
Na forum: 4462 dni
Posty: 6



Respekt: 50

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

 
Wysłany: 2016-09-15, 21:43


_Wicek_

Majstersztyk






Wiek: 26
Na forum: 4401 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1842

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

Ostrzeżeń: 40%
Murawus,

Musisz zrobi? sprawdzanie acl`a po stronie serwera


Więcej informacji znajdziesz w Wikipedii MTA:

IsObjectInACLGroup


Nast?pnie je?eli gracz znajduje si? w grupie acl to trigger na stron? z serwera oraz otworzenie gui itp


Więcej informacji znajdziesz w Wikipedii MTA:

triggerEvent


Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-09-16, 10:56


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4979 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

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

 
Wysłany: 2016-09-16, 19:14


Murawus







Wiek: 31
Na forum: 4462 dni
Posty: 6



Respekt: 50

Dzi?kuj? wam za pomoc :) Oczywi?cie piwko leci ;)

Postaw piwo autorowi tego posta
 

 
Tagi: progressbar :: się :: nie :: ładuje.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » ProgressBar mi się nie ładuje. 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