Jimmy's gun system 1.0 :D

Hi everyone! I have finished creating the most easy to use gun system on roblox :smiley:
“Jimmy’s Gun System v1.0!”
With this, you can make guns in under 30 seconds! (No seriously, I tested it)
Here is a quick look at some of the guns that were made using the system!



The documentation on how to use is only 1 page long! It’s so easy that you don’t even need to know how to code!
Simply take the tool pack,
jjjjjjj
Then create your gun model… (Make sure you name the magazine “Mag.” The body can be whatever.)
Capture
Then create the handle and shootpart… (Name the handle “Handle” and the shoopart “ShootPart”
capture2
Then group your gun model, make sure to name the model “gunmodel” (DO NOT GROUP THE HANDLE)
3
Then create your welds! (put them under Handle. I suggest using easy weld to make this easier)
6
Now you can drag the handle and gunmodel into the tool!
4
Now comes the semi-hard part. Make a part, turn it’s canCollide off, make it anchored, and name it “Bullet.” Then just drag it into ServerStorage.
23423423423

Finally, just change the SETTINGS folder’s value’s to whater you like! (remember, change the value to whatever the tags are, or it wont work!)
5
Now you can use your gun!
257243895623863858239
Hope this seems like something you would use in the future! If you want to use it, you can download the model right here :cowboy_hat_face: :smile:
(It’s free)


THIS IS AN OUTDATED VERSION OF JGS. USE THIS TUTORIAL TO FIGURE OUT HOW TO UPDATE

33 Likes

This resource is straight out of 2010.

13 Likes

I can kinda see that lol :sweat_smile: What should I add to make it seem less 2010ish?

6 Likes

It wasn’t an insult, but if you really want to modernize it, I’d recommend using actual gun meshes.

4 Likes

Thats also compatible :+1: you just need to model the mag and body seperate

1 Like

im pretty sure the models used are just examples

6 Likes

good job, looks pretty cool, would be great if you had a video example of you shooting the gun though.

3 Likes

looks promising but i feel like settings should be inside a module instead of being a value packed inside a folder.

1 Like

umm, does it do damage?.. like damage

1 Like

Im trying but none of my videos aren’t coming out as mp4

1 Like

Yep! (I still have to add body part multipliers)

1 Like

what is it using for hit detection?

1 Like

I would but even after coding for 7 years I don’t know how modulescripts work :joy::sweat_smile:

3 Likes

I am using raycasting purely from the server

I think you should put the Settings in a safer way so its not exploitable.

Like, When shooting make RemoteEvent grab the ID of weapon, then find the settings of weapon under ServerStrorage or something like that.
I never used gun system but I made Pickaxe Damage system etc. (both in ModuleScript and Folder versions since RemoteEvent can reach ServerStorage stuff.)

I even use something like:
Remote for Client to server
but
Remote fires the real damage Function thats inside a module script to control everything in 1 place.

1 Like

I can kinda see the possibilities for exploiting with the system. I forgot to mention that I’m updating the gun system every week to solve stuff like this, so I will put this in my todo list! Thanks for the feedback :3

2 Likes

You could for sure figure it out if you’ve been coding for 7 years, they are pretty simple to understand especially if you were to use them in this case. Basically you’d just store all the gun configs in tables within the module script, likely using a dictionary. You can then reference that table by requiring the modulescript and doing something like MyModuleScript.AK47[“Damage”]

Edit: this can also help you make it more secure as you can store these configs on the sever, which would be immutable by clients (to my knowledge)

Great gun system but I keep getting issues…
This is what happens when the gun gets equipped.
Screenshot 2023-12-24 145626
How can I fix this? I triple checked the tutorial and followed everything it said but I still don’t know how to fix this.

3 Likes

Hi! Unfortunately, you need to know how to properly set the grip of your tool. This can be done by using a plugin called “Tool grip editor.” You can install the free version, or the paid version (I recommend paid version, as it’s easier.)

2 Likes

Works really good, I don’t have that gun equipping issue anymore. Thanks so much man.

1 Like