Написание плагинов

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
В этом плагине есть огромное меню, где можно выбрать одно оружие.
С постоянными напоминаниями о плагине, ну очень часто (это исправить еще способен) )
Необходимо:
Автоматический показ меню, когда кт спавнится. В меню есть выбор комплектов (как на скриншоте выше). Если меню случайно закрылось, его можно вызвать с помощью команды sm_weapon/sm_weapons в течении 30 секунд после начала раунда. Использовать это меню возможно только 1 раз за раунд.
 

Вложения

  • CTGuns.sp
    11.4 КБ · Просмотры: 8
  • CTGuns.smx
    9.6 КБ · Просмотры: 4

0-BuTaJIuK-0

Участник
Сообщения
235
Реакции
57
Спасибо за внимание и потраченное время.
Но смысл в том, что необходимо не меню с подменюшками, где выбираешь одно оружие,
а нужны наборы, например: ak47+deagle+zeus+Armor, как на скриншоте из 1.6
1625-jpg.50122



И после ваших изменений, теперь оружие совсем не выдается)

[SM] Exception reported: Invalid client index 0
[SM] Blaming: CTGuns.smx
[SM] Call stack trace:
[SM] [0] IsPlayerAlive
[SM] [1] Line 90, C:\Users\admin\Desktop\scripting\CTGuns.sp::advertisement
 
Последнее редактирование:

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
0-BuTaJIuK-0, замени во всём исходнике for(int i = 0; i <= MAXPLAYERS + 1; i++) на for(int i = 1; i <= MaxClients; i++)
 

0-BuTaJIuK-0

Участник
Сообщения
235
Реакции
57
Когда Т атакует КТ - он красится в красный цвет
Нужно сделать так, что бы он красился только после убийства.
Кто сможет помочь?
 

Вложения

  • jwp_rebel.sp
    2 КБ · Просмотры: 6

Dragokas

Добрая душа
Сообщения
229
Реакции
213
Всем привет, выручайте, исходит утечка памяти из плагина. Не подозреваю откуда именно.
В чём это проявляется? Что видно по дампу хендлов?
Попробуйте дополнительно обрабатывать:
round_end
map_transition
player_bot_replace
 

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
Спасибо за внимание и потраченное время.
Но смысл в том, что необходимо не меню с подменюшками, где выбираешь одно оружие,
а нужны наборы, например: ak47+deagle+zeus+Armor, как на скриншоте из 1.6
1625-jpg.50122



И после ваших изменений, теперь оружие совсем не выдается)

[SM] Exception reported: Invalid client index 0
[SM] Blaming: CTGuns.smx
[SM] Call stack trace:
[SM] [0] IsPlayerAlive
[SM] [1] Line 90, C:\Users\admin\Desktop\scripting\CTGuns.sp::advertisement

Файл CTGuns.cfg закинь в addons/sourcemod/configs/ и настрой по своему желанию.
Screenshot_1.png
Сообщения автоматически склеены:

Когда Т атакует КТ - он красится в красный цвет
Нужно сделать так, что бы он красился только после убийства.
Кто сможет помочь?
 

Вложения

  • CTGuns.sp
    4.7 КБ · Просмотры: 5
  • CTGuns.smx
    7.9 КБ · Просмотры: 4
  • CTGuns.cfg
    1.7 КБ · Просмотры: 4
  • jwp_rebel.sp
    1.9 КБ · Просмотры: 4
  • jwp_rebel.smx
    5.8 КБ · Просмотры: 5
Последнее редактирование:
Сообщения
135
Реакции
2
ребята, кто может випку от РИКО привязать к плагину подарки над убитым игроком ? Что бы выдавалась на некоторое время когда поднял подарок. И например когда опять подарок поднял то вип продлилась на 5 минут. И вообще можно ли такое сделать?
 

vacapul

Участник
Сообщения
8
Реакции
0
@Oligarx1488, так тебе +left и +right или +moveleft и +moveright?
Если первое то вот это будет блочить срабатывание этих команд:
PHP:
#include <sdktools_hooks>

public Action OnPlayerRunCmd(int client, int &buttons)
{
    static bool block;
    block = false;

    if(buttons & IN_LEFT)
    {
        buttons &= ~IN_LEFT;
        block = true;
    }

    if(buttons & IN_RIGHT)
    {
        buttons &= ~IN_RIGHT;
        block = true;
    }

    return block ? Plugin_Changed : Plugin_Continue;
}
Not working :(
Anyone can fix this for us?
 

🟡differend🟢

Что хочу - то и делаю
Сообщения
975
Реакции
661
Привет народ, если плагин который фиксит данные "говно рукава" на сервере?
1577480659947.png
 

🟡differend🟢

Что хочу - то и делаю
Сообщения
975
Реакции
661
Рико вроде выложит позже
Я надеюсь на это, ибо у меня режим hide and seek и стоят карты маньяка, а по словам @kleuser "встраивают в карту .kv файлы с этими руками" вот я бы и хотел узнать можно ли как-то это вообще пофиксить, ибо у ВСЕХ скинов такие рукава
 

-=HellFire=-

Kernel panic - not syncing: Fatal exception
Сообщения
1,394
Реакции
585
Я надеюсь на это, ибо у меня режим hide and seek и стоят карты маньяка, а по словам @kleuser "встраивают в карту .kv файлы с этими руками" вот я бы и хотел узнать можно ли как-то это вообще пофиксить, ибо у ВСЕХ скинов такие рукава
Насчёт встраивания я уже не знаю, рико наложение рук одних на другие должен был фиксить как он говорил
 

SeGGaMeR

Участник
Сообщения
7
Реакции
1
Можно просто gloves установить и ставить перчатки , тогда будут руки
 

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
Как сделать так, что бы если у игрока открыто меню, то другие меню не могли его прервать, кроме тех, которые есть в коде для меню и панелей?
То-есть как хукать закрытие по причине MenuCancel_Interrupted и показывать прерваное меню заного?

Нужно в handle данного меню прописать следующее?
C++:
public int OnMainMenuDisplay(Menu hMenu, MenuAction action, int client, int item)
{
    switch(action)
    {
        case MenuAction_Cancel: if(item == MenuCancel_Interrupted) ShowMainMenu(client);
        // Другие кейсы...
    }
}

UPD: Проблему решил кодом выше, но требуется ещё таймер как минимум на 0.08 сек, что бы меню могло перерисовать. Но оно чёт баганое на панельках, при любых кнопках у панели триггерится :(
 
Последнее редактирование:

0-BuTaJIuK-0

Участник
Сообщения
235
Реакции
57
Может кто знает,

Плагин, который:
при стрельбе по кнопкам активирует их
 
Последнее редактирование:

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323

Вложения

  • button_fire.sp
    721 байт · Просмотры: 15
  • button_fire.smx
    4.5 КБ · Просмотры: 5
Сверху Снизу