cssbWar3ftMod.sma
в public client_putinserver( id )
Код
set_task(3600.0, "small_present", id)
*через 3600 сек. дается опыт
в public client_disconnect( id )
Код
if(task_exists(id))
remove_task(id)
XP.h
Код
#define SMALL_BONUS 2000
*2000 - сколько дается опыта
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);
}
}
}
cssbWar3ftMod.txt
Код
AWARD_TIME_BONUS_XP = Вы награждены %d XP за время проведение на сервере.