• Assmod 2.30
    138 replies, posted
  • Avatar of slayer3032
  • [highlight]This thread has pretty much already ran it's course, there's a download link at the bottom of this post so you can modify it or whatever. I am done with this project and it's up to the rest of you to fix it or let it die forever, it's currently broken and I'm no longer working on it.[/highlight] With the the Gmod beta coming up I figured that I would fix Assmod since it's managed to live through quite a few updates since 2009 without needing anything more than a little updating due to minor changes in Gmod. I believe it was somewhere around when I discovered a lot of silkicons included in the beta which I felt that quite a few of the menus have been neglected of silkicons and the plugins made by Pc Camp and _Undefined ages ago never had them. That turned into little changes here and there so now I'm asking for you to give me some feedback on what you would like to see done with Assmod. But lets just get straight to the part you want to see. [img]http://dl.dropbox.com/u/5601782/assmod/ranks.PNG[/img] [img]http://dl.dropbox.com/u/5601782/assmod/sandbox.PNG[/img] [img]http://dl.dropbox.com/u/5601782/assmod/plugins.PNG[/img] [img]http://dl.dropbox.com/u/5601782/assmod/tools.PNG[/img] [code] Fixed SubMenu inheritence. Fixed MenuOption inheritence. Fixed MenuOption DoClick. Updated all menu images to use PNG. Merged Health and Armor plugins. Added Silkicons to ASS_PlayerMenu. Added Silkicons to all action SubMenus. Added Server Owner and Banned to Noclip plugin. Added clientside Noclip hook for prediction. Updated DPanelLists to follow GWEN skin. Adjusted DPanelList due to different sized elements. Fixed DNoticePanel and DProgressPanel from panel:GetDrawColumn() errors. Edited default ban times and reasons. Updated version to 2.30 Added Server Owner and Banned to Sandbox Limit plugin. Updated scripted entity classnames to use the ent.ClassName variable. ---------------- 1/25/12 ---------------- Upped API version to 2.3 Changed ASS_TellAdmins to ASS_TellPlayers Changed ChatPrint usage to chat.AddText for colors. Added all of the silkicons to addon. Added any silkicons used to be sent to clients. Prop protection can no longer be exploited to manipulate other's props with the default stools. (Thanks to Spacetech and SPP) Prop protection notifications no longer spam you. Explode, Rocket and Respawn added to kill plugin/menu. Added a Cleanup Map option that uses game.CleanUpMap() because it's superior. Defaulted all ASS_isAdmin NWVars on the client to 5 instead of 0. --SHUT THE FUCK UP YOU ARE NOT AN ADMIN Added Settings menu for server settings. Added Plugin call for menu additions for settings. Added client chat notifications of admin actions. Added setting to clear your client's assmod config. (clear ban reasons and stuff) Updated file functions to work with new functions. Uploaded to Workshop. ---------------- 4/1/12 ---------------- Added SpamspawnProtect GlobalString so that prop time limits are networked. Updated hacky DFrame shit in all the menus to work with new minimize/maximize/close buttons. Preparations for the new workshop addon restrictions. Temporarily replaced Derma_StringRequest's use so that you can read the text. Added a Toggle Notice Bar setting. Enabled the settings menu for clients. ---------------- 7/29/12 ---------------- Fixed timers. Fixed the new minimize/maximize/close buttons again.. Assmod now handles the join/leave messages due to a lack of a PlayerConnect event on clients. Access Menu now loads ranks and names from a table. Entity restriction menu now loads ranks and names from the table. Changed server convar settings from requiring Temp Admin to Super Admin. Disconnected player's props are now deleted after 75 seconds and are reowned by reconnecting players. Vehicles are "turned off" when failed to be entered so they don't roll away. ---------------- 9/25/12 ---------------- Replaced all instances of ValidEntity. Recreated NullEntity() in lua. Fixed the "asslog" folder not being created and silently not writing logs. Added Sezasm's Teleport plugin. Fixed noclipped players not having a action message when brought to. Alphabetized the player menu. Alphabetized the plugins menu. Alphabetized the sandbox menu. Alphabetized the weapons menu. Alphabetized the restriction menus. Added IncludeLocalPlayer to Set Access, Ban and Kick menus. Fixed SWEPs not spawning properly because an instance of the old swep.Classname. ---------------- 10/9/12 ---------------- Fixed notice bar displaying notices after removing all notices. Updated plugin loader for file system changes. Added "IncludeLocalPlayer" to all of the mute plugin actions. [/code] I'm to the point where everything is working. Now what I'm wondering is how far should I take it? What would you guys like to see Added/Removed/Changed in Assmod? I however have only shortly used Assmod on a server primarily used for Sandbox, I'm quite unaware of what the major issues have been so please do provide feedback on your past experiences. I have some ideas but I'm not too sure how much of a place some of these have in Assmod. Please do mention if you dislike any of the silkicons I have used for whatever menu, any of the Silkicons can be used so if you do please find a replacement. [QUOTE=slayer3032;37968802] I'll be uploading to workshop shortly and posting a link to a zip of it for you guys to modify and take on yourselves. When the beta goes retail and workshop files have to be reuploaded I'll make a more official thread which goes over Assmod a little more clearly. [url=https://dl.dropbox.com/u/5601782/Assmod_2.3-Beta.zip]Click to download Assmod 2.30 Beta.[/url][/QUOTE] [QUOTE=slayer3032;38160399]Well, fuck. I have absolutely no idea what's going on with all the recent change in syntax enforcement and the addition of LuaJIT. Either everything in Garry's Mod is broken or there's been significant changes which significantly break Assmod. I don't have the patience go through and rewrite it properly, I refuse to simply hack it back together without PCallError and whatever else is causing everything to fallout. Above is the link to a copy which was working perfectly before the most recent changes, good luck to anyone who picks it up and be sure to take credit for the hacky shit you added as I would rather not have my name on it. I guess this doubles as a goodbye to the Lua scripting and Gmod community since this was the sole thing keeping me around still. I'm some what disappointed that I would be able to carry the admin mod which I've stuck by since 2007 and become so accustomed to as my interface for administration.[/QUOTE]
  • Avatar of slayer3032
  • [QUOTE=Ideal-Hosting;33533942]Looks great. What files were the major client-side changes made in? For client-side stuff?[/QUOTE] Uhh, ass_client.lua? I'm not quite sure what you are asking about.
  • Avatar of slayer3032
  • [QUOTE=Ideal-Hosting;33533996]So, those changed only affect ass_client.lua?[/QUOTE] Most of the files have been updated to change silkicons or to fix small issues with them.
  • Avatar of Chewgum
  • [QUOTE=Ideal-Hosting;33533996]So, those changed only affect ass_client.lua?[/QUOTE] You have the beta, why don't you fire it up and test assmod for yourself?
  • Avatar of Ideal-Hosting
  • [QUOTE=_Chewgum;33534068]You have the beta, why don't you fire it up and test assmod for yourself?[/QUOTE] Because I know that it's broken? And I don't have time to play with AssMod at the moment. It was just a simple question.
  • Avatar of FPtje
  • If you really decide to fix this shitstain, please make antispam apply for admins. If you don't, some admins will set it to 4 seconds in sandbox servers not noticing how retarded they are.
  • Avatar of Derek_SM
  • Add banned user to the noclip plugin, as they can currently bypass the system. (Or just make banned users not have noclip access)
  • Avatar of FPtje
  • Also make sure you fix that bug where the prop protection spams chat when you physgun an object.
  • Avatar of slayer3032
  • [QUOTE=FPtje;33535303]If you really decide to fix this shitstain, please make antispam apply for admins. If you don't, some admins will set it to 4 seconds in sandbox servers not noticing how retarded they are.[/QUOTE] I'll tie it into sbox_admin_nolimits. [QUOTE=Derek_SM;33539651]Add banned user to the noclip plugin, as they can currently bypass the system. (Or just make banned users not have noclip access)[/QUOTE] I already did that. [QUOTE=FPtje;33541075]Also make sure you fix that bug where the prop protection spams chat when you physgun an object.[/QUOTE] Yeah, I was planning to do that. I was just focusing on getting everything which was broken working and updating the menu. I'll see what I can do, I've got a couple ideas on how to improve this. [QUOTE=TechA;33541196]Can the tool restriction list be in an alphabetical order?[/QUOTE] Yeah, I'll look into it.
  • Avatar of bipolardiz
  • I have always loved assmod. Main issue I have always had with it is having to use SM with it. Sourcebans integration? That's all I could hope to see! :D
  • Avatar of FPtje
  • [QUOTE=slayer3032;33545223]I'll tie it into sbox_admin_nolimits. [/QUOTE] Every admin always has nolimits, and the problem would still be there. This problem was so big that I had to purposely break that shit in DarkRP or it would be unplayable.
  • Avatar of slayer3032
  • [QUOTE=FPtje;33548273]Every admin always has nolimits, and the problem would still be there. This problem was so big that I had to purposely break that shit in DarkRP or it would be unplayable.[/QUOTE] I suppose I could remove the higher limits on it but making it forced on admins seems like a pretty unpopular idea.
  • Avatar of FPtje
  • [QUOTE=slayer3032;33548351]I suppose I could remove the higher limits on it but making it forced on admins seems like a pretty unpopular idea.[/QUOTE] FPP's antispam applies to everyone, including the admins. Despite this, FPP's antispam is still widely used and very popular. I don't recall receiving complaints about the antispam being applied to admins. Having the antispam [b]not[/b] forced on admins gives will make your mod unpopular, just like the previous assmod versions did. Many people don't understand administratorship. Way too many people think being an administrator is about having extra playing rights, being a VIP in the server and occasionally banning people that ruin the server. Before I broke Assmod's antispam in DarkRP, there were many servers that had the anti spam time to 2 to 4 seconds. When you spawned a prop, you had to wait two to four [b]full[/b] seconds before you could spawn the next prop. It was bloody annoying when building or doing anything that has to do with spawning props. I often went to the admins, and they always said "the antispam is good, I don't have any problems with it". When I explained it didn't apply to them, they just said "DEAL WITH IT OR DISCONNECT", which is utterly retarded. Assmod's antispam is bullshit either way. Even if you set the delay to 0.5 seconds, it fucks you in the ass. Assmod's antispam is based on the idea that you're a [b]spammer[/b] when you spawn just two props quickly after each other. This is [b]wrong[/b] and, in my experience, will give false positives [b]90%[/b] of the time. Why? Say you want to build a small house made of blastdoors. You open Q, and spawn the four blastdoor walls in order to move them in position later. Since you will be spawning them in often less than 0.5 seconds, three of them will not spawn (the timer is reset when prop spawning is denied too). That's already three false positives. The client is annoyed, spawns a prop, has to wait, spawn another prop, wait, etc. It's the very core of the antispam that is the problem. The anti spam is the biggest reason for my hate for assmod.
  • Avatar of slayer3032
  • You package it with the SVN of DarkRP, if you give someone something and they don't know any different they most likely will simply be content with what them and everyone has instead of searching for a better solution if available. Last time I checked it pretty much [b]was[/b] DarkRP. I've found FPP to be the most intrusive, ugly and annoying addon which would prevent me from visiting a server with it in the same manner as you feel about Assmod's anti-spam. The reasons which I've seen that caused Assmod to end up being unpopular with sandbox based servers is that the prop protection was very primitive and exploitable as well as the huge rumor of it being exploitable to gain admin because of people abusing the file upload exploit on many servers who had used it at the time to gain admin on the server ages ago. I do however see in what way you say that the antispam is absolutely pointless, I suppose I could turn the antispam into something similar to how FPP handles antispam in an effort to prevent props from colliding inside of each other and possibly just making it into different methods of "Anti Spam" instead of having different time lengths. Maybe keeping a time based one at a short interval to prevent script based or long string commands. Although with the beta it becomes quite a bit harder to spam a bunch of random props since it tries to drag the items around when you attempt to randomly click all over them.
  • Avatar of FPtje
  • [QUOTE=slayer3032;33548994]You package it with the SVN of DarkRP, if you give someone something and they don't know any different they most likely will simply be content with what them and everyone has instead of searching for a better solution if available. Last time I checked it pretty much [b]was[/b] DarkRP. [/quote] What I meant is that players don't turn it off in the settings, and often even tweak the variables. But you're right about it being popular because it's in DarkRP. DarkRP needed something better than SPP, and FPP was the easiest and best choice at the time. FPP's coding isn't the best, I must admit. [QUOTE=slayer3032;33548994] I've found FPP to be the most intrusive, ugly and annoying addon which would prevent me from visiting a server with it in the same manner as you feel about Assmod's anti-spam. [/quote] What exactly is annoying? I will fix it right away. I don't want you to feel about FPP antispam the way I do about Ass antispam. [QUOTE=slayer3032;33548994] The reasons which I've seen that caused Assmod to end up being unpopular with sandbox based servers is that the prop protection was very primitive and exploitable as well as the huge rumor of it being exploitable to gain admin because of people abusing the file upload exploit on many servers who had used it at the time to gain admin on the server ages ago. [/quote] I assume you'll fix those problems if they are still there. [QUOTE=slayer3032;33548994] I do however see in what way you say that the antispam is absolutely pointless, I suppose I could turn the antispam into something similar to how FPP handles antispam in an effort to prevent props from colliding inside of each other and possibly just making it into different methods of "Anti Spam" instead of having different time lengths. Maybe keeping a time based one at a short interval to prevent script based or long string commands. [/quote] Thanks, that would be a great idea. [QUOTE=slayer3032;33548994] Although with the beta it becomes quite a bit harder to spam a bunch of random props since it tries to drag the items around when you attempt to randomly click all over them.[/QUOTE] I think they'll just resort to spamming one prop. I've got another idea, a minor one though. Maybe you could make the menu entries wider. My motorized skills are horrible and I often click on the wrong menu item. Just an idea though. [img]http://www.facepunch.com/fp/emoot/buddy.gif[/img] Damnit I had a rant post about assmod, but I wrote it ages ago.
  • Nice work Slayer! Is it possible to make so you can configure groups or make custom ones? Like Moderator,...
  • Avatar of Derek_SM
  • [QUOTE=Knoxed;33550641]Nice work Slayer! Is it possible to make so you can configure groups or make custom ones? Like Moderator,...[/QUOTE] Yeah, making custom groups in ASSMod was a pain the ass. When I had ASSMod on my server a year back I barely knew Lua, and other admin mods could create groups easily, on the fly without server restart even (I didn't really care for auto groups though). I tried to create a custom group in ASSMod and it completely broke. Very hard for beginners to create groups currently.
  • ASSMod isn't really an admin mod for customization. Its simple, its standard, and its easy. Evolve and Exsto are the more powerful admin mods.
  • Avatar of FPtje
  • [QUOTE=tazy4tazy;33551253]ASSMod isn't really an admin mod for customization. Its simple, its standard, and its easy. Evolve and Exsto are the more powerful admin mods.[/QUOTE] Customization is highly demanded nowadays. Besides, customization doesn't necessarily make assmod more complicated.
  • Avatar of Hugabuga
  • Well, I'd pick ASSMod instead of Evlove or Exsto. I don't know why tho, I just would.
  • [QUOTE=Persious;33551388]Well, I'd pick ASSMod instead of Evlove or Exsto. I don't know why tho, I just would.[/QUOTE] Same.
  • Avatar of Chewgum
  • [QUOTE=Persious;33551388]Well, I'd pick ASSMod instead of Evlove or Exsto. I don't know why tho, I just would.[/QUOTE] Probably because the menu is really simple and fast enough to navigate and use.
  • Avatar of Hugabuga
  • Yeah I guess so. It's as simple as it could be, and realy easy and user friendly to use.
  • Avatar of lorde banana
  • [QUOTE=FPtje;33550396]What exactly is annoying? I will fix it right away. I don't want you to feel about FPP antispam the way I do about Ass antispam.[/QUOTE] The notifications make weird noises, looks kinda ugly... [thumb]http://www.bananatree.im/i/PFX8mAL.png[/thumb] the icon looks like shit because I always have everything on low. The notifications kinda hang off-screen a bit, and the annoying (FPP) gets in the way (we know it's FPP if it's down there). The menus that have "Add the entity you're looking at" will add the entity where your mouse is, not in the center of your screen, so the button is virtually pointless. The antispam menu gives no explanation as to what the numbers actually mean (is it in the amount of props you spawn?), and I'm fairly certain that the damage protection doesn't stop people from destroying wooden props. [editline]3rd December 2011[/editline] Oh and the noise drives me nuts