Реконнект по сообщению в чате

Kilari

Известный
Автор темы
71
11
Ищу луа код для реконнекта из сервера по определенному сообщению в чате. К примеру вам добавлен предмет отмычка, и скрипт автоматически реконит сервер. Рекон использую от аира
 

YarikVL

Известный
Проверенный
4,767
1,819
Ищу луа код для реконнекта из сервера по определенному сообщению в чате. К примеру вам добавлен предмет отмычка, и скрипт автоматически реконит сервер. Рекон использую от аира
Lua:
require 'lib.moonloader"
local sampev = require "lib.samp.events"
function main()
    sampRegisterChatCommand("/universalBotYarikVL", function()
      active = not active
      printStringNow(active and "ON" or "OFF", 1000)
   end)
   wait(-1)
end
function sampev.onServerMessage(color, text)
   if active and text:find("Вы получили 100000000$ за продажу предмета: Мусор игроку. Покиньте игру, чтобы вас не смогли не умные админы найти") then
      sampProcessChatInput("/rec 15")
      sampAddChatMessage("Вы развели мажора на 100кк, поздравляем!! Ожидайте 15 секунд и Вы в бане")
   end
end
Короче глазами смотришь и ищешь что тебе тут надо и изменяешь. Активация этого прекраснейшего бота: /universalBotYarikVL можешь поменять но по умолчанию если то про регистр не забывай
Чтобы сделать из этого набора символов скрипт качай визуал студию создаёшь файл с расширением .lua и вставляешь через визуал студию туда код этот ( сначала по Гайдам на ютубе настрой копировку на Windows 1251 )

LUA:
local sampev = require 'lib.samp.events'

function sampev.onServerMessage(color, text)
    if text:find('строчка из чата') then
        sampSendChat(/rec)
    end
end
Чел ты гений…
Использовать не серверную команду с помощью sampSendChat
 
Последнее редактирование:
  • Нравится
Реакции: ARMOR и Kilari

CHAPPLE

Участник
97
15
Lua:
require 'lib.moonloader"
local sampev = require "lib.samp.events"
function main()
    sampRegisterChatCommand("/universalBotYarikVL", function()
      active = not active
      printStringNow(active and "ON" or "OFF", 1000)
   end)
   wait(-1)
end
function sampev.onServerMessage(color, text)
   if active and text:find("Вы получили 100000000$ за продажу предмета: Мусор игроку. Покиньте игру, чтобы вас не смогли не умные админы найти") then
      sampProccesChatInput("/rec 15")
      sampAddChatMessage("Вы развели мажора на 100кк, поздравляем!! Ожидайте 15 секунд и Вы в бане")
   end
end
Короче глазами смотришь и ищешь что тебе тут надо и изменяешь. Активация этого прекраснейшего бота: /universalBotYarikVL можешь поменять но по умолчанию если то про регистр не забывай
Чтобы сделать из этого набора символов скрипт качай визуал студию создаёшь файл с расширением .lua и вставляешь через визуал студию туда код этот ( сначала по Гайдам на ютубе настрой копировку на Windows 1251 )


Чел ты гений…
Использовать не серверную команду с помощью sampSendChat
Всё работает, я сейчас даже проверил... Не понимаю притензий

LUA:
if isKeyJustPressed(VK_L) and not sampIsChatInputActive() and not sampIsDialogActive() then
    sampSendChat("/rec")
end
Сам проверь
 

YarikVL

Известный
Проверенный
4,767
1,819
Всё работает, я сейчас даже проверил... Не понимаю притензий

LUA:
if isKeyJustPressed(VK_L) and not sampIsChatInputActive() and not sampIsDialogActive() then
    sampSendChat("/rec")
end
Сам проверь
По сути:
sampSendChat
Отправляет на сервер текстовое сообщение или команду, если сообщение начинается с символа "/"

sampProcessChatInput
Передает строку на обработку к ChatInput (поле для ввода в чате)

Но /rec это не серверная команда ( ну хз, может конечно Аир как-то чёт подкрутил что его команда срабатывает и так, но маловероятно )
 

chapo

чопа сребдс // @moujeek
Модератор
8,850
11,516
Всё работает, я сейчас даже проверил... Не понимаю притензий

LUA:
if isKeyJustPressed(VK_L) and not sampIsChatInputActive() and not sampIsDialogActive() then
    sampSendChat("/rec")
end
Сам проверь
оно не будет работать если на сервере нет команды /rec. Оно сработает только если автор реконнекта вместо регистрации команды сделал хук рпс отправки команды
 
  • Нравится
  • Влюблен
Реакции: Kilari и YarikVL

CHAPPLE

Участник
97
15
оно не будет работать если на сервере нет команды /rec. Оно сработает только если автор реконнекта вместо регистрации команды сделал хук рпс отправки команды
Ну у него фастконнект же от AIR'a, как и у меня. Значит сработает и sampSendChat. Спасибо, что объяснили разницу.
 
  • Нравится
Реакции: YarikVL