![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 26.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
pisze z kolegą grę w php i mamy problem postac gracza ma możliwość pracowania wybiera od 1 do 8 godzin i za to dostaje złoto przelicznik lvl razy 35 razy ilość godzin pracy lecz problem jest w tym ze po rozpoczeńcu jak kliknie sie otswierz albo wyłonczy strone to tamto sie anuluje i odlicza od poczontku gdy znowu sie wejdze a po odczekanej godzine nie dostaje sie złota
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 162 Pomógł: 1 Dołączył: 15.05.2007 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
a gdyby tak moment rozpoczęcia pracy zapisywany był do pliku?
-------------------- Chcę kobietę!!! Cierpliwą i wyrozumiałą jak stado bydła przed dojeniem.....
Życie jest jak papier toaletowy-długie, szare i do dupy, ale na szczęście czasem pachnie rumiankiem wynajmę mieszkanie? |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 15.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
do pliku czy do bazy lepiej?
i jakim sposobem potem sprawdzac czy czas minal czy nie? a jak minal to dodaje jakis rekord do bazy - jak moge to zrobic ? -------------------- zapraszam do gry internetowej:
www.spaceadventure.pl |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 162 Pomógł: 1 Dołączył: 15.05.2007 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
czy do pliku czy do bazy to już twoj wybór
a co do sprawdzania to mając zmienną $początek stworzoną w momencie rozpoczęcia pracy za pomocą funkcji time() tworzysz zmienną $koniec za pomocą time() i porównujesz poczytaj o time() przykładowy kod: Kod //z bazy lub pliku pobierasz zmienną $początek
$koniec=time(); $sekundy=$koniec-$początek; //$sekundy to czas jaki upłynął od początku do teraz (w sekundach) -------------------- Chcę kobietę!!! Cierpliwą i wyrozumiałą jak stado bydła przed dojeniem.....
Życie jest jak papier toaletowy-długie, szare i do dupy, ale na szczęście czasem pachnie rumiankiem wynajmę mieszkanie? |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 15.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
sporbuje zrobic -> ale bedize trzeba wtedy przerobic skrypt odliczania ?
-------------------- zapraszam do gry internetowej:
www.spaceadventure.pl |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 99 Pomógł: 5 Dołączył: 20.06.2005 Skąd: Bielsk Podlaski Ostrzeżenie: (0%) ![]() ![]() |
Skrypt odliczania jest szczerze mówiąc najmniej ważny. Liczy się to, gdzie będzie przechowywany moment w którym się ono rozpocznie i informacja jak długo ma trwać.
![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 15.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
![]() ---- dane bede przechowywal w bazie danych - wiec zrobie kolumne: czas INT 5 tak? Ten post edytował Maro400 27.07.2007, 09:47:06 -------------------- zapraszam do gry internetowej:
www.spaceadventure.pl |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 162 Pomógł: 1 Dołączył: 15.05.2007 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
$poczatek=time(); //to czas rozpoczęcia pracy
$ilesekund - to czas w sekundach jaki upłynął od początku pracy. jeśli chcesz w danym momencie "wypłacić" pracownikowi pieniądze to wyliczasz należność za $ilesekund (czyli aktualny czas pracy) i ustawiasz $poczatek na aktualny czas edit: funkcja time() zwraca ci ilość sekund od 1970 roku wiec będzie to 10-cio cyfrowa liczba Ten post edytował qwaq 27.07.2007, 09:56:38 -------------------- Chcę kobietę!!! Cierpliwą i wyrozumiałą jak stado bydła przed dojeniem.....
Życie jest jak papier toaletowy-długie, szare i do dupy, ale na szczęście czasem pachnie rumiankiem wynajmę mieszkanie? |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 15.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Kod <form action="odliczanie.php?czas" method="post"> Czas: <select name="czas"> <option value="600">10 minut</option> <option value="1200">20 minut</option> <option value="1800">30 minut</option> <option value="2400">40 minut</option> <option value="3000">50 minut</option> <option value="3600">60 minut</option> <option value="4200">70 minut</option> <option value="4800">80 minut</option> <option value="5400">90 minut</option> <option value="6000">100 minut</option> <option value="6600">110 minut</option> <option value="7200">120 minut</option> </select><br><br><input name="" value="Odliczaj" type="submit"> <?php if ($czas) { { print "<div id='czas'> <script language='JavaScript' type='text/javascript'> function t(){ v = new Date(); n = new Date(); o = new Date(); for (cn = 1; cn <= anz; cn++) { bxx = document.getElementById('bxx' + cn); ss = bxx.title; s = ss - Math.round((n.getTime() - v.getTime()) / 1000.); m = 0; h = 0; if (s < 0) { bxx.innerHTML = '---'; mysql_query('update players set credits=credits+5000 where id=$stat[id]'); <head><meta http-equiv='Refresh' content='1; url=odliczanie.php' /></head> } else { if (s > 59) { m = Math.floor(s/60); s = s - m * 60; } if (m > 59) { h = Math.floor(m / 60); m = m - h * 60; } if (s < 10) { s = '0' + s; } if (m < 10) { m = '0' + m; } bxx.innerHTML = h + ':' + m + ':' + s + ''; } bxx.title = bxx.title - 1; } window.setTimeout('t();', 999); } </script> <br> <td width='100%'><b> <?php $teraz=time(); $ilesekund=$teraz-$czas; ?> Czas: </b></td> <tr align='left'> <td bgcolor='#4d4d4d'> <div id='bxx1' title='$ilesekund'></div> </td> </tr> </tbody></table> <script language=''javascript''>anz=1;t();</script> "; } } ?> i po kliknieciu odlicaj zrobic ze dodaje do bazy - ale jak ma to dodac? zrobilem 2 tabele: czas i czas2 czas - to bedzie na ile sekund ustawilem czas2 - ile sekund pozostalo ? bo zalezy mi na tym ze jak sie wezmie odliczanie to odlicza nawet jak nie mamy wlaczonej strony, mozna zmienic strone a skrypt dalej odlciza i nawet jak nas na stornie nie ma to po uplynieciu czasu wykonuje jakies zapytanie sql -------------------- zapraszam do gry internetowej:
www.spaceadventure.pl |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 162 Pomógł: 1 Dołączył: 15.05.2007 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
po perwsze jedno pytanko:
Kod <?php if ($czas) { { print "<div id='czas'> <script language='JavaScript' type='text/javascript'> skoro piszesz w javascript to po co ładujesz to w php? ![]() -------------------- Chcę kobietę!!! Cierpliwą i wyrozumiałą jak stado bydła przed dojeniem.....
Życie jest jak papier toaletowy-długie, szare i do dupy, ale na szczęście czasem pachnie rumiankiem wynajmę mieszkanie? |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 15.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
a to zle ? :/
-------------------- zapraszam do gry internetowej:
www.spaceadventure.pl |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 162 Pomógł: 1 Dołączył: 15.05.2007 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
jeśli poza javascriptem pomiędzy <?php a ?> nie ma nic to nie widze potrzeby używania php
pozatym napisz do mnie na gg bo nie bedziemy zaśmiecać forum Ten post edytował qwaq 27.07.2007, 10:12:22 -------------------- Chcę kobietę!!! Cierpliwą i wyrozumiałą jak stado bydła przed dojeniem.....
Życie jest jak papier toaletowy-długie, szare i do dupy, ale na szczęście czasem pachnie rumiankiem wynajmę mieszkanie? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 15:03 |