Возможно сделать бесплатно 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;
Скрин,как должно быть:
Результат:
Наша группа вконтакте 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 |
|
| |