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

Wysłany: 2021-05-06, 14:18


NoNamik







Wiek: 35
Na forum: 2185 dni
Posty: 289
Nick w MP: JestemNoNamem

Piwa: 374

Respekt: 60

Witam chcialem sie zapytac jak tu dodac avatary kazdego bo chce zrobic nametagi z avatarami ale jak daje funkcje dxCreateAvatar to pokazuje sie nad glowa kazdej osoby avatar ten osoby co sie patrzy a chce by pokazywalo avatar osoby na ktora sie patrzy
wiem ze maslo maslane ale nie wiem jak to lepiej wytlumaczyc
Kod:

local shader, masked, myAvatar

addEvent( "onClientGotImage", true )
addEventHandler( "onClientGotImage", resourceRoot, function(pixel)
if myAvatar then
destroyElement( myAvatar )
end
myAvatar = dxCreateTexture(pixel, 'argb', false, 'clamp')
shader = dxCreateShader('masked.fx')
masked = dxCreateTexture('kolo.png', 'argb', false, 'clamp')

dxSetShaderValue(shader, 'sPicTexture', myAvatar)
dxSetShaderValue(shader, 'sMaskTexture', masked)
dxSetShaderValue(shader, 'gUVScale', 1, 1)
end)

function dxCreateAvatar(x, y, w, h, alpha)
if myAvatar then
dxDrawImage(x,y,w,h, shader,0,0,0,tocolor(255,255,255,alpha))
else
dxDrawImage(x,y,w,h, "no_avatar.png",0,0,0,tocolor(255,255,255,alpha))
end
end


Podpis
Użytkownik - 10.06.2020
GTAO Member - 05.04.2021
Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-14, 14:48


DriveHigh







Wiek: 14
Na forum: 2597 dni
Posty: 9
Nick w MP: BotGrzesieKK



Respekt: 60

U?yj po serwerze

setElementData( gracz, "avatar", responseData )

Po kliencie u?yj


local avatars={}
-- Przed kodem

-- U?yj w onElementStreamedIn
addEventHandler( "onClientElementStreamIn", root,
function ( )
if getElementType( source ) == "player" then
if not avatars[ source ] then
local texture = getElementData( source , 'avatar' )
if texture then
avatars[ source ] = texture -- Lub jak chcesz tego u?y?
else
avatars[ source ] = no texture
end
end
end)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-06-04, 03:39


NoNamik







Wiek: 35
Na forum: 2185 dni
Posty: 289
Nick w MP: JestemNoNamem

Piwa: 374

Respekt: 60

DriveHigh, ok a jak p?zniej to utworzy? by pokazywalo?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-06-10, 23:13


_jvneczek







Wiek: 22
Na forum: 4325 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

normalnie tworzysz dxDrawImage

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-06-30, 22:45


DriveHigh







Wiek: 14
Na forum: 2597 dni
Posty: 9
Nick w MP: BotGrzesieKK



Respekt: 60

[quote="NoNamik"][b]DriveHigh[/b], ok a jak p?zniej to utworzy? by pokazywalo?[/quote]
Tworzysz teksture z elementdaty

Postaw piwo autorowi tego posta
 

 
Tagi: avatary
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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