Wpis z mikrobloga

#pytanie odnośnie #cpp jak i rozszerzenia #amx używanego w #pawn

Czy ktoś, ktokolwiek, wie jak można zrobić sprawdzanie, czy funkcja ma nielimitowaną liczbą argumentów? Przykładowo jest:

native SetTimerEx(funcname[], interval, repeating, const format[], {Float,_}:...);
I teraz tak:

I argument to string, który jest nazwą funkcji.

II argument to integer - interwał sprawdzający co ile czasu ma się odświeżać funkcja.

III argument to zwykłe sprawdzenie, czy Timer ma się powtarzać, czy nie.

IV argument pozwala na sprawdzenie, czy ciało funkcji ma jakiś konkretny typ danych. Mogą być dane typu int, boolean lub string.

V argument to reszta argumentów - może być tym czym chce i to właśnie tego szukam.

Na pastebin umieściłem obydwa pliki odpowiedzialne za cały kod:

Invoke.hxx

Invoke.cxx

I... co powinienem dodać do int Invoke::CallNative aby sprawdzać ilość argumentów?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach