• FPP - Falco's Prop Protection and anti-spam
    434 replies, posted
  • Avatar of FPtje
  • Update! SVN is now available! [code]http://falcospropprotection.googlecode.com/svn/trunk/[/code] [img]http://img32.imageshack.us/img32/175/fppbanner.png[/img](wonderful image :v:) [highlight]FPP: Falco's prop protection and anti-spam. Tested in DarkRP and everyone liked it![/highlight] Are you tired of prop protections spamming you console or chat? Are you sick of not having a share props tool? Do you rage when some anti-spam tells you to wait 0.5 seconds? Here is FPP, an advanced prop protection with everything you could wish: [list] [*]A tool to share props. Different methods of sharing! [*]Highly configurable! Everything can be changed to your likings. [*]Easy viewing owner in the middle left of the screen, also tells you whether you can touch it or not! [*]No annoying messages spamming your chat or console! [*]A buddy system that [u]saves your buddies and keeps them in every server with FPP installed![/u] [*]Very intelligent system to prevent prop pushing/killing/surfing! [*]An intelligent anti-spam system that never annoys you while you're building! [*][u]Crash prevention methods[/u] A fix for the wire button model crash! [b]For Developers nice to know:[/b] [*] Includes CPPI [*]Owners of props are done completely serverside, which means no NWStrings for every single prop [*]Clients only know the owner of the prop they are looking at [*]Settings system only uses one single concommand to change all settings [/list] [highlight]And a lot, lot more![/highlight] [b]Media:[/b] Settings menu and showing owner(Imagine it flying in faster, I'm not good at making .gif files :v:): [img]http://img35.imageshack.us/img35/1451/flyin3.gif[/img] Several things: [img_thumb]http://img23.imageshack.us/img23/7396/fpp.png[/img_thumb] Clicking on "Physgun" in the settings menu, advanced options: [img_thumb]http://img23.imageshack.us/img23/1664/physgunmenu.png[/img_thumb] Sharing props tool menu: [img]http://img23.imageshack.us/img23/3885/shareprops.png[/img] [highlight]Download:[/highlight] [url=http://solidfiles.com/d/cPk8]here[/url] [highlight]Mirror:[/highlight] [url=http://www.garrysmod.org/downloads/?a=view&id=75272][img]http://i187.photobucket.com/albums/x260/DaedricDawn/fppdownload-2.png[/img][/url] Thanks to Andrew for the download pictures.
  • Avatar of Eusion
  • Nice to see you released for addon, not just for DarkRP. :). Incredibly useful prop protection, stopped all my server crashes.
  • Avatar of Talishmar
  • How does the very intelligent system to prevent prop pushing/killing/surfing work?
  • Avatar of Eusion
  • [QUOTE=Talishmar;16498010]How does the very intelligent system to prevent prop pushing/killing/surfing work?[/QUOTE] It ghosts a prop, but also collides it with your props so it is still easy to build, but prevents kills from worldspawn and props.
  • Avatar of FPtje
  • [QUOTE=Talishmar;16498010]How does the very intelligent system to prevent prop pushing/killing/surfing work?[/QUOTE] One can not kill another player with props. When a prop is picked up, it will be ghosted. It will go through players and props you don't own. But it [b]does[/b] collide with your own props. This means it doesn't interfere with building! The anti-prop minge system also makes sure you don't put props in players(you don't freeze a prop in a player to get him stuck) and it prevents people putting props in other people's bases!
  • Avatar of TheLolrus
  • Don't dance on the server, they're not designed to withstand a person's weight! Anyway, it's great to see a new prop protection system be released. Now I don't have to wait for the anti-spam to let me finish my weld!
  • Avatar of Python1320
  • [QUOTE=TheLolrus;16499778]Don't dance on the server, they're not designed to withstand a person's weight! Anyway, it's great to see a new prop protection system be released. Now I don't have to wait for the anti-spam to let me finish my weld![/QUOTE] Don't worry, it has one of those old pure steel boxes. I'm not jumping yet, admin settings aren't "saved".
  • Avatar of SBII_Andrew
  • Sup guys, I'm the Andrew from the pictures :v: FPtje, if you can get me the agree and disagree huge icons, I can make you some new banners.
  • Avatar of TheLolrus
  • [QUOTE=Python1320;16502967]Don't worry, it has one of those old pure steel boxes.[/QUOTE] Ooh, a tough server case! I just hope it's ventilated, sounds like it could get pretty hot.
  • Avatar of Carlisle
  • I hate the normal anti-spam. It said I was spawning stuff too fast. I had finished building 2 minutes ago, and was wiring my contraption...
  • Avatar of McMissile
  • Thanks! I needed something like this, because my old prop protection crapped out and stopped working. This is awesome. Edit: I don't think it's working correctly. I'm superadmin of my sandbox server, using ULX mod, and none of my admin settings are saving. In the console I keep getting this: [code] Unknown command: FPP_sendblocked Unknown command: FPP_sendblocked Unknown command: FPP_sendblocked Unknown command: FPP_sendblocked Unknown command: FPP_Setting Unknown command: FPP_Setting Unknown command: FPP_Setting [/code]
  • Avatar of Hardy
  • Did you test it on sandbox, not only rp? :) 1) Antipropkill\surf protector make your props not yours when you drop it from physgun 2) Don't know how, but my props started fall through the earth some time after server start(public server) That's all for now, testing it...
  • Avatar of SBII_Andrew
  • [QUOTE=Hardy;16508865]Did you test it on sandbox, not only rp? :) 1) Antipropkill\surf protector make your props not yours when you drop it from physgun 2) Don't know how, but my props started fall through the earth some time after server start(public server) That's all for now, testing it...[/QUOTE] We were playing on his listen server on sandbox last night. Neither of those bugs occurred. I think it may be a problem with mods and such with your server, the second one happened quite frequently on a friend's server. Eventually it stopped happening with no warning. I made a new download banner yay. [IMG]http://i187.photobucket.com/albums/x260/DaedricDawn/fppdownload-2.png[/IMG]
  • Avatar of FPtje
  • McMissile prop protection works fine for me Hardy neither of the bugs you have are appearing for me. Tested on both a listen server [u]and[/u] a dedicated server.
  • Avatar of AzuiSleet
  • [lua] function FPP.Protect.ShouldCollide(ent1, ent2) if not tobool(FPP.Settings.FPP_PHYSGUN.antinoob) then return end if not ent1.IsBeingHeld then return end if ent2:IsPlayer() and not ent1:IsPlayer() then return false end if ent2 == GetWorldEntity() or not ValidEntity(ent1.Owner)/* or ent2 == ent1.Owner*/ then return true end local cantouch, why = FPP.PlayerCanTouchEnt(ent1.Owner, ent2, "Physgun", "FPP_PHYSGUN") if not cantouch then return false end end hook.Add("ShouldCollide", "FPP.Protect.ShouldCollide", FPP.Protect.ShouldCollide) [/lua] ShouldCollide is supposed to have static rules, otherwise you will break the physics engine [quote=Hardy]2) Don't know how, but my props started fall through the earth some time after server start(public server)[/quote] The reason is the hook ShouldCollide is a certain stage where re-enabling collisions between entities will cause the physics engine to break. You're better off setting collision groups than fucking with ShouldCollide.
  • Avatar of FPtje
  • what do you mean by "static rules" Only define certain classes? like "prop_physics can't collide with func_door"? That's ridiculous. I have had no problems with the current method. I haven't seen anyone elses physics engine "break"
  • Avatar of Overv
  • AzuiSleet is talking about rules which don't change throughout the session. So for a certain collision pair you either return true or false all the time.
  • Avatar of McMissile
  • [QUOTE=FPtje;16514257]McMissile prop protection works fine for me Hardy neither of the bugs you have are appearing for me. Tested on both a listen server [u]and[/u] a dedicated server.[/QUOTE] Perhaps its ULX or another mod causing the problem then. I'll try and see if I can find out what's causing this for me.
  • Avatar of Hardy
  • [QUOTE=FPtje;16514257]McMissile prop protection works fine for me Hardy neither of the bugs you have are appearing for me. Tested on both a listen server [u]and[/u] a dedicated server.[/QUOTE] Anyway, deactivating anti propkill\surf funciton fixes both problems. And this is very nice prop protection, especially anti-spam. Nice work :)
  • I was having the same problem as hardy, but after disabling anti propkill/surf it didn't do it again. This was tested on a dedicated. A few things I noticed, if you have something with alot of constraints and have check constraints enabled it lags the server. Other than that love it better than SPP. Suggestion - Ignore advanced duplicator.
  • [QUOTE=FPtje;16498052]One can not kill another player with props. When a prop is picked up, it will be ghosted. It will go through players and props you don't own. But it [b]does[/b] collide with your own props. This means it doesn't interfere with building! The anti-prop minge system also makes sure you don't put props in players(you don't freeze a prop in a player to get him stuck) and it prevents people putting props in other people's bases![/QUOTE] Only when it's picked up? If that's the case, what if someone makes a contraption to ram people with or just tosses it with the physgun?
  • D: How do i install it? I put it in addons but i dont see the menu anywhere =[ help plox
  • Avatar of Hardy
  • Bug: it's don't mark world props on map start (like SPP) and think all unowned props is world. Including half of wire controllers...
  • Avatar of Dv2236
  • OMFG, Super Nice job! ][_, ([]) ][_, Just to be wondering, Will there be a SVN or are you not planning on that many updates?
  • Avatar of |FlapJack|
  • I just saw 'Anti-Speedhack' Interesting... going to read the code :P Edit: Pity, I thought you had found a way to check if someone was using the cheat engine's speedhack