Ежедневный конкурс моделирования

Список разделов Конкурсы Конкурсы в Blender

Модераторы: trideshnik, СамСуCам, exooman

Голосование на тему «средства передвижения»

Изображение1014
3
Strekoza, andrej, DelLVAx
100%
Изображение1015
0
Голосов нет
 
Всего проголосовавших: 3
  • 25

Сообщение #1 Бот конкурса » 24.07.2015, 14:56

Приветствуем всех посетителей сайта на нашем ежедневном конкурсе моделирования в Blender!
ПРАВИЛА КОНКУРСА
Спойлер
    1) К участию в конкурсе допускаются все желающие. Конкурс длится сутки, с 22:00 по 22:00 (по Киеву).
    2) Голосование проводится следующие сутки с 22:00 по 22:00. Подсчет проходит по принципу "один голосующий - один голос". Голос за свою работу не учитывается. В 22:00 (по Киеву) объявляются результаты голосования.
    3) При сдаче работ необходимо указать желаемую тему следующего ежедневного конкурса.
    4) Работа должна быть выполнена в Blender (использовать сторонние программы для постобработки и рендера - можно!)
    5) Нельзя выкладывать на конкурс работы выполненные полностью или частично не автором, выполненные не в Блендере, выполненные не в эти сутки.
    6) Допускается использование собственноручно сделанных моделей-заготовок (все использованные в сцене модели в сумме должны быть возможными сделать за сутки)
    7) Работа должна быть выполнена Вами.
    8) Работа не соответствующая правилам может быть снята с голосования администрацией форума.
  • Победитель получает медаль.
  • Если несколько участников набирают одинаковое (победное) количество голосов, они все получают медали.
  • Работы победителей хранятся в галерее конкурса.
  • Конкурс считается состоявшимся, если заявлено два и более участника. В противном случае конкурс продлевается на сутки.
  • Темой следующего этапа конкурса будет являтся тема, указанная победителем предыдущего этапа
СИСТЕМА МЕДАЛЕЙ
Спойлер
Первые 10 медалей - деревянные.
Вторая десятка - бронзовые
Третья десятка - серебрянные
Четвертая десятка - золотые
Пятая десятка - блендерные ;)
ПОРЯДОК ДОБАВЛЕНИЯ РАБОТ НА КОНКУРС
Спойлер
  • Добавление работы на конкурс происходит путем создания поста в текущей теме;
  • В создаваемый пост необходимо загрузить изображение, подаваемое на конкурс;
  • Изображение загружать обязательно через кнопку "Вставить изображение";
  • При загрузке изображения обязательно указать тему для следующего конкурса;
  • Изображение, загруженное без указания темы, на конкурс принято не будет;
Работы принимаются до 22:00 по Киеву

ТЕКУЩАЯ ТЕМА: «люстра»
(допускается отклонение от темы)
До окончания приема работ осталось:
Бот конкурса
Аватара
Сообщения: 5108


Сообщение #61 AVR » 28.07.2015, 00:00

grayich, Что значит где то переводят? По всей России убрано "летнее-зимнее" время.
AVR

  • 1

Сообщение #62 jstas » 28.07.2015, 00:03

AVR писал(а):grayich, Что значит где то переводят? По всей России убрано "летнее-зимнее" время.
так то здесь люди не только из России
Эх, как бы мне это бы тоже, по обмену премудростями?
jstas M
Аватара
Сообщения: 483


  • 2

Сообщение #63 grayich » 28.07.2015, 00:10

да, нужен обратный отсчтёт
Linux
grayich M
Аватара
Откуда: Харьков
Сообщения: 5445

Сообщение #64 Korchy » 28.07.2015, 11:02

grayich писал(а):да, нужен обратный отсчтёт
Подумаем над этим.
Korchy M
Аватара
Сообщения: 2802



Сообщение #65 СамСуCам » 28.07.2015, 11:05

Korchy писал(а):Подумаем над этим.
Давно уже думаем. Но пока ничего не надумали :( Но придумаем.
В любой непонятной ситуации спи, кушай и улыбайся. SATtva
Моя галерея Ежедневный конкурс моделирования в Blender
СамСуCам M В сети
то добрый, то злой админ
Аватара
Откуда: Русь, Китеж
Сообщения: 3400



Сообщение #66 grayich » 28.07.2015, 17:26

СамСуCам писал(а):пока ничего не надумали
Код: Выделить всё
<?
$ed_countdown
=strtotime("22:00")-time(); # ed - ежеДневка  до 22:00
list($ed_hour, $ed_min) = split(" ",gmdate("H i", $ed_countdown));
echo "До конца приёма работ на ежеДневку осталось: <b>${ed_hour}</b>час <b>${ed_min}</b>мин";
echo "<br>";

$en_countdown=strtotime("Wednesday 22:00")-time(); # en - ежеНеделька  до среды 22:00
list($en_day, $en_hour, $en_min) = split(" ",gmdate("z H i", $en_countdown));
echo "До конца приёма работ на ежеНедельку осталось: <b>${en_day}</b>дн <b>${en_hour}</b>час <b>${en_min}</b>мин";
echo "<br>";
?>
результат выполнения http://ideone.com/D1ElLO
теги сервис только заслэшил, пришлось убрать
Linux
grayich M
Аватара
Откуда: Харьков
Сообщения: 5445

Сообщение #67 Korchy » 28.07.2015, 18:04

grayich,
Проблема не в том, чтобы написать кусочек кода, а в том, чтобы его корректно встроить в первый пост.
Так же твой пример не динамический. Обратного отсчета как такового нет.
Korchy M
Аватара
Сообщения: 2802



Сообщение #68 grayich » 28.07.2015, 18:09

Korchy писал(а):чтобы его корректно встроить в первый пост
ну, тут уже нужно знать структуру возможности ББ3
с моей колокольни вставить так-же как и вставляется название текущей темы
Korchy писал(а):Так же твой пример не динамический. Обратного отсчета как такового нет.
статического достаточно, можно конечно передать значение js скрипту который его крутить будет, но зачем, это уже лишнее
Linux
grayich M
Аватара
Откуда: Харьков
Сообщения: 5445

  • 4

Сообщение #69 Korchy » 28.07.2015, 18:48

Изображение
Korchy M
Аватара
Сообщения: 2802



  • 3

Сообщение #70 ravi » 28.07.2015, 21:10

Нашел таймер и немного дописал. Отображается рядом заголовком голосовалки.
По идее, должен показывать обратный отсчет, независимо от часового пояса. Ставится через аддон Tampermonkey (есть у Хрома и Оперы, за лису не скажу) либо через любой другой аддон с пользовательскими скриптами.
Хорошо, если кому-нибудь пригодится.

Спойлер
Код: Выделить всё
// ==UserScript==
// @name       Timer
// @include      http://b3d.org.ua/forum/viewtopic.php?f=41&t=1009*
// ==/UserScript==

timeend= new Date();
// IE и FF по разному отрабатывают getYear()
// timeend= new Date(timeend.getYear()>1900?(timeend.getYear()+1):(timeend.getYear()+1900),0,1);
// для задания обратного отсчета до определенной даты укажите дату в формате:
// timeend= new Date(ГОД, МЕСЯЦ-1, ДЕНЬ);
// Для задания даты с точностью до времени укажите дату в формате:
// timeend= new Date(ГОД, МЕСЯЦ-1, ДЕНЬ, ЧАСЫ-1, МИНУТЫ);

var timecur = timeend.getHours();
var timetarget = 19-timeend.getTimezoneOffset()/60;

if (timetarget > 24) {
    timetarget -= 24;
}

if (timecur >= timetarget) {
    var datecur = timeend.getDate()+1;
}
else {
    var datecur = timeend.getDate();
}

timeend= new Date(timeend.getFullYear(), timeend.getMonth(), datecur, timetarget);

function time() {
    today = new Date();
    today = Math.floor((timeend-today)/1000);
    tsec=today%60; today=Math.floor(today/60); if(tsec<10)tsec='0'+tsec;
    tmin=today%60; today=Math.floor(today/60); if(tmin<10)tmin='0'+tmin;
    //thour=today%24
    thour=today;
    today=Math.floor(today/24);
    //timestr=today +" дней "+ thour+" часов "+tmin+" минут "+tsec+" секунд";
    timestr=thour+" часов "+tmin+" минут";
    document.getElementsByTagName('H2')[1].innerHTML += " До окончания: " + timestr;
    //window.setTimeout("time()",1000); + " " + timecur + " " + timetarget
}

time();

И конечно, могут быть глюки, писал левой пяткой. =-)

fixed
Вот и первый глюк нашелся. Подкорректировал код под спойлером. :-[
Последний раз редактировалось ravi 28.07.2015, 22:09, всего редактировалось 1 раз.
ravi
Аватара
Сообщения: 20


  • 1

Сообщение #71 Host » 28.07.2015, 21:55

В ФФ тоже работает.
Спойлер
Изображение

А вот и первый баг. После окончания счета он начинает считать в обратную сторону.
Спойлер
Изображение
Лучше с любовью заниматься трудом, чем с трудом заниматься любовью.
Host M
Аватара
Сообщения: 629


  • 1

Сообщение #72 ravi » 28.07.2015, 22:11

ravi
Аватара
Сообщения: 20


Сообщение #73 grayich » 29.07.2015, 05:34

кстатати - Работы принимаются до 23:00 по Москве (22:00 по Киеву, 19:00 по Гринвичу)
сейчас время в киеве и мск одинаково
до 22:00 по Москве и Киеву, 19:00 по UTC
UTC потому-что время по гринвичу является атавизмом, там переводят на летнее время и в итоге в Гринвиче и англии в целом получается +1 в летний период, вместо ожидаемых +0
Linux
grayich M
Аватара
Откуда: Харьков
Сообщения: 5445

Сообщение #74 Бот конкурса » 29.07.2015, 21:59

Конкурс продлен
Бот конкурса
Аватара
Сообщения: 5108

Сообщение #75 antikiller » 29.07.2015, 23:48

сделайте плиз какой нибудь таймер чтобы было видно сколько времени осталось
antikiller
Сообщения: 10

Сообщение #76 grayich » 30.07.2015, 00:00

ravi, чисто на js невозможно сделать правильный отсчёт, с js можно только оживить счётчик, но начальное значение должно всё-равно передаваться сервером
Linux
grayich M
Аватара
Откуда: Харьков
Сообщения: 5445

Сообщение #77 ravi » 30.07.2015, 00:08

grayich, почему невозможно? Известно время, до которого нужно сделать отсчет, известно что считать нужно до следующего дня.

На самом деле, не знаю даже какие данные от сервера требуются. ?:-|
ravi
Аватара
Сообщения: 20


Сообщение #78 grayich » 30.07.2015, 00:18

ravi, на сервере(хостинге) можно считать гарантированное правильное, синхронизированное, время.
js берёт данные у клиента, поэтому не может гарантировать правильность.
вероятность неправильного локального времени на компьютере - достаточно большая в плане неправильных часовых поясов и неточности хода.

разве что js брать время где-то из инета
Linux
grayich M
Аватара
Откуда: Харьков
Сообщения: 5445

Сообщение #79 ravi » 30.07.2015, 00:38

grayich, Согласен, но большая точность хода вряд ли нужна. Ну и предположу, что у большинства синхронизация времени по интернету включена.

Ко всему прочему, это полумера. Цели, сделать конечное решение - не было, просто желание помочь администрации.
ravi
Аватара
Сообщения: 20


  • 5

Сообщение #80 DON-KEY » 30.07.2015, 19:52

Божья Коровка ;)

Изображение
DON-KEY
Сообщения: 236


Пред.След.

Вернуться в Конкурсы в Blender

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость