ArM@GeDoN | Дата: Воскресенье, 17.03.2013, 18:12 | Сообщение # 1 |
гл.админ
Гл.Админ
|
Шаг 1.
В файле: war3mod.sma
Найдите строчку: public client_putinserver( id )
Добавьте код: set_task(3600.0, "small_present", id)
*через 3600 сек. дается опыт
Ниже найдите ещё одну строчку: public client_disconnect( id )
Добавьте код: if(task_exists(id)) remove_task(id)
Шаг 2.
В файле: XP.h
Добавьте переменную: #define SMALL_BONUS 2000
*кол-во опыта
Шаг 3.
В файле: XP.inl
Добавьте код: public small_present( idUser ) { new players[32], numberofplayers, i, idUser; get_players( players, numberofplayers );
for ( i = 0; i < numberofplayers; i++ ) { idUser = players[i];
new iBonusXP = XP_Give( idUser, SMALL_BONUS );
if ( get_pcvar_num( CVAR_wc3_show_objectives ) ) { format(szMessage, sizeof(szMessage) - 1, "^x01%L^x03%L^x01%L ^x04%L", LANG_PLAYER,"WC3_BRACKET_LEFT",LANG_PLAYER,"WC3_MODCLIENT",LANG_PLAYER,"WC3_BRACKET_RIGHT", LANG_PLAYER,"AWARD_TIME_BONUS_XP", iBonusXP);
cssbColoredPrint(idUser, szMessage); } } }
Шаг 4.
В файле: war3mod.txt
Добавьте строчку: AWARD_TIME_BONUS_XP = Вы награждены %d XP за время проведение на сервере.
|
|
|
|