Server downloading file to client

Alright normally, if there is a custom entity that the client doesn’t have, say a ninja sword I put on my server, it would appear as a giant error sign to them. How can I make my server actually transfer the models and materials and everything else to the client ENTIRELY so that they will actually see the sword, not an error sign?

lua/autorun/server

Alright, I’m not a coder at ALL but how does this look?

resource.AddFile(“Ryuujinjakka\materials\models\weapons\LoyenizerSword\LoyenizerSword.vmt”)
resource.AddFile(“Ryuujinjakka\materials\models\weapons\LoyenizerSword\LoyenizerSword.vtf”)
resource.AddFile(“Ryuujinjakka\materials\models\weapons\LoyenizerSword\LoyenizerSword_Normal.vtf”)
resource.AddFile(“Ryuujinjakka\Models\Weapons\v_gaywbar.dx80.vtx”)
resource.AddFile(“Ryuujinjakka\Models\Weapons\v_gaywbar.dx90.vtx”)
resource.AddFile(“Ryuujinjakka\Models\Weapons\v_gaywbar.mdl”)
resource.AddFile(“Ryuujinjakka\Models\Weapons\v_gaywbar.sw.vtx”)
resource.AddFile(“Ryuujinjakka\Models\Weapons\v_gaywbar.vvd”)
resource.AddFile(“Ryuujinjakka\Models\Weapons\W_gaywbar.dx80.vtx”)
resource.AddFile(“Ryuujinjakka\Models\Weapons\W_gaywbar.dx90.vtx”)
resource.AddFile(“Ryuujinjakka\Models\Weapons\w_gaywbar.mdl”)
resource.AddFile(“Ryuujinjakka\Models\Weapons\W_gaywbar.phy”)
resource.AddFile(“Ryuujinjakka\Models\Weapons\W_gaywbar.sw.vtx”)
resource.AddFile(“Ryuujinjakka\Models\Weapons\w_gaywbar.vvd”)

Anything fundamentally wrong with it?

[editline]09:51AM[/editline]

Nevermind, figured it out, ignore that, thanks!

Yeah, if you read, it goes from garrysmod/garrysmod.