lua samp

wlewis

Новичок
Автор темы
2
1
Версия MoonLoader
.027.0-preview
Здравствуйте! Буду краток, мне резко потребовался скрипт для samp на lua, который будет при появлении определенной строки в чате (в зависимости от никнейма игрока) вводить команду, а после введения команды сразу нажимать клавишу Enter, по моим познаниям думаю скрипт не очень сложный в написании, но не для моего ума от слова совсем 😔

Под спойлерами расписал примерную работу скрипта
[13:32:26] <Alogin> авторизовался администратор 10 уровня Edward_Rockfeller! (Обязательная проверка текста сообщения на наличие "<Alogin> авторизовался администратор" с последующим поиском никнейма)
[13:32:27] /a Привет Edward_Rockfeller (поиск никнейма остается на стороне скрипта)
Уточню один момент, при любой авторизации админа в игру требуется выводить данное сообщение.

Если есть возможность, попрошу реализовать смену текста в самом коде скрипта (на долгосрочную перспективу).
Заранее благодарю!
 

Fott

Простреленный
3,461
2,374
Lua:
local sampev = require 'lib.samp.events'

function sampev.onServerMessage(color, text)
    local name = text:match('Приветствуем нового игрока (.+)%!')
    if name then
        sampSendChat('/c /sms @'..name..' Приятной игры на нашем сервере!')
    end
end
! - не является символом который нужно экранировать
ТЗ в теме другое