call
Compartilhado
Chama uma função que outro recurso exporta no seu meta.xml e devolve o que ela devolver.
any call(resource|string resource, string functionName, any ...)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| resource | resource|string | O recurso, ou o nome dele. |
| functionName | string | Nome da função exportada. |
| ... | any | Argumentos passados à função. |
Retorno
Os valores que a função devolveu, ou false se o recurso não está rodando, não exporta a função neste lado ou a chamada falhou.
Durante a chamada, a variável global sourceResource do recurso chamado é o recurso que chamou.
Exemplo
local balance = call("bank", "getBalance", "c3f1a2")
if balance then
outputServerLog("balance: " .. tostring(balance))
end