call
Compartido
Llama a una función que otro recurso exporta en su meta.xml y devuelve lo que ella devuelva.
any call(resource|string resource, string functionName, any ...)
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| resource | resource|string | El recurso, o su nombre. |
| functionName | string | Nombre de la función exportada. |
| ... | any | Argumentos que se pasan a la función. |
Retorno
Los valores que devolvió la función, o false si el recurso no está en ejecución, no exporta la función en este lado o la llamada falló.
Durante la llamada, la variable global sourceResource del recurso llamado es el recurso que llama.
Ejemplo
local balance = call("bank", "getBalance", "c3f1a2")
if balance then
outputServerLog("balance: " .. tostring(balance))
end