Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Исправления скрипта Плащей

Тема в разделе "Управление сервером Bukkit", создана пользователем kursorik228, 3 ноя 2014.

  1. Автор темы
    kursorik228

    kursorik228 Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    Kusorik
    Уважаемые рубаккитовцы!
    Есть у меня скрипт для отображения скинов скинов, он работает и с плащами но нужно исправить значения цифр, проблема в том что я плохо знаком с библиотекой GD Library.

    Код:
    <?php
    header("Content-type: image/png");  //отправляем заголовок
    $playername=$_GET['playername']; //получаем ник игрока
    if (!file_exists('MinecraftCloaks/'.$playername.'.png'))
        {$playername='default';} //если нету такого игрока или скина - показываем стандартный
    $view=$_GET['view']; //получаем вид просмотра
    $original = imagecreatefrompng('MinecraftCloaks/'.$playername.'.png'); //загружаем оригинал картинки
    $png = imagecreatetruecolor(128,256);
        imagesavealpha($png,true);
    $transcolor    = imagecolorallocatealpha($png,0,0,0,127);
        imagefill($png,0,0,$transcolor);
    $image = imagecreatetruecolor(16,32);
        imagesavealpha($image,true);
    $transcolor    = imagecolorallocatealpha($image,0,0,0,127);
        imagefill($image,0,0,$transcolor);
    switch ($view)
    {
        case 'front':
            imagecopy($image,$original,4,0,8,8,8,8);
            imagecopy($image,$original,0,8,44,20,4,12);
            imagecopy($image,$original,12,8,44,20,4,12);
            imagecopy($image,$original,4,8,20,20,8,12);
            imagecopy($image,$original,4,20,4,20,4,12);
            imagecopy($image,$original,8,20,4,20,4,12);
            break;
        case 'back':
            imagecopy($image,$original,4,0,24,8,8,8);
            imagecopy($image,$original,0,8,52,20,4,12);
            imagecopy($image,$original,12,8,52,20,4,12);
            imagecopy($image,$original,4,8,32,20,8,12);
            imagecopy($image,$original,4,20,12,20,4,12);
            imagecopy($image,$original,8,20,12,20,4,12);
            break;
        case 'left':
            imagecopy($image,$original,4,0,16,8,8,8);       
            imagecopy($image,$original,4,0,48,8,8,8);
            imagecopy($image,$original,6,8,28,20,4,12);
            imagecopy($image,$original,6,8,48,20,4,12);
            imagecopy($image,$original,6,20,8,20,4,12);
            break;
        case 'right':
            imagecopy($image,$original,4,0,0,8,8,8);       
            imagecopy($image,$original,4,0,32,8,8,8);
            imagecopy($image,$original,6,8,16,20,4,12);
            imagecopy($image,$original,6,8,40,20,4,12);
            imagecopy($image,$original,6,20,0,20,4,12);
            break;
        default:
            imagecopy($image,$original,4,0,8,8,8,8);
            imagecopy($image,$original,0,8,44,20,4,12);
            imagecopy($image,$original,12,8,44,20,4,12);
            imagecopy($image,$original,4,8,20,20,8,12);
            imagecopy($image,$original,4,20,4,20,4,12);
            imagecopy($image,$original,8,20,4,20,4,12);
            break;
    }
    
    imagecopyresized($png,$image,0,0,0,0,128,256,16,32);
    imagepng($png);
    ?>
     
  2. Хостинг MineCraft
    <

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