Gdy dam komuś level przekraczający wartość 8000 to wyświetla mu się level na minusie.

Wie ktoś od czego to? Proszę o pomoc.
Użytkownik Tded edytował ten post 09.12.2011 20:44
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.
|
Napisano 09.12.2011 17:09
Napisano 09.12.2011 17:56
cod_killxp 100000 // doswiadczenie za zabojstwo cod_winxp 5000 // doswiadczenie za wygrana cod_damagexp 1000 // doswiadczenie za 20 obrazen cod_savetype 1 // 1- Nick 2-SteamID 3-IP cod_maxlevel 40001 // Maksymalny poziom cod_levelratio 35 // ustawia ile doswiadczenia potrzebne do zdobycia 1 poziomu cod_weaponsblocking 1 //ustawia blokowanie podnoszenia broni
Napisano 09.12.2011 19:42
Dlatego, że przekraczasz maksymalną wartość zmiennych w Pawn'ie, czyli: 2147483647. Zrób to, co napisałem w poprzednim poście (chociaż trochę...), a następnie sprawdź, czy będzie pasować. Jak? Podnieś do kwadratu wartość cvaru cod_maxlevel i pomnóż wynik przez wartość cvaru cod_levelratio. Jeżeli ostateczny wynik nie przekracza magicznej liczby 2147483647, to jest dobrze, w przeciwnym przypadku zmniejszaj je jeszcze bardziej.Dlaczego mi to tak robi?
Napisano 09.12.2011 20:42
Użytkownik Tded edytował ten post 09.12.2011 20:44
Napisano 09.12.2011 21:32
Paczka perkow.perki Napisany przez NAVIK, 24.03.2025 ![]() |
|
![]() |
|||
CoD Nowy
Plugin na małe mapy.Napisany przez NAVIK, 16.02.2025 ![]() |
|
![]() |
|||
CoD Nowy
Dodatkowe, osobne trzy linie opisu klasNapisany przez Rafii, 27.01.2025 ![]() |
|
![]() |
|||
CoD Nowy
problem z kompilacjaNapisany przez Anonimowy09, 21.01.2025 ![]() |
|
![]() |
|||
CoD Nowy
problem z HUDNapisany przez Anonimowy09, 10.01.2025 ![]() |
|
![]() |
0 użytkowników, 1 gości, 0 anonimowych