You won't need HTML unless you want to take up front-end, Morpheus is enough. You can move player to spectator, allies and axis without waiting the team delay with this script. It could be obviously possible to code it in more elegant ways, but it works.
//=========================================================================
main:
//=========================================================================
{
setcvar "jspec" ""
setcvar "jallies" ""
setcvar "jaxis" ""
local.originalSwitchDelay = getcvar("g_teamswitchdelay")
while(1){
if(getcvar("jspec") != ""){
waitthread joinSpectators
setcvar "jspec" ""
}
if(getcvar("jallies") != ""){
setcvar g_teamswitchdelay 0
waitthread joinAllies
setcvar g_teamswitchdelay int(local.originalSwitchDelay)
setcvar "jallies" ""
}
if(getcvar("jaxis") != ""){
setcvar g_teamswitchdelay 0
waitthread joinAxis
setcvar g_teamswitchdelay int(local.originalSwitchDelay)
setcvar "jaxis" ""
}
waitframe
}
}end
//=========================================================================
joinSpectators:
//=========================================================================
{
local.entnum = int(getcvar("jspec"))
for (local.i = 1; local.i <= $player.size; local.i++) {
local.plrArray = $player[local.i]
if(local.plrArray.entnum == local.entnum){
local.plrArray spectator
}
}
}end
//=========================================================================
joinAllies:
//=========================================================================
{
local.entnum = int(getcvar("jallies"))
for (local.i = 1; local.i <= $player.size; local.i++) {
local.plrArray = $player[local.i]
if(local.plrArray.entnum == local.entnum){
local.plrArray join_team allies
}
}
}end
//=========================================================================
joinAxis:
//=========================================================================
{
local.entnum = int(getcvar("jaxis"))
for (local.i = 1; local.i <= $player.size; local.i++) {
local.plrArray = $player[local.i]
if(local.plrArray.entnum == local.entnum){
local.plrArray join_team axis
}
}
}end