SALESup to -59%Sales are live in the shop: see the deals
← All scripts

NC Wings — Animated Demonic Wings & Tail

Animated demonic wings and tail worn on the back of the player ped. Admins assign them from a panel, players put them on and off with /wings and switch between 4 animations. The tail burns with a red fire effect. One pair per player, saved in the database and put back on by itself when the player comes back.

  • Works with Qbox, QBCore, ESX or without a framework (detected automatically at start).
  • 9 languages: Italian, English, German, French, Spanish, Portuguese, Chinese, Japanese, Korean.
  • 5 colours: Original, Golden, Blood red, Midnight blue, Emerald green.
  • 4 animations: idle, fly, hungry, listen.
  • Red fire particles on the tip of the tail, started by every client on its own copy (nothing heavy on the network).
  • The server decides everything: permissions, assignments and anti-spam are checked on the server.
  • Everything ships inside the resource: models, textures, animations and the effect.

Full config guide (every option): CONFIG_GUIDE.md.

Requirements

  • ox_lib
  • oxmysql with a MySQL / MariaDB database
  • Optional: a framework (Qbox, QBCore or ESX). Without it the resource runs standalone.

Installation

  1. Copy the nc_wingstails folder into resources/.
  2. In server.cfg, after ox_lib, oxmysql and your framework:
ensure ox_lib
ensure oxmysql
ensure qbx_core
ensure nc_wingstails

Replace qbx_core with qb-core or es_extended, or leave that line out to run standalone.

  1. Restart the server. The table nc_wingstails_assigned is created by itself (you can also import sql/install.sql; it never deletes data).
  2. In game, as an admin: /wingstails → choose the player, the colour and the animation → Assign. The player types /wings.

What's inside

PartWhat it does
Admin panel/wingstails opens a compact panel: player (online, or offline by Citizen ID) → wings → colour → animation → Assign or Revoke. It shows the current assignment of the player.
Player toggle/wings puts the wings on or takes them off; also a key every player can set in the FiveM settings.
Animations/wings idle, /wings fly, /wings hungry, /wings listen switch the animation; the choice is saved.
Fire effectRed fire on the tail bone nc_wingstails_tail_28; you can turn it off or change its size in the config.
SavedOne row per character in nc_wingstails_assigned: wings, colour, animation and whether they are worn. Restored on character load.
Other playersThe wings of other players are shown only within Config.StreamDistance metres.

Commands

CommandWhoWhat it does
/wingstailsadmin (see Config.Permission)Opens the admin panel to assign or revoke wings.
/wingsplayer with assigned wingsPuts the wings on / takes them off.
/wings <animation>player with assigned wingsSwitches the animation: idle, fly, hungry, listen.
/wingspos x y z rx ry rz [bone]only with Config.Debug = trueMoves your wings live and prints the pos / rot / bone line to paste in config.lua.

The command names can be changed in Config.Command and Config.ToggleCommand.

Permissions

The admin panel is allowed when at least one rule of Config.Permission matches: everyone, an ACE (nc_wingstails.use), a framework group, a job or an identifier. Example with ACE in server.cfg:

add_ace group.admin nc_wingstails.use allow

/wings does not need a permission: every player can wear the wings an admin assigned to them.

Open and editable files

FileWhat you can change
config.luaEvery option (see CONFIG_GUIDE.md).
locales/*.luaEvery text, in 9 languages.
bridge/framework/*.luaHow the framework is read (player id, name, groups, jobs, notifications).

Problems

ProblemWhat to check
/wingstails says you are not allowedNo rule of Config.Permission matches you: add the ACE, your group or your identifier.
/wings says you have no wingsAn admin must assign them first with /wingstails.
Wings not back after a relogStart nc_wingstails after the framework in server.cfg.
Error when assigningoxmysql not started before the resource, or no database connection.
No fire on the taileffect.enabled is false in Config.Props, or red_effect.ypt was removed from stream/.

Languages

Set Config.Locale to 'it', 'en', 'de', 'fr', 'es', 'pt', 'zh', 'ja' or 'ko'. Chinese, Japanese and Korean are shown in the panel and in the notifications; the key name in the FiveM settings stays in English.

Version

  • 3.0.0 — 9 languages, NC Wings name in panel and notifications, cleaned files for sale.
  • 2.0.0 — new script: admin panel, one pair per player saved in the database, 5 colours, 4 animations, fire effect, Qbox / QBCore / ESX / standalone.

Support: discord.gg/A6EYzuRAEb — © 2026 NothingCode, licence for one server, no resale or redistribution.

The full guide in 9 languages is also in the resource's docs/ folder.