скрипт ежедневного бонуса

meydan

Старейшина
Репутация
0 / 96
Код:
CREATE TABLE IF NOT EXISTS `daily_bonus` (
  `id` int(11) NOT NULL auto_increment,
  `user_id` int(11) NOT NULL default '0',
  KEY `id` (`id`),
  KEY `user_id` (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

Код:
<?
$user_id=$_SESSION["user_id"];
$have_bonus=mysql_fetch_array(mysql_query("SELECT count(*) FROM `daily_bonus` WHERE user_id=$user_id"));
if(!$have_bonus[0])
{
    $bonus=array(1,3,5,10);
    $give_money=$bonus[rand(0,count($bonus)-1)];
    mysql_query("UPDATE users SET emoney=emoney+".$give_money." WHERE id=$user_id");
    $msg="Вы получили +$give_money алмаз в качестве ежедневного бонуса! Заходите каждый день и получайте еще!";
}
?>

cron.php
Код:
<?
    mysql_query("TRUNCATE TABLE `daily_bonus` ");
?>

Если есть другие идеи давайте обсудим...
Систему можно расширить
Можно добавить Шмот или Магию
 
добавить Шмот или Магию
Код:
<?
$give_item=array(array("magic"=>array(1,2,3)),array("shop"=>array(1,2,3)),array("money"=>array(1,2,3)),array("almaz"=>array(1,2,3)));

$rand=$give_item[(0, count($give_item)-1)];

foreach ($give_item[$rand] as $table => $take_array) 
{
    $take_id=$take_array[rand(0,count($take_array)-1)];
    if ($table=="magic")
    {
        insert_magic_to_inv($take_id);
    }
    else if ($table=="shop")
    {
        insert_shop_to_inv($take_id);
    }
    else if ($table=="money")
    {
        update_users_money($u_id, $take_id);
    }
    else if ($table=="almaz")
    {
        update_users_almaz($u_id, $take_id);
    }
}

?>
 
Это код написан под Рег глобал офф а как его прикрутить к рег глобалс он? помоги пожайлусто ....
 
=) даже если и под глобалс офф написан скрипт,он будет работать под глобалс он ) спасибо,позитив на ночь )
 

+10% 3 дня РО:
3.3. Запрещено использование ненормативной лексики (мата), включая завуалированное спецсимволами, а также грубых выражений.

 
</TD>


народ ну плохо разбераюсь только учусь нафиг кирпичами кидатся? ... а что куда пихать не подскажите?=)
 
Если есть другие идеи давайте обсудим...
Систему можно расширить
Можно добавить Шмот или Магию

В качестве живой идеи - каждый новый день + 10% к опыту. При пропуске дня - обнуление. Максимум поднимается до +100% чистого бонуса.
Или первое сообщение подразумевало сразу код ваять?
 
В качестве живой идеи - каждый новый день + 10% к опыту. При пропуске дня - обнуление. Максимум поднимается до +100% чистого бонуса.
Или первое сообщение подразумевало сразу код ваять?

Да ... Идея для более оптимплной системы...


Для добавления експы
Код:
$give_item=array(array("magic"=>array(1,2,3)),array("shop"=>array(1,2,3)),array("money"=>array(1,2,3)),array("almaz"=>array(1,2,3)),array("exp"=>array(10,20,30)));

Код:
else if ($table=="exp")
{
        mysql_query("UPDATE users SET exp=exp+exp*$take_id/100 WHERE user_id=$user_id");
}
 
Сверху