Hey, ich habe gerade mal fetchRemote getestet, weil ich das zufällig für paar Sachen brauche.
Da ich auf meinem vServer recht wenig Platz habe, will ich lieber, dass die Spieler direkt vom Internet runterladen.
Habe gelesen, dass man es mit fetchRemote machen können soll - nur klappt es bei mir nicht so recht.
Da ich auch gar nicht vertraut mit der Funktion bin, weiß ich nicht so recht weiter.
Hier mal ungefähr der Code:
Lua
-- SERVER --
local function triggerToClient ( pic, error, player )
outputDebugString ( error ) --> 0
triggerLatentClientEvent ( player, "sendDownloadToPlayer", 50000, false, player, pic )
end
addCommandHandler ( "testdownload", function ( player )
outputChatBox ( "Download startet ...", player, 200, 200, 200 )
fetchRemote ( "http://www.upload.ee/image/2121840/weaponmodpack_copy.png", triggerToClient, "", false, player )
end )
-- CLIENT --
addEvent ( "sendDownloadToPlayer", true )
addEventHandler ( "sendDownloadToPlayer", root, function ( pic )
outputDebugString ( tostring ( pic ) ) --> Leerer Wert
local file = fileCreate ( "Pic.png" )
fileWrite ( file, pic )
fileClose ( file )
outputChatBox ( "Download beendet", 200, 0, 0)
end )
Alles anzeigen
Es kommen keine Fehler, error gibt 0 aus, die beiden Outputs kommen, die Datei wird erstellt, aber Inhalt ist leer.
Was mache ich hier falsch?