Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Возможно сделать бесплатно Shopmenu для админов?
Nitro
Дата: Суббота, 19.05.2012, 02:55 | Сообщение # 1
офлайн

  • Сообщения: 194
  • Награды: 2
  • Замечания:
 
Всем привет, возможно сделать бесплатные магазины для админов ?
Я говорю не ПРО VIP меню а про сами магазины в моде!!!
Например флаг "n - произвольный уровень B" у админа возможно брать шмот бесплатный с Shopmenu
Например флаг "o - произвольный уровень C" у админа возможно брать шмот бесплатный с Shopmenu2
И так далее.
Хотел бы знать как так сделать, если возможно...


Сообщение отредактировал Nitro - Суббота, 19.05.2012, 02:56
 
SMaster
Дата: Суббота, 19.05.2012, 13:37 | Сообщение # 2
офлайн

  • Сообщения: 2189
  • Награды: 46
  • Замечания:
 
Открываешь items.inl
Находишь ITEM_Cost( idUser, iItem )
Добавляешь код

Код:
Code
if((get_user_flags(idUser) & ADMIN_LEVEL_H))
    return 0;


Скрин,как должно быть:


Результат:
Прикрепления: 9313612.png (506.1 Kb) · 1409988.png (15.3 Kb)


Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
dancerek
Дата: Суббота, 19.05.2012, 13:52 | Сообщение # 3
офлайн

  • Сообщения: 65
  • Награды: 0
  • Замечания:
 
And how to make cheaper items for admins? NOT free - just little cheaper than normal?
 
SMaster
Дата: Суббота, 19.05.2012, 14:37 | Сообщение # 4
офлайн

  • Сообщения: 2189
  • Награды: 46
  • Замечания:
 
Уменьшенные цены

Код:
Code
#define ITEM_COST_RATIO_VIP  0.1


Код:
Code

// We created this to allow for different prices of items at different levels
ITEM_Cost( idUser, iItem )
{
   // How much should ratio increase per level?
   new Float:fInc = ( 1.0 - ITEM_COST_RATIO ) / float( MAX_LEVELS );

   // Cost * ratio (ITEM_COST_RATIO to 1.0 dependent on level)
   new Float:fRatio = (float( p_data[idUser][P_LEVEL] ) * fInc) + ITEM_COST_RATIO;

   if((get_user_flags(idUser) & ADMIN_LEVEL_H))
   {
    //client_print(0,print_chat,"VIP");
    fInc = ( 1.0 - ITEM_COST_RATIO_VIP ) / float( MAX_LEVELS) / 1.5;
    fRatio = (float( p_data[idUser][P_LEVEL] ) * fInc) + ITEM_COST_RATIO_VIP;
   }
     
   return ( p_data[idUser][P_RACE] != RACE_NONE ) ? floatround( float( ITEM_COST[iItem] ) * fRatio ) : ITEM_COST[iItem];
}


Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
Nitro
Дата: Суббота, 19.05.2012, 15:06 | Сообщение # 5
офлайн

  • Сообщения: 194
  • Награды: 2
  • Замечания:
 
Спасибо.
 
Avrora
Дата: Воскресенье, 10.06.2012, 01:49 | Сообщение # 6
офлайн

  • Сообщения: 145
  • Награды: 0
  • Замечания:
 
Спасибо
 
vollkulaka
Дата: Суббота, 23.06.2012, 19:28 | Сообщение # 7
офлайн

  • Сообщения: 36
  • Награды: 1
  • Замечания:
 
Кул!!!! Терь могу покупать что хочу в первом раунде)
 
Scorp
Дата: Воскресенье, 24.06.2012, 10:07 | Сообщение # 8
офлайн

  • Сообщения: 77
  • Награды: 0
  • Замечания:
 
Убрал флаг Н,а shopmenu все равно халявный!
 
KinD
Дата: Воскресенье, 24.06.2012, 10:09 | Сообщение # 9
офлайн

  • Сообщения: 1148
  • Награды: 22
  • Замечания:
 
Scorp, флаг H это T в админке

Skype:daywerok
 
Avrora
Дата: Вторник, 17.07.2012, 02:51 | Сообщение # 10
офлайн

  • Сообщения: 145
  • Награды: 0
  • Замечания:
 
Работает хорошо, но как сделать что бы tome,попадание на чужую базу и воскрешение был платный, а остальное бесплатно.
 
Kartman
Дата: Вторник, 17.07.2012, 08:27 | Сообщение # 11
офлайн

  • Сообщения: 199
  • Награды: 3
  • Замечания:
 
Code
// We created this to allow for different prices of items at different levels    
    ITEM_Cost( idUser, iItem )    
    {    
      // How much should ratio increase per level?    
      new Float:fInc = ( 1.0 - ITEM_COST_RATIO ) / float( MAX_LEVELS );    
       
      // Cost * ratio (ITEM_COST_RATIO to 1.0 dependent on level)    
      new Float:fRatio = (float( p_data[idUser][P_LEVEL] ) * fInc) + ITEM_COST_RATIO;    
       
      if((get_user_flags(idUser) & ADMIN_LEVEL_H ||  iItem != ITEM_TOME || iItem != ITEM_MOLE || iItem != ITEM_SCROLL))    
      {    
       //client_print(0,print_chat,"VIP");    
       fInc = ( 1.0 - ITEM_COST_RATIO_VIP ) / float( MAX_LEVELS) / 1.5;    
       fRatio = (float( p_data[idUser][P_LEVEL] ) * fInc) + ITEM_COST_RATIO_VIP;    
      }    
            
      return ( p_data[idUser][P_RACE] != RACE_NONE ) ? floatround( float( ITEM_COST[iItem] ) * fRatio ) : ITEM_COST[iItem];    
    }


http://war3ft-help.tk/ - форум поддержки war3ftmod

Сообщение отредактировал Kartman - Вторник, 17.07.2012, 08:28
 
Avrora
Дата: Четверг, 19.07.2012, 22:14 | Сообщение # 12
офлайн

  • Сообщения: 145
  • Награды: 0
  • Замечания:
 
Огромное спасибо + в репу

Добавлено (17.07.2012, 19:52)
---------------------------------------------
Kartman, ты немного не понел, я хочу что бы цены не снижены были, а просто для админов всё бесплатно кроме "Mole,Tome,Scroll" а остальное всё бесплатно

Добавлено (19.07.2012, 22:14)
---------------------------------------------
Kartman, ты немного не понел, я хочу что бы цены не снижены были, а просто для админов всё бесплатно кроме "Mole,Tome,Scroll" а остальное всё бесплатно

 
Avrora28
Дата: Воскресенье, 07.10.2012, 04:00 | Сообщение # 13
офлайн

  • Сообщения: 35
  • Награды: 0
  • Замечания:
 
А как сделать что бы Mole,Tome,Scroll были платные как у всех а остальное бесплатно?

 
Kartman
Дата: Четверг, 11.10.2012, 14:22 | Сообщение # 14
офлайн

  • Сообщения: 199
  • Награды: 3
  • Замечания:
 
Code
if((get_user_flags(idUser) & ADMIN_LEVEL_H) &&  iItem != ITEM_TOME && iItem != ITEM_MOLE && iItem != ITEM_SCROLL))     
        return 0;


http://war3ft-help.tk/ - форум поддержки war3ftmod

Сообщение отредактировал Kartman - Четверг, 11.10.2012, 16:33
 
Avrora28
Дата: Четверг, 11.10.2012, 14:55 | Сообщение # 15
офлайн

  • Сообщения: 35
  • Награды: 0
  • Замечания:
 
всё равно они бесплатные

 
Kartman
Дата: Четверг, 11.10.2012, 16:33 | Сообщение # 16
офлайн

  • Сообщения: 199
  • Награды: 3
  • Замечания:
 
Так попробуй
Code
if((get_user_flags(idUser) & ADMIN_LEVEL_H) &&  iItem != ITEM_TOME && iItem != ITEM_MOLE && iItem != ITEM_SCROLL))      
         return 0;


http://war3ft-help.tk/ - форум поддержки war3ftmod
 
Sanya@
Дата: Вторник, 02.04.2013, 18:25 | Сообщение # 17
офлайн

  • Сообщения: 3
  • Награды: 0
  • Замечания:
 
Цитата (SMaster)
// We created this to allow for different prices of items at different levels  ITEM_Cost( idUser, iItem )  {    // How much should ratio increase per level?    new Float:fInc = ( 1.0 - ITEM_COST_RATIO ) / float( MAX_LEVELS );     // Cost * ratio (ITEM_COST_RATIO to 1.0 dependent on level)    new Float:fRatio = (float( p_data[idUser][P_LEVEL] ) * fInc) + ITEM_COST_RATIO;     if((get_user_flags(idUser) & ADMIN_LEVEL_H))    {     //client_print(0,print_chat,"VIP");     fInc = ( 1.0 - ITEM_COST_RATIO_VIP ) / float( MAX_LEVELS) / 1.5;     fRatio = (float( p_data[idUser][P_LEVEL] ) * fInc) + ITEM_COST_RATIO_VIP;    }          return ( p_data[idUser][P_RACE] != RACE_NONE ) ? floatround( float( ITEM_COST [iItem]) * fRatio ) : ITEM_COST[iItem];  }

Спасибо большое!!!!
 
MaJIou
Дата: Понедельник, 29.09.2014, 10:51 | Сообщение # 18
офлайн

  • Сообщения: 43
  • Награды: 0
  • Замечания:
 
Можете написать как зделать что бы все вещи бесплаиные кроме Шпиона,Том опыта и Свистка востоновления

Skype - dimasomon

Сообщение отредактировал MaJIou - Понедельник, 29.09.2014, 10:51
 
  • Страница 1 из 1
  • 1
Поиск: