не могу понять почему скрипт крашит

colton.

Активный
Автор темы
152
53
Версия MoonLoader
.026-beta
проблема в заголовке
lua:
require 'lib.moonloader'
require 'lib.sampfuncs'

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
     while not isSampAvailable() do wait(100) end
     sampAddChatMessage('setskinsantrope - Загружен. Использование - /sanskin "+/-"', -1)
     sampRegisterChatCommand('sanskin', cmd_setsskin)
     while true do
       wait(0)
   end
end

function cmd_setsskin (bebra)
    if bebra "+"  then sampSendClickTextdraw(459) printStringNow('~P~ skin~g~ +',1000) addOneOffSound(0.0,0.0,0.0, 1139) freezeCharPosition(PLAYER_PED, false) end
    if bebra "-"  then sampSendClickTextdraw(460) printStringNow('~P~ skin~g~ +',1000) addOneOffSound(0.0,0.0,0.0, 1139) freezeCharPosition(PLAYER_PED, false) end
    if #bebra == 0 then sampAddChatMessage('Неверно введена команда', -1) end

    end
 
Решение
Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('sanskin', function(arg)
        if #arg > 0 then
            if arg == '+' then
                sampSendClickTextdraw(459)
            elseif arg == '-' then
                sampSendClickTextdraw(460)
            end
            printStringNow('~P~ skin~g~ '..arg, 1000)
            addOneOffSound(0.0, 0.0, 0.0, 1139)
            freezeCharPosition(PLAYER_PED, false)
        else
            sampAddChatMessage('Команда введена не верно, юзай:{ff004d} /sanskin [+/-]')
        end
    end)
    wait(-1)
end

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,776
11,225
Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('sanskin', function(arg)
        if #arg > 0 then
            if arg == '+' then
                sampSendClickTextdraw(459)
            elseif arg == '-' then
                sampSendClickTextdraw(460)
            end
            printStringNow('~P~ skin~g~ '..arg, 1000)
            addOneOffSound(0.0, 0.0, 0.0, 1139)
            freezeCharPosition(PLAYER_PED, false)
        else
            sampAddChatMessage('Команда введена не верно, юзай:{ff004d} /sanskin [+/-]')
        end
    end)
    wait(-1)
end