Добавление текста в диалог

kyanu

Известный
Автор темы
13
3
Доброй ночи. Такая проблема, пытаюсь изменить скрипт добавления ответа на клад в диалог под себя, чтобы скрипт добавлял к строке слетевшего бизнеса местоположения. Но выводит то, что город не найден. В чем проблема?
Массив бизнесов:
QnA_TEMPLATE = {
    ['0'] = 'Los-Santos',
    ['1'] = 'Palomino-Creak',
    ['2'] = 'Blubeberry',
    ['3'] = 'Los-Santos',
    ['4'] = 'Los-Santos',
    ['5'] = 'Los-Santos',
    ['6'] = 'Los-Santos',
    ['7'] = 'Los-Santos',
    ['8'] = 'Los-Santos',
    ['9'] = 'Los-Santos',
    ['10'] = 'Los-Santos',
    ['11'] = 'Blubeberry',
    ['12'] = 'Dillimore',
    ['13'] = 'Los-Santos',
    ['14'] = 'Los-Santos',
    ['15'] = 'Blubeberry',
    ['16'] = 'Los-Santos',
    ['17'] = 'Angel-Pine',
    ['19'] = 'Los-Santos',
    ['20'] = 'Los-Santos',
    ['21'] = 'Los-Santos',
    ['22'] = 'Angel-Pine',
    ['23'] = 'San-Fierro',
    ['24'] = 'San-Fierro',
    ['25'] = 'Angel-Pine',
    ['26'] = 'San-Fierro',
    ['27'] = 'Los-Santos',
    ['28'] = 'Blubeberry',
    ['29'] = 'San-Fierro',
    ['30'] = 'Dilimore',
    ['31'] = 'Los-Santos',
    ['32'] = 'Montgomery',
    ['33'] = 'Los-Santos',
    ['34'] = 'Los-Santos',
    ['35'] = 'Montgomery',
    ['36'] = 'Los-Santos',
    ['37'] = 'Los-Santos',
    ['38'] = 'Los-Santos',
    ['39'] = 'Los-Santos',
    ['40'] = 'Montgomery',
    ['41'] = 'Los-Santos',
    ['42'] = 'Los-Santos',
    ['43'] = 'Palomino-Creak',
    ['44'] = 'Montgomery',
    ['45'] = 'Los-Santos',
    ['46'] = 'Los-Santos',
    ['47'] = 'Los-Santos',
    ['48'] = 'Los-Santos',
    ['49'] = 'Los-Santos',
    ['50'] = 'Los-Santos',
    ['51'] = 'Los-Santos',
    ['52'] = 'Los-Santos',
    ['53'] = 'Los-Santos',
    ['54'] = 'Las-Venturas',
    ['55'] = 'Las-Venturas',
    ['56'] = 'Las-Venturas',
    ['57'] = 'Las-Venturas',
    ['58'] = 'Fort-Carson',
    ['59'] = 'Las-Venturas',
    ['60'] = 'Las-Venturas',
    ['61'] = 'Las-Venturas',
    ['62'] = 'Las-Venturas',
    ['63'] = 'El-Quebrados',
    ['64'] = 'Las-Barrancas',
    ['65'] = 'Las-Venturas',
    ['66'] = 'Las-Venturas',
    ['67'] = 'Fort-Carson',
    ['68'] = 'El-Quebrados',
    ['69'] = 'Las-Venturas',
    ['70'] = 'Las-Venturas',
    ['71'] = 'Las-Venturas',
    ['72'] = 'Las-Venturas',
    ['73'] = 'Las-Venturas',
    ['74'] = 'Las-Venturas',
    ['75'] = 'Las-Venturas',
    ['76'] = 'Fort-Carson',
    ['77'] = 'Las-Payasadas',
    ['78'] = 'Fort-Carson',
    ['79'] = 'Las-Venturas',
    ['80'] = 'Las-Venturas',
    ['81'] = 'Las-Venturas',
    ['82'] = 'Las-Venturas',
    ['83'] = 'Las-Venturas',
    ['84'] = 'Las-Barrancas',
    ['85'] = 'Las-Barrancas',
    ['86'] = 'Fort-Carson',
    ['87'] = 'Fort-Carson',
    ['88'] = 'Las-Payasadas',
    ['89'] = 'Las-Venturas',
    ['90'] = 'Las-Venturas',
    ['91'] = 'Las-Venturas',
    ['92'] = 'Las-Venturas',
    ['93'] = 'Las-Venturas',
    ['94'] = 'Las-Venturas',
    ['95'] = 'Los-Santos',
    ['96'] = 'Los-Santos',
    ['97'] = 'Blubeberry',
    ['98'] = 'Las-Venturas',
    ['99'] = 'San-Fierro',
    ['100'] = 'San-Fierro',
    ['101'] = 'San-Fierro',
    ['102'] = 'San-Fierro',
    ['103'] = 'San-Fierro',
    ['104'] = 'San-Fierro',
    ['105'] = 'San-Fierro',
    ['106'] = 'San-Fierro',
    ['107'] = 'San-Fierro',
    ['108'] = 'San-Fierro',
    ['109'] = 'San-Fierro',
    ['110'] = 'San-Fierro',
    ['111'] = 'San-Fierro',
    ['112'] = 'San-Fierro',
    ['113'] = 'San-Fierro',
    ['114'] = 'Angel-Pine',
    ['115'] = 'San-Fierro',
    ['116'] = 'San-Fierro',
    ['117'] = 'San-Fierro',
    ['118'] = 'Angel-Pine',
    ['119'] = 'San-Fierro',
    ['120'] = 'San-Fierro',
    ['121'] = 'San-Fierro',
    ['122'] = 'San-Fierro',
    ['123'] = 'San-Fierro',
    ['124'] = 'San-Fierro',
    ['125'] = 'San-Fierro',
    ['126'] = 'San-Fierro',
    ['127'] = 'Los-Santos',
    ['128'] = 'Los-Santos',
    ['129'] = 'Los-Santos',
    ['130'] = 'Las-Venturas',
    ['131'] = 'Las-Venturas',
    ['132'] = 'San-Fierro',
    ['133'] = 'San-Fierro',
    ['134'] = 'Los-Santos',
    ['135'] = 'San-Fierro',
    ['136'] = 'Los-Santos',
    ['137'] = 'Las-Venturas',
    ['138'] = 'Los-Santos',
    ['139'] = 'Los-Santos',
    ['140'] = 'Los-Santos',
    ['141'] = 'Los-Santos',
    ['142'] = 'San-Fierro',
    ['143'] = 'Las-Venturas',
    ['144'] = 'Las-Venturas',
    ['145'] = 'Los-Santos',
    ['146'] = 'Los-Santos',
    ['147'] = 'San-Fierro',
    ['148'] = 'San-Fierro',
    ['149'] = 'Las-Venturas',
    ['150'] = 'Las-Venturas',
    ['151'] = 'Las-Venturas',
    ['152'] = 'Los-Santos',
    ['153'] = 'Los-Santos',
    ['154'] = 'Blubeberry',
    ['155'] = 'San-Fierro',
    ['156'] = 'Bayside',
    ['157'] = 'Los-Santos',
    ['158'] = 'Los-Santos',
    ['159'] = 'Los-Santos',
    ['160'] = 'San-Fierro',
    ['161'] = 'Las-Venturas',
    ['163'] = 'Los-Santos',
    ['164'] = 'San-Fierro',
    ['165'] = 'Los-Santos',
    ['166'] = 'Los-Santos',
    ['167'] = 'Los-Santos',
    ['168'] = 'Blubeberry',
    ['169'] = 'Palomino-Creak',
    ['170'] = 'Las-Venturas',
    ['171'] = 'Las-Venturas',
    ['172'] = 'Las-Venturas',
    ['173'] = 'Los-Santos',
    ['174'] = 'Los-Santos',
    ['175'] = 'Los-Santos',
    ['176'] = 'San-Fierro',
    ['177'] = 'Los-Santos',
    ['178'] = 'Las-Venturas',
    ['179'] = 'Los-Santos',
    ['180'] = 'Las-Venturas',
    ['181'] = 'Las-Venturas',
    ['182'] = 'Las-Venturas',
    ['183'] = 'Las-Venturas',
    ['184'] = 'Las-Venturas',
    ['185'] = 'Las-Venturas',
    ['186'] = 'Las-Venturas',
    ['187'] = 'Los-Santos',
    ['188'] = 'Blubeberry',
    ['189'] = 'San-Fierro',
    ['190'] = 'Los-Santos',
    ['191'] = 'Los-Santos',
    ['192'] = 'Los-Santos',
    ['193'] = 'Los-Santos',
    ['194'] = 'San-Fierro',
    ['195'] = 'San-Fierro',
    ['196'] = 'San-Fierro',
    ['197'] = 'San-Fierro',
    ['198'] = 'San-Fierro',
    ['199'] = 'Los-Santos',
    ['200'] = 'San-Fierro',
    ['201'] = 'Blubeberry',
    ['202'] = 'Los-Santos',
    ['203'] = 'Los-Santos',
    ['204'] = 'Los-Santos',
    ['205'] = 'Los-Santos',
    ['206'] = 'Los-Santos',
    ['207'] = 'Blubeberry',
    ['208'] = 'Blubeberry',
    ['209'] = 'Los-Santos',
    ['210'] = 'Los-Santos',
    ['211'] = 'Las-Venturas',
    ['212'] = 'San-Fierro',
    ['213'] = 'Blubeberry',
    ['214'] = 'Los-Santos',
    ['215'] = 'Los-Santos',
    ['216'] = 'Las-Venturas',
    ['217'] = 'Las-Venturas',
    ['218'] = 'Los-Santos',
    ['219'] = 'Las-Venturas',
    ['220'] = 'Los-Santos',
    ['221'] = 'Las-Venturas',
    ['222'] = 'San-Fierro',
    ['223'] = 'Los-Santos',
    ['224'] = 'San-Fierro',
    ['225'] = 'Las-Venturas',
    ['226'] = 'Las-Venturas',
    ['227'] = 'San-Fierro',
    ['228'] = 'Fort-Carson',
    ['229'] = 'Las-Venturas',
    ['230'] = 'Los-Santos',
    ['231'] = 'Los-Santos',
    ['232'] = 'Los-Santos',
    ['233'] = 'Los-Santos',
    ['234'] = 'Los-Santos',
    ['235'] = 'San-Fierro',
    ['236'] = 'Las-Venturas',
    ['237'] = 'Fort-Carson',
    ['238'] = 'Palomino-Creak',
    ['239'] = 'Dilimore',
    ['240'] = 'El-Quebrados',
    ['241'] = 'Las-Payasadas',
    ['242'] = 'Palomino-Creak',
    ['243'] = 'Montgomery',
    ['244'] = 'San-Fierro',
    ['245'] = 'San-Fierro',
    ['246'] = 'Palomino-Creak',
    ['247'] = 'Las-Payasadas',
    ['248'] = 'Angel-Pine',
    ['249'] = 'Los-Santos',
    ['250'] = 'Las-Venturas',
    ['251'] = 'San-Fierro',
    ['252'] = 'San-Fierro',
    ['253'] = 'Las-Venturas',
    ['254'] = 'Las-Barrancas',
    ['255'] = 'Angel-Pine',
    ['256'] = 'Blubeberry',
    ['257'] = 'El-Quebrados',
    ['258'] = 'Bayside',
    ['259'] = 'Montgomery',
    ['260'] = 'Los-Santos',
    ['261'] = 'Montgomery',
    ['262'] = 'Fort-Carson',
    ['263'] = 'Bayside',
    ['264'] = 'Los-Santos',
    ['265'] = 'Los-Santos',
    ['266'] = 'Las-Venturas',
    ['267'] = 'Las-Venturas',
    ['268'] = 'Fort-Carson',
    ['269'] = 'Angel-Pine',
    ['270'] = 'Fort-Carson',
    ['271'] = 'San-Fierro',
    ['272'] = 'Fort-Carson',
    ['273'] = 'San-Fierro',
    ['274'] = 'Los-Santos',
    ['275'] = 'Las-Payasadas',
    ['276'] = 'Los-Santos',
    ['277'] = 'San-Fierro',
    ['278'] = 'Las-Venturas',
    ['279'] = 'San-Fierro',
    ['280'] = 'San-Fierro',
    ['281'] = 'Los-Santos',
    ['282'] = 'San-Fierro',
    ['283'] = 'Las-Venturas',
    ['284'] = 'Montgomery',
    ['285'] = 'Las-Venturas',
    ['286'] = 'Las-Venturas',
    ['287'] = 'San-Fierro',
    ['288'] = 'Las-Venturas',
    ['289'] = 'Las-Venturas',
    ['290'] = 'Las-Venturas',
    ['291'] = 'San-Fierro',
    ['292'] = 'Los-Santos',
    ['293'] = 'Las-Venturas',
    ['294'] = 'Las-Venturas',
    ['295'] = 'Las-Venturas',
    ['296'] = 'Las-Venturas',
    ['297'] = 'Las-Venturas',
    ['298'] = 'Las-Venturas',
    ['299'] = 'Las-Venturas',
    ['300'] = 'Las-Venturas',
    ['301'] = 'Montgomery',
    ['302'] = 'Fort-Carson',
    ['303'] = 'Las-Barrancas',
    ['304'] = 'Las-Venturas',
    ['305'] = 'Las-Venturas',
    ['306'] = 'Las-Venturas',
    ['307'] = 'San-Fierro',
    ['308'] = 'San-Fierro',
    ['309'] = 'San-Fierro',
    ['310'] = 'San-Fierro',
    ['311'] = 'Los-Santos',
    ['312'] = 'Dilimore',
    ['313'] = 'Los-Santos',
    ['314'] = 'Los-Santos',
    ['315'] = 'Los-Santos',
    ['316'] = 'Las-Venturas',
    ['317'] = 'Angel-Pine',
    ['318'] = 'Dillimore',
    ['319'] = 'Las-Payasadas'
}
Вывод:
function se.onShowDialog(id, style, title, but_1, but_2, text)
    if id == 0 then
        local temp = {}
        local question = text:match('ID: (.+)')

        if question ~= nil then
            for q, a in pairs(answers) do
                if question:find(q, 1, true) then
                    temp[#temp + 1] = a
                end
            end
          
            if #temp == 1 then
                text = text:gsub('(ID: (.+))', '{33AA33}Город: {AAFFAA}' .. temp[1] .. '{FFFFFF}%1')
            else
                text = text:gsub('(ID: (.+))', '{FFAAAA}Город не найден {FFFFFF}%1')
            end
        else
            print(string.format('\nОшибка поиска вопроса:\n\nID: [%s] | Заголовок: [%s]\nСодержимое:\n[%s]\n\n', id, title, text))
            text = text:gsub('\n\n(ID .+)', '\n\n{FF0000}Вопрос не был найден :(\nОбратитесь к разработчику\n\n{FFFFFF}%1')
            hand_add.status = true
            hand_add.question = question
        end
        return {id, style, title, but_1, but_2, text}
    end
end
 
Последнее редактирование:
  • Злость
Реакции: влад динозавр