Как сделать отыгровку

Mr.Mastire222

Известный
Автор темы
529
259
Версия MoonLoader
.026-beta
Как сделать, чтобы когда игрок вводил например /cuff 1 То проигрывалась отыгровка там "надел наручники" и после этого надевались наручники системно на игрока с идом 1
 
Решение
Lua:
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
  while not isSampAvailable() do wait(2000) end
  sampRegisterChatCommand("cuff", cmd_cuff)
  while true do
      wait(0)
  end
end

function cmd_cuff(id)
    --отыгровка
    lua_thread.create(function() 
        sampSendChat("/me достал нручники из кобуры")
        wait(1500)
        sampSendChat("/do Наручники в кармане.")
        wait(1500)
        sampSendChat("/me надел наручники а подозреваемого")
        wait(1500)
        sampSendChat("/cuff "..id)
    end)
end

Hideme Flow

Известный
558
193
Lua:
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
  while not isSampAvailable() do wait(2000) end
  sampRegisterChatCommand("cuff", cmd_cuff)
  while true do
      wait(0)
  end
end

function cmd_cuff(id)
    --отыгровка
    lua_thread.create(function() 
        sampSendChat("/me достал нручники из кобуры")
        wait(1500)
        sampSendChat("/do Наручники в кармане.")
        wait(1500)
        sampSendChat("/me надел наручники а подозреваемого")
        wait(1500)
        sampSendChat("/cuff "..id)
    end)
end
 
  • Нравится
Реакции: Mr.Mastire222

Mr.Mastire222

Известный
Автор темы
529
259
Lua:
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
  while not isSampAvailable() do wait(2000) end
  sampRegisterChatCommand("cuff", cmd_cuff)
  while true do
      wait(0)
  end
end

function cmd_cuff(id)
    --отыгровка
    lua_thread.create(function()
        sampSendChat("/me достал нручники из кобуры")
        wait(1500)
        sampSendChat("/do Наручники в кармане.")
        wait(1500)
        sampSendChat("/me надел наручники а подозреваемого")
        wait(1500)
        sampSendChat("/cuff "..id)
    end)
end
спасибо, но что означает вот эта строчка?
lua_thread.create(function()
 

Hideme Flow

Известный
558
193
Как сделать, чтобы когда игрок вводил например /cuff 1 То проигрывалась отыгровка там "надел наручники" и после этого надевались наручники системно на игрока с идом 1
сделал проверку на id
Lua:
color_error = 0xff6347

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
  while not isSampAvailable() do wait(2000) end
  sampRegisterChatCommand("cuff", cmd_cuff)
  while true do
      wait(0)
  end
end

function cmd_cuff(id)
    if id:match("%d") then
        lua_thread.create(function() 
            sampSendChat("/me достал нручники из кобуры")
            wait(1500)
            sampSendChat("/do Наручники в кармане.")
            wait(1500)
            sampSendChat("/me надел наручники а подозреваемого")
            wait(1500)
            sampSendChat("/cuff "..id)
        end)
    else
        sampAddChatMessage("[Ошибка] {FFFFFF}Введите id игрока!", color_error)
    end
end
 
  • Нравится
Реакции: Mr.Mastire222

Mr.Mastire222

Известный
Автор темы
529
259
сделал проверку на id
Lua:
color_error = 0xff6347

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
  while not isSampAvailable() do wait(2000) end
  sampRegisterChatCommand("cuff", cmd_cuff)
  while true do
      wait(0)
  end
end

function cmd_cuff(id)
    if id:match("%d") then
        lua_thread.create(function()
            sampSendChat("/me достал нручники из кобуры")
            wait(1500)
            sampSendChat("/do Наручники в кармане.")
            wait(1500)
            sampSendChat("/me надел наручники а подозреваемого")
            wait(1500)
            sampSendChat("/cuff "..id)
        end)
    else
        sampAddChatMessage("[Ошибка] {FFFFFF}Введите id игрока!", color_error)
    end
end
если не будет id верного
то скрипт может крашнуть?