Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Nie leci exp...Duży problem...
#1
Napisano 13.11.2010 23:40
#2
Napisano 13.11.2010 23:42
To co piszę się nie liczy...
#3
Napisano 14.11.2010 09:10
Załączone pliki
Użytkownik LogiCC edytował ten post 14.11.2010 09:11
#4
Napisano 14.11.2010 10:26
#5
Napisano 14.11.2010 19:18
Użytkownik LogiCC edytował ten post 14.11.2010 19:19
#6
Napisano 14.11.2010 22:03
A więc
szukasz
new lx[9]chyba 2 razy
zamieniasz na
new lx[17][17] -- liczba twoich klas, dodajesz zawsze +1
później szukasz
(new i=1;i<9;i++)3 razy
i zamieniasz na
(new i=1;i<17;i++)tam gdzie 17, swoją liczbę klas też +1
tutaj z
new player_class_lvl[33][9]na
new player_class_lvl[33][17]
i tutaj z
new srv_avg[9] = {1,1,1,1,1,1,1,1,1,1}
na
new srv_avg[17] = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
i śmiga
#7
Napisano 14.11.2010 22:18
for(new i=1;i<14;i++)i zmień na
for(new i=1;i<17;i++)
Dodając nowe klasy korzystałeś pewnie z tego poradnika co ja kiedyś. W nim brakuje właśnie tego, żeby zmienić for(new i=1;i<9;i++) na for(new i=1;i<17;i++) (tu gdzie 17 ma być liczba klas). To akurat odpowiada za to, ile "rekordów" tworzy się w bazie danych. U Ciebie było for(new i=1;i<14;i++), więc w tabeli tworzyło się tylko 14 "miejsc" na klasy/lvl/expa. Nie wiem jak to się stało, że miałeś wpisane 14 a nie 9. Przypuszczam, że wcześniej dodałeś 5 klas i zmieniłeś z 9 na 14 a potem korzystając z tego poradnika co ja kiedyś dodając kolejne 3 klasy nie zmieniłeś z 14 na 17. Właśnie dlatego exp nie zapisywał się na 3 klasach. Diablo Mod wysyłał do sql zapytanie o 14 miejsc i tym trzem klasom nie miał się gdzie zapisywać exp.
#8
Napisano 14.11.2010 23:25
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych