←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

ExecuteForward - ZM Problem z wywołaniem

Zablokowany

  • +
  • -
Sniper Elite - zdjęcie Sniper Elite 17.07.2011

Witam. mam problem. Próbuje wywołać forward aby dawało graczowi item przy spawnie, ale nie nie wychodzi. Robię tak:

ExecuteForward(g_fwExtraItemSelected, g_fwDummyResult, id, itemid);

Zamiast itemid wpisuje liczby 1,2 itd.
Może mi ktoś pomóc i powiedzieć co źle robię?
Dzięki.
Odpowiedz

  • +
  • -
Sniper Elite - zdjęcie Sniper Elite 17.07.2011

No tak mam, tylko, że w zombie plague 4.3 do plugin_init już jest ten forward dodany:
	g_fwExtraItemSelected = CreateMultiForward("zp_extra_item_selected", ET_CONTINUE, FP_CELL, FP_CELL)

wszystkie zmienne są zarejestrowane, a ja tylko to staram się przy spawnie wykonać:
	ExecuteForward(g_fwExtraItemSelected, g_fwDummyResult, id, itemid);

w pliku zombieplague.inc jest ten forward

i nie wiem co źle jest.
Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 18.07.2011

A masz w funkcji tworzoną tablicę "g_fwDummyResult"?
Odpowiedz

  • +
  • -
Sniper Elite - zdjęcie Sniper Elite 18.07.2011

Nie znalazłem tego, ale w samym zombie_plague.40 jest to użyte:

ExecuteForward(g_fwExtraItemSelected, g_fwDummyResult, id, itemid);

Dobra, dałem tak:


ExecuteForward(g_fwExtraItemSelected, id, itemid);

i za itemid wpisuje różne liczby i daje noktowizor ciągle.
Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 19.07.2011

Przeczytaj jeszcze raz temat co na początku podałem do niego link. Masz tam wyraźnie
new iRet;
ExecuteForward(gforward, iRet, id);

czyli tutaj robisz tak
new g_fwDummyResult;
ExecuteForward(g_fwExtraItemSelected, g_fwDummyResult, id, itemid);

A jak dalej nie będzie działać, to za mało informacji, żeby dalej kombinować.
Odpowiedz

  • +
  • -
Sniper Elite - zdjęcie Sniper Elite 19.07.2011

Tak, te zmienne są dodane ze standardowym ZM.
Mogę Ci dać sma mojego ZM na PW i jeżeli masz chwile to możesz pokombinować.
Odpowiedz
Zablokowany