Category | Farming Simulator 17 |
Created | 11.08.2017 18:42 |
Grzegorz V (vnsfdg21) | 11.08.2017 18:42 |
---|---|
Hi Can I find out exactly how the ".lua" file should look like to register a new Handtool ? I have reviewed all the documentation for the Handtool and nothing has been found. The most useful would be somehow like a coincide to look complete line: "registerHandTool (string typeName, table classObject)" May I ask for some example, based on a chainsaw? |
Emil Drefers (Unknown) | 14.08.2017 06:52 |
---|---|
Hi, the registration for chauinsaw looks like: registerHandTool("chainsaw", Chainsaw); If u stick to the https://gdn.giants-software.com/documentation_scripting.php?version=script&category=63&class=3342 or https://gdn.giants-software.com/documentation_scripting.php?version=script&category=63&class=3338 It should be all good, I'ld say. So, the first lines of Chainsaw.lua look like: Chainsaw = {} local Chainsaw_mt = Class(Chainsaw, HandTool) InitStaticObjectClass(Chainsaw, "Chainsaw", ObjectIds.OBJECT_CHAINSAW) function Chainsaw:new(isServer, isClient, customMt) local mt = customMt if mt == nil then mt = Chainsaw_mt end local self = HandTool:new(isServer, isClient, mt) return self end I think the rest is listed in the docs at GDN. Cheers, Emil |
Grzegorz V (vnsfdg21) | 15.08.2017 09:26 |
---|---|
Hi Thanks for the great example :D |
Note: Log in to post. Create a new account here.