Does this work:
register_think("nca_bot","bot_think")
I'd be very

if it does since 99% if not 100% of bot coders actually get it to work based on StartFrame.
Code:
/* AMXX Bot [API]
*
* Copyright © 2006, Space Headed Productions
*
* This file is provided as is (no warranties).
*
*/
enum bot_data {
bot_int_start,
bot_buttons,
bot_impulse,
bot_int_end,
bot_float_start,
bot_forward_move,
bot_side_move,
bot_up_move,
bot_float_end
}
enum bot_chat {
chat_all,
chat_team,
chat_radio
}
forward bot_think(id);
// Checks whether its AMXX Bot
native is_bot(id);
// Creates a bot by given name and joins a team if specified
native create_bot(const name[], team=0);
// Removes a bot by id
native remove_bot(id);
native get_bot_data(id, bot_data:member, {Float,_}:...);
native set_bot_data(id, bot_data:member, {Float,_}:...);
// Sets the bots angles to the given origin
native set_bot_angles(id, Float:origin[3]);
native set_bot_voice(id, const wavefile[], pitch=100, Float:duration=1.0);
native set_bot_chat(id, bot_chat:member, const text[]);
This is our current set of natives available you can use, like I said previously its not complete don't know exactly what is missing/required.
I'm unsure if our Team thing will work when you create a bot on NS since it has a Ready Room, not a standard menu for selecting a team.
__________________