[RakSamp] /pay [Айди из локал] ?

Horonzi

Потрачен
Автор темы
15
3
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
Другое
Есть локал idd там вводится ид как сделать чтобы бот прописывал /pay и айди из локал?
 
Решение
Есть локал idd там вводится ид как сделать чтобы бот прописывал /pay и айди из локал?

Lua:
-- Переменная, в которой хранится айди
local playerId = 123
-- Форматирует строку так, чтобы на выходе было "/pay значение из переменной"
local str = ("/pay %d"):format(playerId)
-- Отправляем сообщение на сервер
sampSendChat(str)

why ega

РП игрок
Модератор
2,549
2,242
Есть локал idd там вводится ид как сделать чтобы бот прописывал /pay и айди из локал?

Lua:
-- Переменная, в которой хранится айди
local playerId = 123
-- Форматирует строку так, чтобы на выходе было "/pay значение из переменной"
local str = ("/pay %d"):format(playerId)
-- Отправляем сообщение на сервер
sampSendChat(str)
 

Horonzi

Потрачен
Автор темы
15
3
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
-- Переменная, в которой хранится айди
local playerId = 123
-- Форматирует строку так, чтобы на выходе было "/pay значение из переменной"
local str = ("/pay %d"):format(playerId)
-- Отправляем сообщение на сервер
sampSendChat(str)
я тупой пизда как сделать чтобы бот после кмд !sosi бесконечно прописывал пей?
 

why ega

РП игрок
Модератор
2,549
2,242
я тупой пизда как сделать чтобы бот после кмд !sosi бесконечно прописывал пей?

Lua:
require("addon")



local playerId = -1



registerHandler("onUpdate", function()
    --[[
        Каждый раз, когда раксамп будет делать "тик"
        мы будем делать проверку, что наш id не равна -1
    ]]
    if playerId ~= -1 then
        sendInput(("/pay"):format(playerId))
    end
end)


registerHandler("onRunCommand", function(command)
    --[[
        Говнокод, но иначе будет слишком сложно для понимания.
        По хорошему: тут надо использовать таблицы
    ]]
    if command == "!stop" then
        playerId = -1
    else
        local inputId = command:match("^!sosi (%d+)")
        if inputId then
            playerId = inputId
        end
    end
end)
 
  • Вау
  • Нравится
Реакции: фидарза и qdIbp