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

Идея Рандомные скины!

Ted_Spring

Активный участник
Пользователь
Баллы
78
Имя в Minecraft
Ted_Spring
Я думаю, что многим не нравятся однообразные, стандартные скины на проектах. Поэтому, моя идея заключается в том, чтобы создать скрипт, который позволяет рандомно выставлять Игроку скин при входе в игру. CSS напишу сам, с PHP плоховато.:confused: Есть вопросы, пишите.
 
Просто при регистрации игрока ему рандомно дают цифру от 1 до 100 (в зависимости от количества рандомных скинов) и потом из папочки копируется файлик XXX.png в папку со скинами. XXX - это рандомное число.
 
Я думаю, что многим не нравятся однообразные, стандартные скины на проектах. Поэтому, моя идея заключается в том, чтобы создать скрипт, который позволяет рандомно выставлять Игроку скин при входе в игру. CSS напишу сам, с PHP плоховато.:confused: Есть вопросы, пишите.

То есть, при ЛЮБОМ входе в игру, пользователю дается рандомный скин, или только при первом заходе?
 
При входе в игру. Ну я как вариант рассмотрел только как при регистрации. Можно сделать еще при смене сессии.
 
То есть, при ЛЮБОМ входе в игру, пользователю дается рандомный скин, или только при первом заходе?

Нет, на проектах существуют стандартные скины. Ведь так? И чтобы стандартный скин не был одинаковым, можно в папку засунуть несколько скинов, которые рандомно будут даваться Игроку. Поменять его можно.
При входе в игру. Ну я как вариант рассмотрел только как при регистрации. Можно сделать еще при смене сессии.
При первом заходе на сервер, тоесть при первой сессии.
 
Нет, на проектах существуют стандартные скины. Ведь так? И чтобы стандартный скин не был одинаковым, можно в папку засунуть несколько скинов, которые рандомно будут даваться Игроку. Поменять его можно.

При первом заходе на сервер, тоесть при первой сессии.

Я понял вашу идею, могу написать данный скрипт.
 
А CSS зачем тут вообще?

Сделайте скрипт, который из бд/из папочки/откуда угодно (нужное подчеркнуть, ненужное вычеркнуть) может заиметь n-ое количество картинок. Далее пути к этим картинкам заносятся в список, из которого легко получить элемент по индексу (это может быть сразу ответ mysql, если скины регистрируются в системе, или же просто парсинг директории).
Потом рандомом выбрать путь из этого списка(по индексу), считать изображение и выдать его как png.

GET параметром указать ник игрока, чтобы на ник отдавать нужный скин, а если скина у этого игрока нет, то давать рандом.
 
А CSS зачем тут вообще?

Сделайте скрипт, который из бд/из папочки/откуда угодно (нужное подчеркнуть, ненужное вычеркнуть) может заиметь n-ое количество картинок. Далее пути к этим картинкам заносятся в список, из которого легко получить элемент по индексу (это может быть сразу ответ mysql, если скины регистрируются в системе, или же просто парсинг директории).
Потом рандомом выбрать путь из этого списка(по индексу), считать изображение и выдать его как png.

GET параметром указать ник игрока, чтобы на ник отдавать нужный скин, а если скина у этого игрока нет, то давать рандом.

В общем, алгоритм дан, можно приступать :)
 
У меня так реализовано: при заходе на сервер, человек получает скин (к примеру в папке лежит 200 скинов) рандомно. Но это только если он не установил свой. Писал скрипт для RPG сервера, ибо там нужно было разные скины крестьян. Ну там бомжи, полу бомжи...
 
За денежное вознаграждение напишу такое:)
 
PHP:
<?php
//Файл index.php
include('cfg.php');
$folder=$conf['folder'];
$file = $folder.rand(1,100).".png"; //Можно поменять! Выведет: /папка_со_скинами/случайноечисло.png
$image = <<<IMAGE
<img src="$file" id="skin">
IMAGE;
echo $image;
?>

PHP:
<?php
//Файл cfg.php
$conf['folder'] = ''; //Папка со скинами, `/` обязателен. Можно так: /lk/skins/
?>

image.png
С вас лайк:)
 

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

Назад
Верх