Считывание текста

PomidorkaOgyrca

Потрачен
Автор темы
32
2
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
.026-beta
Мне нужно что бы скрипт когда кто то в чате отправит например "Привет", он отвечал "Привет".
Как это сделать?
 

PomidorkaOgyrca

Потрачен
Автор темы
32
2
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
local sampev = require 'samp.events'

function sampev.onServerMessage(color, text)
    if text:find('Привет') then
        sampSendChat('Привет')
    end
end
[ML] (error) Auto_Mq: ...rka_By_jesus_black\gta for waka encore\moonloader\mq.lua:10: attempt to index global 'test' (a nil value)
stack traceback:
...rka_By_jesus_black\gta for waka encore\moonloader\mq.lua:10: in function 'callback'
...\gta for waka encore\moonloader\lib\samp\events\core.lua:77: in function 'process_event'
...\gta for waka encore\moonloader\lib\samp\events\core.lua:100: in function 'process_packet'
...\gta for waka encore\moonloader\lib\samp\events\core.lua:127: in function <...\gta for waka encore\moonloader\lib\samp\events\core.lua:126>
[ML] (error) Auto_Mq: Script died due to an error. (0B37ACCC)
 

RedHolms

Известный
Проверенный
617
360
[ML] (error) Auto_Mq: ...rka_By_jesus_black\gta for waka encore\moonloader\mq.lua:10: attempt to index global 'test' (a nil value)
stack traceback:
...rka_By_jesus_black\gta for waka encore\moonloader\mq.lua:10: in function 'callback'
...\gta for waka encore\moonloader\lib\samp\events\core.lua:77: in function 'process_event'
...\gta for waka encore\moonloader\lib\samp\events\core.lua:100: in function 'process_packet'
...\gta for waka encore\moonloader\lib\samp\events\core.lua:127: in function <...\gta for waka encore\moonloader\lib\samp\events\core.lua:126>
[ML] (error) Auto_Mq: Script died due to an error. (0B37ACCC)
Lua:
local sampev = require 'samp.events'

function sampev.onServerMessage(color, text)
    if text:find('Привет') then
        sampSendChat('Привет')
    end
end
 

PomidorkaOgyrca

Потрачен
Автор темы
32
2
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
local sampev = require 'samp.events'

function sampev.onServerMessage(color, text)
    if text:find('Привет') then
        sampSendChat('Привет')
    end
end
[ML] (error) Auto_Mq: ...rka_By_jesus_black\gta for waka encore\moonloader\mq.lua:10: attempt to index global 'test' (a nil value)
stack traceback:
...rka_By_jesus_black\gta for waka encore\moonloader\mq.lua:10: in function 'callback'
...\gta for waka encore\moonloader\lib\samp\events\core.lua:77: in function 'process_event'
...\gta for waka encore\moonloader\lib\samp\events\core.lua:100: in function 'process_packet'
...\gta for waka encore\moonloader\lib\samp\events\core.lua:127: in function <...\gta for waka encore\moonloader\lib\samp\events\core.lua:126>
[ML] (error) Auto_Mq: Script died due to an error. (17CFCA4C)


1:
- устанавливаем информацию о скрипте
script_name("Auto_Mq")
script_author("d0r11s")
-- загружаем константы MoonLoader, в этом файле содержатся коды клавиш
require "lib.moonloader"
encoding.default = 'CP1251'
u8 = encoding.UTF8

local sampev = require 'samp.events'

function sampev.onServerMessage(color, text)
    if text:find('Привет') then
        sampSendChat('Привет')
    end
end
 

SomaGnoma

Известный
442
152
[ML] (error) Auto_Mq: ...rka_By_jesus_black\gta for waka encore\moonloader\mq.lua:10: attempt to index global 'test' (a nil value)
stack traceback:
...rka_By_jesus_black\gta for waka encore\moonloader\mq.lua:10: in function 'callback'
...\gta for waka encore\moonloader\lib\samp\events\core.lua:77: in function 'process_event'
...\gta for waka encore\moonloader\lib\samp\events\core.lua:100: in function 'process_packet'
...\gta for waka encore\moonloader\lib\samp\events\core.lua:127: in function <...\gta for waka encore\moonloader\lib\samp\events\core.lua:126>
[ML] (error) Auto_Mq: Script died due to an error. (17CFCA4C)


1:
- устанавливаем информацию о скрипте
script_name("Auto_Mq")
script_author("d0r11s")
-- загружаем константы MoonLoader, в этом файле содержатся коды клавиш
require "lib.moonloader"
encoding.default = 'CP1251'
u8 = encoding.UTF8

local sampev = require 'samp.events'

function sampev.onServerMessage(color, text)
    if text:find('Привет') then
        sampSendChat('Привет')
    end
end
Привет, попробуй заменить 9 строчку на local sampev = require 'lib.samp.events'
 
  • Bug
Реакции: qdIbp

qdIbp

Автор темы
Проверенный
1,386
1,141
1:
- устанавливаем информацию о скрипте
script_name("Auto_Mq")
script_author("d0r11s")
-- загружаем константы MoonLoader, в этом файле содержатся коды клавиш
require "lib.moonloader"
encoding.default = 'CP1251'
u8 = encoding.UTF8

local sampev = require 'samp.events'

function sampev.onServerMessage(color, text)
    if text:find('Привет') then
        sampSendChat('Привет')
    end
end
Lua:
-- устанавливаем информацию о скрипте
script_name("Auto_Mq")
script_author("d0r11s")
-- загружаем константы MoonLoader, в этом файле содержатся коды клавиш
require "lib.moonloader"
local sampev = require 'samp.events'
local encoding = require('lib.encoding')
encoding.default = 'CP1251'
u8 = encoding.UTF8

function sampev.onServerMessage(color, text)
    lua_thread.create(function ()
        if text:find('Привет') then
            wait(750) -- На случай если захочешь поговорить сам с собой
            sampSendChat('Привет')
        end
    end)
end
1. В первой строке стоит 1 минус, а для комментирования надо 2
2. Отсутствует импорт/требования библиотеки encoding
 
Последнее редактирование:
  • Злость
Реакции: SomaGnoma