Вопросик по Lua скриптингу.

Miron Diamond

Известный
Автор темы
244
162
Версия MoonLoader
Другое
Возможно-ли в Lua вызывать отдельные функции, в самой функции? Если да, то как именно?
 
Решение
Возможно-ли в Lua вызывать отдельные функции, в самой функции? Если да, то как именно?
Не совсем вас понял, но кажется вы хотели этот пример?

Lua:
junk = function()
    myName, myId = getLocalPlayerName() -- первый тип функции в функции (возвращает ник)
    sendMyNickAndId() -- второй тип функции в функции (если правильно понял)
end

getLocalPlayerNameAndId = function()
    local _, myLId = sampGetPlayerIdByCharHandle(PLAYER_PED)
    local name = sampGetPlayerNickname(myId)
    return name, myLId
end

sendMyNickAndId = function()
    sampSendChat('Здравствуйте. Моё имя ' .. myName .. ', а мой жетон '..myId)
end

-- извиняюсь если не так вас понял.

cheremuxa

Известный
428
202
Возможно-ли в Lua вызывать отдельные функции, в самой функции? Если да, то как именно?
Не совсем вас понял, но кажется вы хотели этот пример?

Lua:
junk = function()
    myName, myId = getLocalPlayerName() -- первый тип функции в функции (возвращает ник)
    sendMyNickAndId() -- второй тип функции в функции (если правильно понял)
end

getLocalPlayerNameAndId = function()
    local _, myLId = sampGetPlayerIdByCharHandle(PLAYER_PED)
    local name = sampGetPlayerNickname(myId)
    return name, myLId
end

sendMyNickAndId = function()
    sampSendChat('Здравствуйте. Моё имя ' .. myName .. ', а мой жетон '..myId)
end

-- извиняюсь если не так вас понял.
 
  • Нравится
Реакции: Miron Diamond

Miron Diamond

Известный
Автор темы
244
162
Не совсем вас понял, но кажется вы хотели этот пример?

Lua:
junk = function()
    myName, myId = getLocalPlayerName() -- первый тип функции в функции (возвращает ник)
    sendMyNickAndId() -- второй тип функции в функции (если правильно понял)
end

getLocalPlayerNameAndId = function()
    local _, myLId = sampGetPlayerIdByCharHandle(PLAYER_PED)
    local name = sampGetPlayerNickname(myId)
    return name, myLId
end

sendMyNickAndId = function()
    sampSendChat('Здравствуйте. Моё имя ' .. myName .. ', а мой жетон '..myId)
end

-- извиняюсь если не так вас понял.
А как можно нормально использовать wait()?