Então eu não sei se você viu isso no meu canal: Victor Scripting, mas ok vms lá
vou deixar um exemplo a qual está na wiki do mta no seguinte link: https://wiki.multitheftauto.com/wiki/FetchRemote
server-side: Este exemplo mostra como você pode buscar uma imagem de uma página da web e transferi-la para um cliente específico:
function startImageDownload( playerToReceive )
fetchRemote ( "http://www.example.com/image.jpg", myCallback, "", false, playerToReceive )
end
function myCallback( responseData, error, playerToReceive )
if error == 0 then
triggerClientEvent( playerToReceive, "onClientGotImage", resourceRoot, responseData )
end
end
client-side:
addEvent( "onClientGotImage", true )
addEventHandler( "onClientGotImage", resourceRoot,
function( pixels )
if myTexture then
destroyElement( myTexture )
end
myTexture = dxCreateTexture( pixels )
end
)
addEventHandler("onClientRender", root,
function()
if myTexture then
local w,h = dxGetMaterialSize( myTexture )
dxDrawImage( 200, 100, w, h, myTexture )
end
end
)
ou seja note que o fetchRemote pega/baixa essa imagem através do link dela e envia para a function: myCallback
como parâmetro e a function myCallBack leva o objeto para o client-side através do triggerClientEvent. No client side ela recebe a imagem como um objeto e transforma numa textura através do dxCreateTexture e no evento onClientRender ela puxa a imagem pela sua variável.