Problems with y_hooks - Frajola - 2021-01-31
y_hooks featuring warnings
PHP Code: warning 200: symbol "@yH_OnVehicleDamageStatusUpdate" is truncated to 31 characters warning 200: symbol "@yH_OnVehicleDamageStatusUpdate" is truncated to 31 characters warning 200: symbol "@[email protected]" is truncated to 31 characters warning 200: symbol "@[email protected]" is truncated to 31 characters warning 200: symbol "@yH_OnPlayerEnterRaceCheckpoint" is truncated to 31 characters warning 200: symbol "@yH_OnPlayerEnterRaceCheckpoint" is truncated to 31 characters warning 200: symbol "@yH_OnPlayerClickPlayerTextDraw" is truncated to 31 characters warning 200: symbol "@yH_OnPlayerClickPlayerTextDraw" is truncated to 31 characters
How to handle very large public names ?
RE: Problems with y_hooks - Pinch - 2021-01-31
Code: // Taken from YSI (sh00k)
DEFINE_HOOK_REPLACEMENT__(Checkpoint, CP );
DEFINE_HOOK_REPLACEMENT__(Container , Cnt);
DEFINE_HOOK_REPLACEMENT__(Inventory , Inv);
DEFINE_HOOK_REPLACEMENT__(Dynamic , Dyn);
DEFINE_HOOK_REPLACEMENT__(TextDraw , TD );
DEFINE_HOOK_REPLACEMENT__(Update , Upd);
DEFINE_HOOK_REPLACEMENT__(Object , Obj);
DEFINE_HOOK_REPLACEMENT__(Command , Cmd);
Most of the times just opening library's testing sample will tell you literally all that library offers
RE: Problems with y_hooks - Markski - 2021-02-01
You can use DEFINE_HOOK_REPLACEMENT__ to create shorter keywords and get under the 31 character limit, as stated above.
For example, setting the line DEFINE_HOOK_REPLACEMENT__(Checkpoint, CP ); somewhere by the top of your script will allow you to define the hook for OnPlayerEnterRaceCheckpoint as OnPlayerEnterRaceCP
RE: Problems with y_hooks - Frajola - 2021-02-01
(2021-01-31, 10:31 PM)Pinch Wrote: Code: // Taken from YSI (sh00k)
DEFINE_HOOK_REPLACEMENT__(Checkpoint, CP );
DEFINE_HOOK_REPLACEMENT__(Container , Cnt);
DEFINE_HOOK_REPLACEMENT__(Inventory , Inv);
DEFINE_HOOK_REPLACEMENT__(Dynamic , Dyn);
DEFINE_HOOK_REPLACEMENT__(TextDraw , TD );
DEFINE_HOOK_REPLACEMENT__(Update , Upd);
DEFINE_HOOK_REPLACEMENT__(Object , Obj);
DEFINE_HOOK_REPLACEMENT__(Command , Cmd);
Most of the times just opening library's testing sample will tell you literally all that library offers
(2021-02-01, 12:08 AM)Markski Wrote: You can use DEFINE_HOOK_REPLACEMENT__ to create shorter keywords and get under the 31 character limit, as stated above.
For example, setting the line DEFINE_HOOK_REPLACEMENT__(Checkpoint, CP ); somewhere by the top of your script will allow you to define the hook for OnPlayerEnterRaceCheckpoint as OnPlayerEnterRaceCP
Thanks, it worked.
|