Jump to content

[Вопрос] Api в MTA ресурсах или что-то подобное.


Recommended Posts

Возник такой вопрос, можно-ли организовать подобие Api в ресурсах MTA, для примера допустим у нас есть 2 папочки с ресурсами. Назовем их example_1 и example_2. В example_1 мы создаем meta.xml и ресурс с именем resource_1.lua. и помещаем туда к примеру функцию суммы двух чисел:

function MatchSumm(a,b) 
outputChatBox(tostring(a).."+"..tostring(b).."="..tostring(a+b)) 
c = a + b 
end 

Так же создаем в папочке example_2 ресурс с именем resource_2.lua, где мы вызываем данную функцию, причём присваиваем результат какой-либо переменной.

И еще, есть ли возможно просто счесть переменную из resource_1.lua ресурсом resource_2.lua?

Link to comment

1. 'папочка' — это и есть ресурс

2. луа файлы — это не ресурсы, а скрипты

3. что бы что-то от функции получить, надо чтобы она что-то возвращала

4. читаем вики: https://wiki.multitheftauto.com/wiki/Call

-- example_1/lua 
function MatchSumm(a,b) 
  return a and b and a + b or false 
end 
  
-- exmaple_1/meta.xml 
function="MatchSumm" type="server" /> 
  
-- example_2/lua 
c = exports["example_1"]:MatchSumm(1,2) 

просто счесть переменную нельзя, но через функции можно попробовать.

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