local sampev = require 'lib.samp.events'
function sampev.onServerMessage(color, text)
if text:find('Неизвестная команда! Введите /help для просмотра доступных функций.') then
return false
end
if text:find('Не флуди!') and not text:find('говорит') then
return false
end
if text:find('Чтобы вызвать механика, используйте телефон') and not text:find('говорит') then
return false
end
if text:find('Вы не в транспорте!') and not text:find('говорит') then
return false
end
if text:find('Неизвестная команда! Введите /help для просмотра доступных функций.') and not text:find('говорит') then
return false
end
if text:find('При входе в банк у вас забрали оружие. Забрать сможете как будете уходить!') and not text:find('говорит') then
return false
end
if text:find('Ключи не вставлены') and not text:find('говорит') then
sampSendChat('/key')
sampSendChat('/engine')
return false
end
if text:find('В нашем магазине ты можешь приобрести нужное количество игровых денег') and not text:find('говорит') then
return false
end
if text:find('их на желаемый тобой') and not text:find('говорит') then
return false
end
if text:find('имеют большие возможности, подробнее /help') and not text:find('говорит') then
return false
end
if text:find('В магазине') and text:find('автомобили') then
return false
end
if text:find('предметы, которые выделят тебя из толпы!') and not text:find('говорит') then
return false
end
if text:find("~~~~~~~~~~~~~~~~~~~~~~~~~~") and not text:find('говорит') then
return false
end
if text:find("- Основные команды") and not text:find('говорит') then
return false
end
if text:find("- Пригласи друга") and not text:find('говорит') then
return false
end
if text:find("- Донат и получение") and not text:find('говорит') then
return false
end
if text:find("выехал") and not text:find('говорит') then
return false
end
if text:find("убив его") and not text:find('говорит') then
return false
end
if text:find("начал работу") and not text:find('говорит') then
return false
end
if text:find("Убив его") and not text:find('говорит') then
return false
end
if text:find("между использованием") and not text:find('говорит') then
return false
end
if text:find("обновлениях сервера") and not text:find('говорит') then
return false
end
if text:find("Пополнение игрового счета") and not text:find('говорит') then
return false
end
if text:find("Наш сайт") and not text:find('говорит') then
return false
end
if text:find('Ваш транспорт заправлен 99.3 литрами топлива.') and not text:find('говорит') then
sampAddChatMessage('{FFA500}[Информация]{FFFFFF} Вы заправили ваше авто')
return false
end
if text:find('В этом транспорте закончилось топливо.') and not text:find('говорит') then
sampAddChatMessage('{FFA500}[Информация]{FFFFFF} В вашем авто закончилось топливо. Выйдите из авто и возле авто напишите {FFA500}/fillcar{FFFFFF} дабы заправить ваше авто')
sampAddChatMessage('{FFA500}[Информация]{FFFFFF} Либо вызовите механика {FFA500}/phone - значок телефонной трубки - Вызвать механика{FFFFFF}')
return false
end
if text:find('Нет топлива') and not text:find('говорит') then
sampAddChatMessage('{FFA500}[Информация]{FFFFFF} В вашем авто нет топлива. Выйдите из авто и возле авто напишите {FFA500}/fillcar{FFFFFF} дабы заправить ваше авто')
sampAddChatMessage('{FFA500}[Информация]{FFFFFF} Либо вызовите механика {FFA500}/phone - значок телефонной трубки - Вызвать механика{FFFFFF}')
return false
end
if text:find('Ваш двигатель сильно поврежден. Для его починки вызовите механика!') and not text:find('говорит') then
sampAddChatMessage('{FFA500}[Информация]{FFFFFF} Ваш авто поломан. Выйдите из авто и возле авто напишите {FFA500}/repcar{FFFFFF} дабы починить ваше авто')
sampAddChatMessage('{FFA500}[Информация]{FFFFFF} Либо вызовите механика {FFA500}/phone - значок телефонной трубки - Вызвать механика{FFFFFF}')
return false
end
if text:find('Вы не можете завести двигатель. Для его починки вызовите механика') and not text:find('говорит') then
sampAddChatMessage('{FFA500}[Информация]{FFFFFF} Ваш авто поломан. Выйдите из авто и возле авто напишите {FFA500}/repcar{FFFFFF} дабы починить ваше авто')
sampAddChatMessage('{FFA500}[Информация]{FFFFFF} Либо вызовите механика {FFA500}/phone - значок телефонной трубки - Вызвать механика{FFFFFF}')
return false
end
if text:find('Используйте: /me [действие]') and not text:find('говорит') then
sampAddChatMessage('{FFA500}[Информация]{FFFFFF} Используйте: /me [действие] ')
sampAddChatMessage('{FFA500}[Информация]{FFFFFF} Отыгровка от первого лица, тоесть /me кашлянул')
sampAddChatMessage('{FFA500}[Информация]{FFFFFF} Обязательно с маленькой буквы и без точки в конце.')
return false
end
if text:find(' [Ошибка] Используйте: /do [действие] ') and not text:find('говорит') then
sampAddChatMessage('{FFA500}[Информация]{FFFFFF} Используйте: /do [действие] ')
sampAddChatMessage('{FFA500}[Информация]{FFFFFF} Отыгровка от третего лица, тоесть /do У джеймса течет кровь.')
sampAddChatMessage('{FFA500}[Информация]{FFFFFF} Обязательно с большой буквы и точка в конце.')
return false
end
if text:find('Владелец лавки редактирует товар, посмотреть ассортимент пока нельзя!') and not text:find('говорит') then
setVirtualKeyDown(VK_ALT, true)
setVirtualKeyDown(VK_ALT, fasle)
return false
end
end
function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
if dialogId == 1898 then
sampSendDialogResponse(1898, 1, nil, nil)
return false
end
end