- Баллы
- 78
- Имя в Minecraft
- DoctorBooooom
Здравствуйте уважаемые форумчане.
Недавно мне потребовались скины для личного кабинета и так как скрипт не представляет коммерческой тайны я делюсь им с вами)
Скачать: CSkin.zip
Настройка:
В функциях GetSkinPath и GetCloakPath указать ссылки до скинов игроков. (переменная $local)
в самом начале класса CSkin задать путь к скину по умолчанию (переменная $defaultSkin)
Класс отлично задокументирован, однако я приложу пример использования:
Файл getSkin.php
Несколько замечаний:
1. resizeImage устанавливает высоту скина или плаща. Ширина подстраивается автоматически.
2. Вывод изображения осуществляется функцией getImage()
Доступные функии (над классом CSkin):
ВНИМАНИЕ: все функции возвращают объект со скином(CSkinReady) или false если построить скин не удалось.
Жду ваших комментариев и пожеланий.
FAQ:
Недавно мне потребовались скины для личного кабинета и так как скрипт не представляет коммерческой тайны я делюсь им с вами)
Скачать: CSkin.zip
Настройка:
В функциях GetSkinPath и GetCloakPath указать ссылки до скинов игроков. (переменная $local)
в самом начале класса CSkin задать путь к скину по умолчанию (переменная $defaultSkin)
Класс отлично задокументирован, однако я приложу пример использования:
HTML:
<img src='getSkin.php?LOGIN=DoctorBooooom'>
Файл getSkin.php
PHP:
<?
require_once 'CSkin.php';
$login = htmlspecialchars($_GET['LOGIN']);//Получаем логин игрока
$obSkin = new \LastWorld\CSkin($login);// создаем экземпляр класса инициализируя его нужным игроком.
if ($obSkinReady = $obSkin->getFrontCloak())//проверяем что нам действительно вернулся объект готового скина
{
header ("Content-type: image/png");
$obSkinReady->resizeImage(256)->getImage(); //Сначала установим максимальную высоту изображения, после чего выведем его на экран
}
Несколько замечаний:
1. resizeImage устанавливает высоту скина или плаща. Ширина подстраивается автоматически.
2. Вывод изображения осуществляется функцией getImage()
Доступные функии (над классом CSkin):
- getFrontHead() - получить лицо игрока
- getBackHead() - получить затылок игрока
- getFrontSkin() - получить полный скин игрока спереди
- getBackSkin() - получить полный скин игрока сзади
- getFrontCloak() - получить плащь игрока спереди
- getBackCloak() - получить плащ игрока сзади
ВНИМАНИЕ: все функции возвращают объект со скином(CSkinReady) или false если построить скин не удалось.
Жду ваших комментариев и пожеланий.
FAQ:
Мой скрипт грузит скин игрока (с вашего сайта, а если его нет то проверяет официальный), после чего строит из него картинку (голову, плащ, скин) и позволяет изменить ее размер/вывести в браузер/сохранить.Не понял для чего служит этот скрипт. Каково его предназначение?
Последнее редактирование:
