Помогите с проверкой на клавишу

Fasmin

Участник
Автор темы
175
6
Версия MoonLoader
Другое
Вообщем, хочу сделать, чтобы при вводе команды /mask шла отыгровка(уже сделал), после повторного ввода этой же команды, шла другая отыгровка. То есть нужно мб проверку какую то сделать?
l6pkUR2w07k.jpg
 
Решение
А на клавишу то как делать? Я чето не понял.
Код:
maskodeta = false
function main()
while not isSampAvailable() do wait(300) end
    while true do wait(0)
        if isKeyJustPressed(57) then
            if maskodeta == false then
                sampSendChat('/me отыгровка1')
                wait(1600)
                sampSendChat('/me отыгровка2')
                sampSendChat('/mask')
                maskodeta = true
            else
                sampSendChat('/me другая отыгровка1')
                wait(1600)
                sampSendChat('/me другая отыгровка2')
                sampSendChat('/mask')
                maskodeta = false
            end
        end
    end
end

Scrix

Известный
231
296
Lua:
act = false
maskodeta = false
function main()
while not isSampAvailable() do wait(300) end
    sampRegisterChatCommand('amask', function() act = not act end)
    while true do wait(0)
        if act == true then
            if maskodeta == false then
                sampSendChat('/me натягивает балаклаву')
                wait(1600)
                sampSendChat('/do Балоклава одета.')
                sampSendChat('/mask')
                maskodeta = true
                act = false
            else
                sampSendChat('/me снимает балаклаву')
                wait(1600)
                sampSendChat('/do Балоклава в руке.')
                sampSendChat('/mask')
                maskodeta = false
                act = false
            end
        end
    end
end
 

Fasmin

Участник
Автор темы
175
6
Lua:
act = false
maskodeta = false
function main()
while not isSampAvailable() do wait(300) end
    sampRegisterChatCommand('amask', function() act = not act end)
    while true do wait(0)
        if act == true then
            if maskodeta == false then
                sampSendChat('/me натягивает балаклаву')
                wait(1600)
                sampSendChat('/do Балоклава одета.')
                sampSendChat('/mask')
                maskodeta = true
                act = false
            else
                sampSendChat('/me снимает балаклаву')
                wait(1600)
                sampSendChat('/do Балоклава в руке.')
                sampSendChat('/mask')
                maskodeta = false
                act = false
            end
        end
    end
end
А на клавишу то как делать? Я чето не понял.
 

Scrix

Известный
231
296
А на клавишу то как делать? Я чето не понял.
Код:
maskodeta = false
function main()
while not isSampAvailable() do wait(300) end
    while true do wait(0)
        if isKeyJustPressed(57) then
            if maskodeta == false then
                sampSendChat('/me отыгровка1')
                wait(1600)
                sampSendChat('/me отыгровка2')
                sampSendChat('/mask')
                maskodeta = true
            else
                sampSendChat('/me другая отыгровка1')
                wait(1600)
                sampSendChat('/me другая отыгровка2')
                sampSendChat('/mask')
                maskodeta = false
            end
        end
    end
end
 

Fasmin

Участник
Автор темы
175
6
Код:
maskodeta = false
function main()
while not isSampAvailable() do wait(300) end
    while true do wait(0)
        if isKeyJustPressed(57) then
            if maskodeta == false then
                sampSendChat('/me отыгровка1')
                wait(1600)
                sampSendChat('/me отыгровка2')
                sampSendChat('/mask')
                maskodeta = true
            else
                sampSendChat('/me другая отыгровка1')
                wait(1600)
                sampSendChat('/me другая отыгровка2')
                sampSendChat('/mask')
                maskodeta = false
            end
        end
    end
end
Спасибо, помог!