Wszystkie klasy ten sam lvl
Dziku
08.02.2012
Cześć.
Przyszedłem poprosić Was o pomoc, choć częściej staram się sam rozwiązać problem, lecz tym razem nie daje rady. Otóż przerobiłem sobie diablo 5.9 sql na nvault przy czym u mnie jest zapisywanie expa, bo w tutorialu nie działa, no ale do rzeczy. Mój problem polega na tym, że exp, który jest zapisywany - zapisuje się wszystkim klasom jakie wybiore... nie mam pojęcia co może to wywoływać., dlatego serdecznie proszę o pomoc. Załączam sma http://speedy.sh/UfB...b5.9lnvault.sma
- Wersja amxx'a - 1.8.1
- werjsa diablo moda - 5.9l przerobiona na nvault
- zawartosc aktualnych logow (amxmodx/logs/xxx.log) - brak
- wlaczone moduly (modules.ini) - wszystkie
Naprawdę proszę o pomoc, może ktoś już miał ten problem i go rozwiązał
Przyszedłem poprosić Was o pomoc, choć częściej staram się sam rozwiązać problem, lecz tym razem nie daje rady. Otóż przerobiłem sobie diablo 5.9 sql na nvault przy czym u mnie jest zapisywanie expa, bo w tutorialu nie działa, no ale do rzeczy. Mój problem polega na tym, że exp, który jest zapisywany - zapisuje się wszystkim klasom jakie wybiore... nie mam pojęcia co może to wywoływać., dlatego serdecznie proszę o pomoc. Załączam sma http://speedy.sh/UfB...b5.9lnvault.sma
- Wersja amxx'a - 1.8.1
- werjsa diablo moda - 5.9l przerobiona na nvault
- zawartosc aktualnych logow (amxmodx/logs/xxx.log) - brak
- wlaczone moduly (modules.ini) - wszystkie
Naprawdę proszę o pomoc, może ktoś już miał ten problem i go rozwiązał
Kubaczek <3
09.02.2012
Zapisuje się wszystkim klasom, bo taki jest cel tego kodu. Zobacz jaki jest zapis do sql, tam są tablice.
Możesz to w miarę prosto zrobić w ten sposób, że zmienisz
na
Myślę, że to powinno zadziałać. Musisz to zmienić przy zapisie jak i przy ładowaniu danych.
Użytkownik Kubaczek <3 edytował ten post 09.02.2012 19:30
Możesz to w miarę prosto zrobić w ten sposób, że zmienisz
format(vaultkey,63,"%s-Dbmod",name)
na
format(vaultkey,63,"%s-Dbmod-%i",name, player_class[id])
Myślę, że to powinno zadziałać. Musisz to zmienić przy zapisie jak i przy ładowaniu danych.
Użytkownik Kubaczek <3 edytował ten post 09.02.2012 19:30
Dziku
09.02.2012
Powiem tak, że to nie jest to, natomiast zauważyłem, że lvl zapisuję się dla wszystkich klas z tego powodu
Toteż usunąłem player_class[id] i dodałem Twoje linijki, ale ku mojemu zdziwieniu teraz się w ogóle nie zapisuje lvl, a z kolei gdy ja usunę player_class i nie dodam Twojego kodu to po ponownym wejściu mam 2 lvl i (-66%) do następnego niezależnie od tego ile wbiłem wcześniej. Mimo to łap + za pomoc... może jeszcze będziesz mi w stanie pomóc.
Użytkownik misiekcrpv edytował ten post 09.02.2012 21:18
format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i",player_class[id],player_xp[id],player_lvl[id],player_intelligence[id],player_strength[id],player_point[id],player_agility[id],player_dextery[id])
Toteż usunąłem player_class[id] i dodałem Twoje linijki, ale ku mojemu zdziwieniu teraz się w ogóle nie zapisuje lvl, a z kolei gdy ja usunę player_class i nie dodam Twojego kodu to po ponownym wejściu mam 2 lvl i (-66%) do następnego niezależnie od tego ile wbiłem wcześniej. Mimo to łap + za pomoc... może jeszcze będziesz mi w stanie pomóc.
Użytkownik misiekcrpv edytował ten post 09.02.2012 21:18
Kubaczek <3
10.02.2012
Mój kod musisz dodać w 2 miejscach, ale nie usuwaj player_class z innych miejsc, ok? Zobaczymy czy zadziała bo moze cos zle robisz.
Dziku
12.02.2012
@up
yyy Pan nie czyta ze zrozumieniem. Nvault
No, ale dobra nic nie przynosi efektów, więc proszę close.
yyy Pan nie czyta ze zrozumieniem. Nvault
No, ale dobra nic nie przynosi efektów, więc proszę close.