Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

olek - zdjęcie

olek

Rejestracja: 23.11.2014
Aktualnie: Nieaktywny
Poza forum Ostatnio: 25.01.2015 12:13
-----

#673977 [ROZWIĄZANE] index out of bounds - nagle wyskoczyly errory

Napisane przez GwynBleidD w 06.12.2014 18:56

300 zmiennych zarejestrowanych na rozmiar 19 zamiast 33 to ledwo ok 16kB oszczędności pamięci ram. Sam sobie odpowiedz czy się opłaca.

 

Poza tym: new g_PlayerFrames[get_maxplayers()+1] nie zadziała :) rozmiar tablicy musi być stałą.


  • +
  • -
  • 3


#673969 [ROZWIĄZANE] index out of bounds - nagle wyskoczyly errory

Napisane przez grankee w 06.12.2014 18:11


moglo to byc spowodowane wejsciem wiekszej ilosci osob niz 18 na serwer .. ? bo przez chwile taka sytuacja miala miejsce, ale nie wiem czy wlasnie od tego momentu te bledy zaczely sie sypac

 

Dokładnie to więcej niż 17. Ostatnim elementem tablicy o rozmiarze 18 jest element numer 17. Zdefiniowano MAX_PLAYERS jako 18 i takiego rozmiaru tablica została utworzona. Graczy jest więcej więc plugin próbuje odwołać się do nieistniejącego elementu tablicy. Wyjścia są dwa:

#define MAXPLAYERS 18

zamień na

#define MAXPLAYERS 25

gdzie liczba 25 jest odpowiednia dla serwera 24 slotowego, czyli musisz podać tutaj liczbę slotów +1

 

 

drugie wyjście to:

#define MAXPLAYERS 18
new g_PlayerFrames[MAXPLAYERS]

zamień na

new g_PlayerFrames[get_maxplayers()+1]

wtedy serwer dostosuje wartość zmiennej do ilości slotów na serwerze.


  • +
  • -
  • 1


#672369 [ROZWIĄZANE] warunek if - przedzial liczbowy

Napisane przez GwynBleidD w 28.11.2014 12:48

if(liczba > 300 && liczba < 600)

 {

kod

}
TWARDY zakres, czyli liczba musi być większa od 300, ale nie może być równa oraz liczba musi być mniejsza od 600, ale nie może być równa.

if(liczba >= 300 && liczba <= 600)

 {

kod

}
Miękki zakres, czyli liczba może być większa lub równa 300 oraz liczba może być mniejsza lub równa 600.

Z zakresem mieszanym już chyba sobie poradzisz ;)
  • +
  • -
  • 1


#671746 Wychwycenie prefixow z bindow czita ?

Napisane przez DarkGL w 24.11.2014 14:12

Hmmm daj mi tego "czita" na priv, bo publicznie może łamać regulamin forum. Zobacze ocb.

 

również poprosze


  • +
  • -
  • 1


#671744 Wychwycenie prefixow z bindow czita ?

Napisane przez GwynBleidD w 24.11.2014 14:02

Taki czit nie zawsze wysyła na serwer swoje komendy, dobrze zrobiony wręcz tego nie robi. Jedyną wtedy metodą jest alias detector do którego już musisz podać dokładną komendę, jakiej gracz używa.
  • +
  • -
  • 1


#671695 Wychwycenie prefixow z bindow czita ?

Napisane przez grankee w 24.11.2014 00:26

Hmmm daj mi tego "czita" na priv, bo publicznie może łamać regulamin forum. Zobacze ocb.


  • +
  • -
  • 1