Lua скрипт. Вопрос/просьба в теме.

Armya

Участник
Автор темы
32
13
Версия MoonLoader
.026-beta
Имеется простенький скрипт, написанный своими руками, использую его на каптах. Оружие (с помощью скрипта) крафтится при написании цифр в чат, чего в планах не должно быть.
Просьба - подсказать код, в котором при написании чего либо в чат, строки ниже не воспроизводились
Часть скрипта, которая должна перестать работать:
        if isKeyJustPressed(VK_1) then
        sampSendChat("/sellgun " .. id .. " deagle 14")
        end
        
        if isKeyJustPressed(VK_2) then
        sampSendChat("/sellgun " .. id .. " shotgun 5")
        end
        
        if isKeyJustPressed(VK_3) then
        sampSendChat("/sellgun " .. id .. " m4 50")
Весь скрипт:
script_name('Test')
script_author('ALuk')
script_description('Command')

require "lib.moonloader"
local keys = require "vkeys"
local sampev = require 'lib.samp.events'

local tag = "{FFFFFF}[Armya]: "
local main_color = 0x5A90CE
local white_color = "{FFFFFF}"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    
    _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
    nick = sampGetPlayerNickname(id)
    
    sampAddChatMessage(tag .. "Активирован скрипт, созданный мной", 0xFFFFFF)
    
    while true do
        wait(0)
        
        _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
        nick = sampGetPlayerNickname(id)
        
        if isKeyJustPressed(VK_0) then
            sampAddChatMessage(tag .. "{5A90CE}Ваш ник: {FFFFFF}" .. nick .. ", {5A90CE}Ваш ID: {FFFFFF}" .. id, main_color)
        end
        
        if isKeyJustPressed(VK_R) then
            sampSendChat("1 ", main_color)
        end
        
        if isKeyJustPressed(VK_1) then
        sampSendChat("/sellgun " .. id .. " deagle 14")
        end
        
        if isKeyJustPressed(VK_2) then
        sampSendChat("/sellgun " .. id .. " shotgun 5")
        end
        
        if isKeyJustPressed(VK_3) then
        sampSendChat("/sellgun " .. id .. " m4 50")
        end
        
    end
end
 

nanobrick

Участник
77
48
Lua:
while true do
    wait(0)

    if not sampIsCursorActive() then
        _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
        nick = sampGetPlayerNickname(id)

        if isKeyJustPressed(VK_0) then
            sampAddChatMessage(tag .. "{5A90CE}Ваш ник: {FFFFFF}" .. nick .. ", {5A90CE}Ваш ID: {FFFFFF}" .. id, main_color)
        end

        if isKeyJustPressed(VK_R) then
            sampSendChat("1 ", main_color)
        end

        if isKeyJustPressed(VK_1) then
            sampSendChat("/sellgun " .. id .. " deagle 14")
        end

        if isKeyJustPressed(VK_2) then
            sampSendChat("/sellgun " .. id .. " shotgun 5")
        end

        if isKeyJustPressed(VK_3) then
            sampSendChat("/sellgun " .. id .. " m4 50")
        end
    end
end
 
  • Нравится
Реакции: Armya