Возможно ли сделать автоматическую раздачу xp?
|
|
dancerek | Дата: Суббота, 19.05.2012, 14:45 | Сообщение # 21 |
- Сообщения: 65
- Награды: 0
- Замечания:
|
So, could someone make it? Double XP only in night. For example between 12 pm (24) and 6 am (6 in the morning).
Сообщение отредактировал dancerek - Понедельник, 28.05.2012, 00:26 |
|
| |
dnbx | Дата: Воскресенье, 20.05.2012, 13:07 | Сообщение # 22 |
- Сообщения: 7
- Награды: 0
- Замечания:
|
Quote (dancerek) So, could someone make it? Double XP only in night. For example between 12 pm (24) and 6 am (6 in the morning).
need wait. maybe someone help us
|
|
| |
dancerek | Дата: Пятница, 25.05.2012, 11:38 | Сообщение # 23 |
- Сообщения: 65
- Награды: 0
- Замечания:
|
Bump. Someone could make it?
Сообщение отредактировал dancerek - Пятница, 25.05.2012, 11:39 |
|
| |
dancerek | Дата: Воскресенье, 10.06.2012, 14:52 | Сообщение # 24 |
- Сообщения: 65
- Награды: 0
- Замечания:
|
So, could someone make it? Double XP only in night. For example between 12 pm (24) and 6 am (6 in the morning).Добавлено (10.06.2012, 14:52) --------------------------------------------- Bump. Plese help, I need it : "double XP only in night - between 12 pm (24) and 6 am (6 in the morning)".
|
|
| |
KinD | Дата: Воскресенье, 10.06.2012, 22:04 | Сообщение # 25 |
- Сообщения: 1148
- Награды: 22
- Замечания:
|
dancerek, Шаг 1 Events.inl Ищем Public EVENT_NewRound
Добавляем код
Code public EVENT_NewRound() if ( !WC3_Check() ) { return; } if (get_pcvar_num(CVAR_wc3_double_enable) == 1) { new CurrentTime[3] get_time("%H",CurrentTime,2) new cMin[3] get_time("%M",cMin,2) new t_left = 0; if ((str_to_num(CurrentTime) >= get_pcvar_num(CVAR_wc3_double_start)) && (str_to_num(CurrentTime) < get_pcvar_num(CVAR_wc3_double_end)) ) { if (!dXP) { dXP = true; doubleXP = 2; client_print(0, print_chat, "%s %L", g_MODclient, LANG_PLAYER,"WC3_DOUBLE_XP"); } new t_left = ((get_pcvar_num(CVAR_wc3_double_end)-str_to_num(CurrentTime))*60) - str_to_num(cMin); client_print(0, print_chat, "%s %L", g_MODclient, LANG_PLAYER,"WC3_DOUBLE_XP_LEFT",(t_left/60), (t_left%60)); } else { if (dXP) { dXP = false; doubleXP = 1; client_print(0, print_chat, "%s DOUBLE OFF", g_MODclient); } if (str_to_num(CurrentTime) < get_pcvar_num(CVAR_wc3_double_start)) t_left = get_pcvar_num(CVAR_wc3_double_start)*60 - str_to_num(CurrentTime)*60 - str_to_num(cMin); else t_left = (24*60) - (get_pcvar_num(CVAR_wc3_double_end)-get_pcvar_num(CVAR_wc3_double_start))*60 - str_to_num(cMin); client_print(0, print_chat, "%s %L", g_MODclient, LANG_PLAYER, "WC3_DOUBLE_WHEN",(t_left/60),(t_left%60)); } } else { dXP = false; doubleXP = 1; } }
Шаг 2. constants.inl Добавляем
Code new doubleXP = 1; new bool:dXP = false new g_MODclient[15] = "* [WAR3FT]"
Шаг 3. Добавляем CVAR
Code new CVAR_wc3_double_enable; new CVAR_wc3_double_start; new CVAR_wc3_double_end;
Code CVAR_wc3_double_enable = register_cvar( "wc3_double_enable" , "0"); //включить двойной опыт CVAR_wc3_double_start = register_cvar( "wc3_double_start" , "18"); // старт двойного опыта CVAR_wc3_double_end = register_cvar( "wc3_double_end" , "21");// Окончание двойного опыта
шаг 4. xp.inl Самый низ
Code iBonusXP *= doubleXP;
Skype:daywerok
Сообщение отредактировал KinD - Понедельник, 11.06.2012, 19:03 |
|
| |
vollkulaka | Дата: Суббота, 23.06.2012, 19:26 | Сообщение # 26 |
- Сообщения: 36
- Награды: 1
- Замечания:
|
Да норм пашет!
|
|
| |
Zep | Дата: Среда, 27.06.2012, 10:56 | Сообщение # 27 |
- Сообщения: 199
- Награды: 2
- Замечания:
|
тоесть в определённое время будет даваться только у кого есть флаг??
|
|
| |
KinD | Дата: Среда, 27.06.2012, 16:19 | Сообщение # 28 |
- Сообщения: 1148
- Награды: 22
- Замечания:
|
Zep, Ты видишь,что там написано?
Skype:daywerok
|
|
| |
AlienRobben | Дата: Пятница, 21.12.2012, 13:01 | Сообщение # 29 |
- Сообщения: 72
- Награды: 0
- Замечания:
|
KinD, а в cssbwar3ftmod ни чего не надо добавлять?
|
|
| |
Podarok | Дата: Среда, 02.01.2013, 15:41 | Сообщение # 30 |
- Сообщения: 16
- Награды: 1
- Замечания:
|
Извините, что поднимаю старую тему. КайнД, а как можно сделать допустим с 23 до 7 утра или с 12 (ночи) до 7? Помоги пожалуйста))
|
|
| |
Mr-Green-Mr | Дата: Вторник, 22.01.2013, 01:05 | Сообщение # 31 |
- Сообщения: 47
- Награды: 0
- Замечания:
|
KinD, подскажи код тот что в шаге номер 1 это нужно добавить или заменить тот что есть на этот
Сообщение отредактировал Mr-Green-Mr - Вторник, 22.01.2013, 01:10 |
|
| |
Contra63 | Дата: Вторник, 22.01.2013, 13:20 | Сообщение # 32 |
- Сообщения: 830
- Награды: 7
- Замечания:
|
Mr-Green-Mr, что ?!
|
|
| |
Mr-Green-Mr | Дата: Вторник, 22.01.2013, 14:10 | Сообщение # 33 |
- Сообщения: 47
- Награды: 0
- Замечания:
|
Цитата (KinD) dancerek, Шаг 1 Events.inl Ищем Public EVENT_NewRound
Добавляем код
? public EVENT_NewRound() if ( !WC3_Check() ) { return; } if (get_pcvar_num(CVAR_wc3_double_enable) == 1) { new CurrentTime[3] get_time("%H",CurrentTime,2) new cMin[3] get_time("%M",cMin,2) new t_left = 0; if ((str_to_num(CurrentTime) >= get_pcvar_num(CVAR_wc3_double_start)) && (str_to_num(CurrentTime) < get_pcvar_num(CVAR_wc3_double_end)) ) { if (!dXP) { dXP = true; doubleXP = 2; client_print(0, print_chat, "%s %L", g_MODclient, LANG_PLAYER,"WC3_DOUBLE_XP"); } new t_left = ((get_pcvar_num(CVAR_wc3_double_end)-str_to_num(CurrentTime))*60) - str_to_num(cMin); client_print(0, print_chat, "%s %L", g_MODclient, LANG_PLAYER,"WC3_DOUBLE_XP_LEFT",(t_left/60), (t_left%60)); } else { if (dXP) { dXP = false; doubleXP = 1; client_print(0, print_chat, "%s DOUBLE OFF", g_MODclient); }
if (str_to_num(CurrentTime) < get_pcvar_num(CVAR_wc3_double_start)) t_left = get_pcvar_num(CVAR_wc3_double_start)*60 - str_to_num(CurrentTime)*60 - str_to_num(cMin); else t_left = (24*60) - (get_pcvar_num(CVAR_wc3_double_end)-get_pcvar_num(CVAR_wc3_double_start))*60 - str_to_num(cMin);
client_print(0, print_chat, "%s %L", g_MODclient, LANG_PLAYER, "WC3_DOUBLE_WHEN",(t_left/60),(t_left%60)); } } else { dXP = false; doubleXP = 1; } }
Шаг 2. constants.inl Добавляем
? 1 2 3 new doubleXP = 1; new bool:dXP = false new g_MODclient[15] = "* [WAR3FT]"
Шаг 3. Добавляем CVAR
? 1 2 3 new CVAR_wc3_double_enable; new CVAR_wc3_double_start; new CVAR_wc3_double_end;
? 1 2 3 CVAR_wc3_double_enable = register_cvar( "wc3_double_enable" , "0"); //включить двойной опыт CVAR_wc3_double_start = register_cvar( "wc3_double_start" , "18"); // старт двойного опыта CVAR_wc3_double_end = register_cvar( "wc3_double_end" , "21");// Окончание двойного опыта
шаг 4. xp.inl Самый низ
? 1 iBonusXP *= doubleXP;
Вот Kind писал что в шаге номер один нужно добавить код я сделал как на писано но у меня ошибки при компиляции вот и спросил код нужно добавить или заменить старый код этим
Добавлено (22.01.2013, 14:10) --------------------------------------------- Contra63, Все сделал как вот тут написано но вот такая ошибка помоги если знаешь что сделать
Сообщение отредактировал Mr-Green-Mr - Вторник, 22.01.2013, 14:12 |
|
| |
Contra63 | Дата: Вторник, 22.01.2013, 23:19 | Сообщение # 34 |
- Сообщения: 830
- Награды: 7
- Замечания:
|
Mr-Green-Mr, я не телепат, и не могу считывать ошибки по тексту!!
|
|
| |
Mr-Green-Mr | Дата: Среда, 23.01.2013, 00:01 | Сообщение # 35 |
- Сообщения: 47
- Награды: 0
- Замечания:
|
Contra63, я же прикрепил фаил с ошибками вот он еще раз
Сообщение отредактировал Mr-Green-Mr - Среда, 23.01.2013, 00:01 |
|
| |
Contra63 | Дата: Среда, 23.01.2013, 02:25 | Сообщение # 36 |
- Сообщения: 830
- Награды: 7
- Замечания:
|
Mr-Green-Mr, там все указано что не так, yandex.ru настало твое время
P.s: хватит седеть на xp, как школьник.
Сообщение отредактировал Contra63 - Среда, 23.01.2013, 22:23 |
|
| |
Mr-Green-Mr | Дата: Среда, 23.01.2013, 10:26 | Сообщение # 37 |
- Сообщения: 47
- Награды: 0
- Замечания:
|
Contra63, так то оно так но я не могу понять что нужно изменить чтоб ошибки небыло обьясни пожалуйста
|
|
| |
kica | Дата: Среда, 23.01.2013, 18:42 | Сообщение # 38 |
- Сообщения: 216
- Награды: 3
- Замечания:
|
KinD, KPACABA!!!
|
|
| |
САНЕК9055 | Дата: Среда, 03.04.2013, 22:12 | Сообщение # 39 |
- Сообщения: 132
- Награды: 1
- Замечания:
|
а можно например, после 1 часа игры на сервере дает удвоенный опыт?
|
|
| |
Avrora | Дата: Четверг, 25.04.2013, 23:34 | Сообщение # 40 |
- Сообщения: 145
- Награды: 0
- Замечания:
|
CVAR_wc3_double_start = register_cvar( "wc3_double_start" , "23"); // старт двойного опыта CVAR_wc3_double_end = register_cvar( "wc3_double_end" , "07");// Окончание двойного опыта
|
|
| |