Иконка ресурса

[AUW] Addon: Weapon Maps 0.0.2

Нет прав для скачивания
Сообщения
93
Реакции
12
Greendvai добавил(а) новый ресурс:

[AUW] Addon: Weapon Maps - Оружие для VIP/Admin на картах 35hp/awp

Заказывал не большой плагин для себя, решил поделиться....
Если у Вас на сервере отключены бонусы или привилегии на картах типа: awp_ / 35hp и т.д.. и Вы хотите дать преимущество вип игрокам тогда этот плагин именно для Вас ...
Плагин выдает на определённой карте автоматически оружие из плагина AUW игрокам с флагом...
Узнать больше об этом ресурсе...
 
Сообщения
443
Реакции
319
Помог
13 раз(а)
C++:
#include <amxmodx>
#include <reapi>
#include <auw>

#define MAX_WEAPONS_PER_MAP 20

new const PLUGIN_NAME[] = "[AUW] Addon: Weapon Maps";
new const PLUGIN_VERSION[] = "0.0.3";

new const g_sFlags[] = "ab";
new const g_szEmpty[] = "";

enum _: eStructWeaponMaps {
    eSM_Name[64] = 0,
    eSM_WeaponName[64]
};

new const g_sWeaponMaps[][eStructWeaponMaps] = {
    { "35hp_", "ultimate_knife" },
    { "awp_", "ultimate_knife" },
    { "awp_", "ultimate_awp" },
    { "cs_deagle5", "ultimate_dgl" },
    { "cs_deagle5", "ultimate_knife" }
}

new g_iIndexes[MAX_WEAPONS_PER_MAP];
new g_iCount = 0;

public plugin_init() {
    register_plugin(PLUGIN_NAME, PLUGIN_VERSION, "xxx");

    new g_sMapsName[64]; get_mapname(g_sMapsName, charsmax(g_sMapsName));

    new eAUWWeaponIdReturn: iKey = eAUWWeaponIdReturn_InvalidId;

    for(new i = 0; i < sizeof(g_sWeaponMaps); i++) {
        if(containi(g_sMapsName, g_sWeaponMaps[i][eSM_Name]) != -1) {
            iKey = eAUWWeaponIdReturn: __auw__native__auw_get_weapon_uid(g_sWeaponMaps[i][eSM_WeaponName], false);

            if(iKey != eAUWWeaponIdReturn_InvalidId) {
                g_iIndexes[g_iCount] = iKey;

                g_iCount++;
                if(g_iCount == MAX_WEAPONS_PER_MAP) break;
            }
        }
    }

    if(!g_iCount) return;

    RegisterHookChain(RG_CBasePlayer_OnSpawnEquip, "CPlayer_OnSpawnEquip_Post", .post = true);
}

public CPlayer_OnSpawnEquip_Post(const iPlayer) {
    if(~get_user_flags(iPlayer) & read_flags(g_sFlags)) return;

    for(new i = 0; i < g_iCount; i++) __auw__native__auw_give_weapon(iPlayer, g_szEmpty, false, g_iIndexes[i], false);
}
 
Последнее редактирование:
Сообщения
330
Реакции
-24
Shel, А что, собственно прибавилось?
19 Мар 2021
error 088: number of arguments does not match definition t match definition
Как фиксить?
 
Сообщения
1,558
Реакции
1,566
Помог
2 раз(а)
А почему Автор steelzzz ,а у исходном коде автор xxx ?
Это что ,steelzzz aka xxx или xxx aka steelzzz ?
 
Сообщения
93
Реакции
12
Тестил на ботах yapb все отлично работает, но не хочет работать с zBot ....может кто сказать почему ?автора не хочу беспокоить, его все достали )нервный поц.
 
Сообщения
594
Реакции
350
Предупреждения
1
Помог
9 раз(а)
MayroN, нет, это mayron + его ученик
 
Сообщения
93
Реакции
12
А как убрать конфликт плагина с этим кодом ? Не дает оружие из плагина AUW
Код:
#include <amxmodx>
#include <hamsandwich>
#include <reapi>

public plugin_init()
{
   register_plugin("awp_india_give_weapon", "1.0", "HARDCORE")
  
   new mapname[32]
   get_mapname(mapname,31)
   if(equali(mapname,"awp_india"))
   {
      RegisterHam(Ham_Spawn, "player", "Player_Spawn", 1)
   }
}

public Player_Spawn(id)
{
   if(is_user_alive(id))
   {
            rg_remove_all_items(id);
            rg_give_item(id, "weapon_knife");
            rg_give_item(id, "weapon_awp");
            rg_set_user_bpammo(id, WEAPON_AWP, 90);
   }
}
 
Сообщения
336
Реакции
414
Помог
7 раз(а)
Greendvai, а зачем выдавать оружие отдельным плагином, если этот addon и так выдает на авп картах оружие? Можешь попробовать это, но я не уверен, что поможет
Код:
#include <amxmodx>
#include <reapi>

new const add_weapons[][] = {
    "weapon_knife",
    "weapon_awp"
}

public plugin_init()
{
    register_plugin("Give AWP", "0.0.1", "Albertio");

    new szMapName[32];
    get_mapname(szMapName, charsmax(szMapName));

    if(containi(szMapName, "awp_") == -1)
        pause("d");
    
    RegisterHookChain(RG_CBasePlayer_OnSpawnEquip, "CBasePlayer_OnSpawnEquip_Pre");
}

public CBasePlayer_OnSpawnEquip_Pre(const id, bool:addDefault, bool:equipGame)
{
    if(SetHookChainArg(2, ATYPE_BOOL, false))
    {
        new iWeapon;
        
        for(new i; i < sizeof(add_weapons); i++)
        {
            iWeapon = rg_give_item(id, add_weapons[i]);

            if(iWeapon != -1)
                set_member(id, m_rgAmmo, rg_get_iteminfo(iWeapon, ItemInfo_iMaxAmmo1), get_member(iWeapon, m_Weapon_iPrimaryAmmoType));
        }
    }
}
 
Сообщения
391
Реакции
106
Помог
2 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Greendvai,

в AUW есть личное, заказное АВП + нож прописанное по steamid + АВП и нож для вип игроков. Для всех випов

Если Вип АВП понятно как выдать всем випам, то как выдать личное АВП? Мне кажется было бы неплохо скорректировать плагин с конфигом для выдачи по стиму определённого АВП или ножа для конкретного steamid. Давно думал над этим. Можно бы было в этом плагине и реализовать подобное
 
Последнее редактирование:
Сообщения
594
Реакции
350
Предупреждения
1
Помог
9 раз(а)
stalin_alex, любой каприз за ваши деньги.
 

ArKaNeMaN

Квалифицированный специалист по VipModular
Сообщения
434
Реакции
296
Помог
5 раз(а)
stalin_alex, снова немного попиарю тут свою VipModular))

При помощи ВОТ ЭТОГО + ВОТ ЭТОГО можно настроить подобное.

Ну и при помощи ВОТ ЭТОГО можно ограничить работу определённых модулей на определённых картах. Ну либо в поле Access в Vips.json это сделать для конкретных привилегий.

yakuza-yakuza0.gif

Vips.json:
JSON:
[
    {
        "Access": {
            "Limit": "SteamId",
            "SteamId": "<STEAMID>" // SteamId того, кому надо выдать персональную AWP
        },
        "Modules": {
            "Module": "SpawnItems",
            "Items": [
                {
                    "Type": "AUW-Weapon",
                    "Name": "personal_awp"
                }
            ]
        }
    },
    {
        "Access": {
            "Limit": "Flags",
            "Flags": "<VIP_FLAGS>" // Тут флаг(и) доступа VIP
        },
        "Modules": {
            "Module": "SpawnItems",
            "Items": [
                {
                    "Type": "AUW-Weapon",
                    "Name": "vip_awp"
                }
            ]
        }
    }
]

P.S. Ради такого оно избыточно, но если все привилегии перенести на эту систему - норм)
 

ArKaNeMaN

Квалифицированный специалист по VipModular
Сообщения
434
Реакции
296
Помог
5 раз(а)
им надо "как у скальпеля"
Ну... Смысл в этом есть. Значит моя випка не для таких)

Либо можно продавать "кфг под ключ"))))
Там и думать не надо будет. Заплатить примерно те же деньги, но при этом иметь возможность расширить функционал при надобности
 
Сообщения
391
Реакции
106
Помог
2 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
stalin_alex, снова немного попиарю тут свою VipModular))

При помощи ВОТ ЭТОГО + ВОТ ЭТОГО можно настроить подобное.

Ну и при помощи ВОТ ЭТОГО можно ограничить работу определённых модулей на определённых картах. Ну либо в поле Access в Vips.json это сделать для конкретных привилегий.


Vips.json:
JSON:
[
    {
        "Access": {
            "Limit": "SteamId",
            "SteamId": "<STEAMID>" // SteamId того, кому надо выдать персональную AWP
        },
        "Modules": {
            "Module": "SpawnItems",
            "Items": [
                {
                    "Type": "AUW-Weapon",
                    "Name": "personal_awp"
                }
            ]
        }
    },
    {
        "Access": {
            "Limit": "Flags",
            "Flags": "<VIP_FLAGS>" // Тут флаг(и) доступа VIP
        },
        "Modules": {
            "Module": "SpawnItems",
            "Items": [
                {
                    "Type": "AUW-Weapon",
                    "Name": "vip_awp"
                }
            ]
        }
    }
]

P.S. Ради такого оно избыточно, но если все привилегии перенести на эту систему - норм)
Спасибо за инфу. Попробую найти время и изучить. Соскакивать придётся VIP + replace_weapon +auw. Связка. Слабо пиарили. Надо чаще. Чтобы в глаза бросалось в свободное время )
26 Окт 2022
stalin_alex, любой каприз за ваши деньги.
Когда настанет время, сделаю заказ на форуме или с кем- нибудь в ЛС. Я предложил разработчику дополнить функционал. А там уже, как он пожелает. Ваш ответ был странен. Это предложение услуг? В ироничной форме? В чужой теме? Странно выглядит. Вернее не странно, а очевидно. Троллинг... Так, что любой каприз за наши деньги скорее всего будет выполнен не Вами это точно
 
Последнее редактирование:
Сообщения
594
Реакции
350
Предупреждения
1
Помог
9 раз(а)
stalin_alex, посмотри сначала автора этого плагина)))). Данный плагин был написан на заказ. Да, продвижение услуг. Какой троллинг? У вас имеются психические заболевания? Какая досада, что не будет выполнен не мною... Так и выкладывай плагины бесплатно , вечно начинаете права качать после упоминаии денег.. зато на раскрутку миллионы тратите
 
Сообщения
391
Реакции
106
Помог
2 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
stalin_alex, посмотри сначала автора этого плагина)))). Данный плагин был написан на заказ. Да, продвижение услуг. Какой троллинг? У вас имеются психические заболевания? Какая досада, что не будет выполнен не мною... Так и выкладывай плагины бесплатно , вечно начинаете права качать после упоминаии денег.. зато на раскрутку миллионы тратите
Спасибо за "Уважительное" обращение ко мне на "Вы".. Только вот на счёт денег ТЫ мимо. Я не жалею на заказы денег и все, с кем я имел дело, в том числе с нашего форума, никто тебе не скажет обратного.

Автора я не видел, так как имеется дурная привычка присуждать авторство топик-мейкеру. Не посмотрел в описание. Заболеваний нет, есть желание дать пинка хамам типа тех особей, кто ставит тебе лайки. Ну и попахивает тем же и от тебя. А так мб и ошибаюсь. Дело не в деньгах. А в желании их дать тому или другому. ТЕБЕ желания дать их нет!

Далее по теме, коль уж автор ты, то откланиваюсь ... Есть люди, которые работают на имя. Есть люди, которые выложили огрызок функционала, а дальше собирают копейки на +2 строки кода, ещё и с таким отвратительным гонором!
 
Последнее редактирование:
Сообщения
594
Реакции
350
Предупреждения
1
Помог
9 раз(а)
stalin_alex, любой труд, должен быть оплачен. Что за люди, которые работают на имя? Я не просил у ТЕБЯ денег, то сообщение было отсылкой к разделу заказов. Можешь ставить дизы мне сколько угодно, мне все равно на ранимых людей, которые негодуют из-за лайков от других пользователей
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу