![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 23.09.2007 Skąd: Tarnobrzeg Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam pytanie. Jak zrobić w PHP, żeby w skrypcie był osobny czas, który by płynął 2 razy szybciej i odliczał dni. Dokładniej chodzi mi o coś takiego:
Dzień: 17/180 Czas: 9:48 I mam jeszcze drugie pytanie. Jak zrobić, aby automatycznie i dokładnie co np. 1h czasu skryptu do bazy mysql została dodawana jakaś wartość - zależna od innego skryptu. Jeżeli ktoś by nie zrozumiał o co mi chodzi to dam przykład. W Travianie/Plemionach napadasz na wioskę, jest wtedy odliczany czas po upływie tego czasu wywoływany jest skrypt walki. Nie trzeba być zalogowanym ni nic, a i tak skrypt zostanie po tym czasie uruchomiony. Da się coś takiego zrobić w PHP i MySQL? Czy trzeba kombinować z innymi językami? Z góry bardzo dziękuję wszystkim za pomoc ![]() PS Nie chodzi mi o to, żeby ktoś mi cały skrypt napisał. Tylko o to, aby ktoś mi opisał na jakiej zasadzie to powinno działać ![]() Ten post edytował Paziu 17.10.2009, 12:36:55 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Czas ma być odliczany w php czy może na stronie w js? Tak czy owak ustawiasz licznik, który zwiększa się o sekundę ale co 2 sekundy czasu rzeczywistego. Jeden dzień zwiększa się po 12 godzinach itd.
Automatyczne dodawanie zrób w cronie, odpalasz skrypt, który zrobi update w bazie na wybranych rekordach. Cytat Jeżeli ktoś by nie zrozumiał o co mi chodzi to dam przykład. W Travianie/Plemionach napadasz na wioskę, jest wtedy odliczany czas po upływie tego czasu wywoływany jest skrypt walki. Nie trzeba być zalogowanym ni nic, a i tak skrypt zostanie po tym czasie uruchomiony. Czyli raczej licznik powinien być po stronie serwera, Możesz dodać sobie tabelę z akcjami, i dopisywać do niej co o której ma się zacząć dziać, z dokładnością np do 5 min. Następnie co te 5min cronem odpalać skrypt, który pobierze akcje do wykonania z tej tabeli, i je wykona. -------------------- |
|
|
![]() ![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 111 Pomógł: 10 Dołączył: 16.07.2009 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 23.09.2007 Skąd: Tarnobrzeg Ostrzeżenie: (0%) ![]() ![]() |
Dzięki chłopaki
![]() Udało mi się wymyślić jeszcze inny sposób ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 07:49 |