1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

1.4.6 (70) Лк под 1.4.6

Тема в разделе 'PW Решённые вопросы', создана пользователем Allones, 12 мар 2014.

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

    Allones Пользователи

    Сообщения:
    9
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    В общем суть проблемы в том, что в магазине не отображаются персонажи. ЛК от morze v3.0. Что и как нужно переписать для отображения под 1.4.6 версию? За ранее спасибо.
    Код шопа:
    PHP:
    if($_GET['mod'] == "shop")
        {
            if(isset(
    $_POST['buy']))
            {
                if(
    ereg("[^0-9]"$_POST['num']))
                {
                    echo 
    "<script>alert('Пожалуйста, не пытайтесь отредактировать HTML код.');location.href='';</script>";
                }
                elseif(empty(
    $_SESSION['roleid']))
                {
                    echo 
    "<script>alert('Вы не выбрали персонажа.');location.href='';</script>";
                }
                else
                {
                    
    $_POST['num'] = (int)$_POST['num'];
                    
    $Query MySQL_Query("select * from `things` WHERE `num` = '{$_POST['num']}'");
                    
    $item mysql_fetch_array($Query);
                    if(
    $item[price] > $MONEY)
                    {
                        echo 
    "<script>alert('У Вас недостаточно средств.');location.href='';</script>";
                    }
                    elseif(
    SysSendMail($_SESSION['roleid'], "Магазин""^FFFFFFПокупка ^FF0000{$item[name]} ^FFFFFFза ^00FFFF{$item[price]}^FFFFFF."$item[id], $item[count], $item[max_count], $item[octet], 19$item[expire_date], 00$item[mask], 0) == 0)
                    {
                        echo 
    "<script>alert('Куплено.');location.href='';</script>";
                        
    $moneynow $MONEY-$item[price];
                        
    MySQL_Query("UPDATE `{$MySQL_DB}`.`users` SET `money` = '{$moneynow}' WHERE `users`.`id` = '{$_SESSION['id']}'");
                        
    $date date("d.m.y H:i");
                        
    MySQL_Query("INSERT INTO `{$MySQL_DB}`.`logs` (`type`, `id1`, `id2`, `text`, `date`, `value`) VALUES ('1', '{$_SESSION['id']}', '{$_SESSION['roleid']}', 'Покупка {$item[name]}.', '{$date}', '-{$item[price]}')");
                    }
                    else
                    {
                        echo 
    "<script>alert('Не удалось купить.');location.href='';</script>";
                    }
                }
            }
            if(isset(
    $_POST['choice']))
            {
                
    $ri $_POST['role'] - $_SESSION['id'];
                if(
    $ri 15 || $ri 0)
                {
                    echo 
    "<script>alert('Персонаж не принадлежит этому аккаунту.');location.href='';</script>";
                }
                elseif(
    ereg("[^0-9]"$_POST['role'], $Txt))
                {
                    echo 
    "<script>alert('Пожалуйста, не пытайтесь отредактировать HTML код.');location.href='';</script>";
                }
                else
                {
                    
    $_SESSION['roleid'] = $_POST['role'];
                }
            }
            if(isset(
    $_GET['cat']))
            {
                
    $cat htmlentities($_GET['cat']);
                
    $cat = (int)$cat;
                
    $Query MySQL_Query("select * from `things` WHERE `cat` = '{$cat}'");
            }
            else
            {
                
    $Query MySQL_Query("select * from `things`");
            }
            
    $Query2 MySQL_Query("SELECT * FROM `cats`");
            while (
    $c mysql_fetch_array($Query2))
            {
                
    $namecat base64_decode($c[name]);
                
    $CATS .= <<<HTML
    <a href="?mod=shop&cat={$c[ID]}">[{$namecat}]</a>
    HTML;
            }
            while (
    $Thing mysql_fetch_array($Query))
            {
                
    $about str_replace("&lt;""<"$Thing[about]);
                
    $about str_replace("&gt;"">"$about);
                
    $Things .= <<<HTML
    <tr><td align="center" valign="center"><img src="{$Thing[icon]}"></td><td align="center" valign="center">{$Thing[name]}</td><td align="center" valign="center">{$about}</td><td align="center" valign="center">{$Thing[price]}</td><form method="post"><input type="hidden" name="num" value="{$Thing[num]}"><td align="center" valign="center"><input type="submit" name="buy" value="Купить" onclick="return confirm('Вы уверены, что хотите купить {$Thing[name]}?')"></td></form></tr>\n
    HTML;
            }
           
            
    $sock socket_create(AF_INETSOCK_STREAMSOL_TCP);
            if(!
    $sock)
            {
                    die(
    socket_strerror(socket_last_error()));
            }
            if(
    socket_connect($sock"127.0.0.1""29400"))
            {
                
    socket_set_block($sock);
                   
                
    $data "\x8B\xD8\x08\x80\x00\x00\x01".pack("N"$_SESSION['id']);
                   
                
    $sbytes socket_send($sock$data81920);
                
    $rbytes socket_recv($sock$buf81920);
               
                
    $strlarge unpack"H"substr$buf2) );
                if(
    substr($strlarge[1], 01) == "8")
                {
                    
    $start 12;
                }
                else
                {
                    
    $start 11;
                }
                
    $rolescount unpack"c"substr$buf$start) );
                
    $start $start+1;
                for(
    $MorzE=0$i<$rolescount[1]; $i++)
                {
                    
    $roleid unpack"N"substr$buf$start) );
                    
    $start $start+4;
                    
    $namelarge unpack"c*"substr$buf$start) );
                    
    $start $start+1;
                    
    $rolename iconv"UTF-16""UTF-8"substr$buf$start$namelarge[1] ) );
                    
    $start $start+$namelarge[1];
                    if (
    $roleid[1] == $_SESSION['roleid'])
                    {
                        
    $select[$i] = ' selected="selected"';
                    }
                    
    $roles_acc .= <<<HTML
    <option value='{$roleid[1]}'{$select[$i]}>{$rolename}</option>\n
    HTML;
                }
                   
                
    socket_set_nonblock($sock);
                
    socket_close($sock);
            }
            else
            {
                die(
    socket_strerror(socket_last_error()));
            }
           
            include 
    "shop.php";
            echo 
    $SHOP;
        }
  2. Sem Команда форума Модератор Old school Пользователи

    Сообщения:
    579
    Лайки:
    176
    Пол:
    Мужской
    Репутация:
    5
    Страна:
    Russian Federation Russian Federation
    Пиши разработчику.
    p.s.
  3. TopicStarter Overlay

    Allones Пользователи

    Сообщения:
    9
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Разработчик пропал безвести :)
    По сути я пытаюсь изменить php код, а не html )))
  4. alekill Пользователи

    Сообщения:
    166
    Лайки:
    27
    Репутация:
    0
    Команда:
    GreenCat
    Gdb. Прочитать пакеты этой версии.
  5. TopicStarter Overlay

    Allones Пользователи

    Сообщения:
    9
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Прочитал, сделал, тему можно закрывать. :)
Черновик сохранён Черновик удалён
Статус темы:
Закрыта.

Поделиться этой страницей