1. Bitcoin адрес для пожертвований: 1dapfB97R98wg8J3hknWpMDJ7P61CWjNn
    Скрыть объявление
  2. Участникам форума доступны: Skype, WhatsApp и Telegram конференции. Присоединяйтесь!
  3. Наши основные группы и каналы: VK, Twitter. Подписывайтесь!
  4. Мы открыли музыкальный клуб! Заходи и ставь свое музло!
  5. Скрыть объявление

Износ вещей

Тема в разделе "Архив", создана пользователем Dik, 3 апр 2007.

Статус темы:
Закрыта.
  1. Dik

    Dik Хозяин Команда форума Администратор

    Репутация

    500 / 1.467


    Код (Text):
    1. // ----- # Износ вищей # ----- //
    2. function iznos(){
    3.     global $stat;
    4.     $zap='';
    5.     $masseg='';
    6.     $i=0;
    7.       $chl_obj=mysql_query("SELECT slots.*, objects.id FROM slots, objects WHERE slots.id='".$stat['id']."' AND objects.user='".$stat['user']."' AND objects.id IN (slots.1,slots.2,slots.3,slots.4,slots.5,slots.6,slots.7,slots.8,slots.9,slot
    8. s.10,slots.11,slots.12,slots.13,slots.14,slots.15,slots.16,slots.19)");
    9.        while ($vesh=mysql_fetch_array($chl_obj)){
    10.              $id_vesh[$i]=$vesh['id'];
    11.              $s_vesh[$i]['1']=$vesh['1']; $s_vesh[$i]['2']=$vesh['2']; $s_vesh[$i]['3']=$vesh['3']; $s_vesh[$i]['4']=$vesh['4']; $s_vesh[$i]['5']=$vesh['5']; $s_vesh[$i]['6']=$vesh['6'];
    12.              $s_vesh[$i]['7']=$vesh['7']; $s_vesh[$i]['8']=$vesh['8']; $s_vesh[$i]['9']=$vesh['9']; $s_vesh[$i]['10']=$vesh['10']; $s_vesh[$i]['11']=$vesh['11']; $s_vesh[$i]['12']=$vesh['12'];
    13.              $s_vesh[$i]['13']=$vesh['13']; $s_vesh[$i]['14']=$vesh['14']; $s_vesh[$i]['15']=$vesh['15']; $s_vesh[$i]['16']=$vesh['16']; $s_vesh[$i]['19']=$vesh['19'];
    14.              $i++;
    15.        }
    16.   if (count($id_vesh)>0){
    17.        $rand = mt_rand(1, count($id_vesh));
    18.        srand ((float) microtime() * 10000000);
    19.        $rand_keys = array_rand ($id_vesh, $rand);
    20.        for ($i=0; $i<=count($rand_keys)-1; $i++){
    21.            $rand_key = (count($rand_keys)==1?$rand_keys:$rand_keys[$i]);
    22.            if ($chl_obj=mysql_fetch_array(mysql_query("SELECT id, inf FROM objects WHERE user='".$stat['user']."' AND id = ".$id_vesh[$rand_key].""))){
    23.             $obj_inf=explode("|",$chl_obj['inf']);
    24.               $masseg.=$zap."[b]".$obj_inf[1]."[/b]";
    25.             $zap=", ";
    26.             $obj_inf['6']+=1;
    27.                     // --- # Добавление износа # --- //
    28.                     mysql_query("UPDATE objects SET inf='".$obj_inf['0']."|".$obj_inf['1']."|".$obj_inf['2']."|".$obj_inf['3']."|".$obj_inf['4']."|".$obj_inf['5']."|".$obj_inf['6']."|".$obj_inf['7']."' WHERE id='".$id_vesh[$rand_key]."'");
    29.                     if ($obj_inf['7'] == $obj_inf['6']) {
    30.                         // ----- # Удаляем свиток # ----- //
    31.                         //mysql_query("DELETE FROM objects WHERE id='".$id_vesh[$rand_key]."'");
    32.                         switch ($id_vesh[$rand_key]) {
    33.                               case $s_vesh[$rand_key]['1']: $slots = '1'; break;
    34.                               case $s_vesh[$rand_key]['2']: $slots = '2'; break;
    35.                               case $s_vesh[$rand_key]['3']: $slots = '3'; break;
    36.                               case $s_vesh[$rand_key]['4']: $slots = '4'; break;
    37.                               case $s_vesh[$rand_key]['5']: $slots = '5'; break;
    38.                               case $s_vesh[$rand_key]['6']: $slots = '6'; break;
    39.                               case $s_vesh[$rand_key]['7']: $slots = '7'; break;
    40.                               case $s_vesh[$rand_key]['8']: $slots = '8'; break;
    41.                               case $s_vesh[$rand_key]['9']: $slots = '9'; break;
    42.                               case $s_vesh[$rand_key]['10']: $slots = '10'; break;
    43.                               case $s_vesh[$rand_key]['11']: $slots = '11'; break;
    44.                               case $s_vesh[$rand_key]['12']: $slots = '12'; break;
    45.                               case $s_vesh[$rand_key]['13']: $slots = '13'; break;
    46.                               case $s_vesh[$rand_key]['14']: $slots = '14'; break;
    47.                               case $s_vesh[$rand_key]['15']: $slots = '15'; break;
    48.                               case $s_vesh[$rand_key]['16']: $slots = '16'; break;
    49.                               case $s_vesh[$rand_key]['19']: $slots = '19'; break;
    50.                         }
    51.                         mysql_query("UPDATE slots SET slots.".$slots."=0 WHERE slots.id='".$stat['id']."'");
    52.                         $obj_inf['3'] = 0;
    53.                     }
    54.         }
    55.      }
    56.   }
    57.                 if ($masseg!=''){
    58.                 $masseg = "Ваши Вещи приобрели единицу износа: ".$masseg;
    59.                 return $masseg;
    60.                 }
    61. }
    62. // ----- Конец ----- //
    Подключается где пройгрыш или победа сразу после вывода в чат
    Код (Text):
    1. $masseg = iznos();
    2. if ($masseg) insert_msg ($masseg,"","","1",$stat['user'],"",$stat['room']);
    Вставляется в /inc/battle/battle.php

  2. Злой заяц

    Злой заяц Новичок

    Репутация

    24 / 7


    Скрытый текст:
    Для просмотра скрытого текста Вы должны отключить AdBlock, либо другой блокировщик рекламы.

  3. legalize

    legalize Новичок

    Репутация

    0 / 1


    Кстате кому в версии от сесена +2 к поломки дает? =)
    мне пришлось править чтоб все ок было ,...

     
  4. Austin

    Austin Новичок

    Репутация

    0 / 0


    а у меня в версии сесена износ вообще не работает... только на кирки всякие и все(((

     
  5. Opiy

    Opiy Новичок

    Репутация

    0 / 0


    износ работает отлично, если в /inc/battle/battle.php
    после
    Код (Text):
    1.                 $endbattle = 1;
    2.                 $stat['battle'] = '';
    вставлять
    Код (Text):
    1.                 $masseg = iznos();
    2.                 if ($masseg) insert_msg ($masseg,"","","1",$stat['user'],"",$stat['room']);


     
  6. 6matko

    6matko Старейшина

    Репутация

    15 / 5


    kakbi eto ewe zdelatj ;[ a to ja wmot mogu i prodatj kogda ona polomana!

     
  7. 6matko

    6matko Старейшина

    Репутация

    15 / 5


    narod, nekto nezhelaet pomo4 ? :) Hotelosbi zdelatj tak, wtob kogda wmotka na predele 15[15] naprimer, wtob nelzja bilo odetj bolwe I prodatj! tolko po4initj i vikinutj :) mona tak vobwe?

     
  8. CreaToR

    CreaToR Новичок

    Репутация

    0 / 0


    А зачем тебе это?

     
  9. Gangman

    Gangman Новичок

    Репутация

    0 / 0


    Делай условие в скрипте одевания вещей, что если текущий износ равен или больше чем максимальный но одеть нельзя. и в ремонтной мастерской тоже советую сделать рандом на ремонт (зависящий от процентного износа шмотки при ремонте.) что типа иногда максимальный износ уменьшался на 1,2 или 3 еденицы. и типа если шмотка освсем ломается и уходит в 0 - то удалаяем вещь из БД и выводим сообщение что все шмотка ушла на мытье полов

     
  10. 6matko

    6matko Старейшина

    Репутация

    15 / 5


    prosto u menja uzhe wmotki 21[15] i ne4e :DD

    eslebi ja ewe znal kak eto vse zdelatj ;[[[[ esle eto nebolwoi skriptik ili kodik napewi pozhalusta, s menja estestvenno [spasibo] ili hotjabi skozhi 4e, gde i kak propisatj pozhalusta

     
  11. Gangman

    Gangman Новичок

    Репутация

    0 / 0


    Забей на ИВ, переходи на самоучитель по php

     
  12. Armus

    Armus Новичок

    Репутация

    10 / 2


    Gangman прав, хотя бы элементарная попытка сделать самому, а то как в болоте оказываешься, одни что то делают, а другим мало и не понятно, и начинают клянчить, головой бы подумали) я никого обидеть не хочу, но ребят пора и самому что то сделать, ну например
    if($износ сейчас >= $износ макс) {
    продать шмотку нельзя
    }
    Дальше сами думайте, если сами найдете решение поставлю спасибку)

     
  13. Bag3ban1

    Bag3ban1 Школьник

    Репутация

    19 / 16


    Народ помогите зделать штоб ....шмот после изошния нельзя било одеть...! :)

     
  14. Bag3ban1

    Bag3ban1 Школьник

    Репутация

    19 / 16


    ребята помогите зделать штоб веш нельзя било одеть когда износ виходит.. а то я нуб и не магу такова зделать..

     
  15. AndrjuXA

    AndrjuXA Новичок

    Репутация

    0 / 4


    Специально просто так никто тебе не будет помогать.. либо за деньги, либо сам учись... либо будь полезным на форуме и тогда тебе помогут.. но последний вариант тебе точно не катит...

     
  16. Bag3ban1

    Bag3ban1 Школьник

    Репутация

    19 / 16


    я не просил написать игру .ето нешасное удаления.... харошие люди подскажут....
    а нашет второго ти не ошибся....?? :)

     
  17. Dik

    Dik Хозяин Команда форума Администратор

    Репутация

    500 / 1.467


    возьми твог или аотх и глянь там должно быть

     
Статус темы:
Закрыта.