10.09.2016, 09:25
ReturnPhonetic
Returns NATO phonetic alphabet code word of a letter, d = delta for example. Might be useful for TDM servers.
Example:
Returns NATO phonetic alphabet code word of a letter, d = delta for example. Might be useful for TDM servers.
Code:
static const
NATOPhonetic[][9 char] = {
// https://en.wikipedia.org/wiki/NATO_phone...1.53814075 !"Alfa", !"Bravo", !"Charlie", !"Delta", !"Echo",
!"Foxtrot", !"Golf", !"Hotel", !"India", !"Juliett",
!"Kilo", !"Lima", !"Mike", !"November", !"Oscar",
!"Papa", !"Quebec", !"Romeo", !"Sierra", !"Tango",
!"Uniform", !"Victor", !"Whiskey", !"X-ray", !"Yankee",
!"Zulu"
};
ReturnPhonetic(letter)
{
new idx = toupper(letter) - 65, string[9];
if(!(0 <= idx <= 25))
{
format(string, sizeof(string), "Invalid");
return string;
}
strunpack(string, NATOPhonetic[idx], sizeof(string));
return string;
}
Code:
new string[32];
format(string, sizeof(string), "We lost objective %s!", ReturnPhonetic('c'));
SendClientMessageToAll(-1, string);
// output: We lost objective Charlie!

