Initial commit
This commit is contained in:
58
scripting/red_robots.sp
Normal file
58
scripting/red_robots.sp
Normal file
@@ -0,0 +1,58 @@
|
||||
#include <sdktools>
|
||||
#include <betherobot>
|
||||
#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 <tf2_stocks> //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;
|
||||
}*/
|
Reference in New Issue
Block a user