@Srtzero
Hello, you are not the first person to request this. However, from my side, there's nothing I can do because I rely on hooks triggered by teleportation plugins to obtain information about teleports. Without those hooks, it's not possible to accurately track pending teleports.
I checked the pages for the TeleportUI and HomeUI plugins and did not find any hooks listed. About a year ago, I tried reaching out to k1lly0u on uMod and in Chaos(on a different matter), but I still haven’t received a response.
Since you are one of his customers, you could try asking him to add the missing hooks. Once those hooks are implemented, everything will work properly with his plugins. Here's an example of the hooks provided by NTeleportation:
void OnTeleportAccepted(BasePlayer target, BasePlayer player, int countdown) - this is the start of teleportation between players
void OnHomeAccepted(BasePlayer player, string home, int countdown) - this is the start of teleportation to home
void OnTownAccepted(BasePlayer player, string name, int countdown) - this is the start of teleportation to town
void OnTeleportBackAccepted(BasePlayer player, Vector3 location, int countdown) - this is the start of teleportation back
void OnTeleportInterrupted(BasePlayer player) - this is when any teleportation is interrupted