Напишите пожалуйста скриптик

Кот в пиджаке

Участник
Автор темы
75
26
Напишите пожалуйста скриптик который будет отправлять вот это в чат, как бы ФЭК-посадка в КПЗ
1721048809704.png

Буду очень благодарен (Не пишите что я далбоеб)
 
Последнее редактирование:
  • Нравится
Реакции: dsaf1

976h

Известный
297
108
Напишите пожалуйста скриптик который будет отправлять вот это в чат, как бы ФЭК-посадка в КПЗ
Посмотреть вложение 246501
Буду очень благодарен (Не пишите что я далбоеб)
А ну проверь:
/fre id (уровень от 1 до 6)

Lua:
require 'moonloader'
local sampev = require 'lib.samp.events'

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('fre', com)
end

function com(param)
    local playerId, level = string.match(param, '^(%d+)%s+(%d+)$')
    playerId = tonumber(playerId)
    level = tonumber(level)

    if not playerId or not level or playerId <= 0 or playerId >= 1000 or level < 1 or level > 6 then
        return
    end

    local playerName = sampGetPlayerNickname(playerId)
    if not playerName then
        return
    end

    local imprisonmentTime
    if level == 1 then
        imprisonmentTime = 5
    elseif level == 2 then
        imprisonmentTime = 10
    elseif level == 3 then
        imprisonmentTime = 15
    elseif level == 4 then
        imprisonmentTime = 20
    elseif level == 5 then
        imprisonmentTime = 25
    elseif level == 6 then
        imprisonmentTime = 30
    end

    local formattedMessage = string.format('>> Вы посадили игрока %s в тюрьму на %d минут.', playerName, imprisonmentTime)
    sampAddChatMessage(formattedMessage, 0x3fae35)

    local additionalMessage = string.format('/me отправил(а) подозреваемого %s[%d] в КПЗ', playerName, playerId)
    sampSendChat(additionalMessage)
end
 

Кот в пиджаке

Участник
Автор темы
75
26
А ну проверь:
/fre id (уровень от 1 до 6)

Lua:
require 'moonloader'
local sampev = require 'lib.samp.events'

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('fre', com)
end

function com(param)
    local playerId, level = string.match(param, '^(%d+)%s+(%d+)$')
    playerId = tonumber(playerId)
    level = tonumber(level)

    if not playerId or not level or playerId <= 0 or playerId >= 1000 or level < 1 or level > 6 then
        return
    end

    local playerName = sampGetPlayerNickname(playerId)
    if not playerName then
        return
    end

    local imprisonmentTime
    if level == 1 then
        imprisonmentTime = 5
    elseif level == 2 then
        imprisonmentTime = 10
    elseif level == 3 then
        imprisonmentTime = 15
    elseif level == 4 then
        imprisonmentTime = 20
    elseif level == 5 then
        imprisonmentTime = 25
    elseif level == 6 then
        imprisonmentTime = 30
    end

    local formattedMessage = string.format('>> Вы посадили игрока %s в тюрьму на %d минут.', playerName, imprisonmentTime)
    sampAddChatMessage(formattedMessage, 0x3fae35)

    local additionalMessage = string.format('/me отправил(а) подозреваемого %s[%d] в КПЗ', playerName, playerId)
    sampSendChat(additionalMessage)
end
1721070373500.png

Не работает :( Выдает вот это
 

Вложения

  • 1721055811177.png
    1721055811177.png
    114.5 KB · Просмотры: 50
Последнее редактирование:

Кот в пиджаке

Участник
Автор темы
75
26
Скинул в Чат ГПТ, теперь работает без странных символов
В этом примере я добавил библиотеку encoding и использовал её для преобразования строк в UTF-8. Убедитесь, что у вас установлена библиотека encoding, если её нет, то вы можете скачать её и поместить в ваш проект.
Эти изменения должны помочь устранить проблемы с некорректными символами в чате.
 

Вложения

  • fakekpz.lua
    1.5 KB · Просмотры: 1