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
 

Zdjęcie
CoD Stary

Crashe Serwera

cod stary

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

#1 emeryt0131

    Pomocny

  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:40
  • Imię:Michał
  • Lokalizacja:And
Offline

Napisano 18.10.2013 07:46

Witam ostatnio napotkałem dużo crashy na moim serwerze o to logi:

 

 

Logi

L 10/17/2013 - 14:55:36: Start of error session.
L 10/17/2013 - 14:55:36: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20131017.log")
L 10/17/2013 - 14:55:36: [AMXX] Displaying debug trace (plugin "cod.amxx")
L 10/17/2013 - 14:55:36: [AMXX] Run time error 5: memory access
L 10/17/2013 - 14:55:36: [AMXX]    [0] cod.sma::ZamienPerk4_Handle (line 4748)
L 10/17/2013 - 14:55:51: [AMXX] Displaying debug trace (plugin "cod.amxx")
L 10/17/2013 - 14:55:51: [AMXX] Run time error 5: memory access
L 10/17/2013 - 14:55:51: [AMXX]    [0] cod.sma::ZamienPerk4_Handle (line 4748)
L 10/17/2013 - 14:55:59: [AMXX] Displaying debug trace (plugin "cod.amxx")
L 10/17/2013 - 14:55:59: [AMXX] Run time error 5: memory access
L 10/17/2013 - 14:55:59: [AMXX]    [0] cod.sma::ZamienPerk4_Handle (line 4748)
L 10/17/2013 - 14:57:31: [AMXX] Displaying debug trace (plugin "cod.amxx")
L 10/17/2013 - 14:57:31: [AMXX] Run time error 5: memory access
L 10/17/2013 - 14:57:31: [AMXX]    [0] cod.sma::ZamienPerk4_Handle (line 4748)
L 10/17/2013 - 14:57:48: [AMXX] Displaying debug trace (plugin "cod.amxx")
L 10/17/2013 - 14:57:48: [AMXX] Run time error 5: memory access
L 10/17/2013 - 14:57:48: [AMXX]    [0] cod.sma::ZamienPerk4_Handle (line 4748)
L 10/17/2013 - 14:58:28: [AMXX] Displaying debug trace (plugin "cod.amxx")
L 10/17/2013 - 14:58:28: [AMXX] Run time error 5: memory access
L 10/17/2013 - 14:58:28: [AMXX]    [0] cod.sma::ZamienPerk4_Handle (line 4748)
L 10/17/2013 - 14:58:43: [AMXX] Displaying debug trace (plugin "cod.amxx")
L 10/17/2013 - 14:58:43: [AMXX] Run time error 5: memory access
L 10/17/2013 - 14:58:43: [AMXX]    [0] cod.sma::ZamienPerk4_Handle (line 4748)
L 10/17/2013 - 15:06:18: Start of error session.
L 10/17/2013 - 15:06:18: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20131017.log")
L 10/17/2013 - 15:06:18: [AMXX] Displaying debug trace (plugin "cod.amxx")
L 10/17/2013 - 15:06:18: [AMXX] Run time error 4: index out of bounds
L 10/17/2013 - 15:06:18: [AMXX]    [0] cod.sma::OddajPrzedmiot_Handle (line 4301)

 

Funckje:

 

L 10/17/2013 - 14:55:36: [AMXX]    [0] cod.sma::ZamienPerk4_Handle (line 4748)

kod z sma

public ZamienPerk4_Handle(pid, menuc, item) {
 if(item == MENU_EXIT) {
  menu_destroy(menuc);
  return PLUGIN_HANDLED;
 }
 new data[1], iName[128], maccess, callback;
 menu_item_getinfo(menuc, item, maccess, data, 3, iName, charsmax(iName), callback);
 remove_task(data[0]+5215);
 if(item==2) {
  client_print(data[0], print_chat, "%s Wybrany gracz nie zgodzil sie na wymiane przedmiotu.", tag);
  return PLUGIN_HANDLED;
 }
 new id_oddajacego = data[0];
 new id_dajacego = pid;
 //
 new perk_oddajacego = informacje_przedmiotu_gracza[id_oddajacego][0];
 new info_oddajacego = informacje_przedmiotu_gracza[id_oddajacego][1];
 new trim_oddajacego = wytrzymalosc_perku[id_oddajacego];
 //
 new perk_dajacego = informacje_przedmiotu_gracza[id_dajacego][0];
 new info_dajacego = informacje_przedmiotu_gracza[id_dajacego][1];
 new trim_dajacego = wytrzymalosc_perku[id_dajacego];
 //
 informacje_przedmiotu_gracza[id_oddajacego][0] = perk_dajacego;
 informacje_przedmiotu_gracza[id_oddajacego][1] = info_dajacego;
 wytrzymalosc_perku[id_oddajacego] = trim_dajacego;
 //
 informacje_przedmiotu_gracza[id_dajacego][0] = perk_oddajacego;
 informacje_przedmiotu_gracza[id_dajacego][1] = info_oddajacego;
 wytrzymalosc_perku[id_dajacego] = trim_oddajacego; 
 //
 wymienil_przedmiot[id_oddajacego] = true;
 wymienil_przedmiot[id_dajacego] = true;
 
 new nazwa_oddajacego[64], nazwa_dajacego[64];
 get_user_name(id_oddajacego, nazwa_oddajacego, charsmax(nazwa_oddajacego));
 get_user_name(id_dajacego, nazwa_dajacego, charsmax(nazwa_dajacego));
 client_print(id_oddajacego, print_chat, "%s Wymieniles sie perkiem z %s.", tag, nazwa_dajacego);
 client_print(id_dajacego, print_chat, "%s Wymieniles sie perkiem z %s.", tag, nazwa_oddajacego);
 return PLUGIN_HANDLED;

 

 [0] cod.sma::OddajPrzedmiot_Handle (line 4301)

kod z sma

public OddajPrzedmiot_Handle(id, menu, item)
{
if(!is_user_connected(oddaj_id[item]))
{
 client_print(id, print_chat, "Nie odnaleziono rzadanego gracza.");
 return PLUGIN_CONTINUE;
}
if(dostal_przedmiot[id])
{
 client_print(id, print_chat, "Musisz poczekac 1 runde.");
 return PLUGIN_CONTINUE;
}
if(!informacje_przedmiotu_gracza[id][0])
{
 client_print(id, print_chat, "Nie masz zadnego przedmiotu.");
 return PLUGIN_CONTINUE;
}
if(informacje_przedmiotu_gracza[oddaj_id[item]][0])
{
 client_print(id, print_chat, "Ten gracz ma juz przedmiot.");
 return PLUGIN_CONTINUE;
}

 

L 10/17/2013 - 18:04:13: [AMXX] Displaying debug trace (plugin "mocmedyka.amxx")
L 10/17/2013 - 18:04:13: [AMXX] Run time error 4: index out of bounds
L 10/17/2013 - 18:04:13: [AMXX]    [0] mocmedyka.sma::reset_player (line 161)
L 10/17/2013 - 18:04:13: [AMXX]    [1] mocmedyka.sma::DeathMsg (line 123)

 

 

Daje +++
 


  • +
  • -
  • 0

#2 Play4Fun

    Zaawansowany

  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:86
  • GG:
  • Imię:Dawid
  • Lokalizacja:Lublin
Offline

Napisano 18.10.2013 11:37

cod.amxx

 zdebuguj plugin, dopisując w amxx.cfg za pluginem czyli:

cod.amxx debug

Tak samo zrób z mocmedyka.amxx

Run time error 5: memory access - Problem z dostępem do pamięci 
Run time error 4: index out of bounds - Indeks poza granicami

Jeżeli chodzi o błędy w funkcjach

OddajPrzedmiot_Handle i ZamienPerk4_Handle

 

Podaj mi deklaracje zmiennych.

 

index out of bounds - ogólnie jeżeli chodzi o ten bład to źle jest zdeklarowane id bądź są złe tablice. Podaj deklaracje zmiennych.

 

Poza tym

 if(!is_user_connected(oddaj_id[item]))

Lepiej to zadekalrować

if(!is_user_connected(id))

Ponieważ dekalrujesz graczy od 1 do 32


Użytkownik Play4Fun edytował ten post 18.10.2013 11:42

  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: cod stary

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych