Looking for collaboration for: GTA V JS (Scripting with repository)
I'm a .NET and PHP developer and a consumed player of GTA V.
- Experts in GTA modding and functions hooking for achieve the better structure for the easiest usage
- Some PHP/Web developer that help me to make fastly the website where to upload script
I would use LemonUI for creating the interface for executing and download script in runtime. The repository could be used also for creating complex projects with nested scripts and external (but always internal in the repository) dependencies.
Other features could be:
The support of downloading in runtime of game assets like textures, mesh or objects like weapons etc.
Yes, I wouldn't point to performance but to dynamism.
I'll work in this project: https://github.com/cekkr/gtav-js (for the moment it's just a structure concept)
I'll buy personally domain and hosting, but I prefer to discuss first about the name of the project with you.
Im not a programmer, just curious also how you could do anything differently at runtime given most assets are in encrypted packages.
I'm expert in .NET programming, so I know to access dynamically to class, objects and methods in runtime. Pratically I could execute dynamically scripts that before needed compiling. You can't use encrypted assets in JS like in C++, so this is another speech. For this reason I need someone expert who can explain how to make some things easily.
@rikicecchi Have no idea what you're doing but you will probably have better luck on a MP forum like FiveM. Anyway, good luck with your project.
The fact that I don't want base my project on FiveMP but on ScriptHook. Do you think that it could be not considered off topic this project?
If all you're wanting to do is have scripts you can download on the fly, making a JS script hook is entirely unneccesary. You can just use .NET scripts just by downloading them into the scripts folder and reloading scripts (probably through Reflection). Is there some other reason you're wanting to use JS?
Being able to download in-game assets on-the-fly is a beast of a problem. I personally wouldn't attempt it.
@Jitnaught Principally I would create it for allowing the creations of missions and debugging it directly in the game. JS is the mean but generically we could talking about generic scripting system
Yeah I don't really see the point. You can create and debug .NET scripts in Visual Studio while the game is running. Just reload scripts when you've changed the file.
@Jitnaught and it's great that you are not ashamed of it
@Jitnaught you see, it doesn't care. Dynamic scripting with repo has obviously some advantages rather than (pseudo) compilation (con the performance disadvantage), because allows the aperture and sharing of scripts between content creators, as well as dynamic code imports. But if it doesn't care to content creators, doesn't care also to me. It's just a missed opportunity.
@rikicecchi Very talented programmers have been writing GTA 4/5 asi mods and scripts for over a decade with c++, C# .net, vb.net, lua, etc, so it's not a stretch to think they've covered all the bases, well most of them.
When an expert programmer and modder like @Jitnaught writes that what you want to do already exists, listen rather than say the community is missing an opportunity.
Im not a programmer but your proposal sounded more like the expression "a solution looking for a problem".
If you want to make a contribution to this community, and it sounds as if you're sincere, ask members what they want. Whether it's a better camera script, an animation manager, speech mods, or optimization mods, there are still many opportunities to explore and needs to fill.
Im learning to program for that exact reason, because nothing out there meets my particular needs and desires. So, join a discord server and post here to assess how you can help the community rather than assume you are giving us a killer app we don't want.
@JohnFromGWN I agree it is a "solution looking for a problem," but I disagree that he should look for problems the community wants fixed. He should do what he wants to do. This is a hobby, not a job (for most of us anyway). If he wants a JS script hook then he should make it, just don't expect many people to help.
Example: some dude made a Pascal script hook. Who was asking for this? Probably just him. But he made it because he wanted to, and shared it with the community for others who may be interested.
The scripting language could be also a Brainfuck lang. The point is the framework.
Talented programmers often doesn't care of a powerful ecosystem because they didn't see apparently the problem, given that they are talented by definition. There are people so talented that they could develop an operative system alone in assembly. But this is essentially a their problem.
Finally, I don't pretend your help, I just ask to this stupid world to not act like an asshole when it is evident that it doesn't understand the point of an idea or project.