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

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

Discussion in 'Управление сервером Bukkit' started by kursorik228, Nov 3, 2014.

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

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

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

    Code:
    <?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
    <

Share This Page