[FREE][Opensource] Color smokes | Any framework

Moro_smokes

A simple, fully configurable, and free color smoke script for redm

Video:

Installation

  1. Download the script
  2. Place the moro_smokes folder in your resources directory
  3. Add moro_smokes to your starting resources
  4. Restart your server or start the resource

This ressource can be restarted live

Configuration

  • Open the config.lua file
  • Available configurations:
    • As many items/colors as you want:
      • label: The name of the smoke item
      • duration: How long the smoke lasts (in seconds)
      • scale: The size of the smoke effect
      • color: The RGB color values for the smoke
      • model: The item model used when you create the smoke
      • rotation: The rotation of the spawned item
      • offset: The position offset of the spawned item
    • Maximum amount of smokes by player: The maximum number of smoke items a player can use at once
    • Maximum amount of smokes in the world: The maximum number of smoke items that can exist in the world at once
    • Translations: You can change the text displayed in the notifications
    • Animations: Choose your own animation when using the smoke item

Compatible with all colors that you want (RGB) / All item models

Usage

  • Insert items into your DB
  • Insert the icon in your inventory system (feel free to use the provided icon or create your own)
  • Use the item in your inventory to create smoke
  • Enjoy!

Dependencies

  • jo_libs

Compatibility

  • Compatible with all redm frameworks supported by jo_libs

Download:

Enjoy :heart:

Code is accessible Yes
Subscription-based No
Lines (approximately) ~230
Requirements jo_libs (GitHub - Jump-On-Studios/RedM-jo_libs: An utility-first RedM Libraries for rapid development. · GitHub)
Support Yes
1 Like

ensure “moro_smokes”

06:47:52 â•‘             TXADMINâ•‘ txaReportResources 
06:47:52 [    c-scripting-core] Creating script environments for moro_smokes
06:47:52 [      script:jo_libs] jo_libs: VORP Framework detected
06:47:52 [      script:jo_libs] SCRIPT ERROR: @jo_libs/init.lua:358: 
06:47:53 [      script:jo_libs] Error importing module (modules/framework-bridge/g_shared.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/framework-bridge/g_server.lua):
06:47:53 [      script:jo_libs] @jo_libs/modules/framework-bridge/g_server.lua.lua:2: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] @jo_libs/init.lua:199: 
06:47:53 [      script:jo_libs] Error importing module (modules/callback/server.lua):
06:47:53 [      script:jo_libs] C stack overflow
06:47:53 [      script:jo_libs] > loadGlobalModule (@jo_libs/init.lua:98)
06:47:53 [      script:jo_libs] > [global chunk] (@jo_libs/init.lua:162)
06:47:53 [      script:jo_libs] > fn (@jo_libs/init.lua:413)
06:47:53 [  script:moro_smokes] SCRIPT ERROR: @jo_libs/init.lua:98: 
06:47:53 [  script:moro_smokes]  An error occurred while calling export `loadGlobalModule` in resource `jo_libs`:
06:47:53 [  script:moro_smokes]   nil
06:47:53 [  script:moro_smokes]  ---
06:47:53 [           resources] Started resource moro_smokes
06:47:53 [      script:monitor] [txAdmin] Sending resources list to txAdmin.
06:47:55 [      script:jo_libs] SCRIPT ERROR: @jo_libs/modules/framework-bridge/shared.lua.lua:206: No such export jo_framework_getInventoryItems in resource jo_libs

i have jo_libs

Hi,
The error is related to missing export in jo_libs, do you have the latest version of jo_libs ? (2.4.2)
Also be sure to install the archive in releases of jo_libs, not the source code directly.
The file jo_libs/modules/framework-bridge/g_shared.lua should have jo_framework_getInventoryItems export in it.
Be sure to ensure it before ensuring moro_smokes in your resource.cfg.

I made an update for a possibly missing import module from jo_libs in fxmanifest.lua (which is very strange because I don’t use the callback module…), you can update and keep me informed.

[ script:moro_smokes] SCRIPT ERROR: @jo_libs/modules/framework-bridge/shared.lua.lua:206: No such export jo_framework_getInventoryItems in resource jo_libs

I think you should update jo_libs, something in your log is very weird: shared.lua.lua:206 can’t be a regular file, it’s an error related to your version of jo_libs.
Update & replace your resources.
Which framework are tou using?

I have vorp , and the last jo_libs updated

version “2.4.2” jo libs

now i have these one : 18:04:24 [ script:jo_libs] SCRIPT ERROR: @jo_libs/modules/framework-bridge/shared.lua.lua:206: No such export jo_framework_getInventoryItems in resource jo_libs

I can’t reproduce this bug on my vorp server, but I gonna help you to find out why this is happening for you.
First download again the release version of jo_libs, not the sources (Release 2.4.2 · Jump-On-Studios/RedM-jo_libs · GitHub). (I know you probably did it already but if the export is missing I suspect an issue in your jo_libs files)
Don’t replace files, delete the folder & put the new one.
I’m working on trying to reproduce this error to fix it, very weird… Sorry man I’ll try to find out. :pray:

thank s all working fine now

1 Like

Loving this script! It was super easy to set up and personalize; however, I have one small issue that I’m not sure how to remedy. When I use one of the flares, it deletes 2 from the inventory. If I only have one, it still works as intended, but more than that, it always uses two. (This is most likely a ME error Hahaha) Any ideas where I should look to try and fix this?

Love this script, despite that one issue :heart:

Hi!
I’ll try to check that soon, very strange, maybe due to a change in jo_libs? (Did not update my script since a while). I will take a look and try to reproduce. Are you using RSG or VORP?
Thx!

I am using RSG :heart: and there’s no big hurry.

Hi!
I found the issue, I made a mistake (I was removing the item with a true parameter in canUseItem but also using removeItemso it was removed twice).

I made an update, all is working fine now.
You can now update your script with the latest version on github (GitHub - morojgovany/moro_smokes: Color smokes scripts for redm · GitHub)
Or just change true to false line 47 in server.lua
Sorry for the inconvenience and thank you for letting me know.

1 Like

No apology needed! I appreciate the expedient response! I will make the changes and give you an update if it was successful or not :heart:

UPDATE: That was the fix I needed! Thank you so much!! Working perfectly, now!

1 Like