Jump to content

fetchRemote no me funciona en client-side.


ZELDA

Recommended Posts

Buenas tardes, mi problema es el siguiente al ejecutar esta funcion de abajo no me descarga el fichero en mi client folder, pero lo raro es que si coloco la funcion en el server side si me descarga el fichero pero en la carpeta del script.

Nota: Tengo un webhost donde tengo almacenados algunos ficheros como por ejemplo el 001.txd y 001.dff .

Estos son los errores de fetchRemote generales de la wiki, y siempre me arroja el numero 1006.

  • 1002: Download aborted
  • 1003: Failed to initialize
  • 1004: Unable to parse url
  • 1005: Unable to resolve host name
  • 1006: Destination IP not allowed
  • 1007: File error

function test2(data, errno, filename, row)
    if errno == 0 then
        local file = fileCreate("mods/" .. filename)
        fileWrite(file, data)
        fileClose(file)
        outputChatBox("Download finished (" .. filename .. ")")
    else
        outputChatBox("Failed to download mod (" .. errno .. ")")
    end
end


function descargar(filename)
    local url = "https://webremote.000webhostapp.com/MTA/vehmods"
    fetchRemote(url .. "/" .. filename .. ".txd", test2, "", false, filename .. ".txd")
    fetchRemote(url .. "/" .. filename .. ".dff", test2, "", false, filename .. ".dff")
end
descargar("001")

Link to comment
Note: Client side function only works with the server the player is connected to unless the domain has been accepted with requestBrowserDomains

Básicamente te dice que la función esa, en el lado cliente, funciona únicamente con la IP del servidor en el que está conectado, es decir, que no puedes utilizarlo para descargar archivos como por ejemplo zippyshare o el host que estás intentando utilizar (eso llego a entender).

Ves a ajustes de tu MTA - Explorador Web y en la parte de 'lista blanca' añade la dirección de tu host de mods (https://webremote.000webhostapp.com) y mira si funciona (no estoy seguro, ojo, a mi entender es eso).

 

Link to comment

Gracias por tu respuesta Aka, lo unico que no entiendo es porque por ejemplo en CIT, se puede descargar mods desde un fethremote y yo no tube que aprobar ninguna pagina desde mi cliente. creo que la duda esta en añadir algo al meta, intente poner al lado de la funcion exportada http = true pero eso es para que un server externo se conecte al script. no tiene nada que ver como tal.

Link to comment
17 minutes ago, ZELDA said:

Gracias por tu respuesta Aka, lo unico que no entiendo es porque por ejemplo en CIT, se puede descargar mods desde un fethremote y yo no tube que aprobar ninguna pagina desde mi cliente. creo que la duda esta en añadir algo al meta, intente poner al lado de la funcion exportada http = true pero eso es para que un server externo se conecte al script. no tiene nada que ver como tal.

La propia wiki te explica que no funciona con client-side en un servidor externo. Sinceramente no sé cómo es que funciona el sistema de CIT pero lo que yo entiendo es que tú tienes tus mods en un servidor y la gente los descarga. Entonces bien, es posible que CIT tenga sus scripts en el localhost (en su propio servidor, no en uno externo) y desde el script acceda a x carpeta y los descargue. 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...