Jump to content

Luac rejects some files


rain_gloom

Recommended Posts

Posted

I'm trying to build a wrapper around luac.multitheftauto.com to automate builds, but I'm getting quite a few errors.

this is the current script:

--[[template from luac.multitheftauto.com/api: 
local FROM="example.lua" 
local TO="compiled.lua" 
fetchRemote( "https://luac.multitheftauto.com/?compile=1&debug=0&obfuscate=0", function(data) fileSave(TO,data) end, fileLoad(FROM), true ) 
]] 
  
function compileString ( source, callback, compile, debug, obfuscate, attempts ) 
    fetchRemote ( 
        ( 'https://luac.multitheftauto.com/?compile=%d&debug=%d&obfuscate=%d' ):format ( 
            compile and 1 or 0, 
            debug and 1 or 0, 
            obfuscate and 1 or 0 
        ), 
        function ( response, errcode ) 
            if response:match ( '^ERROR' ) then 
                error ( ( "compilation failed with errorcode=%d and response=%s" ):format ( errcode, response ) ) 
            else 
                outputDebugString "compiled" 
                callback ( response ) 
            end 
        end, 
        attempts, 
        true, 
        source 
    ) 
    outputDebugString ( "compiling: " .. source ) 
end 

The function is exported btw.

The error I get is "ERROR could not read file", I've tried compiling a few random scripts in my browser, but only one or two of them worked. Previously I could not even connect to the site.

I've ran the function with simple things like "a=2" and "return 0" and some basic loops, but all of them returned the same error?

What am I doing wrong?

My GitHub

function brain()   return nil end 
Posted

The order of the arguments in fetchRemote is wrong.

The correct syntax:

bool fetchRemote ( string URL[, int connectionAttempts = 10 ], callback callbackFunction, [ string postData = "", bool postIsBinary = false, [ arguments... ] ] ) 

The way you used it made it so, the postData equals attempts, postIsBinary gets true, and source is considered an argument.

Business System viewtopic.php?f=108&t=35797

Notepad++ Syntax Highlighting & Auto Completion viewtopic.php?f=91&t=76726

SQLite Tutorial viewtopic.php?f=148&t=38203

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...