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

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

  • Автор темы Автор темы FaiCraft
  • Дата начала Дата начала
<?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
 
$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/
 
Последнее редактирование:
$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/

открывай function.php
прописывай щяяяя
--- Сообщения объединены: 12 мин. назад ---
скинь первые 150 строк файла function.php
--- Сообщения объединены: 10 мин. назад ---всё ненадо
вот где-то на это меняй​
Друже после того как ты мне все разложил по полочкам, я в сделал, но не чего не помогло. Глянь вроде бы же все правильно -это уж точно я смог сделать.
PlateCraft.ru/skins.rar
Вот сылочка на те два php
 
Друже после того как ты мне все разложил по полочкам, я в сделал, но не чего не помогло. Глянь вроде бы же все правильно -это уж точно я смог сделать.
PlateCraft.ru/skins.rar
Вот сылочка на те два php
извини но ты кривой у тебя ошибка в http://platecraft.ru/client/skin2d.php?skinpath=
я скину готовый
 
Друже после того как ты мне все разложил по полочкам, я в сделал, но не чего не помогло. Глянь вроде бы же все правильно -это уж точно я смог сделать.
PlateCraft.ru/skins.rar
Вот сылочка на те два php
http://dilain-mc.com/dwnld.php?what=rar&file=skin2d
там скин по дефолту char.png
нууууу
 
ок ну типо всё
зайди на серв проверь а то малоли
 
А если у меня два и более сервера, как мне сделать что бы только на одном человек себе купил VIP?
 
А если у меня два и более сервера, как мне сделать что бы только на одном человек себе купил VIP?
нуу немножко изменить код
вернее скопировать его в два файла и потом в этиз файлах прописать скрипт соединения с бд сервера и бд денег
тогда всё зароботает
заниматься этим не думаю ,но это возможно
 
Кто сможет установить за денежку писать скайп reader_cool
 
Назад
Верх