function guinaprawa(plr)
showCursor(true)
guiSetVisible(guinaprawa, true)
end
addEventHandler("onClientMarkerHit",getRootElement(),guinaprawa)
pr?bowa?em w guiSetVisible jeszcze zamiast guinaprawa wpisa? nazwe okna ale niezbyt dzia?a .. co? chyba z argumentem drugim albo z tym getRootElement() tak czuj?
INVWHIL3, wrzu? to do client'a tylko koordy uzupe?nij
marker = createMarker (jakie? tam koordy,"cylinder",6,0,0,0)
function guinaprawa(hp)
if hp ~= localPlayer then return end
showCursor(true,false)
guiSetVisible(nazwa, true)
end
addEventHandler("onClientMarkerHit",marker,guinaprawa)
function guinaprawa2(hp)
if hp ~= localPlayer then return end
showCursor(false)
guiSetVisible(nazwa, false)
end
addEventHandler("onClientMarkerLeave",marker,guinaprawa)
Tylko postaraj sie aby nazwy funkcji nie byly takie same jak nazwa gui, bo wyst?pi b??d.
Wje?d?aj?c w marker wyskakuje tylko kursor i wywala w dbgs error z guiSetVisible ( pr?bowa?em wpisywa? tam GUIEditor.window[1] .. nawet nazwe ca?ej funkcji ale najwidoczniej co? nadal ?le robi? )
INVWHIL3, ah faktycznie.
Mo?esz pisa?, ale musia?by? to robi? w formie dodawania do tabeli. Najprostszym rozwi?zaniem s? r??ne nazwy.
I taka uwaga, gui nie nie dzia?a jak DX, bo gui jest elementem statycznym, a dxDrawy wydaje si? dynamicznym - wydaje bo jest tworzone wielokrotkie - tworzone i usuwane, mozna to tak uj?? - przez co w?a?nie wydaje si? by? na bie??co aktualizowane czy posiada? animacje. W rzeczywisto?ci s? to jedynie tworzone kolejno po sobie nowe obrazy.
Mo?na to zobaczy? dodaj?c do kodu sam? funkcj? dxDraw(...) i zobaczy? efekt - nawet nie zauwa?ymy efektu...
Co innego jest z onClientRender - b?dziemy normalnie widzie? ten dxDraw, jakby by? to jeden obraz. Najpro?ciej m?wi?c, jest on tworzony w ma?ych odst?pach czasu, tworz?c z?udzenie jednego obiektu.
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