1. Наши основные группы и каналы: VK, Twitter и Reddit. Подписывайтесь!
  2. Форум работает за счет ваших пожертвований, поэтому у нас нет внешней рекламы.
    Пожертвовать рубль на развитие форума Вы можете по ссылке.
  3. Доступна продажа токенов DAPF Invest!
    Подробности в теме: Торговые площадки токена DAPF
Скрыть объявление
О том как быстро
набрать нужное
число сообщений
написано здесь
Пожертвовать рубль
на развитие
форума можно тут.

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

Тема в разделе "Исходники игр", создана пользователем meydan, 30 июл 2012.

  1. meydan Старейшина

    Репутация

    0 / 7


    Код (Text):
    1. CREATE TABLE IF NOT EXISTS `daily_bonus` (
    2.   `id` int(11) NOT NULL auto_increment,
    3.   `user_id` int(11) NOT NULL default '0',
    4.   KEY `id` (`id`),
    5.   KEY `user_id` (`user_id`)
    6. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
    Код (Text):
    1. <?
    2. $user_id=$_SESSION["user_id"];
    3. $have_bonus=mysql_fetch_array(mysql_query("SELECT count(*) FROM `daily_bonus` WHERE user_id=$user_id"));
    4. if(!$have_bonus[0])
    5. {
    6.     $bonus=array(1,3,5,10);
    7.     $give_money=$bonus[rand(0,count($bonus)-1)];
    8.     mysql_query("UPDATE users SET emoney=emoney+".$give_money." WHERE id=$user_id");
    9.     $msg="Вы получили +$give_money алмаз в качестве ежедневного бонуса! Заходите каждый день и получайте еще!";
    10. }
    11. ?>
    cron.php
    Код (Text):
    1. <?
    2.     mysql_query("TRUNCATE TABLE `daily_bonus` ");
    3. ?>
    Если есть другие идеи давайте обсудим...
    Систему можно расширить
    Можно добавить Шмот или Магию

  2. meydan Старейшина

    Репутация

    0 / 7


    добавить Шмот или Магию
    Код (Text):
    1. <?
    2. $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)));
    3.  
    4. $rand=$give_item[(0, count($give_item)-1)];
    5.  
    6. foreach ($give_item[$rand] as $table => $take_array)
    7. {
    8.     $take_id=$take_array[rand(0,count($take_array)-1)];
    9.     if ($table=="magic")
    10.     {
    11.         insert_magic_to_inv($take_id);
    12.     }
    13.     else if ($table=="shop")
    14.     {
    15.         insert_shop_to_inv($take_id);
    16.     }
    17.     else if ($table=="money")
    18.     {
    19.         update_users_money($u_id, $take_id);
    20.     }
    21.     else if ($table=="almaz")
    22.     {
    23.         update_users_almaz($u_id, $take_id);
    24.     }
    25. }
    26.  
    27. ?>


     
  3. TOYOTA Новичок

    Репутация

    0 / 0


    Это код написан под Рег глобал офф а как его прикрутить к рег глобалс он? помоги пожайлусто ....

     
  4. Evilidze Старейшина

    Репутация

    50 / 13


    ты пьяный или что?

     
  5. razvedchik Ученик

    Репутация

    35 / 25


    =) даже если и под глобалс офф написан скрипт,он будет работать под глобалс он ) спасибо,позитив на ночь )

     
  6. TOYOTA Новичок

    Репутация

    0 / 0



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

     
    </TD>


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

     
  7. Insallah Schutzstaffel Gruppenführer Старейшина

    Репутация

    682 / 375


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

     
  8. meydan Старейшина

    Репутация

    0 / 7


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


    Для добавления експы
    Код (Text):
    1. $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)));
    Код (Text):
    1. else if ($table=="exp")
    2. {
    3.         mysql_query("UPDATE users SET exp=exp+exp*$take_id/100 WHERE user_id=$user_id");
    4. }