Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Czasowe bonusy
Forum PHP.pl > Forum > Przedszkole
Maciek316
Witam, jak najoptymalniej zrobić czasowe bonusy?
W bazie danych mam np 4 kolumny siła,zrecznosc,obrona i charyzma, po użyciu danego przedmiotu ma mi dodać np 20% siły na 12 godzin(z tym ze takich bonusow może być kilka na raz, wiec dodatkowa kolumna z czasem odpada).
Jak to zrobić najlepiej?
Pyton_000
Dodatkowa tabela z atrybutami + id_gracza + czas wygaśnięcia (datetime )
Maciek316
A jak to potem sprawdzać i obejmować?
goartur
Odnoszac sie do odpowiedzi kolegi wyzej,
Za kazdym razem odswiezania strony mozesz naprzyklad sprawdzic czy w takiej nowej tabeli istnieje gracz z tym id , jesli istnieje sprawdzasz tez jeszcze czy timedate nie jest wiekszy niz 12 h, to mozna zrobic jednym zapytaniem i jesli wynik jest rowny 1 to dodajesz sile
Maciek316
A co gdy gracz się nie loguje przez pewien czas, wtedy cały czas ma dodatkowa siłę?
com
no to sprawdzaj timestamp ost logowania wink.gif
goartur
Cytat(com @ 2.05.2016, 15:00:35 ) *
no to sprawdzaj timestamp ost logowania wink.gif


Przy uzyciu Cron Lkingsmiley.png
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.