Удаление в зоне стриминга

leha1982rus

Известный
Автор темы
180
23
Есть ли удаление людей в зоне стриминга которое "обновляется",типо кто то появился в зоне стрима и сразу удалился бы автоматически
хз как лучше описать
 
Решение
Вот:
Lua:
local ev            = require("lib.samp.events")

function main()
    repeat wait(0) until isSampAvailable()
    
    sampRegisterChatCommand('cafk', function()
        cafk = not cafk
        sampAddChatMessage(tag..""..(cafk and "{008000}Активирован" or "{FF0000}Деактивирован"), -1)
    end)
    
    while true do
        wait(0)

        if cafk then
            local ped = getAllChars()
            
            for i = 1, #ped do
                local _, id = sampGetPlayerIdByCharHandle(ped[i])
                if _ then
                    local bs = raknetNewBitStream()
                    raknetBitStreamWriteInt16(bs, id)
                    raknetEmulRpcReceiveBitStream(163, bs)...

xMercy

Известный
133
111
Вот:
Lua:
local ev            = require("lib.samp.events")

function main()
    repeat wait(0) until isSampAvailable()
    
    sampRegisterChatCommand('cafk', function()
        cafk = not cafk
        sampAddChatMessage(tag..""..(cafk and "{008000}Активирован" or "{FF0000}Деактивирован"), -1)
    end)
    
    while true do
        wait(0)

        if cafk then
            local ped = getAllChars()
            
            for i = 1, #ped do
                local _, id = sampGetPlayerIdByCharHandle(ped[i])
                if _ then
                    local bs = raknetNewBitStream()
                    raknetBitStreamWriteInt16(bs, id)
                    raknetEmulRpcReceiveBitStream(163, bs)
                    raknetDeleteBitStream(bs)
                end
            end               
        end
    end
end               

function ev.onPlayerStreamIn()
    if cafk then
        return false
    end
end
 
  • Нравится
Реакции: leha1982rus

leha1982rus

Известный
Автор темы
180
23
Вот:
Lua:
local ev            = require("lib.samp.events")

function main()
    repeat wait(0) until isSampAvailable()
   
    sampRegisterChatCommand('cafk', function()
        cafk = not cafk
        sampAddChatMessage(tag..""..(cafk and "{008000}Активирован" or "{FF0000}Деактивирован"), -1)
    end)
   
    while true do
        wait(0)

        if cafk then
            local ped = getAllChars()
           
            for i = 1, #ped do
                local _, id = sampGetPlayerIdByCharHandle(ped[i])
                if _ then
                    local bs = raknetNewBitStream()
                    raknetBitStreamWriteInt16(bs, id)
                    raknetEmulRpcReceiveBitStream(163, bs)
                    raknetDeleteBitStream(bs)
                end
            end              
        end
    end
end              

function ev.onPlayerStreamIn()
    if cafk then
        return false
    end
end
какая активация/деактивация в кодах не шарю
 

leha1982rus

Известный
Автор темы
180
23
/cafk

Только удали tag.. на 6 строке.
всё работает отлично,спасибо
и можно убрать это?:
1647369599605.png

1647369623597.png