Witam, mam duży problem, wszystkim nie leci exp na trzech klasach, na innych klasach leci. Czy mógłby ktoś wytłumaczyć dlaczego nie leci? Daje ++++
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.
|
Guest Message by DevFuse
Nie leci exp...Duży problem...
Temat rozp. LogiCC :D, 13.11.2010 23:40
7 odpowiedzi w tym temacie
#1
Napisano 13.11.2010 23:40
#2
Napisano 13.11.2010 23:42
a moglbys za;aczyc .sma?
To co piszę się nie liczy...
#3
Napisano 14.11.2010 09:10
No dobra łap.
Załączone pliki
Użytkownik LogiCC edytował ten post 14.11.2010 09:11
#4
Napisano 14.11.2010 10:26
Mam ten sam problem, też dodawałem frakcje i nie leci lvl na klasach w frakcji potwory.
#5
Napisano 14.11.2010 19:18
No proszę was, ludzie... )
Użytkownik LogiCC edytował ten post 14.11.2010 19:19
#6
Napisano 14.11.2010 22:03
Już do tego doszedłem, miałem ten sam problem i się podzielę "naprawką"
A więc
szukasz
zamieniasz na
później szukasz
i zamieniasz na
tutaj z
i tutaj z
na
i śmiga
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
Znajdź trzy razy
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.
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.
Zapraszam na moje portfolio oraz sieć serwerów
#8
Napisano 14.11.2010 23:25
Dzięki jesteś super.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych