Lua [ALL] SandBox

Loverxzc

Новичок
Автор темы
18
6
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
  4. 0.3.7-R4
SandBox by Loverxzc
Благодаря этому скрипту можно исследовать зону стрима находясь со стороны в афк.
Активация /sandbox

 

Вложения

  • sandbox.lua
    2.8 KB · Просмотры: 25
Последнее редактирование:

GRACHOVE

Известный
557
198
 

CaJlaT

Овощ
Модератор
2,808
2,617
Имхо, фильтры и звуки лишние, можно просто добавить рендер какой-нибудь или printString.
Ещё нопни отправку унокуп, буллет и аим синхры, мб будет кикать без нопа
 
  • Клоун
Реакции: Fott

Loverxzc

Новичок
Автор темы
18
6
Со скриптом можно расстреливать визуально респу, веселиться, побегать, а кам хаком или кам хантом прост смотреть
 

CaJlaT

Овощ
Модератор
2,808
2,617
Со скриптом можно расстреливать визуально респу, веселиться, побегать, а кам хаком или кам хантом прост смотреть
Сомневаюсь, что тебя не кикнет без нопа onSendGiveDamage, onSendAimSync и onSendBulletSync
 
  • Клоун
  • Эм
Реакции: Fott и genius.company

Loverxzc

Новичок
Автор темы
18
6
Имхо, фильтры и звуки лишние, можно просто добавить рендер какой-нибудь или printString.
Ещё нопни отправку унокуп, буллет и аим синхры, мб будет кикать без нопа
Нопну
Эффекты и звуки чисто добавил по приколу, шоб атмосферка была какая-то

UPD: Добавил нопы onSendGiveDamage, onSendAimSync и onSendBulletSync
 

MTG MODS

Активный
161
110
А разве не проще заменить это все на
Код:
local sandbox_active = false

function main()
     sampRegisterChatCommand("sandbox", function() sandbox_active = not sandbox_active end)
end

function onSendPacket(id)
  
    if sandbox_active then
        return false
    end
end

function onSendRpc(id)

    if sandbox_active then
        return false
    end
end

таким образом будешь все получать от сервера, но ничего не отправлять серваку
 
  • Нравится
Реакции: genius.company

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,776
11,226
А разве не проще заменить это все на
Код:
local sandbox_active = false

function main()
     sampRegisterChatCommand("sandbox", function() sandbox_active = not sandbox_active end)
end

function onSendPacket(id)
 
    if sandbox_active then
        return false
    end
end

function onSendRpc(id)

    if sandbox_active then
        return false
    end
end

таким образом будешь все получать от сервера, но ничего не отправлять серваку
Lua:
local active = false;
for _, event in ipairs({ 'onSendRpc', 'onReceiveRpc', 'onSendPacket', 'onReceivePacket' }) do
    addEventHandler(event, function()
        if (active) then
            return false;
        end
    end);
end

local saved = {
    pos = { 0, 0, 0 },
    heading = 0
}

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('nigger', function()
        if (active) then
            setCharCoordinates(PLAYER_PED, table.unpack(saved.pos));
            setCharHeading(PLAYER_PED, saved.heading);
            active = false;
        else
            saved = {
                pos = { getCharCoordinates(PLAYER_PED) },
                heading = getCharHeading(PLAYER_PED);
            };
            active = true;
        end
    end);
    wait(-1);
end
 
  • Нравится
Реакции: genius.company

MrDorlik

Известный
972
392
Lua:
local active = false;
for _, event in ipairs({ 'onSendRpc', 'onReceiveRpc', 'onSendPacket', 'onReceivePacket' }) do
    addEventHandler(event, function()
        if (active) then
            return false;
        end
    end);
end

local saved = {
    pos = { 0, 0, 0 },
    heading = 0
}

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('nigger', function()
        if (active) then
            setCharCoordinates(PLAYER_PED, table.unpack(saved.pos));
            setCharHeading(PLAYER_PED, saved.heading);
            active = false;
        else
            saved = {
                pos = { getCharCoordinates(PLAYER_PED) },
                heading = getCharHeading(PLAYER_PED);
            };
            active = true;
        end
    end);
    wait(-1);
end
зачем входящие игнорировать
 

Maxim25012

Известный
277
101
А разве не проще заменить это все на
Код:
local sandbox_active = false

function main()
     sampRegisterChatCommand("sandbox", function() sandbox_active = not sandbox_active end)
end

function onSendPacket(id)
 
    if sandbox_active then
        return false
    end
end

function onSendRpc(id)

    if sandbox_active then
        return false
    end
end

таким образом будешь все получать от сервера, но ничего не отправлять серваку
Если не отправлять вообще ничего, то, насколько я знаю, тебя выбросит с сервера.

Лучше так:
Lua:
function onSendPacket(packetId)
    if state then
        if ((packetId == 200) or ((packetId >= 203) and (packetId <= 207)) or ((packetId >= 209) and (packetId <= 212))) then
            return false
        end
    end
end
 

MTG MODS

Активный
161
110
Так попробуй, не будет кикать (только если 5+ минут в сандбоксе то /afkkick админы напишут и гг)
Lua:
local sandbox_sandbox_active = false

local savedCoords = {x = 0, y = 0, z = 0}, heading = 0}

function main()

    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(0) end
 
    sampRegisterChatCommand("sandbox",toggle)

    wait(-1)
 
end

function onSendPacket(id)
    if sandbox_active then
        return false
    end
end

function onSendRpc(id)
    if sandbox_active then
        return false
    end
end

function onScriptTerminate(s, q)
    if s == thisScript() and sandbox_active then
        toggle()
    end
end

function toggle()
    if sandbox_active then
        if isCharInAnyCar(PLAYER_PED) then
            warpCharFromCarToCoord(PLAYER_PED, savedCoords.x, savedCoords.y, savedCoords.z)
        else
            setCharCoordinates(PLAYER_PED, savedCoords.x, savedCoords.y, savedCoords.z)
        end
        setCharHeading(PLAYER_PED, savedCoords.heading)
        sandbox_active = false
    else
        sandbox_active = true
        savedCoords.x, savedCoords.y, savedCoords.z = getCharCoordinates(PLAYER_PED)
        savedCoords.heading = getCharHeading(PLAYER_PED)
    end
end
 

Loverxzc

Новичок
Автор темы
18
6
Все варианты работы скрипта выше верны, мой вариант простой для новичка вроде меня и легче(проще CTRL C CTRL V и изменять название нопа). Если убрать все лишнее, оставив только возврат по кордам и нопы, получим такой же эффект, как у вариантов выше.
 

Lolendor

вотофак
Проверенный
546
567
FakeAFK (AfkGhost) существует с времён динозавров
 
Последнее редактирование:
  • Нравится
  • Клоун
Реакции: Mintha и Maxim25012