• Уважаемые пользователи! Решение проблем с работой плагинов, компиляцией, падением сервера и прочими обращайтесь в раздел Помощи! Данная тема предназначена для обсуждения плагина, его функционала, принципа работы и предложений.
Иконка ресурса

Add-on CMSRanks Bonus

zhorzh78

Администратор
zhorzh78 добавил(а) новый ресурс:

CMSRanks Bonus - Дополнение бонусов /anew для плагина CMSStats Ranks

В плагине CMSStats Ranks есть меню бонусов, которые можно получить за накопленные очки anew.
Данный плагин дополняет меню бонусов и позволяет игрокам использовать новые функции и бонусы.

Требования:
плагин CMSStats Ranks
модуль ReAPI

Настройки имеющихся бонусов находятся в блоке...
Узнать больше об этом ресурсе...
 

Nirvanna

Пользователь
Дополни его возможностью редактирования кол-во бонусов у игрока
 

pollfank

Участник
Скажите пожалуйста:
1. Меню пунктов отображаются при вводе команды /anew?
2. Если по званию есть ограничения, то пункт будет неактивным или невидимым?
 

pollfank

Участник
zhorzh78, а тогда подскажите, как сделать чтобы их просто не было
То есть нет уровня, нет пункта
 

zhorzh78

Администратор
pollfank, Обновите плагин CMSStats Ranks до версии 1.2.2.
В плагине бонусов добавьте блок
Diff:
switch(iAction)
{
+     case BONUS_MENU_ITEM_ADD:        //отловим функцию добавления пункта
+     {
+         if(aBonusData[BONUS_RESTRICT_LEVEL] > cmsranks_get_user_level(iClient))
+             return PLUGIN_HANDLED;
+     }
     case BONUS_MENU_ITEM_STATUS:
 

pollfank

Участник
Мне кажется что в коде

Код:
public OnCmsStatsInitializedPost(Handle:Tuple)
{
    for(new i, iSize= sizeof(arrBonuses); i < iSize; i++)
        cmsranks_add_bonusmenu_item(arrBonuses[I][1][0], arrBonuses[I][0], arrBonuses[I][2][0], arrBonuses[I][3][0], arrBonuses[I][4][0],
            arrBonuses[I][5][0], arrBonuses[I][6][0]);
Должны быть так,

Код:
public OnCmsStatsInitializedPost(Handle:Tuple)
{
    for(new i, iSize= sizeof(arrBonuses); i < iSize; i++)
        cmsranks_add_bonusmenu_item(arrBonuses[i][1][0], arrBonuses[i][0], arrBonuses[i][2][0], arrBonuses[i][3][0], arrBonuses[i][4][0],
            arrBonuses[i][5][0], arrBonuses[i][6][0]);
 

pollfank

Участник
zhorzh78, есть предложение добавить возможность покупки услуг по паролю и стим айди.
Я сделал по стим айди. А по паролю, там наверное надо создавать дополнительное меню чтобы ввести пароль
 

zhorzh78

Администратор
pollfank,
1. Это меню предметов за бонусы, а не за флаги.
2. Апи даёт вам возможность сделать то, что вы хотите. Для этого не нужно лезть в код основного плагина.
 
Сверху