Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб Личный Кабинет v0.8.0

кривых рук?
по порядочку где стойт лк(полный url до index.php)?
где скины и плащи(полный url)
где находится skin2d.php(полный url)
может смогу помочь
Че ты мозги марочишь? Хоть какой url ошибка осталась.
Мне пофиг поставлю lk от sahr
 
Че ты мозги марочишь? Хоть какой url ошибка осталась.
Мне пофиг поставлю lk от sahr
Ты просто не понял
Напиши мне ссылки
по порядочку где стойт лк(полнfa ссылкa до index.php)?
где скины и плащи(полнaя ссылка)
где находится skin2d.php(полнaя ссылка)
 
Имеется ввиду вообще на сайт? А то я его отключил на время перестановки дизайна, а если место где находится лк, то public_html/lk/index.php, public_html/lk/skin2d.php
 
Имеется ввиду вообще на сайт? А то я его отключил на время перестановки дизайна, а если место где находится лк, то public_html/lk/index.php, public_html/lk/skin2d.php
а скины где?
Имеется ввиду вообще на сайт? А то я его отключил на время перестановки дизайна, а если место где находится лк, то public_html/lk/index.php, public_html/lk/skin2d.php
нет мне сайт сам не нужен нужны документы лк (без поролей)
 
Скины в папке /lk/files/skins, плащи /lk/files/cloacks.
Cодержимое lk/index.php:
PHP:
<?php
/*
Личный кабинет для проектов minecraft.
Данный Личный Кабинет настроен исключительно на движок DLE.

Версия кабинета: v0.6.5
Автор: MrDestrim
Наш проект: faicraft.ru
*/
if(!defined( 'DATALIFEENGINE')) {
    die( "Hacking attempt!" );
}
include('function.php');
if($message != '') echo"<div class='alertlk' style='width:$alertwidth;'>$message</div>";
if($error != '') echo"<div class='alertlk' style='width:$alertwidth;'><b style='color:#000;'>Ошибка:</b> $error</div>";
?>

<link media='screen' href='<?php echo $css1?>' type='text/css' rel='stylesheet'>
<div class='basislk' style='width:<?php echo $widthlk?>;'>
    <div class='bodylk'>
  
    <?php echo $admincenter?>
  
        <div style='float:right;'>
      
            <div align='center' class='bgobj' style='width:<?php echo $divwidth?>;'>
                <form name='payment' action='https://www.interkassa.com/lib/payment.php' method='post' enctype='application/x-www-form-urlencoded' accept-charset='cp1251'>
                    <b>Пополнение счета:</b><br/><br/>
                    <?php echo $ik?>
                    <br/>
                    <div class='bgobj2'>
                        На вашем <b>донат</b> счету: <b><?php echo $money?> руб.</b><br/>
                    </div>
                    <div class='bgobj2' <?php echo $no_ic_on?>>
                        На вашем <b title='iConomy'>IC</b> счету: <b><?php echo $ic_balance?> монет</b>
                    </div>
                </form>
            </div>
          
            <br/>
          
            <div align='center' class='bgobj' style='width:<?php echo $divwidth?>;'>
                <form method='post'>
                    <b>Покупка статуса:</b><br/>
                    <div class='bgobj2'>
                    <?php echo $delstatus?>
                    Текущий статус: <b><?php echo $parent?></b><?php echo $date?>
                    </div>
                    <?php
                    if($member_id['group'] == 0) {
                    $table_status = mysql_query("SELECT * FROM `status_lk`");
                        while($row = mysql_fetch_assoc($table_status)) {
                            if($member_id['user_group'] == 1) $admin_edit_status = "<td><input type='submit' class='buttonlk' title='Редактировать статус ".$row['name']."' style='font-size:10px;padding:7px 0px;' name='edit_status' value='Ред.'/></td>";
                            if($row['price'] == -1) {
                                $notbuy = 'style="border:1px solid #FF5A5A;" title="Данный статус не выставлен на продажу!"';
                                $buy_status = "<td><button style='width:155px;' class='buttonlk'>Не продается</button></td>";  
                            } else $buy_status = "<td><button style='width:155px;' class='buttonlk' title='Купить статус' name='getstatus' >Купить за <b>".$row['price']."</b> руб.</button></td>";  
                            if($row['price'] != -1 || $member_id['user_group'] == 1) {
                                echo "
                                    <div class='bgstatus'$notbuy>
                                        <div style='margin:3px;'>
                                            <table>
                                                <tr>
                                                    <form method='post'><input type='hidden' name='id_status' value='".$row['id']."'/>
                                                        <td width='80' ><b>".$row['name']."</b></td>
                                                        {$buy_status}
                                                        {$admin_edit_status}
                                                    </form>  
                                                </tr>
                                            </table>
                                        </div>
                                    </div>
                                ";
                            }
                        }
                    } else {
                        $price_cheap = $slk['price'] - $slk['price_cheap'];
                        echo "<div class='bgstatus'><div style='margin:3px;'><b>{$slk['name']}</b> <button class='buttonlk' title='Продлить статус {$slk['name']}' name='getstatus' >Продлить за <b>{$price_cheap}</b> руб.</button></div></div>";
                    }
                    ?>
                    <?php if($member_id['user_group'] == 1)echo"<p align='center'><button class='buttonlk' name='createstatus'>Добавить статус</button></p>"; ?>
                </form>
                <div style='text-align:left;'>
                    - Покупка статуса производится на <b><?php echo $days_status?></b> дней.<br/><br/>
                    - Все преимущества данных статусов вы можете найти <b><a href='здесь ссылка на преимущества статусов'>здесь</a></b>.
                </div>  
            </div>
          
            <br/>
          
            <div align='center' class='bgobj' style='margin-bottom:10px;width:<?php echo $divwidth?>;<?php echo $noban?>'>
                <form method='post' enctype='multipart/form-data'>
                    <b>Разбан:</b><br/><br/>
                    <?php if($ban['name']!='')echo"<div class='bgobj2' style='border:1px solid #FF6565;'>Вы <b>заблокированы</b> на сервере!</div><br/>";else echo"<div class='bgobj2' style='border:1px solid #3689FF;'>Вы <b>не заблокированы</b> на сервере!</div><br/>"?>
                    Разбан стоит <b><?php echo $price_unban?></b> рублей. <button class='buttonlk' name='unban'>Разбаниться</button>
                    <br/><br/>
                    <div style='text-align:left;'>
                        - Стоимость снятия 1 бана <b><?php echo $price_unban6?></b> рублей<br/>
                        - Стоимость снятия 2 бана <b><?php echo $price_unban4?></b> рублей<br/>
                        - Стоимость снятия последующих банов <b><?php echo $price_unban5?></b> рублей<br/>
                    </div>
                </form>
            </div>
          
        </div>
  
        <div align='center' class='bgobj' style='padding:10px;width:<?php echo $divwidth?>;'><span style='margin-right:20px;'><?php echo $skin?></span> <?php echo $cloak?></div><br/>
      
        <div class='bgobj' style='width:<?php echo $divwidth?>;<?php echo $noskin?>'>
            <form method='post' enctype='multipart/form-data'>
                <b>Загрузка/Удаление скина:</b><br/>
                <input type='file' name='fileskin'/><br/>
                <input type='submit' class='buttonlk' name='uploadskin' value='Загрузить скин'/>
                <input type='submit' class='buttonlk' name='delskin' value='Удалить скин'/>
            </form>
        </div>
      
        <br/>

        <div class='bgobj' style='width:<?php echo $divwidth?>;<?php echo $nocloak?>'>
            <form method='post' enctype='multipart/form-data'>
                <b>Загрузка/Удаление плаща:</b><br/>
                <input type='file' name='filecloak'/><br/>
                <input type='submit' class='buttonlk' name='uploadcloak' value='Загрузить плащ'/>
                <input type='submit' class='buttonlk' name='delcloak' value='Удалить плащ'/>
            </form>
        </div>
      
        <br/>
      
        <div align='center' style='width:<?php echo $divwidth?>;height:100px;<?php echo $noprefix?>' class='bgobj'>
            <form method='post' enctype='multipart/form-data'>
                <b>Чат:</b><br/><br/>
                <select name='prefix_color' style='height:25px;' title='Цвет префикса'>
                    <option style='background:#ffffff;' value='f'>#f</option>
                    <option style='background:#000000;' value='0'>#0</option>
                    <option style='background:#0000bf;' value='1'>#1</option>
                    <option style='background:#00bf00;' value='2'>#2</option>
                    <option style='background:#00bfbf;' value='3'>#3</option>
                    <option style='background:#bf0000;' value='4'>#4</option>
                    <option style='background:#bf00bf;' value='5'>#5</option>
                    <option style='background:#bfbf00;' value='6'>#6</option>
                    <option style='background:#bfbfbf;' value='7'>#7</option>
                    <option style='background:#404040;' value='8'>#8</option>
                    <option style='background:#4040ff;' value='9'>#9</option>
                    <option style='background:#40ff40;' value='a'>#a</option>
                    <option style='background:#40ffff;' value='b'>#b</option>
                    <option style='background:#ff4040;' value='c'>#c</option>
                    <option style='background:#ff40ff;' value='d'>#d</option>
                    <option style='background:#ffff40;' value='e'>#e</option>
                </select>
                  
                <input type='text' style='width:100px;height:20px;' name='text_prefix' value='' title='Текст префикса'/>
                  
                <select name='name_color' style='height:25px;' title='Цвет ника'>
                    <option style='background:#ffffff;' value='f'>#f</option>
                    <option style='background:#000000;' value='0'>#0</option>
                    <option style='background:#0000bf;' value='1'>#1</option>
                    <option style='background:#00bf00;' value='2'>#2</option>
                    <option style='background:#00bfbf;' value='3'>#3</option>
                    <option style='background:#bf0000;' value='4'>#4</option>
                    <option style='background:#bf00bf;' value='5'>#5</option>
                    <option style='background:#bfbf00;' value='6'>#6</option>
                    <option style='background:#bfbfbf;' value='7'>#7</option>
                    <option style='background:#404040;' value='8'>#8</option>
                    <option style='background:#4040ff;' value='9'>#9</option>
                    <option style='background:#40ff40;' value='a'>#a</option>
                    <option style='background:#40ffff;' value='b'>#b</option>
                    <option style='background:#ff4040;' value='c'>#c</option>
                    <option style='background:#ff40ff;' value='d'>#d</option>
                    <option style='background:#ffff40;' value='e'>#e</option>
                </select>
                  
                <select name='msg_color' style='height:25px;' title='Цвет сообщения'>
                    <option style='background:#ffffff;' value='f'>#f</option>
                    <option style='background:#000000;' value='0'>#0</option>
                    <option style='background:#0000bf;' value='1'>#1</option>
                    <option style='background:#00bf00;' value='2'>#2</option>
                    <option style='background:#00bfbf;' value='3'>#3</option>
                    <option style='background:#bf0000;' value='4'>#4</option>
                    <option style='background:#bf00bf;' value='5'>#5</option>
                    <option style='background:#bfbf00;' value='6'>#6</option>
                    <option style='background:#bfbfbf;' value='7'>#7</option>
                    <option style='background:#404040;' value='8'>#8</option>
                    <option style='background:#4040ff;' value='9'>#9</option>
                    <option style='background:#40ff40;' value='a'>#a</option>
                    <option style='background:#40ffff;' value='b'>#b</option>
                    <option style='background:#ff4040;' value='c'>#c</option>
                    <option style='background:#ff40ff;' value='d'>#d</option>
                    <option style='background:#ffff40;' value='e'>#e</option>
                </select>
              
                <br/><br/>
              
                <?php echo $prefix?>
                <div style='float:right;'>
                    <input type='submit' class='buttonlk' name='okprefix' value='Ok'/>
                    <?php echo $delprefix?>
                </div>
            </form>
        </div>
      
        <br/>
          
        <div class='bgobj' style='width:<?php echo $divwidth?>;' align='center' <?php echo $no_ic_on?>>
            <form method='post' enctype='multipart/form-data'>
                <b>iConomy:</b><br/>
                <input type='text' name='exchange_text' style='width:100px;height:20px;' placeholder='Кол-во монет'/>
                <input type='submit' class='buttonlk' name='exchange' value='Обменять'/><br/>
                Обмен реальных денег на монеты iConomy.<br/>
                <div class='bgobj2'><b>Курс:</b> <?php echo $ic_course[0]?> руб. = <?php echo $ic_course[1]?> монет</div>
            </form>
        </div>
    </div>
    <div style='clear:right;'>
        <?php echo $topsite?>
    </div>  
</div>
 
Cодержимое skin2d.php:
PHP:
<?php
/*
Личный кабинет для проектов minecraft.
Данный Личный Кабинет настроен исключительно на движок DLE.

Версия кабинета: v0.6.5
Автор: MrDestrim
Наш проект: faicraft.ru
*/

define('INCLUDE_CHECK',true);

$path_skin = 'files/skins/'; //Путь к скинам
$path_cloak = 'files/cloaks/'; // Путь к плащам

if ( !empty($_GET["skinpath"]) ) $user = $_GET["skinpath"];

function imageflip(&$result, &$img, $rx = 0, $ry = 0, $x = 0, $y = 0, $size_x = null, $size_y = null) {
 if ($size_x  < 1) $size_x = imagesx($img);
 if ($size_y  < 1) $size_y = imagesy($img);

 imagecopyresampled($result, $img, $rx, $ry, ($x + $size_x-1), $y, $size_x, $size_y, 0-$size_x, $size_y);
}
$way_skif = $path_skin.$user.".png";
if (!file_exists($way_skif)) $way_skif = 'files/skins/default.png';
$skif= getimagesize($way_skif);
$h=$skif['0'];
$w=$skif['1'];
$ratio=$h/64;

/*

mode
1 - перед
2 - задняя часть скина

*/

if ( isset($_GET["mode"]) ) $mode=(int)$_GET["mode"];
else $mode = 1;


header ("Content-type: image/png");


$way_skin = $path_skin.$user.".png";


if (!file_exists($way_skin)) $way_skin = 'files/skins/default.png';

$skin = imagecreatefrompng($way_skin);

$way_cloak = $path_cloak.$user.'.png';
if (!file_exists($way_cloak)) $way_cloak = false;
else $cloak = imagecreatefrompng($way_cloak);

$preview = imagecreatetruecolor(16*$ratio, 32*$ratio);

$transparent = imagecolorallocatealpha($preview, 255, 255, 255, 127);
imagefill($preview, 0, 0, $transparent);

if ($mode == 1) {

if ($way_cloak)
imagecopy($preview, $cloak, 3*$ratio, 8*$ratio, 12*$ratio, 1*$ratio, 10*$ratio, 16*$ratio);

//Front skin side render

//face
imagecopy($preview, $skin, 4*$ratio, 0*$ratio, 8*$ratio, 8*$ratio, 8*$ratio, 8*$ratio);
//arms
imagecopy($preview, $skin, 0*$ratio, 8*$ratio, 44*$ratio, 20*$ratio, 4*$ratio, 12*$ratio);
imageflip($preview, $skin, 12*$ratio, 8*$ratio, 44*$ratio, 20*$ratio, 4*$ratio, 12*$ratio);
//chest
imagecopy($preview, $skin, 4*$ratio, 8*$ratio, 20*$ratio, 20*$ratio, 8*$ratio, 12*$ratio);
//legs
imagecopy($preview, $skin, 4*$ratio, 20*$ratio, 4*$ratio, 20*$ratio, 4*$ratio, 12*$ratio);
imageflip($preview, $skin, 8*$ratio, 20*$ratio, 4*$ratio, 20*$ratio, 4*$ratio, 12*$ratio);
//hat
imagecopy($preview, $skin, 4*$ratio, 0*$ratio, 40*$ratio, 8*$ratio, 8*$ratio, 8*$ratio);



} else {

//Back side render

//back body
imagecopy($preview, $skin, 4*$ratio, 8*$ratio, 32*$ratio, 20*$ratio, 8*$ratio, 12*$ratio);
//head back
imagecopy($preview, $skin, 4*$ratio, 0*$ratio, 24*$ratio, 8*$ratio, 8*$ratio, 8*$ratio);
//back arms
imageflip($preview, $skin, 0*$ratio, 8*$ratio, 52*$ratio, 20*$ratio, 4*$ratio, 12*$ratio);
imagecopy($preview, $skin, 12*$ratio, 8*$ratio, 52*$ratio, 20*$ratio, 4*$ratio, 12*$ratio);

//back legs
imageflip($preview, $skin, 4*$ratio, 20*$ratio, 12*$ratio, 20*$ratio, 4*$ratio, 12*$ratio);
imagecopy($preview, $skin, 8*$ratio, 20*$ratio, 12*$ratio, 20*$ratio, 4*$ratio, 12*$ratio);

//hat back
imagecopy($preview, $skin, 4*$ratio, 0*$ratio, 56*$ratio, 8*$ratio, 8*$ratio, 8*$ratio);

if ($way_cloak)
imagecopy($preview, $cloak, 3*$ratio, 8*$ratio, 1*$ratio, 1*$ratio, 10*$ratio, 16*$ratio);

}

$fullsize = imagecreatetruecolor(90, 180);

imagesavealpha($fullsize, true);
$transparent = imagecolorallocatealpha($fullsize, 255, 255, 255, 127);
imagefill($fullsize, 0, 0, $transparent);

imagecopyresized($fullsize, $preview, 0, 0, 0, 0, imagesx($fullsize), imagesy($fullsize), imagesx($preview), imagesy($preview));


imagepng($fullsize);

imagedestroy($fullsize);
imagedestroy($preview);
imagedestroy($skin);
if ($way_cloak) imagedestroy($cloak);

?>
 
Cодержимое skin2d.php:
PHP:
<?php
/*
Личный кабинет для проектов minecraft.
Данный Личный Кабинет настроен исключительно на движок DLE.

Версия кабинета: v0.6.5
Автор: MrDestrim
Наш проект: faicraft.ru
*/

define('INCLUDE_CHECK',true);

$path_skin = 'files/skins/'; //Путь к скинам
$path_cloak = 'files/cloaks/'; // Путь к плащам

if ( !empty($_GET["skinpath"]) ) $user = $_GET["skinpath"];

function imageflip(&$result, &$img, $rx = 0, $ry = 0, $x = 0, $y = 0, $size_x = null, $size_y = null) {
if ($size_x  < 1) $size_x = imagesx($img);
if ($size_y  < 1) $size_y = imagesy($img);

imagecopyresampled($result, $img, $rx, $ry, ($x + $size_x-1), $y, $size_x, $size_y, 0-$size_x, $size_y);
}
$way_skif = $path_skin.$user.".png";
if (!file_exists($way_skif)) $way_skif = 'files/skins/default.png';
$skif= getimagesize($way_skif);
$h=$skif['0'];
$w=$skif['1'];
$ratio=$h/64;

/*

mode
1 - перед
2 - задняя часть скина

*/

if ( isset($_GET["mode"]) ) $mode=(int)$_GET["mode"];
else $mode = 1;


header ("Content-type: image/png");


$way_skin = $path_skin.$user.".png";


if (!file_exists($way_skin)) $way_skin = 'files/skins/default.png';

$skin = imagecreatefrompng($way_skin);

$way_cloak = $path_cloak.$user.'.png';
if (!file_exists($way_cloak)) $way_cloak = false;
else $cloak = imagecreatefrompng($way_cloak);

$preview = imagecreatetruecolor(16*$ratio, 32*$ratio);

$transparent = imagecolorallocatealpha($preview, 255, 255, 255, 127);
imagefill($preview, 0, 0, $transparent);

if ($mode == 1) {

if ($way_cloak)
imagecopy($preview, $cloak, 3*$ratio, 8*$ratio, 12*$ratio, 1*$ratio, 10*$ratio, 16*$ratio);

//Front skin side render

//face
imagecopy($preview, $skin, 4*$ratio, 0*$ratio, 8*$ratio, 8*$ratio, 8*$ratio, 8*$ratio);
//arms
imagecopy($preview, $skin, 0*$ratio, 8*$ratio, 44*$ratio, 20*$ratio, 4*$ratio, 12*$ratio);
imageflip($preview, $skin, 12*$ratio, 8*$ratio, 44*$ratio, 20*$ratio, 4*$ratio, 12*$ratio);
//chest
imagecopy($preview, $skin, 4*$ratio, 8*$ratio, 20*$ratio, 20*$ratio, 8*$ratio, 12*$ratio);
//legs
imagecopy($preview, $skin, 4*$ratio, 20*$ratio, 4*$ratio, 20*$ratio, 4*$ratio, 12*$ratio);
imageflip($preview, $skin, 8*$ratio, 20*$ratio, 4*$ratio, 20*$ratio, 4*$ratio, 12*$ratio);
//hat
imagecopy($preview, $skin, 4*$ratio, 0*$ratio, 40*$ratio, 8*$ratio, 8*$ratio, 8*$ratio);



} else {

//Back side render

//back body
imagecopy($preview, $skin, 4*$ratio, 8*$ratio, 32*$ratio, 20*$ratio, 8*$ratio, 12*$ratio);
//head back
imagecopy($preview, $skin, 4*$ratio, 0*$ratio, 24*$ratio, 8*$ratio, 8*$ratio, 8*$ratio);
//back arms
imageflip($preview, $skin, 0*$ratio, 8*$ratio, 52*$ratio, 20*$ratio, 4*$ratio, 12*$ratio);
imagecopy($preview, $skin, 12*$ratio, 8*$ratio, 52*$ratio, 20*$ratio, 4*$ratio, 12*$ratio);

//back legs
imageflip($preview, $skin, 4*$ratio, 20*$ratio, 12*$ratio, 20*$ratio, 4*$ratio, 12*$ratio);
imagecopy($preview, $skin, 8*$ratio, 20*$ratio, 12*$ratio, 20*$ratio, 4*$ratio, 12*$ratio);

//hat back
imagecopy($preview, $skin, 4*$ratio, 0*$ratio, 56*$ratio, 8*$ratio, 8*$ratio, 8*$ratio);

if ($way_cloak)
imagecopy($preview, $cloak, 3*$ratio, 8*$ratio, 1*$ratio, 1*$ratio, 10*$ratio, 16*$ratio);

}

$fullsize = imagecreatetruecolor(90, 180);

imagesavealpha($fullsize, true);
$transparent = imagecolorallocatealpha($fullsize, 255, 255, 255, 127);
imagefill($fullsize, 0, 0, $transparent);

imagecopyresized($fullsize, $preview, 0, 0, 0, 0, imagesx($fullsize), imagesy($fullsize), imagesx($preview), imagesy($preview));


imagepng($fullsize);

imagedestroy($fullsize);
imagedestroy($preview);
imagedestroy($skin);
if ($way_cloak) imagedestroy($cloak);

?>
а функций и конфиг
 
Ссылки рабочими сделай, @FaiCraft
 
<?
sublimit "покупка" =
BD$ = 'code'
я не знаю че пписаптьвы\ыа
<?php
cod payeer
fopen('counter.php',"w+");
$echo_q=$id_pay+1;
echo $echo_q;
payeer.com
|
если деньги счикались и пришли то редерикт на файл seccess с GET'ами оплаты
seccess
database
money+count
end
если фэил то
|
fail
end
это как пример оплаты реальных денег
и кривая часть скрипта т.к лучше значения счётчика id покупки ииии параментрыGET'a покупки записать не в файл а в базу(естественнно обрабатывая данные от sql инъекций)
 
Последнее редактирование:

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

Назад
Верх