- 149
- 12
Объясните как работают штуки по типу
+% или -% и тд что они делают и зачем Вот пример скрипта где оно используется
и вот скрин диалога с которым он взаимодействует.
Какуб роль играют эти проценты в tekst:find? сколько раз такое видел не понимаю зачем оно и как рабоает
Lua:
if tekst:find('Damage informer:.+%[Выключено%]') then
Lua:
local sampev = require 'lib.samp.events'
function main()
repeat wait(0) until isSampAvailable()
repeat wait(100) until sampIsLocalPlayerSpawned()
sampSendChat('/settings')
end
function sampev.onShowDialog(id, style, title, button1, button2, tekst)
if tekst:find('Damage informer:.+%[Выключено%]') then
lua_thread.create(function()
wait(0) --увеличь здесь задержку, если диалог долго не появляется и скрипт не успевает нажать
listbox = sampGetListboxItemByText('Damage informer')
sampSendDialogResponse(id, 1, listbox, nil)
thisScript():unload() --сотри эту строку, если не хочешь, чтобы скрипт выгружался после нажатия
end)
end
end
function sampGetListboxItemByText(text, plain)
if not sampIsDialogActive() then return -1 end
plain = not (plain == false)
for i = 0, sampGetListboxItemsCount() - 1 do
if sampGetListboxItemText(i):find(text, 1, plain) then
return i
end
end
return -1
end
и вот скрин диалога с которым он взаимодействует.
Какуб роль играют эти проценты в tekst:find? сколько раз такое видел не понимаю зачем оно и как рабоает