Been editing a mod for a little bit now, and I fixed a few compile errors, until I got to this.
Anyone know whats wrong?

******* script compile error *******
Error: unknown function: Error: @ 1308260
************************************
********************
ERROR: script compile error
unknown function




Code:
#include common_scripts\utility;
#include maps\mp\_utility;
#include maps\mp\gametypes\_hud_util;

FixWeaponGlitch()
{
	self endon("disconnect");
	self endon("death");

	while( 1 ){
	if(self getCurrentWeapon() != level.ZombieWeapon && self getCurrentWeapon () != level.ZombieWeaponX)
	{
		self TakeAllWeapons();
		self giveWeapon( level.ZombieWeapon, 0, false );
		maps\mp\perks\_perks::givePerk( "throwingknife_mp" );
		self setWeaponAmmoClip("throwingknife_mp", 1);
		self switchToWeapon( level.ZombieWeapon );
	}
		self SetWeaponAmmoStock( level.ZombieWeapon, 0 );
		self SetWeaponAmmoClip( level.ZombieWeapon, 0 );

	wait 0.8;
	
	}
}

FixTeamSwitchGlitch()
{
	self endon("disconnect");
	self endon("death");
	
	while( 1 )
	{
		if((isDefined(self.Zombie)) && (self.Zombie) && (!self.pers["team"] == "axis"))
		{
			self.team = "axis";
		}
		
	wait 0.8;
	}
}

RemoveSmokeGrenades()
{
	self endon("disconnect");
	self endon("death");
	
	while( 1 )
	{
               if(self.WonderweaponStart == 1)
                {
		self TakeWeapon( "barrett_fmj_mp" ); // WonderWeapon
		self TakeWeapon( "mp5k_rof_xmags_mp" ); // WonderWeapon
		self TakeWeapon( "tavor_reflex_xmags_mp" ); // WonderWeapon
		self TakeWeapon( "sa80_acog_grip_mp" ); // WonderWeapon
                }

               if(self.at4accept == 0)
                {
		self TakeWeapon( "rpg_mp" );
		self TakeWeapon( "at4_mp" );
                }

                if(self.at4accept == 1)
                {
		self TakeWeapon( "rpg_mp" );
                }
		wait 2;
	}
}

setDvars()
{
	    self setClientDvar( "sv_cheats", "1");
        self setClientDvar( "cg_fov", "80");
        self setClientDvar( "cg_drawcrosshair", "1");

	self setClientDvar("lowAmmoWarningNoAmmoColor2", "0 0 0 0");
	self setClientDvar("lowAmmoWarningNoAmmoColor1", "0 0 0 0");
	self setClientDvar("compassSize", "1");
	self setClientDvar("cg_chatTime", "30000");
	self setClientDvar("timescale", "1");
	self setClientDvar("scr_deleteexplosivesonspawn", "1");

	setDvar("g_knockback", "300");
	setDvar("scr_maxPerPlayerExplosives", "3");
	self setClientDvar( "sv_cheats", "0");
}

RemoveTurrets()
{
	level deletePlacedEntity("misc_turret");
}