как удалить текст из диалога

xionerme

Потрачен
Автор темы
745
262
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
.026-beta
фвы:
local sampev = require 'lib.samp.events'

function sampev.onShowDialog(id, style, title, button1, button2, text)
    if id == 0 then
        local ttext = text:gsub('Используйте /findihouse ID, чтобы найти нужный вам дом. Стоимость 10000$.', ' ')
        return{color, ttext}
    end
end

таким образом игру крашит нахуй, помогите пожалуйста
 

xionerme

Потрачен
Автор темы
745
262
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
return {id, style, title, button1, button2, ttext}
Вот так попробуй.
нихуя не происходит теперь, вот как выглядит этот текст:
1673087233818.png


cам диалог:

1673087393114.png
 

Dmitriy Makarov

25.05.2021
Проверенный
2,515
1,142
нихуя не происходит теперь
Ну не крашится же, правильно? Уже успех. ;3
Lua:
local sampev = require 'lib.samp.events'

function sampev.onShowDialog(id, style, title, button1, button2, text)
    if id == 0 then
        text = text:gsub('Используйте %{......%}%/findihouse ID, чтобы найти нужный вам дом%. Стоимость %{......%}10000%$%.', '')
        return{id, style, title, button1, button2, text}
    end
end
Не знаю, можно ли там использовать всякие регулярные выражения, но да ладно. 🤔
Попробуй, что-ли. И проверь кодировку на всякий, мало ли.
 

xionerme

Потрачен
Автор темы
745
262
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ну не крашится же, правильно? Уже успех. ;3
Lua:
local sampev = require 'lib.samp.events'

function sampev.onShowDialog(id, style, title, button1, button2, text)
    if id == 0 then
        text = text:gsub('Используйте %{......%}%/findihouse ID, чтобы найти нужный вам дом%. Стоимость %{......%}10000%$%.', '')
        return{id, style, title, button1, button2, text}
    end
end
Не знаю, можно ли там использовать всякие регулярные выражения, но да ладно. 🤔
Попробуй, что-ли. И проверь кодировку на всякий, мало ли.
1251 кодировка

нихуя не происходит, успех😃
 

Dmitriy Makarov

25.05.2021
Проверенный
2,515
1,142
нихуя не происходит, успех😃
Нет, уже дело плохо. Уверен на 70%, что дело в самом тексте. Где-то облажались. Скорее всего, дело в цветах или регулярках. Тебе надо поэкспериментировать, братиш.
Попробуй "PayDay" заменить на что-то. Если заменяется, то дело, как я уже сказал, в самом тексте. Если нет, то в проверке на диалог. Возможно, стоит сделать проверку на заголовок.

Попробуй эти варианты ещё.
Lua:
-- 1.
text = text:gsub('%{......%}Используйте %{......%}%/findihouse ID%{......%}, чтобы найти нужный вам дом%. Стоимость %{......%}10000%$%.', '')

-- 2.
text = text:gsub('Используйте %/findihouse ID, чтобы найти нужный вам дом%. Стоимость 10000%$%.', '')

-- 3.
text = text:gsub('Используйте /findihouse ID, чтобы найти нужный вам дом. Стоимость 10000$.', '')
 
  • Нравится
Реакции: Vespan

xionerme

Потрачен
Автор темы
745
262
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Нет, уже дело плохо. Уверен на 70%, что дело в самом тексте. Где-то облажались. Скорее всего, дело в цветах или регулярках. Тебе надо поэкспериментировать, братиш.
Попробуй "PayDay" заменить на что-то. Если заменяется, то дело, как я уже сказал, в самом тексте. Если нет, то в проверке на диалог. Возможно, стоит сделать проверку на заголовок.

Попробуй эти варианты ещё.
Lua:
-- 1.
text = text:gsub('%{......%}Используйте %{......%}%/findihouse ID%{......%}, чтобы найти нужный вам дом%. Стоимость %{......%}10000%$%.', '')

-- 2.
text = text:gsub('Используйте %/findihouse ID, чтобы найти нужный вам дом%. Стоимость 10000%$%.', '')

-- 3.
text = text:gsub('Используйте /findihouse ID, чтобы найти нужный вам дом. Стоимость 10000$.', '')
lua:
local sampev = require 'lib.samp.events'

function sampev.onShowDialog(id, style, title, button1, button2, text)
    if id == 0 then
        text = text:gsub('Payday.', 'sd')
        return {id, style, title, button1, button2, text}
    end
end

пайдей заменяется, ничего выше не помогло, зач дело в цветах

крч ладно, другой текст заменю, так будет проще (спс за return {id, style, title, button1, button2, text})
 
Последнее редактирование: