Добро пожаловать!

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

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Пользователь
Регистрация
20 Май 2024
Сообщения
12
Кто может скинуть готовый туториал как подключить full cef на свой проект?
Буду благодарен.
 
Заблокированный
Пользователь
Регистрация
2 Дек 2023
Сообщения
288
Вставляем это в мод:


Pawn:
new format_string[128];
#define SCMF(%1,%2,%3)    format(format_string,188,%3), SendClientMessage(%1,%2,format_string)

public OnIncomingPacket(playerid, packetid, BitStream:bs)
{
    if(packetid == 220)
    {
        new custom;
        BS_IgnoreBits(bs, 8);
        BS_ReadUint8(bs, custom);

        new query[128];

        BS_ReadString32(bs, query);

        if(custom == 18)
        {
            new action_id;
            new data[100];
            sscanf(query, "P<|>s[50]i", data, action_id);
            SCMF(playerid, -1, "%s - %d", data, action_id);
        }
    }
}
stock ExecuteEvent(playerid, browserid, const event[]) //вывод
{
    new BitStream:bs = BS_New();
    new eventStrLen = strlen(event);

    BS_WriteValue(bs, PR_UINT8, 220);
    BS_WriteValue(bs, PR_UINT8, 17);

    BS_WriteValue(bs, PR_UINT32, browserid);

    BS_WriteValue(bs, PR_UINT32, eventStrLen);
    BS_WriteValue(bs, PR_STRING, event, eventStrLen);

    BS_WriteValue(bs, PR_UINT8, 255);

    BS_WriteValue(bs, PR_UINT8, 255);
    BS_WriteValue(bs, PR_UINT8, 255);
    BS_WriteValue(bs, PR_UINT8, 255);

    PR_SendPacket(bs, playerid);

}
stock UpdateTest(playerid, index, status) //обновление
{
    new BitStream:bs = BS_New();

    BS_WriteValue(bs, PR_UINT8, 220);

    // 8 hud
    BS_WriteValue(bs, PR_UINT8, index);

    BS_WriteValue(bs, PR_UINT8, status);

    PR_SendPacket(bs, playerid);

После вставляем наш пакет:

Pawn:
ExecuteEvent(playerid, 1, "сюда пакет");

Если желаете, можете добавить тест команду для вывода худа, радара и т.д.:
Pawn:
cmd:arizona(playerid)
{

    UpdateTest(playerid, 8, 2);
    UpdateTest(playerid, 9, 2);
    ExecuteEvent(playerid, 1, "window.executeEvent('event.hud.updateHudVisible', '[true]');");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.speedometerType', '[\"advanced\"]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.hudSA.updateSanAndreasHudVisible', '[true]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.hotkeysVisible', '[true]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.setFractionRadioKey', '[\"R\"]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.setPhoneKey', '[\"P\"]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.setAnimationKey', '[\"U\"]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.hudSA.updateSanAndreasHudVisible', '[true]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.serverInfo', '[{\"id\":0,\"title\":\"Test\",\"project\":\"Arizona\",\"type\":\"Role play\",\"onLine\":771,\"flag\":0,\"logo\":1,\"multiplier\":0}]')");
}

Автор: cute_filatov
 
Пользователь
Регистрация
20 Май 2024
Сообщения
12
Вставляем это в мод:


Pawn:
new format_string[128];
#define SCMF(%1,%2,%3)    format(format_string,188,%3), SendClientMessage(%1,%2,format_string)

public OnIncomingPacket(playerid, packetid, BitStream:bs)
{
    if(packetid == 220)
    {
        new custom;
        BS_IgnoreBits(bs, 8);
        BS_ReadUint8(bs, custom);

        new query[128];

        BS_ReadString32(bs, query);

        if(custom == 18)
        {
            new action_id;
            new data[100];
            sscanf(query, "P<|>s[50]i", data, action_id);
            SCMF(playerid, -1, "%s - %d", data, action_id);
        }
    }
}
stock ExecuteEvent(playerid, browserid, const event[]) //вывод
{
    new BitStream:bs = BS_New();
    new eventStrLen = strlen(event);

    BS_WriteValue(bs, PR_UINT8, 220);
    BS_WriteValue(bs, PR_UINT8, 17);

    BS_WriteValue(bs, PR_UINT32, browserid);

    BS_WriteValue(bs, PR_UINT32, eventStrLen);
    BS_WriteValue(bs, PR_STRING, event, eventStrLen);

    BS_WriteValue(bs, PR_UINT8, 255);

    BS_WriteValue(bs, PR_UINT8, 255);
    BS_WriteValue(bs, PR_UINT8, 255);
    BS_WriteValue(bs, PR_UINT8, 255);

    PR_SendPacket(bs, playerid);

}
stock UpdateTest(playerid, index, status) //обновление
{
    new BitStream:bs = BS_New();

    BS_WriteValue(bs, PR_UINT8, 220);

    // 8 hud
    BS_WriteValue(bs, PR_UINT8, index);

    BS_WriteValue(bs, PR_UINT8, status);

    PR_SendPacket(bs, playerid);

После вставляем наш пакет:

Pawn:
ExecuteEvent(playerid, 1, "сюда пакет");

Если желаете, можете добавить тест команду для вывода худа, радара и т.д.:
Pawn:
cmd:arizona(playerid)
{

    UpdateTest(playerid, 8, 2);
    UpdateTest(playerid, 9, 2);
    ExecuteEvent(playerid, 1, "window.executeEvent('event.hud.updateHudVisible', '[true]');");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.speedometerType', '[\"advanced\"]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.hudSA.updateSanAndreasHudVisible', '[true]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.hotkeysVisible', '[true]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.setFractionRadioKey', '[\"R\"]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.setPhoneKey', '[\"P\"]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.setAnimationKey', '[\"U\"]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.hudSA.updateSanAndreasHudVisible', '[true]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.serverInfo', '[{\"id\":0,\"title\":\"Test\",\"project\":\"Arizona\",\"type\":\"Role play\",\"onLine\":771,\"flag\":0,\"logo\":1,\"multiplier\":0}]')");
}

Автор: cute_filatov
Увы, не для аризоны нужно.
Но.. спасибо!
 
Пользователь
Регистрация
20 Май 2024
Сообщения
12
Сборка CR:MP.
Нужно понять, как подключать этот худ.
Тык ( ссылка на cef, который нужно подключить )
Ибо я уже додумался, как подключать логотип, а вот как подключить худ, спидометр, паспорта и т.д понятия не имею..
 
Пользователь
Регистрация
8 Окт 2024
Сообщения
2
Вставляем это в мод:


Pawn:
new format_string[128];
#define SCMF(%1,%2,%3)    format(format_string,188,%3), SendClientMessage(%1,%2,format_string)

public OnIncomingPacket(playerid, packetid, BitStream:bs)
{
    if(packetid == 220)
    {
        new custom;
        BS_IgnoreBits(bs, 8);
        BS_ReadUint8(bs, custom);

        new query[128];

        BS_ReadString32(bs, query);

        if(custom == 18)
        {
            new action_id;
            new data[100];
            sscanf(query, "P<|>s[50]i", data, action_id);
            SCMF(playerid, -1, "%s - %d", data, action_id);
        }
    }
}
stock ExecuteEvent(playerid, browserid, const event[]) //вывод
{
    new BitStream:bs = BS_New();
    new eventStrLen = strlen(event);

    BS_WriteValue(bs, PR_UINT8, 220);
    BS_WriteValue(bs, PR_UINT8, 17);

    BS_WriteValue(bs, PR_UINT32, browserid);

    BS_WriteValue(bs, PR_UINT32, eventStrLen);
    BS_WriteValue(bs, PR_STRING, event, eventStrLen);

    BS_WriteValue(bs, PR_UINT8, 255);

    BS_WriteValue(bs, PR_UINT8, 255);
    BS_WriteValue(bs, PR_UINT8, 255);
    BS_WriteValue(bs, PR_UINT8, 255);

    PR_SendPacket(bs, playerid);

}
stock UpdateTest(playerid, index, status) //обновление
{
    new BitStream:bs = BS_New();

    BS_WriteValue(bs, PR_UINT8, 220);

    // 8 hud
    BS_WriteValue(bs, PR_UINT8, index);

    BS_WriteValue(bs, PR_UINT8, status);

    PR_SendPacket(bs, playerid);

После вставляем наш пакет:

Pawn:
ExecuteEvent(playerid, 1, "сюда пакет");

Если желаете, можете добавить тест команду для вывода худа, радара и т.д.:
Pawn:
cmd:arizona(playerid)
{

    UpdateTest(playerid, 8, 2);
    UpdateTest(playerid, 9, 2);
    ExecuteEvent(playerid, 1, "window.executeEvent('event.hud.updateHudVisible', '[true]');");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.speedometerType', '[\"advanced\"]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.hudSA.updateSanAndreasHudVisible', '[true]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.hotkeysVisible', '[true]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.setFractionRadioKey', '[\"R\"]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.setPhoneKey', '[\"P\"]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.setAnimationKey', '[\"U\"]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.hudSA.updateSanAndreasHudVisible', '[true]')");
    ExecuteEvent(playerid, 1, "window.executeEvent('event.arizonahud.serverInfo', '[{\"id\":0,\"title\":\"Test\",\"project\":\"Arizona\",\"type\":\"Role play\",\"onLine\":771,\"flag\":0,\"logo\":1,\"multiplier\":0}]')");
}

Автор: cute_filatov
способ не рабочий уже как год.. ну ладно саня мари принс про тебя речи нет.. xD
 
Сверху