Вход Регистрация
Файл: DarkAge/bonus.php
Строк: 43
<?php
/**
 * Шаблон для доставки бонуса за голосование
 *
 * @param int $voteId ID голоса
 * @param int $voteDate Дата голоса в формате unixtime
 * @param string $voteIp IP голоса
 * @param string $voteChar Имя чара (не null)
 * @param int $sms Голосование через SMS (1 или 0)
 * 
 * @return bool Удача/Неудача 
 * В случае удачи статус голоса устанавливается как 
 * VGR_CORE_INT_VOTE_STATUS_BONUS_RECEIVED 
 * и в следующий раз бонус за этот голос не зачисляется, 
 * в случае неудачи статус голоса не меняется, 
 * и робот попытается доставить бонус во время следующего запуска
 * 
 * Все строковые параметры в кодировке utf-8 БЕЗ mysql экранирования
 * 
 * Для логирования можно использовать функцию vgrInt_printMessage,
 * смотри описание в common.php 
 * 
 */
function vgrInt_deliverBonus($voteId$voteDate$voteIp$voteChar$sms)
{
    
$voteId intval($voteId);
    
$voteDate intval($voteDate);
    
$sms intval($sms);
    
/**
     * Здесь нужно реализовать логику по доставке бонуса
     */
    
return true;
}


/**
 * Вызывается только один раз в начале работы робота
 * Открывает sql соединение с БД игрового сервера 
 *
 */
function vgrInt_deliverBonusInit()
{
    try
    {
        
vgrInt_openGameSQLConnection();
    }
    catch (
Exception $e)
    {
        
vgrInt_printMessage(nullVGR_INT_MESSAGE_WARN$e->getMessage());
    }
}

/**
 * Вызывается только один раз при окончании работы робота
 * Закрывает sql соединение с БД игрового сервера 
 *
 */
function vgrInt_deliverBonusDeinit()
{
    
vgrInt_closeGameSQLConnection();
}

?>
Онлайн: 2
Реклама