Расписание осад

Теги:
 

ILMAR

новичок
мм, вот даже не идея а скорее вопрос, где можно поменять число осады, ибо в базе в таблице castles оно записываетяся в "немного" непривычном формате )) и неплохо бы было это реализовать в админке )
http://media.byh.ru/l2j  
+
-
edit
 

zabbix

разработчик OpenWorlds
вполне привычный unixtime, только в миллисекундах
сбрось его в 0 и выставь поля siegeDayOfWeek,SiegeHourOfday && рестартани сервер
Речи тайна Йоды магистра раскрыта - на Форте программист просто старый оказывается он.  
+
-
edit
 

MuadDib
MuadDib2

новичок
если не нравится формат то сделайты выборку
select FROM_UNIXTIME(datetime_field);
вместе datetime_filed ставим нужное поле, я не помню как оно называется
обратно можно завернуть так
update sieges set siege_time=UNIX_TIMESTAMP('1997-10-04 22:23:00') where castle_id;
соответственно имя таблицы, полей и дату ставим нужную вам
Мышки плакали и кололись но продолжали жрать кактус! Драйвер Руки.SYS должен быть прямым. Каждый Windows программист - хитрый садомазахист.  
AD Реклама Google — средство выживания форумов :)
+
-
edit
 

ZeonDi

новичок
сто лет назад забацал небольшой скиптик для атоматического выставления времени осады на каждый замок по принципу: каждый день-осада в 20-00, кроме понедельника :)
code text
  1.                 $DayOfWeek=date("w")-1;
  2.                 if ($DayOfWeek==-1) $DayOfWeek=6;
  3.                 $EndWeek=mktime(0,0,0,date("n"),(date("j")-$DayOfWeek))+72000;
  4.                 $Day1=86400;
  5.  
  6.                 foreach($castle as $cast)
  7.                 {
  8.                 print($cast[0].", ".$cast[1].", ".$cast[2]."n");
  9.                 $Siege=1000*($EndWeek+$cast[1]*$Day1);
  10.                 $query="UPDATE `castle` SET `siegeDayOfWeek`=".$cast[2].", `siegeHourOfDay`=20, `siegeDate`=".$Siege." WHERE `name`='".$cast[0]."'";
  11.                 mysql_query($query) or print("Could not query : " . mysql_error()."n");
  12.                 }
  13.                 mysql_close($link);


code text
  1. $castle=array(
  2.                 1 => array ('Gludio',2,4),
  3.                 2 => array ('Dion',3,5),
  4.                 3 => array ('Oren',4,6),
  5.                 4 => array ('Giran',5,7),
  6.                 5 => array ('Aden',6,1),
  7.                 6 => array ('Innadril',1,3)
  8.         );


делал на скорую руку, но замечаний практически никаких
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru