[VIP] WeaponPack

VeNoM`1K =))

Живи и ошибайся. В этом жизнь.
Сообщения
718
Реакции
284
Могу прикрутить лимит использования команды, просто человек сейчас обратился убрать вип поддержку, добавить лимит использования и еще немного =)
Я бы не отказался)
 

kent-romania

Участник
Сообщения
4
Реакции
0
Hello!
From the weapons menu all weapons can be accessed except the last category.
When I choose from the menu [CT] - M4A1 + Deagle + set [ ALL ] it doesn't assign me anything.
I suspect it's something in the code written in weaponpack.ini.
Can someone help me?


weaponpack.ini:
"WeaponPack"
{
    "[T] - AK47 + Deagle [ ALL ]" // Numele afisat in meniu poate fi numit cum doriti.
    {
        "team"            "2" // 2 - T (Terrorist)
        
        "weapon"        "weapon_knife"    // Arme emise (set) | Cand selectezi un articol, iti vei pierde toate armele, ada cs trebuie sa dai totul cu una noua.
        "weapon"        "weapon_deagle"
        "weapon"        "weapon_ak47"
        "weapon"        "weapon_taser"
        "weapon"        "weapon_flashbang"
        "weapon"        "weapon_flashbang"
        "weapon"        "weapon_hegrenade"
        "weapon"        "weapon_smokegrenade"
        "weapon"        "weapon_molotov"
        "weapon"        "weapon_tagrenade"
        }
    "[T] - M4A1 Silencer + USP + set [ ALL ]"
    {
        "team"            "2" // 2 - T (Terrorist)
        
        "weapon"        "weapon_knife"
        "weapon"        "weapon_usp_silencer"
        "weapon"        "weapon_m4a1_silencer"
        "weapon"        "weapon_taser"
        "weapon"        "weapon_flashbang"
        "weapon"        "weapon_flashbang"
        "weapon"        "weapon_hegrenade"
        "weapon"        "weapon_smokegrenade"
        "weapon"        "weapon_molotov"
        "weapon"        "weapon_tagrenade"
        }
    "[CT] - M4A1 Silencer + USP + set [ ALL ]"
    {
        "team"            "3" // 3 - CT (Counter-Terrorist)
        
        "weapon"        "weapon_knife"
        "weapon"        "weapon_usp_silencer"
        "weapon"        "weapon_m4a1_silencer"
        "weapon"        "weapon_taser"
        "weapon"        "weapon_flashbang"
        "weapon"        "weapon_flashbang"
        "weapon"        "weapon_hegrenade"
        "weapon"        "weapon_smokegrenade"
        "weapon"        "weapon_incgrenade"
        "weapon"        "weapon_defuser"
        "weapon"        "weapon_tagrenade"
        }
    "[CT] - AK47 + Deagle [ ALL ]" // Numele afisat in meniu poate fi numit cum doriti.
    {
        "team"            "3" // 3 - CT (Counter-Terrorist)
        
        "weapon"        "weapon_knife"    // Arme emise (set) | Cand selectezi un articol, iti vei pierde toate armele, ada cs trebuie sa dai totul cu una noua.
        "weapon"        "weapon_deagle"
        "weapon"        "weapon_ak47"
        "weapon"        "weapon_taser"
        "weapon"        "weapon_flashbang"
        "weapon"        "weapon_flashbang"
        "weapon"        "weapon_hegrenade"
        "weapon"        "weapon_smokegrenade"
        "weapon"        "weapon_incgrenade"
        "weapon"        "weapon_defuser"
        "weapon"        "weapon_tagrenade"
        }   
    "[T] - AWP + Deagle + set [ ALL ]"
    {
        "team"            "2" // 2 - T (Terrorist)
    
        "weapon"        "weapon_knife"
        "weapon"        "weapon_deagle"
        "weapon"        "weapon_awp"
        "weapon"        "weapon_taser"
        "weapon"        "weapon_flashbang"
        "weapon"        "weapon_flashbang"
        "weapon"        "weapon_hegrenade"
        "weapon"        "weapon_smokegrenade"
        "weapon"        "weapon_molotov"
        "weapon"        "weapon_tagrenade"
        }
    "[CT] - AWP + Deagle + set [ ALL ]"
    {
        "team"            "3" // 3 - CT (Counter-Terrorist)
    
        "weapon"        "weapon_knife"
        "weapon"        "weapon_deagle"
        "weapon"        "weapon_awp"
        "weapon"        "weapon_taser"
        "weapon"        "weapon_flashbang"
        "weapon"        "weapon_flashbang"
        "weapon"        "weapon_hegrenade"
        "weapon"        "weapon_smokegrenade"
        "weapon"        "weapon_incgrenade"
        "weapon"        "weapon_defuser"
        "weapon"        "weapon_tagrenade"
        }
    "[T] - M4A1 + Deagle + set [ ALL ]"
    {
        "team"            "2" // 2 - T (Terrorist)
        
        "weapon"        "weapon_knife"
        "weapon"        "weapon_deagle"
        "weapon"        "weapon_m4a1"
        "weapon"        "weapon_taser"
        "weapon"        "weapon_flashbang"
        "weapon"        "weapon_flashbang"
        "weapon"        "weapon_hegrenade"
        "weapon"        "weapon_smokegrenade"
        "weapon"        "weapon_molotov"
        "weapon"        "weapon_tagrenade"
        }
    "[CT] - M4A1 + Deagle + set [ ALL ]"
    {
        "team"            "3" // 3 - CT (Counter-Terrorist)
        
        "weapon"        "weapon_knife"
        "weapon"        "weapon_deagle"
        "weapon"        "weapon_m4a1"
        "weapon"        "weapon_taser"
        "weapon"        "weapon_flashbang"
        "weapon"        "weapon_flashbang"
        "weapon"        "weapon_hegrenade"
        "weapon"        "weapon_smokegrenade"
        "weapon"        "weapon_incgrenade"
        "weapon"        "weapon_defuser"
        "weapon"        "weapon_tagrenade"
        }
    }
}
 

Hameleon96

Участник
Сообщения
32
Реакции
30
Фикс данных ошибок компиляций:

C-подобный:
// sm-1.11.0-git6970-windows\addons\sourcemod\scripting\VIP_WeaponPack.sp(142) : error 180: function return type differs from prototype. expected 'void', but got 'int'
// sm-1.11.0-git6970-windows\addons\sourcemod\scripting\VIP_WeaponPack.sp(147) : warning 242: function "OnSelectItem" should return an explicit value 

// sm-1.11.0-git6970-windows\addons\sourcemod\scripting\VIP_WeaponPack.sp(56) : warning 242: function "RoundStart" should return an explicit value
// sm-1.11.0-git6970-windows\addons\sourcemod\scripting\VIP_WeaponPack.sp(118) : warning 209: function has explicit 'int' tag but does not return a value
// sm-1.11.0-git6970-windows\addons\sourcemod\scripting\VIP_WeaponPack.sp(241) : warning 209: function has explicit 'int' tag but does not return a value


Заменил несоответствии типов функций, функция VIP_OnVIPLoaded должна возвращать void, а не int
C-подобный:
public int VIP_OnVIPLoaded()
на
C-подобный:
public void VIP_OnVIPLoaded()

Функция объявлена как bool, но стоит просто return;
Нужно вернуть true или false.

C-подобный:
public bool OnSelectItem(int client, const char[] sFeatureName)
{
    WeaponMenu(client);
    return;
}
на
C-подобный:
public bool OnSelectItem(int client, const char[] sFeatureName)
{
    WeaponMenu(client);
    return true;
}

C-подобный:
public Action RoundStart(Handle event, const char[] name, bool dontBroadcast)
Тип Action обязан что-то возвращать (Plugin_Continue, Plugin_Handled и т.п.).

В конец функции добавь:

C-подобный:
return Plugin_Continue;

Это функция:
C-подобный:
public int SelectMenu(Menu hPanel, MenuAction action, int client, int option)
{
    if(action == MenuAction_Select && option == 1)
    {
        WeaponMenu(client);
    }
}
объявлена как int, но ничего не возвращает. Добавил return 0;
Это функция:
C-подобный:
public int SelectWeapon(Handle menu, MenuAction action, int client, int option)
тоже должна что-то возвращать. Добавил return 0;

Ну варнинг от миксовки табов и спейсов исправлять не стал, ни на что не влияет
А ну и убрал кринжовые приписки | VIP | в чате, просто аккуратный текст написал. По хорошему всё вынести в файл переводов, а не заниматься этой фигней прямо в коде

Сбилдил на sm-1.11.0-git6970, может кому-то пригодится
 

Вложения

  • VIP_WeaponPack.smx
    7.9 КБ · Просмотры: 4
  • VIP_WeaponPack.sp
    11.5 КБ · Просмотры: 5

Dreizehnt

Доминик
Сообщения
1,162
Реакции
804
Dreizehnt обновил(а) ресурс [VIP] WeaponPack новой записью:

WeaponPack 3.0 NEW Fork by Rimmer

✨ Новая версия спустя 4 года | VIP_WeaponPack v3.0 Release
🔴КРИТИЧЕСКИЕ ИСПРАВЛЕНИЯ И НОВЫЕ ФУНКЦИИ
📊 Быстрое сравнение версий

ФункцияOLD (v2.0)Fork (v2.0.1)v3.0
mp_halftime❌❌✅
Многоязычность❌❌✅
...

Узнать больше об этом обновлении...
 

Pazzis

Участник
Сообщения
8
Реакции
1
Проблема на сервере, просто игрок не может открыть меню

Ошибка:
Exception reported: Divide by zero
L 03/29/2026 - 04:14:24: [SM] Blaming: vip/VIP_WeaponPack.smx
L 03/29/2026 - 04:14:24: [SM] Call stack trace:
L 03/29/2026 - 04:14:24: [SM]   [1] Line 465, C:\Users\Rimmer\Documents\scripting110\VIP_WeaponPack.sp::GetRound
L 03/29/2026 - 04:14:24: [SM]   [2] Line 241, C:\Users\Rimmer\Documents\scripting110\VIP_WeaponPack.sp::WeaponMenu
L 03/29/2026 - 04:14:24: [SM]   [3] Line 198, C:\Users\Rimmer\Documents\scripting110\VIP_WeaponPack.sp::OnSelectItem
L 03/29/2026 - 04:14:24: [SM]   [5] Call_Finish
L 03/29/2026 - 04:14:24: [SM]   [6] Line 207, vip/API.sp::Function_OnItemSelect
L 03/29/2026 - 04:14:24: [SM]   [7] Line 311, vip/VipMenu.sp::Handler_VIPMenu
 

Rimmer

Помогаю новичкам / Переводчик / Тестер / Заказчик
Сообщения
1,400
Реакции
785
Проблема на сервере, просто игрок не может открыть меню

Ошибка:
Exception reported: Divide by zero
L 03/29/2026 - 04:14:24: [SM] Blaming: vip/VIP_WeaponPack.smx
L 03/29/2026 - 04:14:24: [SM] Call stack trace:
L 03/29/2026 - 04:14:24: [SM]   [1] Line 465, C:\Users\Rimmer\Documents\scripting110\VIP_WeaponPack.sp::GetRound
L 03/29/2026 - 04:14:24: [SM]   [2] Line 241, C:\Users\Rimmer\Documents\scripting110\VIP_WeaponPack.sp::WeaponMenu
L 03/29/2026 - 04:14:24: [SM]   [3] Line 198, C:\Users\Rimmer\Documents\scripting110\VIP_WeaponPack.sp::OnSelectItem
L 03/29/2026 - 04:14:24: [SM]   [5] Call_Finish
L 03/29/2026 - 04:14:24: [SM]   [6] Line 207, vip/API.sp::Function_OnItemSelect
L 03/29/2026 - 04:14:24: [SM]   [7] Line 311, vip/VipMenu.sp::Handler_VIPMenu
Попробуй
 

Вложения

  • VIP_WeaponPack.sp
    15 КБ · Просмотры: 3
  • VIP_WeaponPack.smx
    22.4 КБ · Просмотры: 3

KUBINATOR

Участник
Сообщения
263
Реакции
69
Плагин хорош
но пришлось заменить на другой, ибо поставил с 3 раунда выдавать комплект то выдает то меню пустое
вообще как то косячно работает
sm 1.11
 

Rimmer

Помогаю новичкам / Переводчик / Тестер / Заказчик
Сообщения
1,400
Реакции
785

Вложения

  • VIP_WeaponPackMenu+Round_0_Fix.sp
    15 КБ · Просмотры: 1

Dreizehnt

Доминик
Сообщения
1,162
Реакции
804

Rimmer

Помогаю новичкам / Переводчик / Тестер / Заказчик
Сообщения
1,400
Реакции
785
Плагин хорош
но пришлось заменить на другой, ибо поставил с 3 раунда выдавать комплект то выдает то меню пустое
вообще как то косячно работает
sm 1.11
Готово, доработал еще плагин, теперь все должно быть в версии 3.5
 

Rimmer

Помогаю новичкам / Переводчик / Тестер / Заказчик
Сообщения
1,400
Реакции
785
Доработали не вы,так и пишите...
В смысле не я?
Я же везде пишу:
Данный плагин был ПОЧТИ ПОЛНОСТЬЮ доработан и проконсультирован с помощью AI
Все проверено и работает без ошибок, если будут вопросы — пишите в Обсуждениях

Или если вы про пользователя @Dreizehnt
То прошу заметить что он заходил последний раз на HLMod 2023 году.
Почему же пишу что КОНКРЕТНО Я доработал но через AI, потому что HLMod так устроен, что когда в команде ресурса я сделал обновление то пишет почему то Автор плагина, хотя он тут ни как не причастен
Хотя сам @Dreizehnt писал что полностью мне передает ресурс, но команда форма решила добавить меня только в Команду ресурса 🤷‍♂️
 

-=|УЧЕНИК|=-

вся жизнь,сплошной цирк.
Сообщения
969
Реакции
279
В смысле не я?
Я же везде пишу:
Данный плагин был ПОЧТИ ПОЛНОСТЬЮ доработан и проконсультирован с помощью AI
Все проверено и работает без ошибок, если будут вопросы — пишите в Обсуждениях

Или если вы про пользователя @Dreizehnt
То прошу заметить что он заходил последний раз на HLMod 2023 году.
Почему же пишу что КОНКРЕТНО Я доработал но через AI, потому что HLMod так устроен, что когда в команде ресурса я сделал обновление то пишет почему то Автор плагина, хотя он тут ни как не причастен
Хотя сам @Dreizehnt писал что полностью мне передает ресурс, но команда форма решила добавить меня только в Команду ресурса 🤷‍♂️
Мне без разницы что и где вы пишите.
Но не так давно,вы платили разные суммы,ли-жбы вам напасали готовую работу.
Разговор закроем,нету смысла вести речь.
 

Rimmer

Помогаю новичкам / Переводчик / Тестер / Заказчик
Сообщения
1,400
Реакции
785
Мне без разницы что и где вы пишите.
Но не так давно,вы платили разные суммы,ли-жбы вам напасали готовую работу.
Разговор закроем,нету смысла вести речь.
То есть вы утверждаете то что WeaponPack версии 3.0 и выше написано не мной, и сделано не мной через ИИ, а я просто кому то заплатил? Что за клевета и бред?
Пруфы будут, что я, кому то заплатил за новую версию WP?
 
Последнее редактирование:

-=|УЧЕНИК|=-

вся жизнь,сплошной цирк.
Сообщения
969
Реакции
279
То есть вы утверждаете то что WeaponPack версии 3.0 и выше написано не мной, и сделано не мной через ИИ, а я просто кому то заплатил? Что за кливета и бред?
Пруфы будут, что я, кому то заплатил за новую версию WP?
что за бред ты несешь?
Почитайте на что вам ответили,не задавай больше вопросов.
 

AzureLane

Участник
Сообщения
51
Реакции
32

Похожие темы

  • Закрыта
  • Закреплено
Ответы
36
Просмотры
29К
Ответы
12
Просмотры
Сверху Снизу