[ROZWIĄZANE] Problem z fw_think
Grease
29.03.2013
Mam problem z pluginem paintballnade z paczki r paintball mod.
linijka 94 sypie logami:
caly public
To wszystko doprowadza do crashu serwera.
linijka 94 sypie logami:
L 02/10/2013 - 18:00:26: [AMXX] Run time error 10: native error (native "pev") L 02/10/2013 - 18:00:26: [AMXX] [0] paintballnade.sma::fw_think (line 94) L 02/10/2013 - 18:03:47: [FAKEMETA] Invalid entity L 02/10/2013 - 18:03:47: [AMXX] Displaying debug trace (plugin "paintballnade.amxx")
caly public
public fw_think(ent) { new model[25]; pev(ent, pev_model, model, 24); if (!equali(model, "models/w_pbnade.mdl") && !equali(model, "models/w_pbsnade.mdl")) return FMRES_IGNORED; if (equali(model, "models/w_pbnade.mdl")) set_task(1.6, "act_explode", ent); else set_task(2.0, "act_smoke", ent); return FMRES_SUPERCEDE; }
To wszystko doprowadza do crashu serwera.
K!113r
29.03.2013
Błąd świadczy, że nie istniał jakiś tam byt, w kodzie nie znalazłem żadnego sprawdzania czy byt istnieje. Poprawiłbym kod lecz sma jest mało czytelne i nie chce mi się poprawiać na linijki.
Wystarczy w odpowiednim miejscu dodać warunek z funkcją http://amxx.pl/dokum...aj/is_valid_ent (tak mi się wydaje)
W kodzie ma się pojawić mniej więcej coś takiego (na początku funkcji najlepiej)
Wystarczy w odpowiednim miejscu dodać warunek z funkcją http://amxx.pl/dokum...aj/is_valid_ent (tak mi się wydaje)
W kodzie ma się pojawić mniej więcej coś takiego (na początku funkcji najlepiej)
if(!is_valid_ent(ent))
return FMRES_IGNORED
Kawon
29.03.2013
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL