Lua Fix DRP

NHacker1271

Известный
Автор темы
156
16
33458

Описание плагина:

  • Убирает надоедливые подсказки при вводе команд без наличия id.
  • Вместо: /pass, /lic, /med [свой ид], необходимо ввести: /pass, /lic, /med, и так далее..
  • Полезен в частности для форума, думаю пригодится..
  • Если есть предложения, жду в комментариях.
Требования: Cleo, SampFuncs, MoonLoader
Активация: Автоматическая
Автор: Nick_Sinner
 

Вложения

  • Fix DRP.luac
    1.6 KB · Просмотры: 48
Последнее редактирование:

Krisvis

Известный
65
27
Мб кому то нужен опен :/

Lua:
script_name("Fix DRP")
script_author("Nick_Sinner")

require "lib.moonloader"

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

    sampAddChatMessage("• {0FF294}[Fix DRP] {FFFFFF}Фикс команд включен! Работает стабильно только на DRP.", 0x0FF294)
    sampAddChatMessage("• {0FF294}[Fix DRP] {FFFFFF}Скрипт создал - {0FF294}https://vk.com/truckergadgets", 0x0FF294)

    sampRegisterChatCommand("id", id)
    sampRegisterChatCommand("ud", ud)
    sampRegisterChatCommand("pts", pts)
    sampRegisterChatCommand("med", med)
    sampRegisterChatCommand("lic", lic)
    sampRegisterChatCommand("pass", pass)
    sampRegisterChatCommand("skill", skill)
    sampRegisterChatCommand("namestore", namestore)

    while true do    wait(0)

        result, id = sampGetPlayerIdByCharHandle(PLAYER_PED)

    end
end

function id(arg)
    if arg ~= "" then
        sampSendChat("/id " .. arg)
    else
        sampSendChat("/id " .. id)
    end
end

function ud(arg)
    if arg ~= "" then
        sampSendChat("/ud " .. arg)
    else
        sampSendChat("/ud " .. id)
    end
end

function pts(arg)
    if arg ~= "" then
        sampSendChat("/pts " .. arg)
    else
        sampSendChat("/pts " .. id)
    end
end

function skill(arg)
    if arg ~= "" then
        sampSendChat("/skill " .. arg)
    else
        sampSendChat("/skill " .. id)
    end
end

function pass(arg)
    if arg ~= "" then
        sampSendChat("/pass " .. arg)
    else
        sampSendChat("/pass " .. id)
    end
end

function med(arg)
    if arg ~= "" then
        sampSendChat("/med " .. arg)
    else
        sampSendChat("/med " .. id)
    end
end

function lic(arg)
    if arg ~= "" then
        sampSendChat("/lic " .. arg)
    else
        sampSendChat("/lic " .. id)
    end
end

function namestore(arg)
    if arg ~= "" then
        sampSendChat("/namestore " .. arg)
    else
        sampSendChat("/namestore " .. id)
    end
end
 
  • Нравится
Реакции: infinityx
У

Удалённый пользователь 140342

Гость
Как я понял, при вводе например /pass без id, я увижу свой паспорт?
 

Musaigen

abobusnik
Проверенный
1,582
1,301
Мб кому то нужен опен :/

Lua:
script_name("Fix DRP")
script_author("Nick_Sinner")

require "lib.moonloader"

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

    sampAddChatMessage("• {0FF294}[Fix DRP] {FFFFFF}Фикс команд включен! Работает стабильно только на DRP.", 0x0FF294)
    sampAddChatMessage("• {0FF294}[Fix DRP] {FFFFFF}Скрипт создал - {0FF294}https://vk.com/truckergadgets", 0x0FF294)

    sampRegisterChatCommand("id", id)
    sampRegisterChatCommand("ud", ud)
    sampRegisterChatCommand("pts", pts)
    sampRegisterChatCommand("med", med)
    sampRegisterChatCommand("lic", lic)
    sampRegisterChatCommand("pass", pass)
    sampRegisterChatCommand("skill", skill)
    sampRegisterChatCommand("namestore", namestore)

    while true do    wait(0)

        result, id = sampGetPlayerIdByCharHandle(PLAYER_PED)

    end
end

function id(arg)
    if arg ~= "" then
        sampSendChat("/id " .. arg)
    else
        sampSendChat("/id " .. id)
    end
end

function ud(arg)
    if arg ~= "" then
        sampSendChat("/ud " .. arg)
    else
        sampSendChat("/ud " .. id)
    end
end

function pts(arg)
    if arg ~= "" then
        sampSendChat("/pts " .. arg)
    else
        sampSendChat("/pts " .. id)
    end
end

function skill(arg)
    if arg ~= "" then
        sampSendChat("/skill " .. arg)
    else
        sampSendChat("/skill " .. id)
    end
end

function pass(arg)
    if arg ~= "" then
        sampSendChat("/pass " .. arg)
    else
        sampSendChat("/pass " .. id)
    end
end

function med(arg)
    if arg ~= "" then
        sampSendChat("/med " .. arg)
    else
        sampSendChat("/med " .. id)
    end
end

function lic(arg)
    if arg ~= "" then
        sampSendChat("/lic " .. arg)
    else
        sampSendChat("/lic " .. id)
    end
end

function namestore(arg)
    if arg ~= "" then
        sampSendChat("/namestore " .. arg)
    else
        sampSendChat("/namestore " .. id)
    end
end
Как много копирайтов.. Делать нечего, так что special for you.
Lua:
script_name("Fix DRP")
script_author("Nick_Sinner")

function main()
    while not isSampAvailable() do wait(0) end
    
    for key, value in pairs({ 'id', 'ud', 'pts', 'med', 'lic', 'pass', 'skill', 'namestore'}) do
        sampRegisterChatCommand(value, function(arg)
            local _, selfId = sampGetPlayerIdByCharHandle(PLAYER_PED)

            if arg:len() > 0 then
                sampSendChat(('/%s %d'):format(value, tonumber(arg)))
            else
                sampSendChat(('/%s %d'):format(value, selfId))
            end
        end)
    end

    wait(-1)
end
 

Вложения

  • for you.lua
    600 байт · Просмотры: 15
  • Нравится
Реакции: user31883