Plus it must be:
if (!is_user_connected(id) || is_user_bot(id) || is_user_hltv(id)) continue;
cant be outside the for function
Code:
public client_putinserver(id){
new szMessage[164]
new szAuthID[33], szUserName[33]
get_user_authid(id , szAuthID , 32)
get_user_name(id, szUserName, 32)
format(szMessage, 163, "^x04%s connected", szUserName , szAuthID)
new iPlayers[32], iNum, i
get_players(iPlayers, iNum)
for(i = 0; i <= iNum; i++)
{
if (!is_user_connected(id) || is_user_bot(id) || is_user_hltv(id)) continue;
new x = iPlayers[i]
message_begin( MSG_ONE, g_iMsgSayText, {0,0,0}, x )
write_byte ( x )
write_string( szMessage )
message_end ()
}
return PLUGIN_CONTINUE
}