Не получается добавить команду в скрипт

FeRiNe

Новичок
Автор темы
20
2
Добрый вечер друзья, я написал простенький скрипт-биндер, без команд,
Сейчас пробую туда закинуть команду.
До этого он работал, а при попытке добавить команду, неа
code:
script_name("Хелпер FeRiNe") -- Название скрипта
script_author("FeRiNe (Makhmud_Ferinov)") -- автор скрипта
script_description("Помощник, за помощью писать в VK: yabublik00") -- опиcание скрипта
script_version('v.2') -- Глоб.версия скрипта
script_version_number('4') -- версия скрипта (14.07.24)
require "lib.moonloader" -- подключение библиотеки 'moonloader'
local keys = require "vkeys"  -- 'Подключение Библиотеки "Vkeys"'
function main() -- Основаная Функция
    while not isSampAvailable() or not sampIsLocalPlayerSpawned() do wait(250) end -- проверяет заспавнен ли игрок
    sampRegisterChatCommand("frnhelp", cmd_frnhelp)
    rp_thread = lua_thread.create_suspended(ferine_helper)
    sampAddChatMessage(string.format('[FeRiNe v2.1] {770708} Добрый день, Уважаемый {DAA520} %s, {770708} Ваш айди:{DAA520} [%s], {770708} Удачи вам!', -- Проверяет
    -- Если Игрок Заспавнен, то он Показывает его ник и айди
    sampGetPlayerNickname(select(2,sampGetPlayerIdByCharHandle(1))),select(2,sampGetPlayerIdByCharHandle(1))), 0x00FF00) -- Получает ник и айди игрока
    sampAddChatMessage("[FeRiNe v2.1] {770708} Загружен, автор Makhmud_Ferinov, для помощи нажмите кнопки: F+R", 0x00FF00) -- показывает что скрипт загружен
    while true do
    wait(0) -- ниже вы можете поставить свой текст на команды, или поменять команды
        if isKeyDown (VK_K) and isKeyJustPressed (VK_L) then -- /time                                             cmd 1
            sampSendChat('/time')
        end
         if isKeyDown (VK_K) and isKeyJustPressed (VK_L) then -- отчет time                                       cmd 2
             sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /time Была отправлена", 0x40E0D0 )
        end
        if isKeyDown (VK_O) and isKeyJustPressed (VK_Z) then                                                    --cmd 3
            sampSendChat("/ad реклама сми сми сми лстоп")
        end
        if isKeyDown (VK_O) and isKeyJustPressed (VK_Z) then -- отчет /ad                                          cmd 4
             sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /ad Была отправлена", 0x40E0D0 )
        end
        if isKeyDown (VK_CONTROL) and isKeyJustPressed (VK_S) then -- отправляет команду /smi (для хелпера от Plalkeo)  cmd 5
             sampProcessChatInput("/smi")
        end
        if isKeyDown (VK_CONTROL) and isKeyJustPressed (VK_S) then -- отчет /smi                    cmd 6
             sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /smi Была отправлена", 0x40E0D0 )
        end
        if isKeyDown (VK_F) and isKeyJustPressed (VK_R) then -- Что делает скрипт на Кнопки F&R  cmd 6
            sampAddChatMessage("[FeRiNe v.0.2]{FFFFFF} Сочетание O+B=/ad, Буква L+К: /time, CTRL+S=/smi,", 0x00FF00)
             sampAddChatMessage("[FeRiNe v.0.2]{FFFFFF} Нажмите клавиши: CTRL+K=members, CTRL+T=Stats, J+B=/jobprogress ", 0x00FF00)
        end
            if isKeyDown (VK_CONTROL) and isKeyJustPressed (VK_K) then -- отправляет /members  cmd 7
           sampSendChat("/members")
        end
        if isKeyDown (VK_CONTROL) and isKeyJustPressed (VK_K) then -- отчет /members  cmd 8
             sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /members Была отправлена", 0x40E0D0 )
        end
        if isKeyDown (VK_CONTROL) and isKeyJustPressed (VK_T) then -- отправляет "/stats"     cmd 9
           sampSendChat("/stats")
        end
        if isKeyDown (VK_CONTROL) and isKeyJustPressed (VK_T) then -- отчет "/stats"
             sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /stats Была отправлена", 0x40E0D0 )  --  cmd 10
        end
        if isKeyDown (VK_J) and isKeyJustPressed (VK_B) then -- отправляет сmd "/jobprogress"  cmd 11
           sampSendChat("/jobprogress")
        end
        if isKeyDown (VK_J) and isKeyJustPressed (VK_B) then -- отчет "/members"
             sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /jobprogress Была отправлена", 0x40E0D0 )  -- cmd 11
        end
    end
    function cmd_frnhelp()
    frnhelp = not frnhelp
    if frnhelp then
        sampAddChatMessage("РП оружие включено", -1)
        fr_thread:run()
    else
        sampAddChatMessage("РП оружие выключено", -1)
        fr_thread:terminate()
    end
end
-- мой первый скрипт <3
 

FeRiNe

Новичок
Автор темы
20
2
ВЫключив один раз, самп пишет что нет такой команды

1721160580693.png
 

Joce

Участник
30
6
ВЫключив один раз, самп пишет что нет такой команды

Посмотреть вложение 246693
Вот так пробуй, я там с цветами накосячил, если что сам переделаешь
Lua:
require "lib.moonloader"
local keys = require "vkeys"

local tag = "{00FF00}[FeRiNe script v.0.2]:{FFFFFF} "
local fr_thread
local frnhelp = false

function main()
    while not isSampAvailable() or not sampIsLocalPlayerSpawned() do wait(250) end
    sampRegisterChatCommand("frnhelp", cmd_frnhelp)
    rp_thread = lua_thread.create_suspended(ferine_helper)
    fr_thread = lua_thread.create_suspended(function()
    end)

    local playerNickname = sampGetPlayerNickname(select(2, sampGetPlayerIdByCharHandle(1)))
    local playerId = select(2, sampGetPlayerIdByCharHandle(1))
    sampAddChatMessage(string.format('%s{770708}Добрый день, Уважаемый {DAA520} %s, {770708} Ваш айди:{DAA520} [%s], {770708} Удачи вам!', tag, playerNickname, playerId), 0x00FF00)
    sampAddChatMessage(tag .. "{770708}Скрипт успешно загружен! Автор: Makhmud_Ferinov, для помощи нажмите кнопки: R+F", 0x00FF00)

    while true do
        wait(0)
        if isKeyDown(keys.VK_L) and isKeyJustPressed(keys.VK_K) then
            sampSendChat('/time')
            sampAddChatMessage(tag .. "{FFFFFF} Команда /time Была отправлена", 0x40E0D0)
        end
        if isKeyDown(keys.VK_Z) and isKeyJustPressed(keys.VK_O) then
            sampSendChat("/ad реклама сми сми сми лстоп")
            sampAddChatMessage(tag .. "{FFFFFF} Команда /ad Была отправлена", 0x40E0D0)
        end
        if isKeyDown(keys.VK_S) and isKeyJustPressed(keys.VK_CONTROL) then
            sampProcessChatInput("/smi")
            sampAddChatMessage(tag .. "{FFFFFF} Команда /smi Была отправлена", 0x40E0D0)
        end
        if isKeyDown(keys.VK_R) and isKeyJustPressed(keys.VK_F) then
            sampAddChatMessage(tag .. "{FFFFFF} Сочетание O+B=/ad, Буква L+К: /time, CTRL+S=/smi,", 0x00FF00)
            sampAddChatMessage(tag .. "{FFFFFF} Нажмите клавиши: CTRL+K=members, CTRL+T=Stats, J+B=/jobprogress ", 0x00FF00)
        end
        if isKeyDown(keys.VK_K) and isKeyJustPressed(keys.VK_CONTROL) then
            sampSendChat("/members")
            sampAddChatMessage(tag .. "{FFFFFF} Команда /members Была отправлена", 0x40E0D0)
        end
        if isKeyDown(keys.VK_T) and isKeyJustPressed(keys.VK_CONTROL) then
            sampSendChat("/stats")
            sampAddChatMessage(tag .. "{FFFFFF} Команда /stats Была отправлена", 0x40E0D0)
        end
        if isKeyDown(keys.VK_B) and isKeyJustPressed(keys.VK_J) then
            sampSendChat("/jobprogress")
            sampAddChatMessage(tag .. "{FFFFFF} Команда /jobprogress Была отправлена", 0x40E0D0)
        end
    end
end

function cmd_frnhelp()
    frnhelp = not frnhelp
    if frnhelp then
        sampAddChatMessage(tag .. "РП оружие включено", -1)
    else
        sampAddChatMessage(tag .. "РП оружие выключено", -1)
    end
end
 
Последнее редактирование:
  • Эм
Реакции: qdIbp

FeRiNe

Новичок
Автор темы
20
2
Вот так пробуй, я там с цветами накосячил, если что сам переделаешь
Lua:
require "lib.moonloader"
local keys = require "vkeys"

local tag = "{00FF00}[FeRiNe script v.0.2]:{FFFFFF} "
local fr_thread
local frnhelp = false

function main()
    while not isSampAvailable() or not sampIsLocalPlayerSpawned() do wait(250) end
    sampRegisterChatCommand("frnhelp", cmd_frnhelp)
    rp_thread = lua_thread.create_suspended(ferine_helper)
    fr_thread = lua_thread.create_suspended(function()
    end)

    local playerNickname = sampGetPlayerNickname(select(2, sampGetPlayerIdByCharHandle(1)))
    local playerId = select(2, sampGetPlayerIdByCharHandle(1))
    sampAddChatMessage(string.format('%s{770708}Добрый день, Уважаемый {DAA520} %s, {770708} Ваш айди:{DAA520} [%s], {770708} Удачи вам!', tag, playerNickname, playerId), 0x00FF00)
    sampAddChatMessage(tag .. "{770708}Скрипт успешно загружен! Автор: Makhmud_Ferinov, для помощи нажмите кнопки: R+F", 0x00FF00)

    while true do
        wait(0)
        if isKeyDown(keys.VK_L) and isKeyJustPressed(keys.VK_K) then
            sampSendChat('/time')
            sampAddChatMessage(tag .. "{FFFFFF} Команда /time Была отправлена", 0x40E0D0)
        end
        if isKeyDown(keys.VK_Z) and isKeyJustPressed(keys.VK_O) then
            sampSendChat("/ad реклама сми сми сми лстоп")
            sampAddChatMessage(tag .. "{FFFFFF} Команда /ad Была отправлена", 0x40E0D0)
        end
        if isKeyDown(keys.VK_S) and isKeyJustPressed(keys.VK_CONTROL) then
            sampProcessChatInput("/smi")
            sampAddChatMessage(tag .. "{FFFFFF} Команда /smi Была отправлена", 0x40E0D0)
        end
        if isKeyDown(keys.VK_R) and isKeyJustPressed(keys.VK_F) then
            sampAddChatMessage(tag .. "{FFFFFF} Сочетание O+B=/ad, Буква L+К: /time, CTRL+S=/smi,", 0x00FF00)
            sampAddChatMessage(tag .. "{FFFFFF} Нажмите клавиши: CTRL+K=members, CTRL+T=Stats, J+B=/jobprogress ", 0x00FF00)
        end
        if isKeyDown(keys.VK_K) and isKeyJustPressed(keys.VK_CONTROL) then
            sampSendChat("/members")
            sampAddChatMessage(tag .. "{FFFFFF} Команда /members Была отправлена", 0x40E0D0)
        end
        if isKeyDown(keys.VK_T) and isKeyJustPressed(keys.VK_CONTROL) then
            sampSendChat("/stats")
            sampAddChatMessage(tag .. "{FFFFFF} Команда /stats Была отправлена", 0x40E0D0)
        end
        if isKeyDown(keys.VK_B) and isKeyJustPressed(keys.VK_J) then
            sampSendChat("/jobprogress")
            sampAddChatMessage(tag .. "{FFFFFF} Команда /jobprogress Была отправлена", 0x40E0D0)
        end
    end
end

function cmd_frnhelp()
    frnhelp = not frnhelp
    if frnhelp then
        sampAddChatMessage(tag .. "РП оружие включено", -1)
    else
        sampAddChatMessage(tag .. "РП оружие выключено", -1)
    end
end
Ты не понял, мне нужно, что бы на эту команду скрипт включался и выключался
 

qdIbp

Автор темы
Проверенный
1,434
1,174
Так?

Lua:
require("lib.moonloader")
local keys = require("vkeys")

function main()
    while not isSampAvailable() do
        wait(100)
    end
    repeat
        wait(0)
    until sampIsLocalPlayerSpawned()
    
    myId, myNick = select(2,sampGetPlayerIdByCharHandle( 1 )), sampGetPlayerNickname( select(2, sampGetPlayerIdByCharHandle( 1 )) )
    ChatMessage(string.format('{770708}Добрый день, Уважаемый {DAA520}%s, {770708}Ваш айди: {DAA520}[%s], {770708}Удачи вам!', myNick, myId))
    ChatMessage("{770708}Скрипт успешно загружен! Автор: Makhmud_Ferinov, для помощи нажмите кнопки: R+F")
    
    sampRegisterChatCommand("frnhelp", function()
        frnhelp = not(frnhelp)
        sampAddChatMessage("Хелпер "..(frnhelp and "вкл" or "выкл"), -1)
    end)
    
    while true do
        wait(0)
        if (frnhelp) then
            if isKeyDown(keys.VK_L) and isKeyJustPressed(keys.VK_K) then
                sampSendChat('/time')
                ChatMessage("{FFFFFF}Команда /time Была отправлена", 0x40E0D0)
            end
            if isKeyDown(keys.VK_Z) and isKeyJustPressed(keys.VK_O) then
                sampSendChat("/ad реклама сми сми сми лстоп")
                ChatMessage("{FFFFFF}Команда /ad Была отправлена", 0x40E0D0)
            end
            if isKeyDown(keys.VK_S) and isKeyJustPressed(keys.VK_CONTROL) then
                sampProcessChatInput("/smi")
                ChatMessage("{FFFFFF}Команда /smi Была отправлена", 0x40E0D0)
            end
            if isKeyDown(keys.VK_R) and isKeyJustPressed(keys.VK_F) then
                ChatMessage("{FFFFFF}Сочетание O+B=/ad, Буква L+К: /time, CTRL+S=/smi,")
                ChatMessage("{FFFFFF}Нажмите клавиши: CTRL+K=members, CTRL+T=Stats, J+B=/jobprogress ")
            end
            if isKeyDown(keys.VK_K) and isKeyJustPressed(keys.VK_CONTROL) then
                sampSendChat("/members")
                ChatMessage("{FFFFFF}Команда /members Была отправлена", 0x40E0D0)
            end
            if isKeyDown(keys.VK_T) and isKeyJustPressed(keys.VK_CONTROL) then
                sampSendChat("/stats")
                ChatMessage("{FFFFFF}Команда /stats Была отправлена", 0x40E0D0)
            end
            if isKeyDown(keys.VK_B) and isKeyJustPressed(keys.VK_J) then
                sampSendChat("/jobprogress")
                ChatMessage("{FFFFFF}Команда /jobprogress Была отправлена", 0x40E0D0)
            end
        end
    end
end

function ChatMessage(text, hex)
    return sampAddChatMessage('[FeRiNe script v.0.2]: '..(text or 'nil'), hex or 0x00FF00)
end
 
  • Нравится
Реакции: VanoKLR

Sauryn

Новичок
10
4
/frnstart включает скрипт а /frnexit выключает скрипт.
Код:
script_name("Хелпер FeRiNe")
script_author("FeRiNe (Makhmud_Ferinov)")
script_description("Помощник, за помощью писать в VK: yabublik00")
script_version('v.2')
script_version_number('4')

require "lib.moonloader"
local keys = require "vkeys"

local isScriptActive = true

function main()
    while not isSampAvailable() or not sampIsLocalPlayerSpawned() do
        wait(250)
    end
    
    sampRegisterChatCommand("frnhelp", cmd_frnhelp)
    sampRegisterChatCommand("frnexit", cmd_frnexit)
    sampRegisterChatCommand("frnstart", cmd_frnstart)

    if isScriptActive then
        activateScript()
    end

    while true do
        wait(0)
        if isScriptActive then
            handleCommands()
        end
    end
end

function activateScript()
    rp_thread = lua_thread.create_suspended(ferine_helper)
    sampAddChatMessage(string.format('[FeRiNe v2.1] {770708} Добрый день, Уважаемый {DAA520} %s, {770708} Ваш айди:{DAA520} [%s], {770708} Удачи вам!',
    sampGetPlayerNickname(select(2,sampGetPlayerIdByCharHandle(1))),select(2,sampGetPlayerIdByCharHandle(1))), 0x00FF00)
    sampAddChatMessage("[FeRiNe v2.1] {770708} Загружен, автор Makhmud_Ferinov, для помощи нажмите кнопки: F+R", 0x00FF00)
    sampAddChatMessage("Скрипт успешно включён!", 0x00FF00)
end

function deactivateScript()
    sampAddChatMessage("Скрипт успешно отключён!", 0xFF0000)
end

function handleCommands()
    if isKeyDown(VK_K) and isKeyJustPressed(VK_L) then
        sampSendChat('/time')
        sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /time Была отправлена", 0x40E0D0)
    end
    
    if isKeyDown(VK_O) and isKeyJustPressed(VK_Z) then
        sampSendChat("/ad реклама сми сми сми лстоп")
        sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /ad Была отправлена", 0x40E0D0)
    end
    
    if isKeyDown(VK_CONTROL) and isKeyJustPressed(VK_S) then
        sampProcessChatInput("/smi")
        sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /smi Была отправлена", 0x40E0D0)
    end
    
    if isKeyDown(VK_F) and isKeyJustPressed(VK_R) then
        sampAddChatMessage("[FeRiNe v.0.2]{FFFFFF} Сочетание O+B=/ad, Буква L+К: /time, CTRL+S=/smi,", 0x00FF00)
        sampAddChatMessage("[FeRiNe v.0.2]{FFFFFF} Нажмите клавиши: CTRL+K=members, CTRL+T=Stats, J+B=/jobprogress ", 0x00FF00)
    end
    
    if isKeyDown(VK_CONTROL) and isKeyJustPressed(VK_K) then
        sampSendChat("/members")
        sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /members Была отправлена", 0x40E0D0)
    end
    
    if isKeyDown(VK_CONTROL) and isKeyJustPressed(VK_T) then
        sampSendChat("/stats")
        sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /stats Была отправлена", 0x40E0D0)
    end
    
    if isKeyDown(VK_J) and isKeyJustPressed(VK_B) then
        sampSendChat("/jobprogress")
        sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /jobprogress Была отправлена", 0x40E0D0)
    end
end

function cmd_frnhelp()
    frnhelp = not frnhelp
    if frnhelp then
        sampAddChatMessage("РП оружие включено", -1)
        fr_thread:run()
    else
        sampAddChatMessage("РП оружие выключено", -1)
        fr_thread:terminate()
    end
end

function cmd_frnexit()
    if isScriptActive then
        isScriptActive = false
        deactivateScript()
    else
        sampAddChatMessage("Скрипт уже отключён!", 0xFFFF00)
    end
end

function cmd_frnstart()
    if not isScriptActive then
        isScriptActive = true
        activateScript()
    else
        sampAddChatMessage("Скрипт уже запущен!", 0xFFFF00)
    end
end

function ferine_helper()
    -- Код вашего хелпера
end

Добрый вечер друзья, я написал простенький скрипт-биндер, без команд,
Сейчас пробую туда закинуть команду.
До этого он работал, а при попытке добавить команду, неа
code:
script_name("Хелпер FeRiNe") -- Название скрипта
script_author("FeRiNe (Makhmud_Ferinov)") -- автор скрипта
script_description("Помощник, за помощью писать в VK: yabublik00") -- опиcание скрипта
script_version('v.2') -- Глоб.версия скрипта
script_version_number('4') -- версия скрипта (14.07.24)
require "lib.moonloader" -- подключение библиотеки 'moonloader'
local keys = require "vkeys"  -- 'Подключение Библиотеки "Vkeys"'
function main() -- Основаная Функция
    while not isSampAvailable() or not sampIsLocalPlayerSpawned() do wait(250) end -- проверяет заспавнен ли игрок
    sampRegisterChatCommand("frnhelp", cmd_frnhelp)
    rp_thread = lua_thread.create_suspended(ferine_helper)
    sampAddChatMessage(string.format('[FeRiNe v2.1] {770708} Добрый день, Уважаемый {DAA520} %s, {770708} Ваш айди:{DAA520} [%s], {770708} Удачи вам!', -- Проверяет
    -- Если Игрок Заспавнен, то он Показывает его ник и айди
    sampGetPlayerNickname(select(2,sampGetPlayerIdByCharHandle(1))),select(2,sampGetPlayerIdByCharHandle(1))), 0x00FF00) -- Получает ник и айди игрока
    sampAddChatMessage("[FeRiNe v2.1] {770708} Загружен, автор Makhmud_Ferinov, для помощи нажмите кнопки: F+R", 0x00FF00) -- показывает что скрипт загружен
    while true do
    wait(0) -- ниже вы можете поставить свой текст на команды, или поменять команды
        if isKeyDown (VK_K) and isKeyJustPressed (VK_L) then -- /time                                             cmd 1
            sampSendChat('/time')
        end
         if isKeyDown (VK_K) and isKeyJustPressed (VK_L) then -- отчет time                                       cmd 2
             sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /time Была отправлена", 0x40E0D0 )
        end
        if isKeyDown (VK_O) and isKeyJustPressed (VK_Z) then                                                    --cmd 3
            sampSendChat("/ad реклама сми сми сми лстоп")
        end
        if isKeyDown (VK_O) and isKeyJustPressed (VK_Z) then -- отчет /ad                                          cmd 4
             sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /ad Была отправлена", 0x40E0D0 )
        end
        if isKeyDown (VK_CONTROL) and isKeyJustPressed (VK_S) then -- отправляет команду /smi (для хелпера от Plalkeo)  cmd 5
             sampProcessChatInput("/smi")
        end
        if isKeyDown (VK_CONTROL) and isKeyJustPressed (VK_S) then -- отчет /smi                    cmd 6
             sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /smi Была отправлена", 0x40E0D0 )
        end
        if isKeyDown (VK_F) and isKeyJustPressed (VK_R) then -- Что делает скрипт на Кнопки F&R  cmd 6
            sampAddChatMessage("[FeRiNe v.0.2]{FFFFFF} Сочетание O+B=/ad, Буква L+К: /time, CTRL+S=/smi,", 0x00FF00)
             sampAddChatMessage("[FeRiNe v.0.2]{FFFFFF} Нажмите клавиши: CTRL+K=members, CTRL+T=Stats, J+B=/jobprogress ", 0x00FF00)
        end
            if isKeyDown (VK_CONTROL) and isKeyJustPressed (VK_K) then -- отправляет /members  cmd 7
           sampSendChat("/members")
        end
        if isKeyDown (VK_CONTROL) and isKeyJustPressed (VK_K) then -- отчет /members  cmd 8
             sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /members Была отправлена", 0x40E0D0 )
        end
        if isKeyDown (VK_CONTROL) and isKeyJustPressed (VK_T) then -- отправляет "/stats"     cmd 9
           sampSendChat("/stats")
        end
        if isKeyDown (VK_CONTROL) and isKeyJustPressed (VK_T) then -- отчет "/stats"
             sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /stats Была отправлена", 0x40E0D0 )  --  cmd 10
        end
        if isKeyDown (VK_J) and isKeyJustPressed (VK_B) then -- отправляет сmd "/jobprogress"  cmd 11
           sampSendChat("/jobprogress")
        end
        if isKeyDown (VK_J) and isKeyJustPressed (VK_B) then -- отчет "/members"
             sampAddChatMessage("[FeRiNe script v.0.2] {FFFFFF} Команда /jobprogress Была отправлена", 0x40E0D0 )  -- cmd 11
        end
    end
    function cmd_frnhelp()
    frnhelp = not frnhelp
    if frnhelp then
        sampAddChatMessage("РП оружие включено", -1)
        fr_thread:run()
    else
        sampAddChatMessage("РП оружие выключено", -1)
        fr_thread:terminate()
    end
end
-- мой первый скрипт <3
 
  • Bug
  • Клоун
Реакции: VanoKLR и qdIbp

FeRiNe

Новичок
Автор темы
20
2
Так?

Lua:
require("lib.moonloader")
local keys = require("vkeys")

function main()
    while not isSampAvailable() do
        wait(100)
    end
    repeat
        wait(0)
    until sampIsLocalPlayerSpawned()
  
    myId, myNick = select(2,sampGetPlayerIdByCharHandle( 1 )), sampGetPlayerNickname( select(2, sampGetPlayerIdByCharHandle( 1 )) )
    ChatMessage(string.format('{770708}Добрый день, Уважаемый {DAA520}%s, {770708}Ваш айди: {DAA520}[%s], {770708}Удачи вам!', myNick, myId))
    ChatMessage("{770708}Скрипт успешно загружен! Автор: Makhmud_Ferinov, для помощи нажмите кнопки: R+F")
  
    sampRegisterChatCommand("frnhelp", function()
        frnhelp = not(frnhelp)
        sampAddChatMessage("Хелпер "..(frnhelp and "вкл" or "выкл"), -1)
    end)
  
    while true do
        wait(0)
        if (frnhelp) then
            if isKeyDown(keys.VK_L) and isKeyJustPressed(keys.VK_K) then
                sampSendChat('/time')
                ChatMessage("{FFFFFF}Команда /time Была отправлена", 0x40E0D0)
            end
            if isKeyDown(keys.VK_Z) and isKeyJustPressed(keys.VK_O) then
                sampSendChat("/ad реклама сми сми сми лстоп")
                ChatMessage("{FFFFFF}Команда /ad Была отправлена", 0x40E0D0)
            end
            if isKeyDown(keys.VK_S) and isKeyJustPressed(keys.VK_CONTROL) then
                sampProcessChatInput("/smi")
                ChatMessage("{FFFFFF}Команда /smi Была отправлена", 0x40E0D0)
            end
            if isKeyDown(keys.VK_R) and isKeyJustPressed(keys.VK_F) then
                ChatMessage("{FFFFFF}Сочетание O+B=/ad, Буква L+К: /time, CTRL+S=/smi,")
                ChatMessage("{FFFFFF}Нажмите клавиши: CTRL+K=members, CTRL+T=Stats, J+B=/jobprogress ")
            end
            if isKeyDown(keys.VK_K) and isKeyJustPressed(keys.VK_CONTROL) then
                sampSendChat("/members")
                ChatMessage("{FFFFFF}Команда /members Была отправлена", 0x40E0D0)
            end
            if isKeyDown(keys.VK_T) and isKeyJustPressed(keys.VK_CONTROL) then
                sampSendChat("/stats")
                ChatMessage("{FFFFFF}Команда /stats Была отправлена", 0x40E0D0)
            end
            if isKeyDown(keys.VK_B) and isKeyJustPressed(keys.VK_J) then
                sampSendChat("/jobprogress")
                ChatMessage("{FFFFFF}Команда /jobprogress Была отправлена", 0x40E0D0)
            end
        end
    end
end

function ChatMessage(text, hex)
    return sampAddChatMessage('[FeRiNe script v.0.2]: '..(text or 'nil'), hex or 0x00FF00)
end
5
Так?

Lua:
require("lib.moonloader")
local keys = require("vkeys")

function main()
    while not isSampAvailable() do
        wait(100)
    end
    repeat
        wait(0)
    until sampIsLocalPlayerSpawned()
   
    myId, myNick = select(2,sampGetPlayerIdByCharHandle( 1 )), sampGetPlayerNickname( select(2, sampGetPlayerIdByCharHandle( 1 )) )
    ChatMessage(string.format('{770708}Добрый день, Уважаемый {DAA520}%s, {770708}Ваш айди: {DAA520}[%s], {770708}Удачи вам!', myNick, myId))
    ChatMessage("{770708}Скрипт успешно загружен! Автор: Makhmud_Ferinov, для помощи нажмите кнопки: R+F")
   
    sampRegisterChatCommand("frnhelp", function()
        frnhelp = not(frnhelp)
        sampAddChatMessage("Хелпер "..(frnhelp and "вкл" or "выкл"), -1)
    end)
   
    while true do
        wait(0)
        if (frnhelp) then
            if isKeyDown(keys.VK_L) and isKeyJustPressed(keys.VK_K) then
                sampSendChat('/time')
                ChatMessage("{FFFFFF}Команда /time Была отправлена", 0x40E0D0)
            end
            if isKeyDown(keys.VK_Z) and isKeyJustPressed(keys.VK_O) then
                sampSendChat("/ad реклама сми сми сми лстоп")
                ChatMessage("{FFFFFF}Команда /ad Была отправлена", 0x40E0D0)
            end
            if isKeyDown(keys.VK_S) and isKeyJustPressed(keys.VK_CONTROL) then
                sampProcessChatInput("/smi")
                ChatMessage("{FFFFFF}Команда /smi Была отправлена", 0x40E0D0)
            end
            if isKeyDown(keys.VK_R) and isKeyJustPressed(keys.VK_F) then
                ChatMessage("{FFFFFF}Сочетание O+B=/ad, Буква L+К: /time, CTRL+S=/smi,")
                ChatMessage("{FFFFFF}Нажмите клавиши: CTRL+K=members, CTRL+T=Stats, J+B=/jobprogress ")
            end
            if isKeyDown(keys.VK_K) and isKeyJustPressed(keys.VK_CONTROL) then
                sampSendChat("/members")
                ChatMessage("{FFFFFF}Команда /members Была отправлена", 0x40E0D0)
            end
            if isKeyDown(keys.VK_T) and isKeyJustPressed(keys.VK_CONTROL) then
                sampSendChat("/stats")
                ChatMessage("{FFFFFF}Команда /stats Была отправлена", 0x40E0D0)
            end
            if isKeyDown(keys.VK_B) and isKeyJustPressed(keys.VK_J) then
                sampSendChat("/jobprogress")
                ChatMessage("{FFFFFF}Команда /jobprogress Была отправлена", 0x40E0D0)
            end
        end
    end
end

function ChatMessage(text, hex)
    return sampAddChatMessage('[FeRiNe script v.0.2]: '..(text or 'nil'), hex or 0x00FF00)
end
Да, Класс, А автообновление можно как то добавить? или другую тему открывать? (Дайте почитать как его делать)
 
  • Ха-ха
  • Bug
Реакции: cloused2 и MLycoris

Joce

Участник
30
6
5

Да, Класс, А автообновление можно как то добавить? или другую тему открывать? (Дайте почитать как его делать)
 
  • Влюблен
Реакции: FeRiNe