• How to use resource.addfile
    4 replies, posted
Where do I call this command? It's lua, but how do I execute this, and for everymap unlike .res files. thx
[code]resource.AddFile("materials/vgui/xhair.vmt")[/code] That's an example from a crosshair we use. Adjust the path accordingly. Make a file called resources.lua, or whatever you want to name it, put it in autorun. Actually, anywhere should work, but I usually place them in autorun.
where is the autorun folder? nm orangebox\garrysmod\lua\autorun [editline]2nd January 2012[/editline] Hmm why didn't it work? I have a stalker player model addon [code]resource.AddFile("addons\JokerStalker\materials\models\stalkerexo\act_st_exoskel_tank_ex_dolg.vmt") resource.AddFile("addons\JokerStalker\materials\models\stalkerexo\act_st_exoskel_tank_ex_dolg.vtf") resource.AddFile("addons\JokerStalker\materials\models\stalkerexo\act_st_exoskel_tank_specnaz.vmt") resource.AddFile("addons\JokerStalker\materials\models\stalkerexo\act_st_exoskel_tank_specnaz.vtf") resource.AddFile("addons\JokerStalker\materials\models\stalkerexo\act_st_exoskel_tank_svoboda.vmt") resource.AddFile("addons\JokerStalker\materials\models\stalkerexo\act_st_exoskel_tank_svoboda.vtf") resource.AddFile("addons\JokerStalker\materials\models\stalkerexo\act_st_exoskelet_loner_tank.vmt") resource.AddFile("addons\JokerStalker\materials\models\stalkerexo\act_st_exoskelet_loner_tank.vtf") resource.AddFile("addons\JokerStalker\models\stalker_exo\exo_specna.dx80.vtx") resource.AddFile("addons\JokerStalker\models\stalker_exo\exo_specna.dx90.vtx") resource.AddFile("addons\JokerStalker\models\stalker_exo\exo_specna.mdl") resource.AddFile("addons\JokerStalker\models\stalker_exo\exo_specna.phy") resource.AddFile("addons\JokerStalker\models\stalker_exo\exo_specna.sw.vtx") resource.AddFile("addons\JokerStalker\models\stalker_exo\exo_specna.vvd") resource.AddFile("addons\JokerStalker\models\stalker_exo\exosk_dolg.dx80.vtx") resource.AddFile("addons\JokerStalker\models\stalker_exo\exosk_dolg.dx90.vtx") resource.AddFile("addons\JokerStalker\models\stalker_exo\exosk_dolg.mdl") resource.AddFile("addons\JokerStalker\models\stalker_exo\exosk_dolg.phy") resource.AddFile("addons\JokerStalker\models\stalker_exo\exosk_dolg.sw.vtx") resource.AddFile("addons\JokerStalker\models\stalker_exo\exosk_dolg.vvd") resource.AddFile("addons\JokerStalker\materials\models\merk\act_glass_universal.vmt") resource.AddFile("addons\JokerStalker\materials\models\merk\act_glass_universal.vtf") resource.AddFile("addons\JokerStalker\materials\models\merk\act_stalker_specnaz.vmt") resource.AddFile("addons\JokerStalker\materials\models\merk\act_stalker_specnaz.vtf") resource.AddFile("addons\JokerStalker\models\Stalker_AntiGas_Killer.dx80.vtx") resource.AddFile("addons\JokerStalker\models\Stalker_AntiGas_Killer.dx90.vtx") resource.AddFile("addons\JokerStalker\models\stalker_antigas_killer.mdl") resource.AddFile("addons\JokerStalker\models\Stalker_AntiGas_Killer.phy") resource.AddFile("addons\JokerStalker\models\Stalker_AntiGas_Killer.sw.vtx") resource.AddFile("addons\JokerStalker\models\stalker_antigas_killer.vvd") resource.AddFile("addons\JokerStalker\models\Stalker_AntiGas_Killer_de.dx80.vtx") resource.AddFile("addons\JokerStalker\models\Stalker_AntiGas_Killer_de.dx90.vtx")[/code] Nothing happens, all the same files are on the webserver for fastdl as well as well as the updated cache I made a new file in the lua autorun folder called resources.lua [editline]2nd January 2012[/editline] Appparently not supposed to have addons\jokerstalker So i changed it to this [code]resource.AddFile("materials\models\stalkerexo\act_st_exoskel_tank_ex_dolg.vmt") resource.AddFile("materials\models\stalkerexo\act_st_exoskel_tank_ex_dolg.vtf") resource.AddFile("materials\models\stalkerexo\act_st_exoskel_tank_specnaz.vmt") resource.AddFile("materials\models\stalkerexo\act_st_exoskel_tank_specnaz.vtf") resource.AddFile("materials\models\stalkerexo\act_st_exoskel_tank_svoboda.vmt") resource.AddFile("materials\models\stalkerexo\act_st_exoskel_tank_svoboda.vtf") resource.AddFile("materials\models\stalkerexo\act_st_exoskelet_loner_tank.vmt") resource.AddFile("materials\models\stalkerexo\act_st_exoskelet_loner_tank.vtf") resource.AddFile("models\stalker_exo\exo_specna.dx80.vtx") resource.AddFile("models\stalker_exo\exo_specna.dx90.vtx") resource.AddFile("models\stalker_exo\exo_specna.mdl") resource.AddFile("models\stalker_exo\exo_specna.phy") resource.AddFile("models\stalker_exo\exo_specna.sw.vtx") resource.AddFile("models\stalker_exo\exo_specna.vvd") resource.AddFile("models\stalker_exo\exosk_dolg.dx80.vtx") resource.AddFile("models\stalker_exo\exosk_dolg.dx90.vtx") resource.AddFile("models\stalker_exo\exosk_dolg.mdl") resource.AddFile("models\stalker_exo\exosk_dolg.phy") resource.AddFile("models\stalker_exo\exosk_dolg.sw.vtx") resource.AddFile("models\stalker_exo\exosk_dolg.vvd") resource.AddFile("materials\models\merk\act_glass_universal.vmt") resource.AddFile("materials\models\merk\act_glass_universal.vtf") resource.AddFile("materials\models\merk\act_stalker_specnaz.vmt") resource.AddFile("materials\models\merk\act_stalker_specnaz.vtf") resource.AddFile("models\Stalker_AntiGas_Killer.dx80.vtx") resource.AddFile("models\Stalker_AntiGas_Killer.dx90.vtx") resource.AddFile("models\stalker_antigas_killer.mdl") resource.AddFile("models\Stalker_AntiGas_Killer.phy") resource.AddFile("models\Stalker_AntiGas_Killer.sw.vtx") resource.AddFile("models\stalker_antigas_killer.vvd") resource.AddFile("models\Stalker_AntiGas_Killer_de.dx80.vtx") resource.AddFile("models\Stalker_AntiGas_Killer_de.dx90.vtx")[/code] But still doesn't work. I then went ahead and tried to move the actual content around out of the addons, didn't work. Even did this on the webserver, and updated the cache. What gives? [editline]2nd January 2012[/editline] Ok works now, not sure which fixed it I removed the spaces after each line I also removed all the resources.lua except in the autorun/server one most importantly probably I used the \ instead of / here is the final [code]resource.AddFile("materials/models/stalkerexo/act_st_exoskel_tank_ex_dolg.vmt") resource.AddFile("materials/models/stalkerexo/act_st_exoskel_tank_ex_dolg.vtf") resource.AddFile("materials/models/stalkerexo/act_st_exoskel_tank_specnaz.vmt") resource.AddFile("materials/models/stalkerexo/act_st_exoskel_tank_specnaz.vtf") resource.AddFile("materials/models/stalkerexo/act_st_exoskel_tank_svoboda.vmt") resource.AddFile("materials/models/stalkerexo/act_st_exoskel_tank_svoboda.vtf") resource.AddFile("materials/models/stalkerexo/act_st_exoskelet_loner_tank.vmt") resource.AddFile("materials/models/stalkerexo/act_st_exoskelet_loner_tank.vtf") resource.AddFile("models/stalker_exo/exo_specna.dx80.vtx") resource.AddFile("models/stalker_exo/exo_specna.dx90.vtx") resource.AddFile("models/stalker_exo/exo_specna.mdl") resource.AddFile("models/stalker_exo/exo_specna.phy") resource.AddFile("models/stalker_exo/exo_specna.sw.vtx") resource.AddFile("models/stalker_exo/exo_specna.vvd") resource.AddFile("models/stalker_exo/exosk_dolg.dx80.vtx") resource.AddFile("models/stalker_exo/exosk_dolg.dx90.vtx") resource.AddFile("models/stalker_exo/exosk_dolg.mdl") resource.AddFile("models/stalker_exo/exosk_dolg.phy") resource.AddFile("models/stalker_exo/exosk_dolg.sw.vtx") resource.AddFile("models/stalker_exo/exosk_dolg.vvd") resource.AddFile("materials/models/merk/act_glass_universal.vmt") resource.AddFile("materials/models/merk/act_glass_universal.vtf") resource.AddFile("materials/models/merk/act_stalker_specnaz.vmt") resource.AddFile("materials/models/merk/act_stalker_specnaz.vtf") resource.AddFile("models/Stalker_AntiGas_Killer.dx80.vtx") resource.AddFile("models/Stalker_AntiGas_Killer.dx90.vtx") resource.AddFile("models/stalker_antigas_killer.mdl") resource.AddFile("models/Stalker_AntiGas_Killer.phy") resource.AddFile("models/Stalker_AntiGas_Killer.sw.vtx") resource.AddFile("models/stalker_antigas_killer.vvd") resource.AddFile("models/Stalker_AntiGas_Killer_de.dx80.vtx") resource.AddFile("models/Stalker_AntiGas_Killer_de.dx90.vtx")[/code] Some missing textures, i just went all out, wasting bandwidth and time, but it works [code]resource.AddFile("materials/models/stalkerexo/act_st_exoskel_tank_ex_dolg.vmt") resource.AddFile("materials/models/stalkerexo/act_st_exoskel_tank_ex_dolg.vtf") resource.AddFile("materials/models/stalkerexo/act_st_exoskel_tank_specnaz.vmt") resource.AddFile("materials/models/stalkerexo/act_st_exoskel
Something you might want to remember resource.AddFile("models/stalker_antigas_killer.mdl") Will include .dx80, dx90, vvd, sw, phy and resource.AddFile("materials/models/merk/act_glass_universal.vmt") Will auto include the .vtf file
is there anyway to do this without typing each individual file path? [editline]15th May 2012[/editline] like adding my whole addons folder or somthing? [highlight](User was banned for this post ("Dumb bump" - Gran PC))[/highlight]
Sorry, you need to Log In to post a reply to this thread.