Lua, вопросик

MakiYasher

Новичок
Автор темы
11
1
Версия MoonLoader
.026-beta
Здравствуйте) Есть такая проблема и вопрос по ней.
В диалоге есть строчки с текстом к примеру.
Uragan и Uragan 1. Хочу чтобы скрипт хватал Первое, но он хватает и то и это)
Можно как то сделать чтобы скрипт не выбирал строчку с цифрой 1 ? Может есть какой способ) Спасибо
 

YarikVL

Известный
Проверенный
4,783
1,807
Здравствуйте) Есть такая проблема и вопрос по ней.
В диалоге есть строчки с текстом к примеру.
Uragan и Uragan 1. Хочу чтобы скрипт хватал Первое, но он хватает и то и это)
Можно как то сделать чтобы скрипт не выбирал строчку с цифрой 1 ? Может есть какой способ) Спасибо
Lua:
local sampev = require 'lib.samp.events'

function sampev.onShowDialog(id, style, title, button1, button2, tekst)
    if tekst:find('Uragan 1') then
        listbox = sampGetListboxItemByText('Uragan 1')
        sampSendDialogResponse(id, 1, listbox, nil)
    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
 
  • Нравится
Реакции: the same и MLycoris