@Valeour, its fine :) but thats a good idea
building off that, instead of deleting it, why not override it?
edit: my implementation
File: lua/pcmod/ssdevices/dev_win_notepad.lua
Starting Line: 94
BEFORE
Code:
if (btn == "btnPrint") then
self:RunProgCommand( "notepad", "print" )
// self:SubmitCommand( "os_command", "sys_print",
end
AFTER
Code:
if (btn == "btnPrint") then
fn = "temp.txt" // New
self:SubmitContent( fn ) // New
self:RunProgCommand( "notepad", "print" )
// self:SubmitCommand( "os_command", "sys_print",
end
Result? It works, and works well :), you can make continuous changes without adverse effect :)
edit 3: (forgot the explanation :))
Basically the first two functions are a rip off of the "btnSave" code, it saves the current document as "temp.txt" and then resumes normal printing :)
edit IV:
I decided to do a test :) to help out with the routers not getting IP addresses :)
Code:
::::Router Gets an IP and functions correctly::::
PCMod2: Spawning entity: models/props_lab/reciever01a.mdl,pcmod_router
PCMod2: Resetting ent data (105)!
PCMod2: Creating entity derived from pcmod_base...
PCMod2: Making ScreenSpace...
PCMod2: Turning device on! (105)
PCMod2: Entity 105 reported event 'turnon'
PCMod2: Initializing WebGear Router Core..
PCMod2: Adding EHook: driver, webgr_router, linked
PCMod2: Adding EHook: driver, webgr_router, unlinked
PCMod2: Installing driver 'webgr_router' to (105)
PCMod2: Registered router 105 and aquired subnet 1
PCMod2: Setting ent data (wireless = false)
PCMod2: Beaming ent data...
PCMod2: Returning spawned entity! (pcmod_router)
::::Router Does not get an IP::::
PCMod2: Spawning entity: models/props_lab/reciever01a.mdl,pcmod_router
PCMod2: Resetting ent data (114)!
PCMod2: Creating entity derived from pcmod_base...
PCMod2: Making ScreenSpace...
PCMod2: Turning device on! (114)
PCMod2: Entity 114 reported event 'turnon'
PCMod2: Initializing WebGear Router Core..
PCMod2: Adding EHook: driver, webgr_router, linked
PCMod2: Adding EHook: driver, webgr_router, unlinked
PCMod2: Installing driver 'webgr_router' to (114)
PCMod2: Router 114 is already registered
PCMod2: Setting ent data (wireless = false)
PCMod2: Beaming ent data...
PCMod2: Returning spawned entity! (pcmod_router)
edit 5:
Code:
PCMod2: Spawning entity: models/props_lab/reciever01a.mdl,pcmod_brouter
PCMod2: Resetting ent data (147)!
PCMod2: Creating entity derived from pcmod_base...
PCMod2: Making ScreenSpace...
PCMod2: Turning device on! (147)
PCMod2: Entity 147 reported event 'turnon'
PCMod2: Initializing WebGear Router Core..
PCMod2: Adding EHook: driver, webgr_router, linked
PCMod2: Adding EHook: driver, webgr_router, unlinked
PCMod2: Installing driver 'webgr_router' to (147)
PCMod2: Registered router 147(Backbone) and aquired subnet 4
PCMod2: Returning spawned entity! (pcmod_brouter)
PCMod2: Small string recieved! (entdata)
PCMod2: String beam started! (entdata)
PCMod2: Spawning entity: models/props_lab/reciever01a.mdl,pcmod_brouter
PCMod2: Resetting ent data (148)!
PCMod2: Creating entity derived from pcmod_base...
PCMod2: Making ScreenSpace...
PCMod2: Turning device on! (148)
PCMod2: Entity 148 reported event 'turnon'
PCMod2: Initializing WebGear Router Core..
PCMod2: Adding EHook: driver, webgr_router, linked
PCMod2: Adding EHook: driver, webgr_router, unlinked
PCMod2: Installing driver 'webgr_router' to (148)
PCMod2: Router 148(Backbone) is already registered
PCMod2: Returning spawned entity! (pcmod_brouter)
PCMod2: Small string recieved! (entdata)
PCMod2: String beam started! (entdata)
edit 6: (did some hammering to see what would happen if there where 255+ backbone routers)
the 256th working back bone router resets to 10.0.0.0, subsequent backbone routers trigger an "infinite loop detected"
Code:
PCMod2: Spawning entity: models/props_lab/reciever01a.mdl,pcmod_brouter
PCMod2: Resetting ent data (404)!
PCMod2: Creating entity derived from pcmod_base...
PCMod2: Making ScreenSpace...
PCMod2: Turning device on! (404)
PCMod2: Entity 404 reported event 'turnon'
PCMod2: Initializing WebGear Router Core..
PCMod2: Adding EHook: driver, webgr_router, linked
PCMod2: Adding EHook: driver, webgr_router, unlinked
PCMod2: Installing driver 'webgr_router' to (404)
Infinite Loop Detected!
PCMod2: Small string recieved! (entdata)
PCMod2: String beam started! (entdata)