04.07.2015, 20:39
This seems to be something obvious, yet not a lot of people know about it. I assume.
[ame]http://www.youtube.com/watch?v=ftAQ1FuFSdc[/ame]
In my point of view, this could be possibly used to by-pass required dialogs such as the one in the video, authentication dialogs, etc.
A possible solution: Disallow the appearance of any other dialog, in exception of the one displayed, with an addition of checks/resets to tighten it out squeaky clean.
It would be wonderful if we had something that we could use to detect dialog by-passes by disabling their appearance (NOP SHOWPLAYERDILAOG). A function such as "IsDialogVisibleForPlayer(playerid, dialogid)" would do just fine. In the meanwhile I'll just create a server-sided fix for both issues.
[ame]http://www.youtube.com/watch?v=ftAQ1FuFSdc[/ame]
In my point of view, this could be possibly used to by-pass required dialogs such as the one in the video, authentication dialogs, etc.
A possible solution: Disallow the appearance of any other dialog, in exception of the one displayed, with an addition of checks/resets to tighten it out squeaky clean.
It would be wonderful if we had something that we could use to detect dialog by-passes by disabling their appearance (NOP SHOWPLAYERDILAOG). A function such as "IsDialogVisibleForPlayer(playerid, dialogid)" would do just fine. In the meanwhile I'll just create a server-sided fix for both issues.