Форум
Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Скриптинг » War3mod » ХР за время (бонус) (ХР за время игры на сервере (бонус))
ХР за время (бонус)
ArM@GeDoNДата: Воскресенье, 17.03.2013, 18:12 | Сообщение # 1
гл.админ
Гл.Админ
Сообщений: 28
[ 25 ]
Замечания:
Offline
Шаг 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 за время проведение на сервере.


Здесь может быть Ваша рекламма++++++Здесь может быть Ваша рекламма++++++Здесь может быть Ваша рекламма++++++Здесь может быть Ваша рекламма
Форум » Скриптинг » War3mod » ХР за время (бонус) (ХР за время игры на сервере (бонус))
  • Страница 1 из 1
  • 1
Поиск: