Weapon Mod

Post your scripting questions / solutions here

Moderator: Moderators

Post Reply
HeavenBound
Colour Sergeant
Posts: 85
Joined: Thu Sep 11, 2008 12:55 am

Weapon Mod

Post 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
HeavenBound

I'm new at this :)
Aprop
Major
Posts: 291
Joined: Mon Nov 17, 2008 3:40 pm

Post by Aprop »

who's self? Whats local.weapon? Int getcvar?
$oldier Of Ra
Lieutenant Colonel
Posts: 404
Joined: Sun Oct 16, 2005 7:16 pm
Location: Belgium
Contact:

Post 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.
Our official website: http://www.mohaairborne.co.cc
(Still accessible through http://mohaaclantb.tk and http://users.skynet.be/mohaaclantb/)

For all your bot needs!!!!

$oldier Of Ra.
HeavenBound
Colour Sergeant
Posts: 85
Joined: Thu Sep 11, 2008 12:55 am

Post by HeavenBound »

As my sig says...I'm new to this. =)

but yeah, its finished thanks to Lamron =)
HeavenBound

I'm new at this :)
$oldier Of Ra
Lieutenant Colonel
Posts: 404
Joined: Sun Oct 16, 2005 7:16 pm
Location: Belgium
Contact:

Post by $oldier Of Ra »

Learn from your mistakes, learn from Lamron's script ;)
Our official website: http://www.mohaairborne.co.cc
(Still accessible through http://mohaaclantb.tk and http://users.skynet.be/mohaaclantb/)

For all your bot needs!!!!

$oldier Of Ra.
Post Reply