Skocz do zawartości

Rekomendowane odpowiedzi

Napisano

witam gdy daje buduj w kolejce , i dochodzi juz do konca czasu , strona sie jak by wiesza , ciagle odswieza na 9 sek , wyluguje sie i zaloguje , dalej jest to samo , wylacze przegladarke tez , jedynie jak anuluje to wtedy wszystko wraca do normy..

Napisano

Co budowałeś, masz oficera konstruktor ?

 

Czy po naciśnięciu anuluj budynek się zbudował ?

 

 

najczesciej to byla fabryka nanitow i robotow , nie mam konstruktora , po nacisnieciu anuluj budynek nie byl zbudowany jak chcelem :)

Napisano

Znam ten problem...

Ale to we wszystkich

W kolejce 3 poziomy Labolatorium np Labolatorium Badawce poziom 28 00:00:00 i odświeża się stronka...

Jedyny ratunek Anuluj i wybudować jeszcze raz...

Surowce zwrócą się jak anulujesz :P

Napisano

Ruio, może zrobić jakieś "wymuszenie" zbudowania budynku ? Zamiast odświeżać na stronę główną, będzie przenosić nas na odpowiedni np. link, który zacznie budowę nowego elementu.

Napisano

Trzeba tam poprawić jeden drobiazg, bo czas w bazie danych nie zawsze jest równy czasowi budowy podanemu z wyliczeń (czas koniec - czas start);/ nie wiem jak to sie stało ale tak jest ... z tego co widze problem powoduje wybudowanie fabryki robotów i nanitów.

 

Sumując:

Do poprawy kod php DODAJĄCY BUDYNEK DO KOLEJKI, a nie tak jak to wcześniej zrobiłem pokazujący kolejkę :P

 

Czas na poprawę:

za pare dni bedzie działało :)

 

p.s deus twoje rozwiązanie nic nie da ;)

Napisano

Ruio, problem powstaje też, gdy kupię konstruktora podczas budowania elementu, czas się zmniejszy z godziny do np. 30 min, ale w bazie nic, i zacznie mi odświeżać przez 30 min ?

 

Dlaczego moje rozwiązanie nic nie da?

 

Uważam przeciwnie:

 

Jeżeli $refresh <= 0 {
przekieruj na -> zakończ budowę //( nie po prostu na buildings.php, bo wtedy się odświeża bez końca )
}
zakończ budowę {
if $refresh > 0 {
die('Jeszcze trwa budowa');
} else {
zakończ budowę;
zacznij budować następy element;
odśwież stronę;
}

 

 

Jaki w tym problem ? Rozwiązanie rozwiąże przy okazji problem konstruktora i setki innych ew. problemów z dokładnością pokazywania (baza -> serwer -> czas w js).

Napisano

deus ale tu jest problem inny :P rozwiązanie co podałeś zadziała tylko w przypadku gdy czas do refresh przyjdzie poprawny a nie przychodzi ;D drobny błąd jest w kodzie. Tak jak pisałem daj pare dni i zafixuje :)

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Musisz zaakceptować regulamin Warunki użytkowania.