RegisterHam(Ham_TakeDamage, "player", "ObrazeniaPre", 0);
register_forward(FM_AddToFullPack, "client_AddToFullPack", 0);
i teraz chciałbym je "usunąć". No i jeszcze czy w ogóle opłaca się "usuwać" takie forwardy/funkcje, jeśli w danym momencie nie są używane, a aktywować je tylko wtedy gdy są potrzebne?
Co do forwardów, które tworzy się samemu, to w codzie zauważyłem coś takiego
forward_handle = CreateOneForward(pluginy_perkow[perk], "cod_perk_enabled", FP_CELL, FP_CELL, FP_CELL, FP_CELL);
ExecuteForward(forward_handle, ret, id, wartosc, wytrzymalosc, perk);
DestroyForward(forward_handle);
if(ret == 4) {
UstawPerk(id, -1, -1, -1, 1);
return PLUGIN_CONTINUE;
}
Kiedy "ret" zwraca 4? I ogólnie jakie wartości może zwrócić ta zmienna?