←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] Problem z fw_think

Zablokowany

  • +
  • -
Grease - zdjęcie Grease 29.03.2013

Mam problem z pluginem paintballnade z paczki r paintball mod.

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.
Odpowiedz

  • +
  • -
K!113r - zdjęcie 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)
if(!is_valid_ent(ent))
return FMRES_IGNORED
Odpowiedz

  • +
  • -
Grease - zdjęcie Grease 29.03.2013

Faktycznie źle się z formatował.
Wszystko działa, dzięki :)
Odpowiedz

  • +
  • -
Kawon - zdjęcie 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, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany