Dobra, spr?buj? w wolnym czasie ogarn??. Jeszcze jedno pytanie, da si? jako? przerzuci? rzeczy ze strony servera do clienta? Mam na my?li np. pobieranie danych z db po stronie servera, a po stronie clienta wy?wietlanie ich w gui.
Nie bardzo ogarniam te fetchRemote je?li chodzi o forum myBB, ale mniejsza - jakbym chcia? zrobi? tak, ?e po wpisaniu linku na chacie MTA wy?wietla? si? avatar, da rade tak zrobi??
results=exports["pystories-db"]:dbGet("SELECT avatar FROM pystories_users WHERE uid=? LIMIT 1", getElementData(plr, "player:uid"))
if results then
-- reszta kodu
end
po if results then powiniene? skorzysta? z fetchRemote, by pobra? obraz.
potem triggerClientEvent z zapisem obrazu i masz avatar
Tylko nie jestem pewien czy wszystko dobrze powiedzia?em
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
)
Server:
function we(plr)
if plr == localPlayer then
results=exports["pystories-db"]:dbGet("SELECT avatar FROM pystories_users WHERE id=? LIMIT 1", getElementData(plr, "player:sid"))
end
end
function startImageDownload( playerToReceive )
if results then
fetchRemote ( results, myCallback, "", false, playerToReceive )
end
end
function myCallback( responseData, error, playerToReceive )
if error == 0 then
triggerClientEvent( playerToReceive, "onClientGotImage", resourceRoot, responseData )
end
end
Zmienna 'localPlayer' po serwerze? To dopiero jaja. Gdzie wykonujesz funkcj? 'we'?
Po zapytaniu do bazy danych wykonaj funkcj? 'startImageDownload' z tym wynikiem spod result. Bo aktualnie nie ma to po??czenia.
Zmienna 'localPlayer' po serwerze? To dopiero jaja. Gdzie wykonujesz funkcj? 'we'?
Po zapytaniu do bazy danych wykonaj funkcj? 'startImageDownload' z tym wynikiem spod result. Bo aktualnie nie ma to po??czenia.
Dopisuje si?, localPlayer s?u?y jedynie dla clienta, po serverze najlepiej takich if?w nie u?ywa?, po stronie servera "player"; "plr" lub inne okre?lenia (kt?re rzecz jasna wcze?niej zosta?y zdefiniowane )
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