Page 1 of 1

Weapon Mod

Posted: Wed Apr 08, 2009 12:37 am
by HeavenBound
k..So I'm attempting to make a rifles only mod, yet epically failing.

I want it so that if you pick say a sniper, you get the other teams rifle.

Here's what I tried, but didn't work

Code: Select all

//Scripting by HeavenBound

main:
	switch ( local.weapon )

	if(self.dmteam == "allies") 
	{
	case "Springfield.tik":
		if (int(getcvar(rifle)) == 1) 

	self take models/weapons/springfield.tik
	self take models/weapons/bar.tik
	self take models/weapons/bazooka.tik
	self take models/weapons/m1_garand.tik
	self take models/weapons/shotgun.tik
	//self give models/weapons/m2frag_grenade.tik
	//self take models/weapons/colt45.tik
	//self give models/weapons/silencedpistol.tik
	self take models/weapons/thompsonsmg.tik
	self give models/weapons/kar98.tik
	self use models/weapons/kar98.tik
	}
	break	
	{
	case "Thompsonsmg.tik":
		if (int(getcvar(rifle)) == 1) 

	self take models/weapons/springfield.tik
	self take models/weapons/bar.tik
	self take models/weapons/bazooka.tik
	self take models/weapons/m1_garand.tik
	self take models/weapons/shotgun.tik
	//self give models/weapons/m2frag_grenade.tik
	//self take models/weapons/colt45.tik
	//self give models/weapons/silencedpistol.tik
	self take models/weapons/thompsonsmg.tik
	self give models/weapons/kar98.tik
	self use models/weapons/kar98.tik
	}
	break
	{
	case "bar.tik":
		if (int(getcvar(rifle)) == 1) 

	self take models/weapons/springfield.tik
	self take models/weapons/bar.tik
	self take models/weapons/bazooka.tik
	self take models/weapons/m1_garand.tik
	self take models/weapons/shotgun.tik
	//self give models/weapons/m2frag_grenade.tik
	//self take models/weapons/colt45.tik
	//self give models/weapons/silencedpistol.tik
	self take models/weapons/thompsonsmg.tik
	self give models/weapons/kar98.tik
	self use models/weapons/kar98.tik
	}
	break
	{	
	case "bazooka.tik":
		if (int(getcvar(rifle)) == 1) 

	self take models/weapons/springfield.tik
	self take models/weapons/bar.tik
	self take models/weapons/bazooka.tik
	self take models/weapons/m1_garand.tik
	self take models/weapons/shotgun.tik
	//self give models/weapons/m2frag_grenade.tik
	//self take models/weapons/colt45.tik
	//self give models/weapons/silencedpistol.tik
	self take models/weapons/thompsonsmg.tik
	self give models/weapons/kar98.tik
	self use models/weapons/kar98.tik
	}
	break
	{
	case "shotgun.tik":
		if (int(getcvar(rifle)) == 1) 

	self take models/weapons/springfield.tik
	self take models/weapons/bar.tik
	self take models/weapons/bazooka.tik
	self take models/weapons/m1_garand.tik
	self take models/weapons/shotgun.tik
	//self give models/weapons/m2frag_grenade.tik
	//self take models/weapons/colt45.tik
	//self give models/weapons/silencedpistol.tik
	self take models/weapons/thompsonsmg.tik
	self give models/weapons/silencedpistol.tik
	self use models/weapons/silencedpistol.tik
	}
	break
	{
	if(self.dmteam == "axis") 
	
	{
	case "Kar98sniper.tik":
		if (int(getcvar(rifle)) == 1) 

	self take models/weapons/kar98sniper.tik
	self take models/weapons/kar98.tik
	self take models/weapons/mp44.tik
	self take models/weapons/panzerschreck.tik
	self take models/weapons/shotgun.tik
	self give models/weapons/steilhandgranate.tik
	//self take models/weapons/p38.tik
	//self give models/weapons/silencedpistol.tik
	self take models/weapons/mp40.tik
	self give models/weapons/m1_garand.tik
	self use models/weapons/m1_garand.tik
	}
	break	
	{
	case "mp40.tik":
		if (int(getcvar(rifle)) == 1) 

	sself take models/weapons/kar98sniper.tik
	self take models/weapons/kar98.tik
	self take models/weapons/mp44.tik
	self take models/weapons/panzerschreck.tik
	self take models/weapons/shotgun.tik
	self give models/weapons/steilhandgranate.tik
	//self take models/weapons/p38.tik
	//self give models/weapons/silencedpistol.tik
	self take models/weapons/mp40.tik
	self give models/weapons/m1_garand.tik
	self use models/weapons/m1_garand.tik
	}
	break
	{
	case "mp44.tik":
		if (int(getcvar(rifle)) == 1) 

	self take models/weapons/kar98sniper.tik
	self take models/weapons/kar98.tik
	self take models/weapons/mp44.tik
	self take models/weapons/panzerschreck.tik
	self take models/weapons/shotgun.tik
	self give models/weapons/steilhandgranate.tik
	//self take models/weapons/p38.tik
	//self give models/weapons/silencedpistol.tik
	self take models/weapons/mp40.tik
	self give models/weapons/m1_garand.tik
	self use models/weapons/m1_garand.tik
	}
	break
	{
	case "panzerschreck.tik":
		if (int(getcvar(rifle)) == 1) 

	self take models/weapons/kar98sniper.tik
	self take models/weapons/kar98.tik
	self take models/weapons/mp44.tik
	self take models/weapons/panzerschreck.tik
	self take models/weapons/shotgun.tik
	self give models/weapons/steilhandgranate.tik
	//self take models/weapons/p38.tik
	//self give models/weapons/silencedpistol.tik
	self take models/weapons/mp40.tik
	self give models/weapons/m1_garand.tik
	self use models/weapons/m1_garand.tik
	}
	  	break
	  default:
	  	// error?  ignore?
	  	end
	}


end
As of now, it makes it rifles only, but only the teams rifle. Help? =)

Thanks in Advance

Posted: Thu Apr 09, 2009 8:08 am
by Aprop
who's self? Whats local.weapon? Int getcvar?

Posted: Mon Apr 13, 2009 12:49 pm
by $oldier Of Ra
Yeah the code's seriously screwed up, lack of understanding of the scripting language and the syntaxes. It has been solved at tmt.
However, Aprop, what's wrongwith int(getcvar(mycvar))? It just retrieves the specified cvar with it's value already converted to an integer.

Posted: Sat Apr 18, 2009 11:51 pm
by HeavenBound
As my sig says...I'm new to this. =)

but yeah, its finished thanks to Lamron =)

Posted: Sun Apr 19, 2009 9:43 pm
by $oldier Of Ra
Learn from your mistakes, learn from Lamron's script ;)