• Precision Alignment & Physgun Buildmode
    108 replies, posted
[code]v. 7 (03/08/2013) - change mirror exception angles to use a list so that exceptions can be added from outside. - change manipulation panel icons to use pngs so material files aren't needed[/code]
Thanks for the constant updates and fixes on the tool. I love seeing such care taken on a tool I use every time I play, even if it does mean I have to update my server occasionally :)
Whoops, forgot to remove the add resource lines for the old materials... redownload it again lol
I imagine still no Workshop version until Wenli's approval?
Probably not... I know there are a couple copies of physgun buildmode floating around on the workshop but I don't really want to upload PA there if I'm not going to be able to leave it there forever, you know? Since if and when he does come back I will have to take mine down, and it will just be annoying for everyone subscribed...
OMFG I LOVE YOU thank you!! I Can Build again with pa XD thank you, i really appreciate your time and effort to fix this and make it public :)
Thx I still have an old engine that works with this.
TweaK2007, as you went public with your modifications, you should make clear that your code is released using the GPL v3 license because your work is based on wenli's GPL released version ([url]http://sourceforge.net/projects/wenlistools/[/url]).
'based on' ?
'Based on' means he took Wenli's original code which was released under GPL by Wenli and modified it. So the new, modified version must be released using the GPL license too so other people who want to work on this know they are allowed too.
Based on means looking at something and making your own original version from scratch, not editing someone's work. You wouldn't put a decal on your car and then say it's 'based on' ____. That's not to say Tweak's upkeep isn't greatly appreciated.
I mentioned this GPL license stuff only, because this makes clear that Tweak (and everyone else) is allowed to share, use/fix and/or modify Wenli's PA-code, and others are allowed to do the same on Tweak's modifications without the fear of getting a downtake. (as long they don't put it on workshop until the workshop is GPL compatible) No matter how you define 'based on', editing GPL protected code or using parts of it requires that the whole 'new' code stays GPL. This gives everyone the same rights and the opportunity to make changes and improve the project or start even new projects using parts of the old one, which is great for gmod-community. And of course Tweak's upkeep (and everyone else who wants to fix or modify this project) is greatly appreciated and I'm very happy that there are people like him which supports the community by fixing, sharing or creating new things and understand the idea behind GPL, but as said he (and everyone else) has to make clear his fixed project still relies under GPL v3 (so other developers know they are allowed to work on it and people know they have permission to do it).
[QUOTE=code_X;40060616]No matter how you define 'based on', editing GPL protected code or using parts of it requires that the whole 'new' code stays GPL.[/QUOTE] I guess I figured it was implied since the original was... I'll throw a note or something in there the next time I update it
just letting you guys know that the current release isn't working on my server. I can run in SP fine, but PA stopped working since I updated to the latest 'unofficial' rev. I'm afraid i'm no lua wizard, or I'd give you more info. Feel free to ask though, and I'll get you what I can.
[QUOTE=unrezt;40060390]Based on means looking at something and making your own original version from scratch, not editing someone's work. You wouldn't put a decal on your car and then say it's 'based on' ____. That's not to say Tweak's upkeep isn't greatly appreciated.[/QUOTE] never be a lawyer
[QUOTE=T-Man1991;40070930]just letting you guys know that the current release isn't working on my server. I can run in SP fine, but PA stopped working since I updated to the latest 'unofficial' rev. I'm afraid i'm no lua wizard, or I'd give you more info. Feel free to ask though, and I'll get you what I can.[/QUOTE] Any console errors would be nice, and what exactly "stopped working"?
Thank you so much for this version. The fact that you put the time and effort into helping us out really deserves our thanks. You've reinvigorated many ideas for me now that I have all my capabilities back.
Bit of bummer, update 160 seems to have broken this version btw.
I think I got it, try it out and lemme know. [code]v. 8 (04/08/2013) - garry broke it[/code]
Yep Update 160 killed it. [code] [ERROR] lua/includes/extensions/util.lua:26: bad argument #1 to 'GetPhysicsObjectNum' (number expected, got nil) 1. GetPhysicsObjectNum - [C]:-1 2. IsValidPhysicsObject - lua/includes/extensions/util.lua:26 3. unknown - addons/stool_precisionalign/lua/autorun/server/sv_precision_align.lua:416 4. unknown - lua/includes/modules/concommand.lua:69 [/code] I saw this in garrys update. [QUOTE]Lua performance fixes I added a few small optimizations to improve the performance of Lua. A lot of the slowdown in Lua is when it has to call back to c. So I try to avoid that in a few common places. I make CurTime, RealTime and FrameTime all Lua functions - which don’t call into c in any way. The entity meta tables are also done in Lua now too.[/QUOTE] And the line giving the trouble is [code] if !util.IsValidPhysicsObject(ent) or IsValid(ent:GetParent()) then return false end [/code] I haven't a clue what Entity meta tables even are so I cant help fix it, but I hope this info helps someone else fix it.
Yeah I already fixed that.
Oh yes I didn't know that sorry. Might I make a suggestion and create a change log or something similar? I checked when the thread was last modified and assumed it hadn't been fixed because well, it hadn't been edited for a while. Regardless, thank you very much for the fix. Me and my server appreciate it!
No problem lol, I added a copy of the changelog to the OP.
I tried the fixed version and I can now rotate and move props. Thank you!
[QUOTE=Noi;40417427]Thank you for fixing tools, this thread should be on top rather than buried down under threads about darkrp clones.[/QUOTE] Agreed
Thank you so much! Your work is very appreciated! :D
Why don't you set up a SVN repository? so it would be easyer to update it...
Wenli sent me a take down request earlier in the g13 beta time when I put the one I fixed on github. If he puts it up on github again, he should setup the right license, then there should not be a problem because code is GPL'd.
Could I get a description of what these tools do? Mostly interested in the physgun building mode. I hear a lot of these famed wenli tools, but not what they do.
[QUOTE=Bletotum;41001983]Could I get a description of what these tools do? .[/QUOTE] [video=youtube;SLXDngZzfeY]http://www.youtube.com/watch?v=SLXDngZzfeY[/video] More: [url]https://www.youtube.com/user/WenliNodex/videos[/url]
Sorry, you need to Log In to post a reply to this thread.