Как сделать эту функцию?

fkrpflgrr

Участник
Автор темы
25
1
Версия MoonLoader
Другое
При сообщении в /r чат отправляет отыгровку "/seeDo Сообщает что-то по рации." У меня не вышло почему то..
Lua:
    sampRegisterChatCommand('r', function()
        sampAddChatMessage(' {FFA500}seeDo{ffffff}: Сообщает что-то по рации.')
        sampSendChat('/seeDo Сообщает что-то по рации.')
    end)
 
Решение
Все, пофиксилось, спасибо.

Lua:
    sampRegisterChatCommand('r', function(message)
        lua_thread.create(function()
        sampSendChat('/r ' .. message)
        wait(500)
        sampAddChatMessage(' {FFA500}seeDo{ffffff}: Сообщает что-то по рации.')
        sampSendChat('/seeDo Сообщает что-то по рации.')
        end)
        end)

Iskon

Участник
111
19
Скинь полный код

Наверное у тебя скрипт сразу завершается, и из-за этого команда не срабатывает. Попробуй


Lua:
require('lib.moonloader')

function main()
    while not isSampAvailable() do wait(0) end

    sampRegisterChatCommand('r', function()
        sampAddChatMessage(' {FFA500}seeDo{ffffff}: Сообщает что-то по рации.')
        sampSendChat('/seeDo Сообщает что-то по рации.')
    end)


    wait(-1)
end
 
Последнее редактирование:

fkrpflgrr

Участник
Автор темы
25
1
Скинь полный код

Наверное у тебя скрипт сразу завершается, и из-за этого команда не срабатывает. Попробуй


Lua:
require('lib.moonloader')

function main()
    while not isSampAvailable() do wait(0) end

    sampRegisterChatCommand('r', function()
        sampAddChatMessage(' {FFA500}seeDo{ffffff}: Сообщает что-то по рации.')
        sampSendChat('/seeDo Сообщает что-то по рации.')
    end)


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

    if not doesFileExist(getWorkingDirectory()..'/config/LSSF_Config.ini') then
        if inicfg.save(config, configFileName) then print('Стандартный конфиг был загружен!') end
    end

    sampAddChatMessage(scriptTag ..' Загружен! Активация /lsf | Автор скрипта: ' .. unpack(thisScript().authors), scriptColor)
    sampRegisterChatCommand('lsf', function() Menu_One[0] = not Menu_One[0] end)
    sampRegisterChatCommand('r', function()
        sampAddChatMessage(' {FFA500}seeDo{ffffff}: Сообщает что-то по рации.')
        sampSendChat('/seeDo Сообщает что-то по рации.')
    end)

    ---SuperMDC
    sampRegisterChatCommand("mdcr", function(playerId)
        mdc.mode = "r"
        sendMdc(playerId)
      end)
      sampRegisterChatCommand("mdcrb", function(playerId)
        mdc.mode = "rb"
        sendMdc(playerId)
      end)
      sampRegisterChatCommand("mdcfs", function(playerId)
        mdc.mode = "fs"
        sendMdc(playerId)
      end)
    ---SuperWeapon
        sampRegisterChatCommand("swc", enable)

    while true do
        wait(0)

        nick = sampGetPlayerNickname(select(2, sampGetPlayerIdByCharHandle(playerPed)))

    end
end

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

    if not doesFileExist(getWorkingDirectory()..'/config/LSSF_Config.ini') then
        if inicfg.save(config, configFileName) then print('Стандартный конфиг был загружен!') end
    end

    sampAddChatMessage(scriptTag ..' Загружен! Активация /lsf | Автор скрипта: ' .. unpack(thisScript().authors), scriptColor)
    sampRegisterChatCommand('lsf', function() Menu_One[0] = not Menu_One[0] end)
    sampRegisterChatCommand('r', function()
        sampAddChatMessage(' {FFA500}seeDo{ffffff}: Сообщает что-то по рации.')
        sampSendChat('/seeDo Сообщает что-то по рации.')
    end)

    ---SuperMDC
    sampRegisterChatCommand("mdcr", function(playerId)
        mdc.mode = "r"
        sendMdc(playerId)
      end)
      sampRegisterChatCommand("mdcrb", function(playerId)
        mdc.mode = "rb"
        sendMdc(playerId)
      end)
      sampRegisterChatCommand("mdcfs", function(playerId)
        mdc.mode = "fs"
        sendMdc(playerId)
      end)
    ---SuperWeapon
        sampRegisterChatCommand("swc", enable)

    while true do
        wait(0)

        nick = sampGetPlayerNickname(select(2, sampGetPlayerIdByCharHandle(playerPed)))

    end
end
Или тебе прям фулл код скинуть?
 

boy next door

Участник
219
18
Lua:
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end

    if not doesFileExist(getWorkingDirectory()..'/config/LSSF_Config.ini') then
        if inicfg.save(config, configFileName) then print('Стандартный конфиг был загружен!') end
    end

    sampAddChatMessage(scriptTag ..' Загружен! Активация /lsf | Автор скрипта: ' .. unpack(thisScript().authors), scriptColor)
    sampRegisterChatCommand('lsf', function() Menu_One[0] = not Menu_One[0] end)
    sampRegisterChatCommand('r', function()
        sampAddChatMessage(' {FFA500}seeDo{ffffff}: Сообщает что-то по рации.')
        sampSendChat('/seeDo Сообщает что-то по рации.')
    end)

    ---SuperMDC
    sampRegisterChatCommand("mdcr", function(playerId)
        mdc.mode = "r"
        sendMdc(playerId)
      end)
      sampRegisterChatCommand("mdcrb", function(playerId)
        mdc.mode = "rb"
        sendMdc(playerId)
      end)
      sampRegisterChatCommand("mdcfs", function(playerId)
        mdc.mode = "fs"
        sendMdc(playerId)
      end)
    ---SuperWeapon
        sampRegisterChatCommand("swc", enable)

    while true do
        wait(0)

        nick = sampGetPlayerNickname(select(2, sampGetPlayerIdByCharHandle(playerPed)))

    end
end


Или тебе прям фулл код скинуть?
функцию нужно закрыть.
Lua:
sampRegisterChatCommand("mdcr", function(playerId)
     mdc.mode = "r"
     sendMdc(playerId)
end, playerId)
 

fkrpflgrr

Участник
Автор темы
25
1
sampRegisterChatCommand('r', function()
lua_thread.create(function()
wait(1500)
sampAddChatMessage(' {FFA500}seeDo{ffffff}: Сообщает что-то по рации.')
sampSendChat('/seeDo Сообщает что-то по рации.')
end)
end)
Не робит, ток писало в консоль что зарегана команда
 

fkrpflgrr

Участник
Автор темы
25
1
Все, пофиксилось, спасибо.

Lua:
    sampRegisterChatCommand('r', function(message)
        lua_thread.create(function()
        sampSendChat('/r ' .. message)
        wait(500)
        sampAddChatMessage(' {FFA500}seeDo{ffffff}: Сообщает что-то по рации.')
        sampSendChat('/seeDo Сообщает что-то по рации.')
        end)
        end)