Lua [ALL] SandBox

Loverxzc

Участник
Автор темы
36
9
Версия 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 · Просмотры: 39
Последнее редактирование:

GRACHOVE

Известный
577
210
 

CaJlaT

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

Loverxzc

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

CaJlaT

07.11.2024 14:55
Модератор
2,835
2,673
Со скриптом можно расстреливать визуально респу, веселиться, побегать, а кам хаком или кам хантом прост смотреть
Сомневаюсь, что тебя не кикнет без нопа onSendGiveDamage, onSendAimSync и onSendBulletSync
 
  • Клоун
  • Эм
Реакции: Fott и 1NEXPL1CA

Loverxzc

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

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

MTG MODS

Активный
260
181
А разве не проще заменить это все на
Код:
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

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

chapo

чопа сребдс // @moujeek
Модератор
8,935
11,706
А разве не проще заменить это все на
Код:
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
 
  • Нравится
Реакции: 1NEXPL1CA

MrDorlik

Известный
957
385
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

Известный
518
240
А разве не проще заменить это все на
Код:
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

Активный
260
181
Так попробуй, не будет кикать (только если 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

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

Lolendor

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