Hi guys
I need some of your wisdom, you see, i created a mohaa server side script, everything works except this: (see the bolded text)
//*******************************************************************************************
// MEDAL OF HONOR ALLIED ASSAULT
// Select Primary Weapon
//*******************************************************************************************
//************************************* Pistol Class *****************************************
if (self.dmteam == "allies")
{
local.colt45 = "models/weapons/colt45.tik"
local.p38 = "models/weapons/p38.tik"
local.silencedpistol = "models/weapons/silencedpistol.tik"
waitframe
local.n = randomint 99999
self weaponcommand dual targetname ("w" + local.n)
local.selected_weapon = $("w" + local.n).model
if (local.selected_weapon == local.colt45)
{
waitframe
self give local.p38
self give local.silencedpistol
self give models/weapons/m2frag_grenade.tik
self give models/weapons/steilhandgranate.tik
}
}
if (self.dmteam == "axis")
{
local.p38 = "models/weapons/p38.tik"
local.colt45 = "models/weapons/colt45.tik"
local.silencedpistol = "models/weapons/silencedpistol.tik"
waitframe
local.n = randomint 99999
self weaponcommand dual targetname ("w" + local.n)
local.selected_weapon = $("w" + local.n).model
if (local.selected_weapon == local.p38)
{
waitframe
self give local.colt45
self give local.silencedpistol
self give models/weapons/steilhandgranate.tik
self give models/weapons/m2frag_grenade.tik
}
}
//************************************* Rifle Class *****************************************
if (self.dmteam == "allies")
{
local.m1_garand = "models/weapons/m1_garand.tik"
local.kar98 = "models/weapons/kar98.tik"
waitframe
local.n = randomint 99999
self weaponcommand dual targetname ("w" + local.n)
local.selected_weapon = $("w" + local.n).model
if (local.selected_weapon == local.m1_garand)
{
waitframe
self give local.kar98
self give models/weapons/m2frag_grenade.tik
self give models/weapons/steilhandgranate.tik
}
}
if (self.dmteam == "axis")
{
local.kar98 = "models/weapons/kar98.tik"
local.m1_garand = "models/weapons/m1_garand.tik"
waitframe
local.n = randomint 99999
self weaponcommand dual targetname ("w" + local.n)
local.selected_weapon = $("w" + local.n).model
if (local.selected_weapon == local.kar98)
{
waitframe
self give local.m1_garand
self give models/weapons/steilhandgranate.tik
self give models/weapons/m2frag_grenade.tik
}
}
//************************************* Sniper Rifle Class **********************************
if (self.dmteam == "allies")
{
local.springfield = "models/weapons/springfield.tik"
local.KAR98sniper = "models/weapons/KAR98sniper.tik"
waitframe
local.n = randomint 99999
self weaponcommand dual targetname ("w" + local.n)
local.selected_weapon = $("w" + local.n).model
if (local.selected_weapon == local.springfield)
{
waitframe
self give local.KAR98sniper
self give models/weapons/m2frag_grenade.tik
self give models/weapons/steilhandgranate.tik
}
}
if (self.dmteam == "axis")
{
local.KAR98sniper = "models/weapons/KAR98sniper.tik"
local.springfield = "models/weapons/springfield.tik"
waitframe
local.n = randomint 99999
self weaponcommand dual targetname ("w" + local.n)
local.selected_weapon = $("w" + local.n).model
if (local.selected_weapon == local.KAR98sniper)
{
waitframe
self give local.springfield
self use local.springfield <- i added "self use" here, with hopes to solve the problem, it didn't work.
self give models/weapons/steilhandgranate.tik
self give models/weapons/m2frag_grenade.tik
}
}
//************************************* SMG Class *******************************************
if (self.dmteam == "allies")
{
local.thompsonsmg = "models/weapons/thompsonsmg.tik"
local.mp40 = "models/weapons/mp40.tik"
waitframe
local.n = randomint 99999
self weaponcommand dual targetname ("w" + local.n)
local.selected_weapon = $("w" + local.n).model
if (local.selected_weapon == local.thompsonsmg)
{
waitframe
self give local.mp40
self give models/weapons/m2frag_grenade.tik
self give models/weapons/steilhandgranate.tik
}
}
if (self.dmteam == "axis")
{
local.mp40 = "models/weapons/mp40.tik"
local.thompsonsmg = "models/weapons/thompsonsmg.tik"
waitframe
local.n = randomint 99999
self weaponcommand dual targetname ("w" + local.n)
local.selected_weapon = $("w" + local.n).model
if (local.selected_weapon == local.mp40)
{
waitframe
self give local.thompsonsmg
self give models/weapons/steilhandgranate.tik
self give models/weapons/m2frag_grenade.tik
}
}
//************************************* MG Class ********************************************
if (self.dmteam == "allies")
{
local.bar = "models/weapons/bar.tik"
local.mp44 = "models/weapons/mp44.tik"
waitframe
local.n = randomint 99999
self weaponcommand dual targetname ("w" + local.n)
local.selected_weapon = $("w" + local.n).model
if (local.selected_weapon == local.bar)
{
waitframe
self give local.mp44
self give models/weapons/m2frag_grenade.tik
self give models/weapons/steilhandgranate.tik
}
}
if (self.dmteam == "axis")
{
local.mp44 = "models/weapons/mp44.tik"
local.bar = "models/weapons/bar.tik"
waitframe
local.n = randomint 99999
self weaponcommand dual targetname ("w" + local.n)
local.selected_weapon = $("w" + local.n).model
if (local.selected_weapon == local.mp44)
{
waitframe
self give local.bar
self give models/weapons/steilhandgranate.tik
self give models/weapons/m2frag_grenade.tik
}
}
//************************************* Rocket Launcher Class *******************************
if (self.dmteam == "allies")
{
local.bazooka = "models/weapons/bazooka.tik"
waitframe
local.n = randomint 99999
self weaponcommand dual targetname ("w" + local.n)
local.selected_weapon = $("w" + local.n).model
if (local.selected_weapon == local.bazooka)
{
self takeall
self iprint "This weapon is not available, because breaks the Rule#1." 1
}
}
if (self.dmteam == "axis")
{
local.panzerschreck = "models/weapons/panzerschreck.tik"
waitframe
local.n = randomint 99999
self weaponcommand dual targetname ("w" + local.n)
local.selected_weapon = $("w" + local.n).model
if (local.selected_weapon == local.panzerschreck)
{
self takeall
self iprint "This weapon is not available, because breaks the Rule#1." 1
}
}
//************************************* Shotgun Class ***************************************
if (self.dmteam == "allies")
{
local.shotgun = "models/weapons/shotgun.tik"
waitframe
local.n = randomint 99999
self weaponcommand dual targetname ("w" + local.n)
local.selected_weapon = $("w" + local.n).model
if (local.selected_weapon == local.shotgun)
{
self takeall
self iprint "This weapon is not available, because breaks the Rule#1." 1
}
}
if (self.dmteam == "axis")
{
local.shotgun = "models/weapons/shotgun.tik"
waitframe
local.n = randomint 99999
self weaponcommand dual targetname ("w" + local.n)
local.selected_weapon = $("w" + local.n).model
if (local.selected_weapon == local.shotgun)
{
self takeall
self iprint "This weapon is not available, because breaks the Rule#1." 1
}
}
//************************************* Spectator Class **************************************
if (self.dmteam == "spectator")
{
self takeall
}
end
******************************************************************************************
So, when you select the axis team + the sniper rifle, once you've spawned, it doesn't returns the springfield sniper rifle (it should returns both, the KAR98sniper + springfield), it's weird because the code returns the "KAR98sniper, p38, colt45, silencedpistol, steilhandgranate and the m2frag_grenade" only.
The above it's not true if you select the allies team.
I'm going to attach the .pk3 so you can verify it.
It would be interesting to know what is causing this problem.
Thanks for reading!