скрипт deleteObject

- |2347| -

Известный
Автор темы
368
126
После нескольких минут работы фризит персонажа и крашит игру.

код:
local props = {
    [18762] = true, [7666] = true, [19445] = true, [19741] = true
}


function main()
    while true do
        
            for i, object in ipairs(getAllObjects()) do
                local model = getObjectModel(object)
                if props[model] == true then
                    deleteObject(object)
                    
                end
            end
            wait(5000)
        end
        
    end
1727440003545.png
 
Решение
При появлении объектов, которые есть в списке, игру сразу крашит.
ладно так и не разобрался в чем проблема, но могу предложить такой способ, он вроде не крашит
Lua:
local sampev = require('lib.samp.events')

function sampev.onCreateObject(id, data)
    if props[data.modelId] then
        return false
    end
end

MLycoris

На вид оружие массового семяизвержения
Проверенный
1,982
2,187
попробуй с такой проверкой

Lua:
local props = {
    [18762] = true, [7666] = true, [19445] = true, [19741] = true
}

function main()
    while true do wait(0)
        for k, v in pairs(getAllObjects()) do
            local model = getObjectModel(v)
            if doesObjectExist(v) and props[model] then
                deleteObject(v)
            end
        end
    end
end
 

- |2347| -

Известный
Автор темы
368
126
попробуй с такой проверкой

Lua:
local props = {
    [18762] = true, [7666] = true, [19445] = true, [19741] = true
}

function main()
    while true do wait(0)
        for k, v in pairs(getAllObjects()) do
            local model = getObjectModel(v)
            if doesObjectExist(v) and props[model] then
                deleteObject(v)
            end
        end
    end
end
При появлении объектов, которые есть в списке, игру сразу крашит.
 

MLycoris

На вид оружие массового семяизвержения
Проверенный
1,982
2,187
При появлении объектов, которые есть в списке, игру сразу крашит.
ладно так и не разобрался в чем проблема, но могу предложить такой способ, он вроде не крашит
Lua:
local sampev = require('lib.samp.events')

function sampev.onCreateObject(id, data)
    if props[data.modelId] then
        return false
    end
end