Проблема с кодом

Десс

Участник
Автор темы
61
3
Lua:
require 'lib.moonloader'
local sampev = require 'samp.events'
local key = require 'vkeys'

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end

    sampAddChatMessage("Lovla Helper", -1)
    sampRegisterChatCommand('autoalt', AutoAlt)

    AutoAltStatus = false
end

function AutoAlt(parm)
    if AutoAltStatus then
        AutoAltStatus = false
        sampAddChatMessage("{ffffff}AutoAlt {F51111}OFF", -1)
    else
        AutoAltStatus = true
        sampAddChatMessage("{ffffff}AutoAlt {33EA0D}ON", -1)
    end
end

function sampev.onDisplayGameText(style, time, text)
    if AutoAltStatus and text:find('ку') or text:find('куку') then
        sampAddChatMessage('test code', -1)
    end
end
Почему этот код не работает? Написал только что все функции работают там переключается статус и т.д. но когда в чате пишу ку то ничего не происходит. Что тут не так7
 

ferzin

Потрачен
45
28
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
require 'lib.moonloader'
local sampev = require 'samp.events'
local key = require 'vkeys'

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end

    sampAddChatMessage("Lovla Helper", -1)
    sampRegisterChatCommand('autoalt', AutoAlt)

    AutoAltStatus = false
end

function AutoAlt(parm)
    if AutoAltStatus then
        AutoAltStatus = false
        sampAddChatMessage("{ffffff}AutoAlt {F51111}OFF", -1)
    else
        AutoAltStatus = true
        sampAddChatMessage("{ffffff}AutoAlt {33EA0D}ON", -1)
    end
end

function sampev.onDisplayGameText(style, time, text)
    if AutoAltStatus and text:find('ку') or text:find('куку') then
        sampAddChatMessage('test code', -1)
    end
end
Почему этот код не работает? Написал только что все функции работают там переключается статус и т.д. но когда в чате пишу ку то ничего не происходит. Что тут не так7
ты скрипт в cp-1251 сохранил?
 

Десс

Участник
Автор темы
61
3
ты скрипт в cp-1251 сохранил?
у меня cp-1251 стоит

Замени функцию
function sampev.onDisplayGameText(style, time, text)
на
function sampev.onServerMessage(color, text)
и всё заработает
и да кодировка под русский текст ANSI или cp-1251
Заработало! Это решение
 
Последнее редактирование: