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

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем FaiCraft, 8 авг 2013.

  1. gangek

    gangek Старожил Пользователь

    Баллы:
    103
    Skype:
    gangek97
    <?php
    /*
    Личный кабинет для проектов minecraft.
    Данный Личный Кабинет настроен исключительно на движок DLE.

    Версия кабинета: v0.6.5
    Автор: MrDestrim
    Наш проект: faicraft.ru
    */
    if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking attempt!" );
    }

    include('lk/install.php');//После установки кабинета, можете удалить эту строку.

    include('lk/include/config.php');//Конфигурационный файл. Если же вы его куда то переместили, то не забудьте поменять здесь путь!

    //Запросы к таблица Mysql
    $table_pi = mysql_query("SELECT * FROM `permissions_inheritance` WHERE `child`='{$username}'"); //Запрос к таблице со статусами игроков.
    $bans = mysql_query("SELECT * FROM `banlist` WHERE `name`='{$username}'"); //Запрос к таблице с банами игроков.
    $entity = mysql_query("SELECT * FROM `permissions_entity` WHERE `name`='{$username}'"); //Запрос к таблице с префиксами игроков.
    $ics = mysql_query("SELECT * FROM `$ic_table` WHERE `username`='{$username}'"); //Запрос к таблице с монетами iConomy игроков.
    $iks = mysql_query("SELECT * FROM `ik_money` WHERE `name`='{$username}'"); //Запрос к таблице с платежами пользователей.
    $table_status = mysql_query("SELECT * FROM `status_lk` WHERE `id`='{$member_id['group']}'"); //Запрос к таблице с данными статусов.

    $slk = mysql_fetch_assoc($table_status);
    $ik = mysql_fetch_assoc($iks);
    $ic = mysql_fetch_assoc($ics);
    $ent = mysql_fetch_assoc($entity);
    $ban = mysql_fetch_assoc($bans);
    $pirow = mysql_fetch_assoc($table_pi);


    $skin = '<img src="lk/skin2.php?skinpath='.$username.'" border=0 width="90" height="180"/>';
    $cloak = '<img src="lk/skin2.php?skinpath='.$username.'&mode=2" border=0 width="90" height="180" />';

    $pathskins = $skin_path.$username.'.png';
    $pathcloaks = $cloak_path.$username.'.png';

    $max_size = 2*1024*1024;
    //Загрузка скина
    if(isset($_POST['uploadskin'])) {
    if(in_array($member_id['group'],$skin_upload_group) || (count($skin_upload_group)>0 && $skin_upload_group[0]=='')) {
    if($_FILES['fileskin']['error'] === UPLOAD_ERR_OK) {
    if ($_FILES['fileskin']['size'] < $max_size) {
    if ($_FILES ['fileskin']['type'] == 'image/png') {
    $imgsize = getimagesize($_FILES['fileskin']['tmp_name']);
    if($imgsize['0'] == 64 && $imgsize['1'] == 32) {
    if(is_uploaded_file($_FILES['fileskin']['tmp_name'])) {
    if(move_uploaded_file($_FILES['fileskin']['tmp_name'], $pathskins)) {
    $message = "Ваш скин <b>успешно</b> загружен!";
    $log = 'Игрок '.$username.' успешно загрузил свой скин ('.$_FILES['fileskin']['size'].' байт).';
    } else $error = 'Ошибка перемещения файла по заданному пути!';
    } else $error = "Ошибка загрузки <b>файла</b>!";
    } else if(in_array($member_id['group'],$hdskin_upload_group) || (count($hdskin_upload_group)>0 && $hdskin_upload_group[0]=='')) { //===hd скины для Premium игроков===
    if($hdskin_premium == 'true') {
    if($imgsize['0'] == 256 && $imgsize['1'] == 128 || $imgsize['0'] == 1024 && $imgsize['1'] == 512) {
    if(is_uploaded_file($_FILES['fileskin']['tmp_name'])) {
    if(move_uploaded_file($_FILES['fileskin']['tmp_name'], $pathskins)) {
    $message = "Ваш <b>HD</b> скин <b>успешно</b> загружен!";
    $log = 'Игрок '.$username.' успешно загрузил свой HD скин ('.$_FILES['fileskin']['size'].' байт).';
    } else $error = 'Ошибка перемещения файла по заданному пути!';
    } else $error = "Ошибка загрузки <b>файла</b>!";
    } else $error = "Файл должен быть размером <b>64х32</b>! Для HD скинов <b>256х128</b> или <b>1024х512</b>.";
    } else $error = "Загрузка <b>HD</b> скинов <b>запрещена</b>!";
    } else $error = "Файл должен быть размером <b>64х32</b>!";
    //===hd скины для Premium игроков===
    } else $error = "Файл должен быть формата <b>png</b>!";
    } else $error = "Файл не должен превышать <b>2 Mb</b>!";
    } else $error = "Для начала выберите <b>файл</b>!";
    } else $error = "У вас <b>недостаточно</b> прав для выполнения данного действия!";
    }

    //Загрузка плаща
    if(isset($_POST['uploadcloak'])) {
    if(in_array($member_id['group'],$cloak_upload_group) || (count($cloak_upload_group)>0 && $cloak_upload_group[0]=='')) {
    if($_FILES['filecloak']['error'] === UPLOAD_ERR_OK) {
    if ($_FILES['filecloak']['size'] < $max_size) {
    if ($_FILES ['filecloak']['type'] == 'image/png') {
    $imgsize = getimagesize($_FILES['filecloak']['tmp_name']);
    if($imgsize['0'] == 64 && $imgsize['1'] == 32 || $imgsize['0'] == 22 && $imgsize['1'] == 17) {
    if(is_uploaded_file($_FILES['filecloak']['tmp_name'])) {
    if(move_uploaded_file($_FILES['filecloak']['tmp_name'], $pathcloaks)) {
    $message = "Ваш плащ <b>успешно</b> загружен!";
    $log = 'Игрок '.$username.' успешно загрузил свой плащ ('.$_FILES['filecloak']['size'].' байт).';
    } else $error = 'Ошибка перемещения файла по заданному пути!';
    } else $error = "Ошибка загрузки <b>файла</b>!";
    } else if(in_array($member_id['group'],$hdcloak_upload_group) || (count($hdcloak_upload_group)>0 && $hdcloak_upload_group[0]=='')) { //===hd скины для Premium игроков===
    if($hdcloak_premium == 'true') {
    if($imgsize['0'] == 512 && $imgsize['1'] == 256) {
    if(is_uploaded_file($_FILES['fileskin']['tmp_name'])) {
    if(move_uploaded_file($_FILES['fileskin']['tmp_name'], $pathskins)) {
    $message = "Ваш <b>HD</b> плащ <b>успешно</b> загружен!";
    $log = 'Игрок '.$username.' успешно загрузил свой HD плащ ('.$_FILES['filecloak']['size'].' байт).';
    } else $error = 'Ошибка перемещения файла по заданному пути!';
    } else $error = "Ошибка загрузки <b>файла</b>!";
    } else $error = "Файл должен быть размером <b>64х32</b> или <b>22x17</b>! Для HD плащей <b>512x256</b>.";
    } else $error = "Загрузка <b>HD</b> плащей <b>запрещена</b>!";
    } else $error = "Файл должен быть размером <b>64х32</b> или <b>22x17</b>!";
    //===hd скины для Premium игроков===
    } else $error = "Файл должен быть формата <b>png</b>!";
    } else $error = "Файл не должен превышать <b>2 Mb</b>!";
    } else $error = "Для начала выберите <b>файл</b>!";
    } else $error = "У вас <b>недостаточно</b> прав для выполнения данного действия!";
    }

    if(isset($_POST['delskin'])) {
    if(unlink($pathskins)) {
    $message = "Ваш скин успешно <b>удален</b>!";
    $log = 'Игрок '.$username.' успешно удалил свой скин!';
    } else $error = "Произошла ошибка удаления <b>скина</b>!";
    }

    if(isset($_POST['delcloak'])) {
    if(unlink($pathcloaks)) {
    $message = "Ваш плащ успешно <b>удален</b>!";
    $log = 'Игрок '.$username.' успешно удалил свой плащ!';
    } else $error = "Произошла ошибка удаления <b>плаща</b>!";
    }

    $parent = $pirow['parent'];
    if($member_id['group'] == '0') $parent = "Игрок";

    $duration = time() + ($days_status*24*60*60);
    $durations = date("d-m-Y H:i", $duration);

    //Покупка статуса
    if(isset($_POST['getstatus'])) {
    $table_status_c = mysql_query("SELECT * FROM `status_lk` WHERE `id`='{$_POST['id_status']}'");
    $sl_k = mysql_fetch_assoc($table_status_c);
    if($slk['id'] != $member_id['group']) {
    if(mysql_num_rows($table_status_c) == 1) {
    if($member_id['money'] >= $sl_k['price']) {
    if($sl_k['price'] != -1) {
    $message = 'Вы успешно приобрели статус <b>'.$sl_k['name'].'</b> до <b>'.$durations.'</b>! С вашего счета было списано <b>'.$sl_k['price'].'</b> рублей. <a href="'.$url_lk.'">Обновить страницу</a>';
    $log = 'Игрок '.$username.' успешно купил статус '.$sl_k['name'].' на '.$days_status.' дней за '.$sl_k['price'].' рублей.';
    mysql_query("INSERT INTO `permissions_inheritance` (`id`, `child`, `parent`, `type`, `world`) VALUES (NULL, '{$username}', '{$sl_k['pex_name']}', '1', NULL)",$sql);
    mysql_query("UPDATE `dle_users` SET `money`=money - {$sl_k['price']}, `group`='{$sl_k['id']}', `duration`='{$duration}' WHERE `name`='{$username}';",$sql);
    } else $error = 'Данный статус <b>не</b> продается!';
    } else $error = 'Вам <b>не хватает</b> денег для покупки этого статуса!';
    } else $error = 'Статус с <b>ID: '.$_POST['id_status'].'</b> не существует!';
    } else if($slk['id'] == $member_id['group']) {//Продление статуса
    if($member_id['money'] >= $slk['price']) {
    $durationlong = $days_status*24*60*60;
    $price_cheap = $slk['price'] - $slk['price_cheap'];
    $message = 'Вы успешно продлили статус <b>'.$slk['name'].'</b> на <b>'.$days_status.'</b> дней до <b>'.$durations.'</b>! С вашего счета было списано <b>'.$price_cheap.'</b> рублей. <a href="'.$url_lk.'">Обновить страницу</a>';
    mysql_query("UPDATE `dle_users` SET `money`=money - {$price_cheap}, `group`='{$slk['id']}', `duration`=duration+{$durationlong} WHERE `name`='{$username}'");
    $log = 'Игрок '.$username.' успешно продлил статус '.$slk['name'].' на '.$days_status.' дней за '.$price_cheap.' рублей.';
    } else $error = 'Вам <b>не хватает</b> денег для продления статуса!';
    }
    29-12-2013 0-39-03.png
     
  2. log_inil

    log_inil Активный участник Пользователь

    Баллы:
    88
    $skin = '<img src="lk/skin2.php?skinpath='.$username.'" border=0 width="90" height="180"/>';
    $cloak = '<img src="lk/skin2.php?skinpath='.$username.'&mode=2" border=0 width="90" height="180" />';
    заменяй нааа
    $skin = '<img src="/client/skin2d.php?skinpath='.$username.'" border=0 width="90" height="180"/>';
    $cloak = '<img src="/client/skin2d.php?skinpath='.$username.'&mode=2" border=0 width="90" height="180" />';




    //Скины и плащи
    $skin_path = "client/skins"; //Путь до скинов.
    $cloak_path = "client/cloaks/";//Путь до плащей.

    кидай в папку client файл skin2d.php
    тааам
    убирай ВЕЗДЕ files/
     
    Последнее редактирование: 29 дек 2013
    gangek нравится это.
  3. gangek

    gangek Старожил Пользователь

    Баллы:
    103
    Skype:
    gangek97
    Друже после того как ты мне все разложил по полочкам, я в сделал, но не чего не помогло. Глянь вроде бы же все правильно -это уж точно я смог сделать.
    PlateCraft.ru/skins.rar
    Вот сылочка на те два php
     
  4. log_inil

    log_inil Активный участник Пользователь

    Баллы:
    88
    извини но ты кривой у тебя ошибка в http://platecraft.ru/client/skin2d.php?skinpath=
    я скину готовый
     
    gangek нравится это.
  5. gangek

    gangek Старожил Пользователь

    Баллы:
    103
    Skype:
    gangek97
    Хорошо, спасибо, а то я вообще чайник =/
     
    I-Am-Black-Overlord нравится это.
  6. log_inil

    log_inil Активный участник Пользователь

    Баллы:
    88
    http://dilain-mc.com/dwnld.php?what=rar&file=skin2d
    там скин по дефолту char.png
    нууууу
     
    Сникерсни и gangek нравится это.
  7. gangek

    gangek Старожил Пользователь

    Баллы:
    103
    Skype:
    gangek97
  8. log_inil

    log_inil Активный участник Пользователь

    Баллы:
    88
    а загружать получается??
     
    gangek нравится это.
  9. gangek

    gangek Старожил Пользователь

    Баллы:
    103
    Skype:
    gangek97
    Да с этим тоже все класс!
    Я тебе очень благодарен за помощь!!!
     
  10. log_inil

    log_inil Активный участник Пользователь

    Баллы:
    88
    а что-то там про префикс админа?
     
    zuma2 и gangek нравится это.
  11. gangek

    gangek Старожил Пользователь

    Баллы:
    103
    Skype:
    gangek97
    А вот -это я сейчас гляну.
    29-12-2013 1-27-10.png
     
  12. log_inil

    log_inil Активный участник Пользователь

    Баллы:
    88
    присваивай себе
     
    gangek нравится это.
  13. gangek

    gangek Старожил Пользователь

    Баллы:
    103
    Skype:
    gangek97
    Уже ^^
     
    ПриветОтЛайки нравится это.
  14. log_inil

    log_inil Активный участник Пользователь

    Баллы:
    88
    у тебя пермишены прописаны?
    ты создай статусы с такими id которые есть в бд
     
  15. gangek

    gangek Старожил Пользователь

    Баллы:
    103
    Skype:
    gangek97
    Уже сделал, это до меня дошло :D
     
  16. log_inil

    log_inil Активный участник Пользователь

    Баллы:
    88
    ок ну типо всё
    зайди на серв проверь а то малоли
     
  17. animnex

    animnex Активный участник Пользователь

    Баллы:
    78
    А если у меня два и более сервера, как мне сделать что бы только на одном человек себе купил VIP?
     
  18. gangek

    gangek Старожил Пользователь

    Баллы:
    103
    Skype:
    gangek97
    Этот лк тогда не подходит тебе.
     
    Aeou нравится это.
  19. log_inil

    log_inil Активный участник Пользователь

    Баллы:
    88
    нуу немножко изменить код
    вернее скопировать его в два файла и потом в этиз файлах прописать скрипт соединения с бд сервера и бд денег
    тогда всё зароботает
    заниматься этим не думаю ,но это возможно
     
    zuma2 нравится это.
  20. corndan

    corndan Активный участник Пользователь

    Баллы:
    88
    Кто сможет установить за денежку писать скайп reader_cool
     

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