CLEO Lua Отключение серверного снега.

Статус
В этой теме нельзя размещать новые ответы.

serhiyrubin

Известный
Автор темы
396
104
С этим скриптом у вас не будет серверного снега (который видят все игроки сервера)
А Cleo снег (который видите только вы) будет работать как и раньше.
Автор скрипта я, делал чтобы поднять ФПС на своем динозавре!
-----------------------------------------------------------------------
Первый вариант на CLEO
Важно! Для работы нужно CLEO 4.1+ и SampFuncs
Код:
{$CLEO}
{$INCLUDE SF}
0000:
if not 0@ = Samp.Base()
then 0A93:
end

repeat
    wait 400
until Samp.Available()

0BE3: raknet setup_incoming_rpc_hook @HOOK
0BDE: pause_thread 0

:hook
0BE5: raknet 0@ = get_hook_param PARAM_PACKETID
    if
    0@ == RPC_SCRCREATEOBJECT
    then
    0BE5: raknet 1@ = get_hook_param PARAM_BITSTREAM
    0BE9: raknet bit_stream 1@ reset_read_pointer
    0BE7: raknet 2@ = bit_stream_read 1@ type BS_TYPE_SHORT
    0BE7: raknet 3@ = bit_stream_read 1@ type BS_TYPE_SHORT
        if 3@ == 18864
        then 0BE0: raknet hook_ret false
        end
    end
0BE0: raknet hook_ret true

Второй вариант на Lua
Важно! Для работы нужно Lua и SampFuncs
Код:
script_name('SnowOFF')
script_author("JackBanana")
require "lib.moonloader"
local sampev = require 'lib.samp.events'

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    wait(-1)
end

function sampev.onCreateObject(objectId, data)
    if data.modelId == 18864 then
    return false
    end
end
 

Вложения

  • CLEO SnowOFF.7z
    6.3 KB · Просмотры: 150
  • Lua SnowOFF.7z
    12.1 KB · Просмотры: 171
Последнее редактирование:

RTD

Нестандартное звание
Модератор
391
414
Изменил. В чем разница 0 и -1?
while true do wait(-1) end
Я имел в виду цикл убрать и просто оставить wait(-1) :)
wait(-1) -- бесконечная задержка, если скрипт больше не выполняет никаких действий, но надо чтобы он продолжал работать и обрабатывать события, то в нём можно сделать бесконечную задержку таким способом, чтобы он не завершился сам
 
Последнее редактирование:

serhiyrubin

Известный
Автор темы
396
104
Я имел в виду цикл убрать и просто оставить wait(-1) :)
wait(-1) -- бесконечная задержка, если скрипт больше не выполняет никаких действий, но надо чтобы он продолжал работать и обрабатывать события, то в нём можно сделать бесконечную задержку таким способом, чтобы он не завершился сам
Всё понял. Изменил код \m/
 
  • Нравится
Реакции: RTD и deddosouru

JEEMBО

Известный
Друг
1,240
581
Сегодня ночью обнова на Аризоне,снова этот снег у банка будет,начинайте качать)
 
Статус
В этой теме нельзя размещать новые ответы.