Ошибка в скрипте

cloused2

Активный
Автор темы
310
91
Версия MoonLoader
Другое
Говно код:
lua
function main()
 while not isSampAvailable() do wait(100) end
  sampRegisterChatCommand('delp', delplayers)
 while true do
  wait(0)
  end
end

function delplayers()
    for _, handle in ipairs(getAllChars()) do
      if doesCharExist(handle) then
        local _, id = sampGetPlayerIdByCharHandle(handle)
            if id ~= myid then
                local bs = raknetNewBitStream()
                raknetBitStreamWriteInt16(bs, id)
                raknetEmulRpcReceiveBitStream(163, bs)
                raknetDeleteBitStream(bs)
                sampAddChatMessage('Игроки в зоне стрима удалены.', -1)
                sampAddChatMessage('Для появления игроков зайдите и выйдите с интерьера', -1)
            end
      end
      end
end

В чем причина краша, как исправить ?
 
Решение
Lua:
function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('delp', delplayers)
    while true do
        wait(0)
    end
end

function delplayers()
    for _, handle in ipairs(getAllChars()) do
        if doesCharExist(handle) then
            if handle ~= 1 then
                local _, id = sampGetPlayerIdByCharHandle(handle)
                    local bs = raknetNewBitStream()
                    raknetBitStreamWriteInt16(bs, id)
                    raknetEmulRpcReceiveBitStream(163, bs)
                    raknetDeleteBitStream(bs)
            end
        end
    end
    sampAddChatMessage('Игроки в зоне стрима удалены.', -1)
    sampAddChatMessage('Для появления игроков зайдите и выйдите с...

cloused2

Активный
Автор темы
310
91
Говно код:
lua
function main()
 while not isSampAvailable() do wait(100) end
  sampRegisterChatCommand('delp', delplayers)
 while true do
  wait(0)
  end
end

function delplayers()
    for _, handle in ipairs(getAllChars()) do
      if doesCharExist(handle) then
        local _, id = sampGetPlayerIdByCharHandle(handle)
            if id ~= myid then
                local bs = raknetNewBitStream()
                raknetBitStreamWriteInt16(bs, id)
                raknetEmulRpcReceiveBitStream(163, bs)
                raknetDeleteBitStream(bs)
                sampAddChatMessage('Игроки в зоне стрима удалены.', -1)
                sampAddChatMessage('Для появления игроков зайдите и выйдите с интерьера', -1)
            end
      end
      end
end

В чем причина краша, как исправить ?
Фикс по возможности, с телефона старого даже открыть не могу луа
 

Iskon

Участник
99
16
Код:
function main()
 while not isSampAvailable() do wait(100) end
  sampRegisterChatCommand('delp', delplayers)
 while true do
  wait(0)
  end
end

function delplayers()
    for _, handle in ipairs(getAllChars()) do
      if doesCharExist(handle) then
        local _, id = sampGetPlayerIdByCharHandle(handle)
            if id ~= select(2, sampGetPlayerIdByCharHandle(PLAYER_PED)) then
                local bs = raknetNewBitStream()                raknetBitStreamWriteInt16(bs, id)              raknetEmulRpcReceiveBitStream(163, bs)                raknetDeleteBitStream(bs)                sampAddChatMessage('Игроки в зоне стрима удалены.', -1)              sampAddChatMessage('Для появления игроков зайдите и выйдите с интерьера', -1)
            end
      end
      end
end
Писал на телефоне, могут быть ошибки
 

Fasz fiatal

Активный
271
56
Lua:
function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('delp', delplayers)
    while true do
        wait(0)
    end
end

function delplayers()
    for _, handle in ipairs(getAllChars()) do
        if doesCharExist(handle) then
            if handle ~= 1 then
                local _, id = sampGetPlayerIdByCharHandle(handle)
                    local bs = raknetNewBitStream()
                    raknetBitStreamWriteInt16(bs, id)
                    raknetEmulRpcReceiveBitStream(163, bs)
                    raknetDeleteBitStream(bs)
            end
        end
    end
    sampAddChatMessage('Игроки в зоне стрима удалены.', -1)
    sampAddChatMessage('Для появления игроков зайдите и выйдите с интерьера', -1)
end
вот тебе сразу с фиксом флуда в чат
 
  • Нравится
Реакции: Iskon и cloused2