Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%)
|
Witam, mam napisany taki skrypt na awansowanie do kolejnego poziomu:
Tyle ze czasem gracz o nizszym poziomie dostaje wymog doswiadczenia gracza o wyzszym poziomie. Tak jakby awansowali w tym samym czasie i cos sie zbugowalo. Co jest nie tak? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
Po co ten update jest wykonywany w pętli?
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%)
|
Żeby brało pod uwagę każdego kto w danym czasie awansuje ;p
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 1 885 Pomógł: 231 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%)
|
Wg mnie coś nie tak jest tutaj:
exp >= exp_lvl Najpierw pobierasz listę graczy którzy spełniają ten warunek, a potem w SQL dodajesz taki sam, przy czym wcześniej nadajesz nową wartość exp_lvl. W twoim wypadku wystarczy aby nadać tam id = :userId |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%)
|
Calkiem mozliwe ze to wlasnie to bylo bledem.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 05:59 |