Помогите ребят, легкая хрень для LUA разработчика

playerongambit

Новичок
Автор темы
6
1
Версия MoonLoader
.027.0-preview
Привет друг, у меня проблема.
Это строка из одного бота для сампа. Я хочу чтобы команда /fish вызывалась если пропадает текстдрав, тоесть чтобы он не определял по "вы использовали", а именно по исчезновению текстдрава с экрана: sampTextdrawGetString(2076)


function sampev.onServerMessage(color, text)
lua_thread.create(function()
if activation then
if text:match('{33AA33}| {ffffff}Вы использовали -') then
wait(30000) -- задержка перед тем как начать снова рыбачить
sampSendChat('/fish')
end
end
end)
end

ПОМОГИТЕ

Я просто не шарю вообще в LUA, из-за этого прошу чтобы вы мне помогли.


Ниже прикреплю весь скрипт:
 

Вложения

  • clickme.lua
    3.1 KB · Просмотры: 3

qdIbp

Автор темы
Проверенный
1,386
1,141
Попробуй может выйдет
Код:
local on = require 'lib.samp.events'

function on.onServerMessage(color, text)
    lua_thread.create(function()
        if activation then
            if text:find('%{......%}%c*Вы использовали -') then
                wait(30000) -- задержка перед тем как начать снова рыбачить
                sampSendChat('/fish')
            end
        end
    end)
end
 
  • Нравится
Реакции: playerongambit

playerongambit

Новичок
Автор темы
6
1
Попробуй может выйдет
Код:
local on = require 'lib.samp.events'

function on.onServerMessage(color, text)
    lua_thread.create(function()
        if activation then
            if text:find('%{......%}%c*Вы использовали -') then
                wait(30000) -- задержка перед тем как начать снова рыбачить
                sampSendChat('/fish')
            end
        end
    end)
end
Извини, а что изменяет строка " local on = require 'lib.samp.events' " ?
И еще, получается мне эту строку удалять или что с ней делать? - "if text:find('%{......%}%c*Вы использовали -') then"
 

qdIbp

Автор темы
Проверенный
1,386
1,141
Извини, а что изменяет строка " local on = require 'lib.samp.events' " ?
Код:
local on = require 'lib.samp.events'
function on.onServerMessage(color, text)
Это как переменная sampev которая у тебя тут
Привет друг, у меня проблема.
Это строка из одного бота для сампа. Я хочу чтобы команда /fish вызывалась если пропадает текстдрав, тоесть чтобы он не определял по "вы использовали", а именно по исчезновению текстдрава с экрана: sampTextdrawGetString(2076)


function sampev.onServerMessage(color, text)
lua_thread.create(function()
if activation then
if text:match('{33AA33}| {ffffff}Вы использовали -') then
wait(30000) -- задержка перед тем как начать снова рыбачить
sampSendChat('/fish')
end
end
end)
end

ПОМОГИТЕ

Я просто не шарю вообще в LUA, из-за этого прошу чтобы вы мне помогли.


Ниже прикреплю весь скрипт:
 
  • Нравится
Реакции: playerongambit

playerongambit

Новичок
Автор темы
6
1
Код:
local on = require 'lib.samp.events'
function on.onServerMessage(color, text)
Это как переменная sampev которая у тебя тут
Я просто полный ноль в LUA, и получается мне эти две строки вставить вместо этого? if text:match('{33AA33}| {ffffff}Вы использовали -') then
 

qdIbp

Автор темы
Проверенный
1,386
1,141
Lua:
function sampev.onServerMessage(color, text)
    lua_thread.create(function()
        if activation then
            if text:find('%{......%}%c*Вы использовали -') then
                wait(30000) -- задержка перед тем как начать снова рыбачить
                sampSendChat('/fish')
            end
        end
    end)
end
Заминяешь весь код который ты скинул вначале на этот
 

biscuitt

Известный
185
14
Lua:
function sampev.onServerMessage(color, text)
    lua_thread.create(function()
        if activation then
            if text:find('%{......%}%c*Вы использовали -') then
                wait(30000) -- задержка перед тем как начать снова рыбачить
                sampSendChat('/fish')
            end
        end
    end)
end
Заминяешь весь код который ты скинул вначале на этот
но ему же нужна активация не при появлении собщения в чате, а при закрытии ТД
Я хочу чтобы команда /fish вызывалась если пропадает текстдрав, тоесть чтобы он не определял по "вы использовали", а именно по исчезновению текстдрава с экрана
 
  • Нравится
Реакции: playerongambit

playerongambit

Новичок
Автор темы
6
1
но ему же нужна активация не при появлении собщения в чате, а при закрытии ТД
Именно, ты сможешь помочь друг?

Lua:
function sampev.onServerMessage(color, text)
    lua_thread.create(function()
        if activation then
            if text:find('%{......%}%c*Вы использовали -') then
                wait(30000) -- задержка перед тем как начать снова рыбачить
                sampSendChat('/fish')
            end
        end
    end)
end
Заминяешь весь код который ты скинул вначале на этот
Мне нужно чтобы при закрытии текстдрава вводилась команда

Lua:
function sampev.onServerMessage(color, text)
    lua_thread.create(function()
        if activation then
            if text:find('%{......%}%c*Вы использовали -') then
                wait(30000) -- задержка перед тем как начать снова рыбачить
                sampSendChat('/fish')
            end
        end
    end)
end
Заминяешь весь код который ты скинул вначале на этот
ну так что, сможешь помочь друг?
 
Последнее редактирование: