Ищю Скрипт для автоматической отправки команд при получении ключевого сообщения

Banan228337

Участник
Автор темы
8
1
Есть какой-нибудь скрипт, чтобы при определенной отправки сообщения, твой персонаж отправляет в чат определенную команду или сообщение.
Пример:
Сервер: Введите команду /cmd чтобы открыть меню.
Персонаж: /cmd - ( автоматически без какого либо взаимодействия самого персонажа )
 
Решение
Есть какой-нибудь скрипт, чтобы при определенной отправки сообщения, твой персонаж отправляет в чат определенную команду или сообщение.
Пример:
Сервер: Введите команду /cmd чтобы открыть меню.
Персонаж: /cmd - ( автоматически без какого либо взаимодействия самого персонажа
Нахуй это тебе, ну ладно, нихуя в инете не нашел, вот мой скрипт, активация /ace
ace:
local sampev = require 'samp.events'
local enabled = true
local lastCommand = ""
local commandCooldown = 0

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand("ace", toggleACE)
end

function sampev.onServerMessage(color, text)
    if not enabled then return end
   
    local cleanText =...

FANAT.FANATA

Участник
72
15
Есть какой-нибудь скрипт, чтобы при определенной отправки сообщения, твой персонаж отправляет в чат определенную команду или сообщение.
Пример:
Сервер: Введите команду /cmd чтобы открыть меню.
Персонаж: /cmd - ( автоматически без какого либо взаимодействия самого персонажа
Нахуй это тебе, ну ладно, нихуя в инете не нашел, вот мой скрипт, активация /ace
ace:
local sampev = require 'samp.events'
local enabled = true
local lastCommand = ""
local commandCooldown = 0

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand("ace", toggleACE)
end

function sampev.onServerMessage(color, text)
    if not enabled then return end
   
    local cleanText = text:gsub('{[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]}', '')
                       :gsub('~.~', '')
   
    local commands = {}
    for command in cleanText:gmatch("/([%w_]+:?[%w%s]*)") do
        table.insert(commands, "/"..command)
    end
   
    if #commands > 0 then
        for _, cmd in ipairs(commands) do
            if cmd ~= lastCommand or os.clock() - commandCooldown > 1.0 then
                sampSendChat(cmd)
                lastCommand = cmd
                commandCooldown = os.clock()
            end
        end
    end
end

function executeCommand(cmd)
    sampSendChat(cmd)
end

function toggleACE()
    enabled = not enabled
    local state = enabled and "{00FF00}включен" or "{FF0000}выключен"
    sampAddChatMessage("{00FF00}[ACE]: {FFFFFF}Режим автоисполнения "..state, -1)
end

function onScriptTerminate(script, quitGame)
    if script == thisScript() then
        sampev.unsubscribeAll()
    end
end
 

Вложения

  • ace.lua
    1.3 KB · Просмотры: 0
Последнее редактирование:
  • Ха-ха
Реакции: fsrxvdd

fsrxvdd

Активный
165
39
Есть какой-нибудь скрипт, чтобы при определенной отправки сообщения, твой персонаж отправляет в чат определенную команду или сообщение.
Пример:
Сервер: Введите команду /cmd чтобы открыть меню.
Персонаж: /cmd - ( автоматически без какого либо взаимодействия самого персонажа )
lua:
local sampev = require 'samp.events'

function sampev.OnServerMessage(color, text)
    if text:find('Введите команду /cmd чтобы открыть меню.') then
        sampSendChat('/cmd')
    end
end

также такая тема есть вот здесь https://www.blast.hk/threads/102157/
 
  • Ха-ха
Реакции: FANAT.FANATA