Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Сама библиотека, смотри как там реализовано - https://www.blast.hk/threads/105945/?ysclid=mjklb5fkl980432907
Открытый код с moonmonet (для примера) - https://www.blast.hk/threads/90302/ или https://www.blast.hk/threads/234350/
Брать другие исходники и смотреть как там реализована библиотека...
что значит не работает, дай скрины из чатлога как ты это юзаешь и что там происходит.
что это за шакал код, скобка в скобке + or text:find, нормально обозначь поиск текста
local texts = {
"^У вас нет ключей от данного шлагбаума",
"^У вас нет ключей от данного шлагбаума.",
"^У вас нет ключей от этого шлагбаума!",
"^У вас нет ключей от этой двери!",
"^У вас нет ключей от данной двери",
"^У вас нет доступа.",
"^У Вас нет доступа.",
}...
Не хочу срать в этой теме обычными сообщениями, но скажу так:
1. Библиотека создавалась на базе mimgui + для адекатной работы с 027 moonloader.
2. В стилях/оформлении библиотеки (хоткеевв) использовался moonmonet, у каждого свой дизайн. То что у тебя альфа там выёбывается - вопросы к своей...
if text:find('%[.+%] Усатый нянь .+: время') then
f, n = text:match('%[(.+)%] Усатый нянь (.+): время')
sampAddChatMessage('['..f..'] Усатый нянь '..n..': время', -1)
end
то что тебе надо в регулярку: помечай в скобки и давай ей регулярку (какую хочешь, то и пиши (для вывода регулярки)...
local status = false
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
sampRegisterChatCommand('status', function()
status = not status -- переключаем статус скрипта, если была false станет true и...
require('lib.samp.events').onSendCommand = function(cmd)
local reconID = cmd:match('/re .+')
if reconID then
--cod
sampAddChatMessage('Ввели '..reconID, -1)
end
end
либо с помощью текстдрава которые в спеке проверка хэндла персонажа sampGetCharHandleBySampPlayerId()...
Ого ты захотел, а как оно поймет что туда вписывать без конкретики? Решил обойтись просто
if text:find('Викторина: .+') then
--cod
end
Ты так хотел? Ну с козырей получается заходишь, а как оно поймет на что отвечать без вопроса=ответа? Это базу данных в любом случае придётся заполнять, что...
нашёл в чем прикол, не увидел изначально варианты. (Ответ пишите цифрой в чат) + (Ответ пишите в чат). Хотя можно было бы и просто и по зелёному тексту найти ответ что бы не вписывать каждый вариант из ответов, вдруг сейчас он под 2 номером, через час будет под 1 номером. Сделать вопрос = ответ...
local w = {
{
ask = 'Викторина: Сколько будет 150*10+6-4?',
answ = {'1502', '1 502'},
},
{
ask = 'Викторина: Сколько зубов должно быть во рту взрослого человека?',
answ = {'32', 'тридцать два', '32 зуба', '32 teeth'},
},
}...
всё работает, ключ [1] пропустил.
sampAddChatMessage('Найден ответ на вопрос: '..w[i].ask..' Ответ: '..w[i].answ[1], -1)
1756857513
local w = {
{
ask = 'Викторина: Сколько будет 150*10+6-4?',
answ = {'1502', '1 502'},
},
{
ask = 'Викторина: Сколько зубов...
local w = {
{
ask = 'Викторина: Сколько будет 150*10+6-4?',
answ = {'1502', '1 502'},
},
{
ask = 'Викторина: Сколько зубов должно быть во рту взрослого человека?',
answ = {'32', 'тридцать два', '32 зуба', '32 teeth'},
},
}...
local w = {
{
ask = 'Викторина: Сколько будет 150*10+6-4?',
answ = {'1502', '1 502'},
},
{
ask = 'Викторина: Сколько зубов должно быть во рту взрослого человека?',
answ = {'32', 'тридцать два', '32 зуба', '32 teeth'},
},
}...