Funkcja
call
Wywołuje funkcję wyeksportowaną przez inny zasób (<export function="nazwa"/> w jego meta.xml) i zwraca jej wyniki. To samo robi zapis exports.zasob:funkcja(...). Gdy zasób nie istnieje albo nie działa, w konsoli pojawia się jasny komunikat.
Składnia
mixed call(resource theResource, string functionName [, any ...])Argumenty
theResourceresource- Zasób (uchwyt albo nazwa).
functionNamestring- Nazwa wyeksportowanej funkcji.
...any, opcjonalny- Argumenty funkcji.
Zwraca
Wyniki funkcji albo false.
Przykład
local money = call(getResourceFromName("bank"), "getBalance", player)
-- to samo krócej:
local same = exports.bank:getBalance(player)
Zobacz też
getResourceFromNameZwraca uchwyt zasobu o podanej nazwie (nazwa folderu wresources/), także gdy zasób nie działa. Uchwyt przekażesz dostartResource,getResourceState,calli innych funkcji zasobów.getResourceExportedFunctionsZwraca nazwy funkcji, które zasób eksportuje wmeta.xml(<export function="..."/>). W obecnej wersji serwera lista jest pusta.