Исходник arizona-events

libsamp.so

Активный
249
87
Добавить пакет с неуязвимым ботом, появился относительно недавно

Lua:
INCOMING_EX[56] = {
  "onArizonaSetBotInvulnerable",
  { IO.uint16, "bot_id" },
  { IO.bool,   "invulnerable" }
}

Еще чутка

Lua:
INCOMING_EX[80] = {
    "onArizonaBotAttackPlayer",
    { IO.uint16, "bot_id" },
    { IO.uint16, "player_id" },
    { IO.uint32, "_unknown" }
}

Lua:
INCOMING[40] = {
    "onArizonaSetLocalInVehicle",
    { IO.uint8, "state" }
}

Lua:
INCOMING_EX[97] = {
    "onArizonaShootBotAtBot",
    { IO.uint16, "shooter_bot_id" },
    { IO.uint16, "target_bot_id" }
}



Lua:
OUTGOING[20] = {
    "onArizonaSendResolution",
    { IO.uint32, "width" },
    { IO.uint32, "height" }
}
Lua:
INCOMING[16] = {
    "onArizonaLoadHtml",
    { IO.uint32, "server_id" },
    { IO.string32,"fileurl" } -- пример file:///frontend/effects/reflection_arizona/index.html
}

Lua:
INCOMING[0] = {
    "onArizonaSetLocalDriver",
    { IO.uint8, "seat_code" }, -- код всегда 0x02
    { IO.bool,  "state" }
}

Lua:
INCOMING[176] = {
    "onArizonaUiToggle",
    { IO.uint16, "server_id" },
    { IO.bool,   "state" }
}


Lua:
INCOMING[34] = {
    "onArizonaUiColorScale",
    { IO.uint16, "server_id" },
    { IO.uint32, "argb" },
    { IO.float,  "scale" },
    { IO.uint16, "_u16a" },
    { IO.uint16, "_u16b" },
    { IO.uint8,  "_flags" }
}

Lua:
INCOMING[110] = {
    "onArizonaUiConfig",
    { IO.uint8,  "type" },
    { IO.uint16, "len" }
}


Lua:
OUTGOING[184] = {
    "onArizonaSendWeaponScroll", - калесико мыши
    { IO.uint8, "direction" } -- 0 = вверх 1 = вниз
}
 
Последнее редактирование:

libsamp.so

Активный
249
87
Он всегда был. По крайней мере у меня на Ютубе лежит откат 5-месячной давности где я ревёрсил его
Вроде он был добавлен в хеллоуинской обнове 2024 года, там как раз еще добавили onArizonaSetBotSkin и еще куча пакетов связаных с ботами

Lua:
INCOMING[144] = {
    "onArizonaSetSkyboxImages",
    { IO.uint8,  "tag0" }, -- всегда 0x21
    { IO.uint8,  "tag1" }, -- всегда 0x00
    { IO.uint8,  "tag2" }, -- всегда 0x00
    { IO.string, "names" },     -- Подгрузка имен файлов картинок для скайбокса Пример: skyimage_8;skyimage_9;skyimage_12d
    { IO.uint32, "offset1" }, -- адреса в дллке которые юзается для самой установки картинок на скайбокс
    { IO.uint32, "offset2" },
    { IO.uint32, "offset3" },
    { IO.uint32, "offset4" },
    { IO.uint32, "offset5" },
    { IO.uint16, "end" }      -- всегда 0x8020
}
Lua:
INCOMING[91] = {
    "onArizonaAutoDrinkBeer",
    { IO.bool, "state" }
}

Lua:
INCOMING[139] = {
    "onArizonaSetVehicleColorSmoke",
    { IO.uint16, "vehicle_id" },
    { IO.float,  "intensity" },   -- 0.4 стандарт
    { IO.uint8,  "r" },     
    { IO.uint8,  "g" },       
    { IO.uint8,  "b" }       
}


Lua:
INCOMING[135] = {
    "onArizonaUiScalar",
    { IO.uint16, "server_id" },
    { IO.uint8,  "index" },
    { IO.float,  "value" }
}


Lua:
INCOMING[142] = {
    "onArizonaVehicleColor",
    { IO.uint16, "vehicle_id" },
    { IO.uint8,  "r" },
    { IO.uint8,  "g" },
    { IO.uint8,  "b" },
    { IO.uint8,  "a" }
}


Lua:
INCOMING[180] = {
    "onArizonaVehicleHeadlightsState",
    { IO.uint16, "vehicle_id" },
    { IO.bool,   "state" }
}
 
Последнее редактирование:

chromiusj

модерирую шмодерирую
Модератор
5,980
4,297
есть вообще резон это для родины использовать в плане обратной совместимости между пакетами?
 

Grafffik

Известный
6
1
if acef.decode(packet) then if packet.event == "cef.modals.showModal" then local t = packet.json[2] if t and t.body then t.body = t.body:gsub("(%d+)%s*руб", function(num) return comma_value(num) .. nbsp .. "руб" end) print(t.body) if acef.encode(packet) then return { packet } end end end end
диалог(модальное окно) родины, бади меняется но все равно отображается в окне без изменений, у них там другой подход? return false предотвращает появление, значит оно и должно возвращать измененное, кто шарит, подскажите
 

varkon

Известный
181
16
Код:
function acef.onArizonaDisplay(packet)
    if acef.decode(packet) then
        print(packet.event, packet.json)
    end
end

Есть варианты как вывести пакеты для monetloader?
Сама библиотека работает, т.е ошибок не выдает.
Код:
function acef.onArizonaBotChatBubble(packet)
    sampAddChatMessage(("Бот[%s] сказал: %s"):format(packet.bot_id, packet.text), -1)
end
например срабатывает
 

libsamp.so

Активный
249
87
Код:
function acef.onArizonaDisplay(packet)
    if acef.decode(packet) then
        print(packet.event, packet.json)
    end
end

Есть варианты как вывести пакеты для monetloader?
Сама библиотека работает, т.е ошибок не выдает.
Код:
function acef.onArizonaBotChatBubble(packet)
    sampAddChatMessage(("Бот[%s] сказал: %s"):format(packet.bot_id, packet.text), -1)
end
например срабатывает
на мобайле другая структура пакетов, либа не может работать с мобильными пакетами
 
  • Эм
Реакции: XRLM

WOP

Участник
86
1
на мобайле другая структура пакетов, либа не может работать с мобильными пакетами
Для мобилы я разработал только лишь рабочую эмуляцию цеф интерфейса и проверка кликов, я с помощью этого сделал треню капчи для родины мобайл

 

libsamp.so

Активный
249
87
Для мобилы я разработал только лишь рабочую эмуляцию цеф интерфейса и проверка кликов, я с помощью этого сделал треню капчи для родины мобайл

ну, молодец, твое сообщение никак не отвечает на мое сообщение
 
  • Нравится
Реакции: WOP

Willy4ka

вилличка
Модератор
747
1,106
@wojciech?
все скрипты которые используют эту библиотеку крашатся когда приходит 16 ивент, нужно заменить

Lua:
INCOMING[16] = {
    "onArizonaLoadHtml",
    { IO.uint32, "server_id" },
    { IO.string32,"url" }
}
на
Lua:
INCOMING[16] = {
    "onArizonaLoadHtml",
    { IO.uint32, "server_id" },
    { IO.maybeEncoded, "url" }
}
 
  • Нравится
Реакции: 2elnwndrer.

libsamp.so

Активный
249
87
@wojciech?
все скрипты которые используют эту библиотеку крашатся когда приходит 16 ивент, нужно заменить

Lua:
INCOMING[16] = {
    "onArizonaLoadHtml",
    { IO.uint32, "server_id" },
    { IO.string32,"url" }
}
на
Lua:
INCOMING[16] = {
    "onArizonaLoadHtml",
    { IO.uint32, "server_id" },
    { IO.maybeEncoded, "url" }
}
Lua:
INCOMING[16] = {
    "onArizonaLoadHtml",
    { IO.uint32, "effect_id" },
    { IO.uint16, "dlina_fileurl" },
    { IO.uint8,  "razdelitel" }, -- разделитель = 0
    { IO.string32, "fileurl" } -- пример file:///frontend/effects/effect_inv_display/index.html
}
изменили структуру пакета, ниче нового по сути
 
  • Эм
Реакции: Willy4ka