переключение режима

Zеro

Известный
Автор темы
103
30
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
Lua:
local keys = require "vkeys"
require "lib.moonloader"

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end   
    while true do
        wait (0)
        local res, tar = getCharPlayerIsTargeting(PLAYR_HANDLE)
        if res then res, tarId = sampGetPlayerIdByCharHandle(tar) end
        if res and isKeyJustPressed(VK_B) then
            sampSendChat('/cuff ' ..tarId)
        end
        end       
    end

как сюдa добавить переключение режима чтобы он после последующей активации писал не cuff а например uncuff
 

MLycoris

На вид оружие массового семяизвержения
Проверенный
1,992
2,187
если я правильно понял, то вот
Lua:
require "lib.moonloader"
local isCuffed = false

function main()
    while not isSampAvailable() do wait(100) end
    while true do wait(0)
        local res, tar = getCharPlayerIsTargeting(PLAYR_HANDLE)
        if res and wasKeyPressed(VK_B) then
            local plId = select(2, sampGetPlayerIdByCharHandle(tar))
            sampSendChat("/"..(isCuffed and "uncuff " or "cuff ")..plId)
            isCuffed = not isCuffed
        end
    end
end
 

Zеro

Известный
Автор темы
103
30
если я правильно понял, то вот
Lua:
require "lib.moonloader"
local isCuffed = false

function main()
    while not isSampAvailable() do wait(100) end
    while true do wait(0)
        local res, tar = getCharPlayerIsTargeting(PLAYR_HANDLE)
        if res and wasKeyPressed(VK_B) then
            local plId = select(2, sampGetPlayerIdByCharHandle(tar))
            sampSendChat("/"..(isCuffed and "uncuff " or "cuff ")..plId)
            isCuffed = not isCuffed
        end
    end
end
не последовательностью, мне надо чтоб после активации команды он переключался с cuff на uncuff и чтоб он анкуфф использовал пока я снова не переключу командой
 

MLycoris

На вид оружие массового семяизвержения
Проверенный
1,992
2,187
не последовательностью, мне надо чтоб после активации команды он переключался с cuff на uncuff и чтоб он анкуфф использовал пока я снова не переключу командой
Lua:
require "lib.moonloader"
local isCuffed = false

function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("comanda", function()
        isCuffed = not isCuffed
    end)
    while true do wait(0)
        local res, tar = getCharPlayerIsTargeting(PLAYR_HANDLE)
        if res and wasKeyPressed(VK_B) then
            local plId = select(2, sampGetPlayerIdByCharHandle(tar))
            sampSendChat("/"..(isCuffed and "uncuff " or "cuff ")..plId)
        end
    end
end
 

Zеro

Известный
Автор темы
103
30
Lua:
require "lib.moonloader"
local isCuffed = false

function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("comanda", function()
        isCuffed = not isCuffed
    end)
    while true do wait(0)
        local res, tar = getCharPlayerIsTargeting(PLAYR_HANDLE)
        if res and wasKeyPressed(VK_B) then
            local plId = select(2, sampGetPlayerIdByCharHandle(tar))
            sampSendChat("/"..(isCuffed and "uncuff " or "cuff ")..plId)
        end
    end
end
то что нужно, только проблема небольшая если я хочу добавить ещё один sendchat и игровой текст то он повторяется, а это плохо(