RedM Natives Help
Les natives RDR3 et CitizenFX directement dans VS Code, pour le Lua, le JavaScript et le TypeScript de RedM.
Extension communautaire, non officielle : elle n'est ni développée ni soutenue par Cfx.re ou Rockstar Games.
Autocomplétion
Tape le début d'un nom de native (setentityal) : la liste propose les natives du jeu et de CitizenFX, avec leur
signature et leur fiche. Le choix insère l'appel avec ses paramètres à remplir (SetEntityAlpha(entity, alphaLevel, skin),
Tab pour passer au suivant). Réglage redmNatives.completeNames.
Aide aux paramètres
Pendant qu'on écrit un appel, la signature s'affiche et le paramètre en cours est surligné, en appelant la native par
son nom comme dans Citizen.InvokeNative(0x…, …).
Au survol d'un hash
Survole 0x066167C63111D8CF dans un Citizen.InvokeNative(…) : la fiche de la native s'affiche.
- son nom (
SetGameplayCamParamsThisUpdate), son espace de noms et le build où elle est apparue ;
- sa signature C (
void _SET_GAMEPLAY_CAM_PARAMS_THIS_UPDATE(float speed, …)) et son appel Lua ;
- sa description ;
- un lien vers la documentation, et de quoi copier le hash ou le nom Lua.
Le survol marche aussi sur les noms Lua (SetEntityAlpha) ; réglage redmNatives.hoverNames.
Nom affiché après chaque hash
Le nom de la native s'affiche en gris juste après le hash, sans modifier le fichier : un Citizen.InvokeNative(0x…) se
lit d'un coup d'œil. Réglage redmNatives.inlayHints.
Hash dans InvokeNative
Dans Citizen.InvokeNative(, tape le nom de la native (setentityalpha) ou le début d'un hash (0x0DF7) : la liste
propose les natives, le choix insère le hash.
Rechercher une native
Ctrl+Alt+N (ou « RedM : rechercher une native ») : toute la base, filtrée par nom ou hash. Le choix insère au curseur
Citizen.InvokeNative(0x…, paramètres), l'appel par son nom, le hash seul, ou ouvre la documentation.
Base des natives
Une copie est livrée avec l'extension ; elle se met à jour toute seule chaque semaine, ou à la demande avec
« RedM : mettre à jour la base des natives ».