- 8,894
- 11,628
Требования: SAMPFUNCS, MoonLoader, tl.exe
Установка:
Документация по teal-language
Опробовать teal-language
спасибо @neverlane за идею
Установка:
- скачиваем tl.lua: https://github.com/teal-language/tl
- переносим файл "
tl.lua
" в папку moonloader\lib - переносим teal-language-loader.lua в папку moonloader
Lua:
require('lib.moonloader')
local binds: {number:string} = {
[VK_L] = '/lock',
[VK_K] = '/key',
[VK_H] = 'Вау, это что, биндер на teal-language?!'
}
global function main()
while not isSampAvailable() do wait(0) end
while true do
wait(0)
if not sampIsCursorActive() then
for key, text in pairs(binds) do
if wasKeyPressed(key) then
sampSendChat(text)
end
end
end
end
end
tl:
global function main()
while not isSampAvailable() do wait(0) end
sampAddChatMessage('Скрипт на Teal-Language загружен"', -1)
sampRegisterChatCommand('tl.rev', function(text: string)
sampAddChatMessage('Ввод: '..text, -1)
sampAddChatMessage('Вывод: '..rev(text), -1)
end)
while true do
wait(0)
end
end
global function rev(text: string): string
sampAddChatMessage('Ща переверну твой текст...', -1)
return text:reverse()
end
tl:
local imgui = require('mimgui')
local windowSize = imgui.ImVec2(200, 100)
local text: string = 'hello from teal language!'
local newFrame: function = imgui.OnFrame(
function(): bool return true end,
function(self)
if imgui.Begin('Main Window', nil) then
imgui.Text(text)
imgui.End()
end
end
)
Опробовать teal-language
спасибо @neverlane за идею
22.01.23: добавлена автоматическая перезагрузка измененных .tl файлов
Вложения
Последнее редактирование: