Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Как увеличить реген ultimate для випа и меню из ultimate
KinD
Дата: Пятница, 06.07.2012, 20:36 | Сообщение # 1
офлайн

  • Сообщения: 1148
  • Награды: 22
  • Замечания:
 
Вопрос 1: Создание меню из 4 Ultimate(использовании бесконечного число раз+ открытие после выбора пункта)

1)Регестрируем новую команду вызова(.sma)
Code
register_clcmd( "ultimatemenu"   , "CMD_Handler"  , -1 );


2)Идем в clientcommands.inl

3)Добавляем в Cmd_handler

//Меню ульт для Vip
Code
else if ( CMD_Equal( idUser, szCmd, "ultimatemenu" ) )
   {
    if(get_user_flags(idUser) & ADMIN_LEVEL_H)
    {
     ultimatemenu(idUser)
    }   
   }


4)Закидываем прикрепленный файл в папку с модом (war3ft/.....)

5)Добавляем Include >> file.sma

#include "war3ft/vip.inl" //ultimate menu

P.S остальные расы мне лень мутить, таргеты и прочее.

Вопрос 2: Быстрый реген ульты(задержка при начале раунда + обычная перезарядка)

1)Добавляем два CVARS в cvars.inl

Code
//Ульт для VIP
new CVAR_wc3_ult_cooldown_vip;
new CVAR_wc3_ult_delay_vip;


2)Далее ниже:public CVAR_Init() Добавляем:

Code
CVAR_wc3_ult_delay_vip    = register_cvar( "wc3_ult_delay_vip", "2.0");
CVAR_wc3_ult_cooldown_vip   = register_cvar( "wc3_ult_cooldown_vip", "1.0");


3)Далее идем events.inl ищем EVENT_NewRound()

туда:
Code
new idUser = read_data(1)
   if(get_user_flags(idUser) & ADMIN_LEVEL_H)
   {
    g_iUltimateDelay = get_pcvar_num( CVAR_wc3_ult_delay_vip );
   }
   else
   {
    g_iUltimateDelay = get_pcvar_num( CVAR_wc3_ult_delay);
   }    


4)Ищем: TRIGGER_TraceLine( Float:v1[3], Float:v2[3], noMonsters, pentToSkip )
Опускаемся ниже и добавляем:

Code
if(get_user_flags(iAttacker) & ADMIN_LEVEL_H)
       {
        ULT_ResetCooldown( iAttacker, get_pcvar_num( CVAR_wc3_ult_cooldown_vip ) );
       }
       else
       {
        ULT_ResetCooldown( iAttacker, get_pcvar_num( CVAR_wc3_ult_cooldown ) );
       }    

Прикрепления: vip.inl (1.4 Kb)


Skype:daywerok

Сообщение отредактировал KinD - Пятница, 06.07.2012, 20:38
 
runetov
Дата: Пятница, 06.07.2012, 22:19 | Сообщение # 2
офлайн

  • Сообщения: 283
  • Награды: 8
  • Замечания:
 
БАГ Из-за этого улта не работает у простых людей кто не админ

 
KinD
Дата: Пятница, 06.07.2012, 22:22 | Сообщение # 3
офлайн

  • Сообщения: 1148
  • Награды: 22
  • Замечания:
 
Все работает,если даже добавить по готовым исходным файлам не можешь,то куда лезишь?

Skype:daywerok
 
runetov
Дата: Пятница, 06.07.2012, 22:45 | Сообщение # 4
офлайн

  • Сообщения: 283
  • Награды: 8
  • Замечания:
 
KinD, Я все норм добавил с админкой все работает все норм но без админки ульта не срабатывает

 
KinD
Дата: Пятница, 06.07.2012, 22:51 | Сообщение # 5
офлайн

  • Сообщения: 1148
  • Награды: 22
  • Замечания:
 
У меня все работает(и без и с админкой).Код приведен правильно.

Skype:daywerok
 
BABAZORO4450
Дата: Вторник, 27.01.2015, 10:28 | Сообщение # 6
офлайн

  • Сообщения: 42
  • Награды: 0
  • Замечания:
 
Regeneration work but does not open the menu?

Сообщение отредактировал BABAZORO4450 - Вторник, 27.01.2015, 10:29
 
  • Страница 1 из 1
  • 1
Поиск: