Как сделать VIP иммунитет от ульты (Не попадающий в слот)?
|
|
Own=Pwnz | Дата: Пятница, 20.04.2012, 14:57 | Сообщение # 1 |
- Сообщения: 76
- Награды: 2
- Замечания:
|
Как сделать для VIP иммунитет от ульты (Не попадающий в слот)?
|
|
| |
SMaster | Дата: Пятница, 20.04.2012, 20:36 | Сообщение # 2 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Шаг 1. Открываешь файл items.h Добавляешь новые переменные: Code #define NECKLACE_NUM_VIP 3 // Количество халявных "колец" new g_iNecklaceNumVip[33]; // Халявные "кольца" имунитета от ульты (Ожерелье)
Скрин как должно быть:
Шаг 2. Открываешь файл war3ft.inl Находишь функцию WC3_PlayerInit( idUser ) Добавляешь код: Code g_iNecklaceNumVip[idUser] = 0;
Скрин как должно быть:
В том же war3ft.inl Находишь функцию WC3_PostSpawn( idUser ) Добавляешь код: Code g_iNecklaceNumVip[idUser] = NECKLACE_NUM_VIP;
Скрин как должно быть:
Шаг 3. Открываешь файл items.inl Находишь функцию ITEM_UserDied( idUser ) Добавляешь код: Code if ( g_iNecklaceNumVip[idUser] > 0) g_iNecklaceNumVip[idUser] = 0;
Скрин как должно быть:
В том же items.inl Находишь функцию ITEM_RemoveCharge( idUser, iItem ) Добавляешь код: Code if ( g_iNecklaceNumVip[idUser] > 0 && ITEM_Has( idUser, ITEM_NECKLACE ) == ITEM_NONE) { g_iNecklaceNumVip[idUser] -= CHARGE_DISPOSE;
if ( g_iNecklaceNumVip[idUser] <= 0 ) g_iNecklaceNumVip[idUser] = 0; }
Скрин как должно быть:
Шаг 4. Открываешь файл ultimates.inl Находишь функцию bool:ULT_CanUserBlockUlt( idUser ) и функцию ULT_RemoveCharge( idUser, iFuncID ) Изменяешь в обеих строчки: В bool:ULT_CanUserBlockUlt( idUser ) меняешь else if ( ITEM_Has( idUser, ITEM_NECKLACE ) > ITEM_NONE) на это else if ( ITEM_Has( idUser, ITEM_NECKLACE ) > ITEM_NONE || g_iNecklaceNumVip[idUser] > 0)
В ULT_RemoveCharge( idUser, iFuncID ) меняешь if ( ITEM_Has( idUser, ITEM_NECKLACE ) > ITEM_NONE) на это if ( ITEM_Has( idUser, ITEM_NECKLACE ) > ITEM_NONE || g_iNecklaceNumVip[idUser] > 0)
Скрин как должно быть:
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
KinD | Дата: Пятница, 20.04.2012, 20:53 | Сообщение # 3 |
- Сообщения: 1148
- Награды: 22
- Замечания:
|
SMaster, Огромное спасибо! колосальную работу проводиш,чтобы помочь людям!Спасибо
Извените за флуд,не могу сдержаться)
Skype:daywerok
Сообщение отредактировал KinD - Пятница, 20.04.2012, 20:54 |
|
| |
SMaster | Дата: Пятница, 20.04.2012, 20:58 | Сообщение # 4 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
KinD, Во многих местах код надо тыкать. Надеюсь ничего не пропустил. Проверял работает нормально.
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
KinD | Дата: Пятница, 20.04.2012, 21:32 | Сообщение # 5 |
- Сообщения: 1148
- Награды: 22
- Замечания:
|
SMaster, Все работает,И в слот не добавляет,в общем круто
Skype:daywerok
|
|
| |
Own=Pwnz | Дата: Суббота, 21.04.2012, 07:40 | Сообщение # 6 |
- Сообщения: 76
- Награды: 2
- Замечания:
|
Спасибо огромное сМастер=))
|
|
| |
Sasha13840 | Дата: Суббота, 21.04.2012, 16:54 | Сообщение # 7 |
- Сообщения: 384
- Награды: 7
- Замечания:
|
Спасибо!
|
|
| |
dancerek | Дата: Суббота, 19.05.2012, 14:25 | Сообщение # 8 |
- Сообщения: 65
- Награды: 0
- Замечания:
|
Hmm I made VIP necklace and VIP helm (by Kind) but neither VIP necklace nor VIP helm works =.= I made everything right following your instruction and there are no effects. What's more, I must did everything correctly becouse there were no errors with compilation (csbbWar3FTmod.sma compiled fine). But both VIPs and normal players still get 4 necklaces and 3 helms when buy them :( I would like to make more helms and necklaces for VIPs... (for example 8 necklaces nad 6 helms)
I decided to changed the define (I hoped that it'll help...) Code #define NECKLACE_NUM_VIP 3 to Code #define NECKLACE_NUM_VIP 6 and there are no effects, becouse VIP (person with flag "t") still gets 4 necklaces when buy it in shopmenu. Before I changed this define there been no effects too. What do I wrong?
Сообщение отредактировал dancerek - Суббота, 19.05.2012, 14:32 |
|
| |
SMaster | Дата: Суббота, 19.05.2012, 14:32 | Сообщение # 9 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
These charges aren't displayed!
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
KinD | Дата: Суббота, 19.05.2012, 14:34 | Сообщение # 10 |
- Сообщения: 1148
- Награды: 22
- Замечания:
|
No, the VIP blocks ultimate as necklace, without the slot
Skype:daywerok
|
|
| |
dancerek | Дата: Суббота, 19.05.2012, 14:37 | Сообщение # 11 |
- Сообщения: 65
- Награды: 0
- Замечания:
|
Maybe not, but when someone was shooting in my head after 3 shots my helms disapeared and I died... It shows that your way doesn't give infinity helms.
Сообщение отредактировал dancerek - Суббота, 19.05.2012, 14:38 |
|
| |
SMaster | Дата: Суббота, 19.05.2012, 14:40 | Сообщение # 12 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
dancerek, Прочитай тему сначала. Причем тут шлем?
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
dancerek | Дата: Суббота, 19.05.2012, 14:44 | Сообщение # 13 |
- Сообщения: 65
- Награды: 0
- Замечания:
|
You mean that helms and necklaces block headshots and ultimates without buying it from shopmenu? I can have mask, cloak and boots and I would block 3 headshots without bought helm?
|
|
| |
SMaster | Дата: Суббота, 19.05.2012, 14:47 | Сообщение # 14 |
- Сообщения: 2189
- Награды: 46
- Замечания:
|
Название темы Как сделать для VIP иммунитет от ульты (Не попадающий в слот)?
Все остальные делаешь сам.
Наша группа вконтакте http://vk.com/nano_world_cs
Контакты: ICQ 607786179 Skype xonahead
|
|
| |
KinD | Дата: Суббота, 19.05.2012, 14:51 | Сообщение # 15 |
- Сообщения: 1148
- Награды: 22
- Замечания:
|
dancerek, HELM VIP
Skype:daywerok
|
|
| |
dancerek | Дата: Суббота, 19.05.2012, 14:52 | Сообщение # 16 |
- Сообщения: 65
- Награды: 0
- Замечания:
|
I don't understant russian and google translate is fucked up =.= It isn't my foult that i didn't understand the topic... Sorry...
EDIT I understood everything now. I now know it works. But I want to to something else...
Сообщение отредактировал dancerek - Суббота, 19.05.2012, 15:13 |
|
| |