help as a vscript

Sindi_nero

L1: Registered
May 29, 2020
4
0
Help me with this vbscript, assign that assigns a default loadout when writing a command but I only know how to do this but only one weapon and I wanted to create a complete lodaut, help how I do it
if (data.text.tolower() == "!civilian") {
ply.SetPlayerClass(10)
ply.Regenerate(true)
ply.SetModelScale(1,0.1)
ply.SetHealth(200)
EntFireByHandle(ply,"SetCustommodelWithClassAnimations","models/player/civilian.mdl",0,ply,ply)
local index = 0
while(index <= 46) {
local plyw = NetProps.GetPropEntityArray(ply,"m_hMyWeapons",index)
if (plyw != null) {
}
index += 1
}
local bate= SpawnEntityFromTable("tf_weapon_bat",{})
NetProps.SetPropInt(bate, "m_bValidatedAttachedEntity", 1)
NetProps.SetPropInt(bate, "m_AttributeManager.m_Item.m_iItemDefinitionIndex", 355)
NetProps.SetPropInt(bate, "m_AttributeManager.m_Item.m_bInitialized", 1)
bate.AddAttribute("charge recharge rate increased",7,-1)
bate.AddAttribute("move speed penalty",0.5,-1)
bate.AddAttribute("drop health pack on kill",25,-1)
bate.AddAttribute("fire rate bonus",40,-1)
bate.AddAttribute("heal on hit for rapidfire",20,-1)
bate.AddAttribute("add uber charge on hit",20,-1)
bate.AddAttribute("head scale",1,-1)
bate.AddAttribute("max health additive bonus",80,-1)

local medicrits= SpawnEntityFromTable("tf_weapon_medigun",{})
NetProps.SetPropInt(medicrits, "m_bValidatedAttachedEntity", 1)
NetProps.SetPropInt(medicrits, "m_AttributeManager.m_Item.m_iItemDefinitionIndex", 35)
NetProps.SetPropInt(medicrits, "m_AttributeManager.m_Item.m_bInitialized", 1)
medicrits.AddAttribute("charge recharge rate increased",10,-1)
medicrits.AddAttribute("move speed bonus",1,-1)
medicrits.AddAttribute("head scale",1,-1)
medicrits.AddAttribute("max health additive bonus",80,-1)

ply.Weapon_Equip(bate)
ply.Weapon_Switch(bate)
ply.Weapon_Equip(medicrits)
ply.Weapon_Switch(medicrits)