Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Mini-gra.
-Gość-
post
Post #1





Goście







Witam!
Zapewne każdy z Was zna stronę:
Cytat


Chciałbym napisać coś podobnego, ale nie na takiej samej zasadzie. Mam już skrypt logowania, wylogowania oraz rejestracji. Dodatkowo wprowadziłem też profil użytkownika taki prosty i chciałbym, aby zarejestrowany użytkownik miał możliwość ' rzucenia / zaatakowania ' innego użytkownika poprzez kliknięcie na link.

Dajmy taki przykład, że użytkownik test wchodzi na profil użytkownika test1 i widzi u niego takie informacje jak:

Kod
Imię: Test1
Punkty: 0 pkt


A, na dole ma link Rzuć śnieżką!

Po kliknięciu na ten przycisk automatycznie użytkownikowi test dodaje 1PKT w górę, a użytkownikowi test1 zabiera. Czyli wyglądałobo by to tak:

Kod
Imię: Test
Punkty: 1 pkt


A, profil drugiego użytkownika

Kod
Imię: Test1
Punkty: -1 pkt


Oczywiście tego samego użytkownika można rzucić tylko raz na 24h.

I tutaj pojawiają się moje pytania, a mianowicie:

Jak mogę wykonać skrypt rzucania i aby sprawdzało czy użytkownik nie atakuje tego samego w ciągu 24h.

Chodziłoby mi bardziej o przytoczenie odpowiednich funkcji i opisanie co jak działa, a skrypt to sobie sam napiszę. ; )
Go to the top of the page
+Quote Post
Croos22
post
Post #2





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

Ostrzeżenie: (0%)
-----


Przy dodawaniu rekordu dodawaj od razu datę do bazy a następnie instrukcją warunkową if sprawdzaj czy upłynął już określony czas.

Ten post edytował Croos22 25.02.2012, 23:09:30
Go to the top of the page
+Quote Post
-Gość-
post
Post #3





Goście







Rozumiem już się za to zabieram, ale teraz sprawa skryptu rzucania.

Nadal oczekuję na odpowiedź. (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
untorched
post
Post #4





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

Ostrzeżenie: (0%)
-----


Dwie tabelki: users, rzuty

users:
id Nazwa_użytkownika

rzuty:
attacker_id victim_id Data

Przy próbie rzutu sprawdzasz kiedy ostatnio użytkownik został rzucony i dodajesz wpis do bazy lub przy niepowodzeniu wywalasz błąd.

Cóż więcej trzeba?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 30.08.2025 - 10:21