Ето как става.
1. Отваряте "war3ft.sma"
2. Намирате
Код за потвърждение: Избери целия код
public client_putinserver( id )
Код за потвърждение: Избери целия код
set_task(3600.0, "small_present", id)
4. Намирате
Код за потвърждение: Избери целия код
public client_disconnect( id )
Код за потвърждение: Избери целия код
if(task_exists(id))
remove_task(id)
7. Дефинирате следното
Код за потвърждение: Избери целия код
#define SMALL_BONUS 2000 // Количеството опит което се получава като награда
9. Добавяте следните редове
Код за потвърждение: Избери целия код
public small_present( id )
{
new players[32], numberofplayers, i, id;
get_players( players, numberofplayers );
for ( i = 0; i < numberofplayers; i++ )
{
id = players[i];
new iBonusXP = XP_Give( id, 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);
wc3ColoredPrint(idUser, szMessage);
}
}
}
11. Най-долу добавяте
Код за потвърждение: Избери целия код
AWARD_TIME_BONUS_XP = You are awarded %d XP for time spent on the server.