Good job, for sure i will use it.
May be make the geoip feature optional (to prevent geoip module from loading)
Wouldn't it be better to get the msgid as a global, and not use players[i] 3 times in your loop ?
Code:
new gmsgSayText
public plugin_init()
{
register_plugin("GHW Connect Messages","1.0","GHW_Chronic")
display_type_pcvar = register_cvar("cm_flags","127")
gmsgSayText = get_user_msgid("SayText")
}
// ... //
new num, players[32],player
get_players(players,num,"ch")
for(new i=0;i<num;i++)
{
player = players[i]
message_begin(MSG_ALL,gmsgSayText,{0,0,0},player)
write_byte(player)
write_string(string)
message_end()
if(display_type & PLAY_SOUND_CONNECT)
{
client_cmd(player,"spk %s",connect_soundfile)
}
}
credit for v3x ?