Originally Posted by
Searingwolfe
Run "thread kar98_only" after level waittill spawn or playerspawn to force all players to only use the kar98.
Code:
kar98_only:
while(1)
{
for(local.i = 1; local.i <= $player.size; local.i++)
{
$player[local.i].weaponheld = waitthread get_player_weapon $player[local.i]
if($player[local.i].weaponheld != "models/weapons/kar98.tik")
{
$player[local.i] takeall
waitframe
$player[local.i] giveweapon "models/weapons/kar98.tik"
$player[local.i] useweaponclass rifle
}
}
waitframe
}
end
get_player_weapon local.player:
local.team = local.player.dmteam
local.maxframes = 30
local.numframes = 0
local.weapon = NULL
local.tname = "mefgun" + local.player.entnum
while(local.player != NULL && local.player.dmteam == local.team)
{
local.player weaponcommand dual targetname local.tname
local.weapon = $(local.tname)
if(local.weapon != NULL || local.numframes > local.maxframes)
{
break
}
waitframe
local.numframes++
}
if(local.weapon != NULL)
{
local.weapon.targetname = NIL
local.weaponheld = local.weapon.model
}
end local.weaponheld
This is the script of "get_weapon.scr" file:
HTML Code:
main:
self weaponcommand dual targetname ("weapon" + self.entnum)
local.weapon = $("weapon" + self.entnum )
if(local.weapon != NULL)
{
self.weapon = $("weapon" + self.entnum ).model
local.weapon targetname ""
}
else
{
self.weapon = "models/weapons/unarmed.tik"
}
end
You said to delete and replace that one with this one:
HTML Code:
main:
level waittill spawn
thread kar98_only
end
kar98_only:
while(1)
{
for(local.i = 1; local.i <= $player.size; local.i++)
{
$player[local.i].weaponheld = waitthread get_player_weapon $player[local.i]
if($player[local.i].weaponheld != "models/weapons/kar98.tik")
{
$player[local.i] takeall
waitframe
$player[local.i] giveweapon "models/weapons/kar98.tik"
$player[local.i] useweaponclass rifle
}
}
waitframe
}
end
get_player_weapon local.player:
local.team = local.player.dmteam
local.maxframes = 30
local.numframes = 0
local.weapon = NULL
local.tname = "mefgun" + local.player.entnum
while(local.player != NULL && local.player.dmteam == local.team)
{
local.player weaponcommand dual targetname local.tname
local.weapon = $(local.tname)
if(local.weapon != NULL || local.numframes > local.maxframes)
{
break
}
waitframe
local.numframes++
}
if(local.weapon != NULL)
{
local.weapon.targetname = NIL
local.weaponheld = local.weapon.model
}
end local.weaponheld
end