Code:
formatex(string, charsmax(string), "String: %a", ArrayGetStringHandle(array, index))
// is the same as
ArrayGetString(array, index, arrayString, charsmax(arrayString))
formatex(string, charsmax(string), "String: %s", arrayString)
The difference is that the first doesn't require it to be stored in a variable, which also allows you to save some memory.
It may say do not use, but is perfectly safe if not used incorrectly. It is even used in one of the base AMXX plugins (maybe map chooser or something).
__________________