#include #include #pragma newdecls required public Plugin myinfo = { name = "[TF2] Bots fixed", author = "Fartsy", description = "Changes bots appearence into Mann Vs Machine Robots", version = "2.0.0", url = "https://wiki.firehostredux.com", }; public void OnPluginStart(){ HookEvent("player_spawn", apply_robot); HookEvent("post_inventory_application", apply_robot, EventHookMode_Post); } public Action BecomeRobot(Handle timer, any bot) { if(IsClientInGame(bot)) { if(IsFakeClient(bot)) BeTheRobot_SetRobot(bot, true); } return Plugin_Stop; } public Action apply_robot(Handle event, const char[] name, bool dontBroadcast) { int bot = GetClientOfUserId(GetEventInt(event, "userid")); if (GetClientTeam(bot) == 3 || GetClientTeam(bot) == 0) return Plugin_Stop; if(IsFakeClient(bot)){ BeTheRobot_SetRobot(bot, true); CreateTimer(0.00, BecomeRobot, bot); CreateTimer(0.01, BecomeRobot, bot); CreateTimer(0.05, BecomeRobot, bot); CreateTimer(0.25, BecomeRobot, bot); CreateTimer(0.50, BecomeRobot, bot); CreateTimer(0.75, BecomeRobot, bot); CreateTimer(1.00, BecomeRobot, bot); PrintToServer("Setting %N to bot, team was %i", bot, GetClientTeam(bot)); } return Plugin_Stop; } #include //here /*public Action:BecomeRobot(Handle:timer, any:bot) { if(IsClientInGame(bot)) { if(IsFakeClient(bot) && TF2_GetClientTeam(bot) == TFTeam_Red) { BeTheRobot_SetRobot(bot, true); } } return Plugin_Handled; }*/