sollaholla Posted February 8, 2017 Share Posted February 8, 2017 Has anybody ever tried: void SET_PARTICLE_FX_LOOPED_COLOUR(int ptfxHandle, float r, float g, float b, BOOL p4) And gotten it to actually do anything? It just makes my particles invisible. Link to comment Share on other sites More sharing options...
Kryo4lex Posted February 9, 2017 Share Posted February 9, 2017 Is it possible, that you pass R G Bin values between 0 and 1 float? They have to be between 0 and 255 float. Show us your code Link to comment Share on other sites More sharing options...
JustAnotherComplexKid Posted February 9, 2017 Share Posted February 9, 2017 (edited) Who in the f... decided to put floating colors (US) colours (EU) for that native at R*? lol They must be stupid, I've never heard of a floating colour system, but according to decompiled game scripts they are floats, but they have to be 0 - 255. Also to the OP it doesn't work on alot of PTFX, however one I do know for sure it works on is, Asset: scr_carsteal4 PTFX: scr_carsteal4_wheel_burnout Example (Credits to https://www.gta5-mods.com/scripts/stunt-plane-smoke ) It was a .cs file so no decompiling was done, if (Function.Call<bool>(Hash.HAS_NAMED_PTFX_ASSET_LOADED, "scr_carsteal4")) { Function.Call(Hash._SET_PTFX_ASSET_NEXT_CALL, "scr_carsteal4"); if (smokeType == 4) Function.Call<int>(Hash.START_PARTICLE_FX_NON_LOOPED_ON_ENTITY, "scr_carsteal4_wheel_burnout", veh, 4.0f, -1.0f, 0.85f, 0, 0, 0, size - 0.2, 0, 1, 0); Function.Call(Hash.SET_PARTICLE_FX_NON_LOOPED_COLOUR, 0.0f, 255.0f, 0.0f); //Edit these values to change color of the smoke. They are RGB values. 0.0f is the minimum, 255.0f is the maximum } else { Function.Call(Hash.REQUEST_NAMED_PTFX_ASSET, "scr_carsteal4"); } Side Note: Ignore the 'smokeType' bit like I said it was out of the file from the mod credited above. Just was to visually give you an example. Side Note 2: SET_PARTICLE_FX_LOOPED_COLOUR would be the same* Edited February 9, 2017 by JustAnotherComplexKid Link to comment Share on other sites More sharing options...
sollaholla Posted February 11, 2017 Author Share Posted February 11, 2017 Who in the f... decided to put floating colors (US) colours (EU) for that native at R*? lol They must be stupid, I've never heard of a floating colour system, but according to decompiled game scripts they are floats, but they have to be 0 - 255. That's not the only questionable decision Rockstar has made. Let's not forget the constantly changing and inverted coordinate system, and the fact that the Y axis is represented as Z (which makes absolutely no sense when you're someone who's been making games for 3 years). And the fact that the screen is represented as a 0 - 1 floating point value instead of pixel ratio's is absolutely retarded to me. Aside from that yes, I've figured this out, and also from what I've seen the color values range from 0 - 1, as well as the alpha. And no, they do not work for all particles. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now