помогите пофиксить скрипт

bruskin

Участник
Автор темы
151
14
Версия MoonLoader
Другое
И так, мне нужно чтоб скрипт отыгрывал РП и потом прописывал команду /heal id 50, но по итогу РП отыгровки есть, а когда доходит до /heal - скрипт умирает, помогите
Lua:
function hilvcee(arg)
    sampSendChat("/do Мед. сумка на поясе.")
    wait(1500)
    sampSendChat("/me открыл мед. сумку, после достал необходимые таблетки")
    wait(1500)
    sampSendChat("/do Таблетки в руках.")
    wait(1500)
    sampSendChat("/me передал таблетки человеку")
    wait(1500)
    sampSendChat("/heal "..arg ..50)
end
 
Решение
Lua:
script_name("Hospital Tools by Bruskin")
script_author("Mark Bruskin")
script_description("Hospital Tools for Arizona RP")

function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then
        return
    end
    while not isSampAvailable() do
        wait(0)
    end
    sampAddChatMessage("[Hospital Tools] Скрипт успешно загружен.", 0x00FF00)
    sampAddChatMessage("[Hospital Tools] Автор: Mark Bruskin", 0xFFFF00)
    sampAddChatMessage("[Hospital Tools] Версия: v. 1.0.0", 0xFFFF00)
    sampRegisterChatCommand("svc", svccb)
    sampRegisterChatCommand("hhelp", hhelpcb)
    sampRegisterChatCommand("sls", slscb)
    sampRegisterChatCommand("ssf", ssfcb)
    sampRegisterChatCommand("slv", slvcb)...

bruskin

Участник
Автор темы
151
14
Кинь этот свой весь скрипт файликом
Lua:
script_name("Hospital Tools by Bruskin")
script_author("Mark Bruskin")
script_description("Hospital Tools for Arizona RP")

function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then
        return
    end
    while not isSampAvailable() do
        wait(0)
    end
    sampAddChatMessage("[Hospital Tools] Скрипт успешно загружен.", 0x00FF00)
    sampAddChatMessage("[Hospital Tools] Автор: Mark Bruskin", 0xFFFF00)
    sampAddChatMessage("[Hospital Tools] Версия: v. 1.0.0", 0xFFFF00)
    sampRegisterChatCommand("svc", svccb)
    sampRegisterChatCommand("hhelp", hhelpcb)
    sampRegisterChatCommand("sls", slscb)
    sampRegisterChatCommand("ssf", ssfcb)
    sampRegisterChatCommand("slv", slvcb)
    sampRegisterChatCommand("hilvc", hilvccb)
    hilvce = lua_thread.create_suspended(hilvcee)
    sampRegisterChatCommand("cur", curcb)
    curee = lua_thread.create_suspended(cureee)
    wait(-1)
end

function svccb()
    sampSendChat("/m Медицинский Центр Vice City! Немедленно пропустите карету скорой помощи!")
end

function hhelpcb()
    sampShowDialog(1, "Команды Hospital Tools | Author: Mark Bruskin", "/svc - объявить о пропуске скорой помощи сервера ВС\n/sls - объявить о пропуске скорой помощи LS\n/ssf - объявить о пропуске скорой помощи SF\n/slv - объявить о пропуске скорой помощи LV", "Закрыть")
end

function slscb()
    sampSendChat("/m Медицинский Центр г. Los Santos! Немедленно пропустите машину скорой помощи!")
end

function ssfcb()
    sampSendChat("/m Медицинский Центр г. San Fierro! Немедленно пропустите машину скорой помощи!")
end

function slvcb()
    sampSendChat("/m Медицинский Центр г. Los Santos! Немедленно пропустите машину скорой помощи!")
end

function hilvccb(arg)
    hilvce:run(arg)
end

function hilvcee(arg)
    if tonumber(arg) then
        sampSendChat("/do Мед. сумка на поясе.")
        wait(1500)
        sampSendChat("/me открыл мед. сумку, после достал необходимые таблетки")
        wait(1500)
        sampSendChat("/do Таблетки в руках.")
        wait(1500)
        sampSendChat("/me передал таблетки человеку")
        wait(1500)
        sampSendChat("/heal "..arg.." 50")
    end
end

function curcb(arg)
    curee:run(arg)
end

function cureee(arg)
    if tonumber(arg) then
        sampSendChat("/do Мед. сумка на поясе.")
        wait(1500)
        sampSendChat("/me открыл мед. сумку, после чего достал от туда укол адреналина")
        wait(1500)
        sampSendChat("/do Укол адреналина в руках.")
        wait(1500)
        sampSendChat("/me сделал укол в проблемное место")
        wait(1500)
        sampSendChat("/cure "..arg)
    end
end
 

YarikVL

Известный
Проверенный
4,766
1,820
Lua:
script_name("Hospital Tools by Bruskin")
script_author("Mark Bruskin")
script_description("Hospital Tools for Arizona RP")

function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then
        return
    end
    while not isSampAvailable() do
        wait(0)
    end
    sampAddChatMessage("[Hospital Tools] Скрипт успешно загружен.", 0x00FF00)
    sampAddChatMessage("[Hospital Tools] Автор: Mark Bruskin", 0xFFFF00)
    sampAddChatMessage("[Hospital Tools] Версия: v. 1.0.0", 0xFFFF00)
    sampRegisterChatCommand("svc", svccb)
    sampRegisterChatCommand("hhelp", hhelpcb)
    sampRegisterChatCommand("sls", slscb)
    sampRegisterChatCommand("ssf", ssfcb)
    sampRegisterChatCommand("slv", slvcb)
    sampRegisterChatCommand("hilvc", hilvccb)
    hilvce = lua_thread.create_suspended(hilvcee)
    sampRegisterChatCommand("cur", curcb)
    curee = lua_thread.create_suspended(cureee)
    wait(-1)
end

function svccb()
    sampSendChat("/m Медицинский Центр Vice City! Немедленно пропустите карету скорой помощи!")
end

function hhelpcb()
    sampShowDialog(1, "Команды Hospital Tools | Author: Mark Bruskin", "/svc - объявить о пропуске скорой помощи сервера ВС\n/sls - объявить о пропуске скорой помощи LS\n/ssf - объявить о пропуске скорой помощи SF\n/slv - объявить о пропуске скорой помощи LV", "Закрыть")
end

function slscb()
    sampSendChat("/m Медицинский Центр г. Los Santos! Немедленно пропустите машину скорой помощи!")
end

function ssfcb()
    sampSendChat("/m Медицинский Центр г. San Fierro! Немедленно пропустите машину скорой помощи!")
end

function slvcb()
    sampSendChat("/m Медицинский Центр г. Los Santos! Немедленно пропустите машину скорой помощи!")
end

function hilvccb(arg)
    hilvce:run(arg)
end

function hilvcee(arg)
    if tonumber(arg) then
        sampSendChat("/do Мед. сумка на поясе.")
        wait(1500)
        sampSendChat("/me открыл мед. сумку, после достал необходимые таблетки")
        wait(1500)
        sampSendChat("/do Таблетки в руках.")
        wait(1500)
        sampSendChat("/me передал таблетки человеку")
        wait(1500)
        sampSendChat("/heal "..arg.." 50")
    end
end

function curcb(arg)
    curee:run(arg)
end

function cureee(arg)
    if tonumber(arg) then
        sampSendChat("/do Мед. сумка на поясе.")
        wait(1500)
        sampSendChat("/me открыл мед. сумку, после чего достал от туда укол адреналина")
        wait(1500)
        sampSendChat("/do Укол адреналина в руках.")
        wait(1500)
        sampSendChat("/me сделал укол в проблемное место")
        wait(1500)
        sampSendChat("/cure "..arg)
    end
end
Lua:
script_name("Hospital Tools by Bruskin")
script_author("Mark Bruskin")
script_description("Hospital Tools for Arizona RP")

function main()
    
    while not isSampAvailable() do
        wait(0)
    end
    sampAddChatMessage("[Hospital Tools] Скрипт успешно загружен.", 0x00FF00)
    sampAddChatMessage("[Hospital Tools] Автор: Mark Bruskin", 0xFFFF00)
    sampAddChatMessage("[Hospital Tools] Версия: v. 1.0.0", 0xFFFF00)
    sampRegisterChatCommand("svc", svccb)
    sampRegisterChatCommand("hhelp", hhelpcb)
    sampRegisterChatCommand("sls", slscb)
    sampRegisterChatCommand("ssf", ssfcb)
    sampRegisterChatCommand("slv", slvcb)
    sampRegisterChatCommand("hilvc", hilvccb)
    sampRegisterChatCommand("cur", curcb)
    
    wait(-1)
end

function svccb()
    sampSendChat("/m Медицинский Центр Vice City! Немедленно пропустите карету скорой помощи!")
end

function hhelpcb()
    sampShowDialog(1, "Команды Hospital Tools | Author: Mark Bruskin", "/svc - объявить о пропуске скорой помощи сервера ВС\n/sls - объявить о пропуске скорой помощи LS\n/ssf - объявить о пропуске скорой помощи SF\n/slv - объявить о пропуске скорой помощи LV", "Закрыть")
end

function slscb()
    sampSendChat("/m Медицинский Центр г. Los Santos! Немедленно пропустите машину скорой помощи!")
end

function ssfcb()
    sampSendChat("/m Медицинский Центр г. San Fierro! Немедленно пропустите машину скорой помощи!")
end

function slvcb()
    sampSendChat("/m Медицинский Центр г. Los Santos! Немедленно пропустите машину скорой помощи!")
end

function hilvccb(arg)
    if tonumber(arg) then
        lua_thread.create(function()
        sampSendChat("/do Мед. сумка на поясе.")
        wait(1500)
        sampSendChat("/me открыл мед. сумку, после достал необходимые таблетки")
        wait(1500)
        sampSendChat("/do Таблетки в руках.")
        wait(1500)
        sampSendChat("/me передал таблетки человеку")
        wait(1500)
        sampSendChat("/heal "..arg.." 50")
        end)
    end
end

function curcb(arg)
    if tonumber(arg) then
        lua_thread.create(function()
        sampSendChat("/do Мед. сумка на поясе.")
        wait(1500)
        sampSendChat("/me открыл мед. сумку, после чего достал от туда укол адреналина")
        wait(1500)
        sampSendChat("/do Укол адреналина в руках.")
        wait(1500)
        sampSendChat("/me сделал укол в проблемное место")
        wait(1500)
        sampSendChat("/cure "..arg)
        end)
    end
end
Думаю можно так
 
  • Нравится
Реакции: bruskin