Error Logi na serwerze "TakeDamage...
aRrOw
03.08.2015
Witam, na serwerze po małej edycji klasy i perku zaczęły wyskakiwać oto takie error logi:
L 08/03/2015 - 11:00:21: [AMXX] Displaying debug trace (plugin "codclass_icerr.amxx") L 08/03/2015 - 11:00:21: [AMXX] Run time error 4: index out of bounds L 08/03/2015 - 11:00:21: [AMXX] [0] codclass_icerr.sma::fw_TakeDamage (line 54) L 08/03/2015 - 11:00:21: [AMXX] Displaying debug trace (plugin "codperk_quaddamage.amxx") L 08/03/2015 - 11:00:21: [AMXX] Run time error 4: index out of bounds L 08/03/2015 - 11:00:21: [AMXX] [0] codperk_quaddamage.sma::TakeDamage (line 82)
Wie ktoś może jak to naprawić?
Załączone pliki
Użytkownik aRrOw edytował ten post 03.08.2015 10:54
Linux'
03.08.2015
Pierw musisz sprawdzac czy gracz jest podlaczony a dopiero pozniej wykonywac na nim funkcje, nigdy odwrotnie. Na samej gorzej w takedamage dodaj
if(!is_user_connected(index)) return HAM_IGNORED
Zamiast index pobierasz id osoby na ktorej wykonujesz funkcje (atakujacy lub ofiara).