# Aide DEV

Les snippets vont être pour VSCode principalement, c'est comme une extension mais plus personnel afin d'être plus rapide dans le développement.&#x20;

Pour afficher les pages de configuration, il suffit de reste appuyer en premier sur la touche CTRL G et ensuite la touche P et écrire `>snippets`

<figure><img src="https://137422021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUzUJOibY6x9GLCXAqxht%2Fuploads%2FqcNIqAXDX5Xaht0T5D65%2Fimage.png?alt=media&#x26;token=03a3a7ef-d789-43ac-85b4-8aac1c7b3216" alt=""><figcaption></figcaption></figure>

Ensuite rechercher lua

<figure><img src="https://137422021-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUzUJOibY6x9GLCXAqxht%2Fuploads%2Fkf8PBJfPtskqKWcKJ0oW%2Fimage.png?alt=media&#x26;token=305894bd-4c03-408e-ae64-bafe13665e95" alt=""><figcaption></figcaption></figure>

<details>

<summary>Snippet pour le .lua</summary>

```lua
{
	"E": {
		"prefix": "E",
		"body": [
			"IsControlJustPressed(0, 38)"
		]
	},

	"RegisterCommand": {
		"prefix": "RegisterCommand",
		"body": [
			"RegisterCommand(\"$1\", function()\r\rend)"
		]
	},

	"fxmanifest": {
		"prefix": "fxmanifest",
		"body": [
			"fx_version 'cerulean'\rgame 'gta5'\rlua54 'yes'\r\r",
			"shared_scripts {\r\t'config.lua',\r}\r\r",
			"client_scripts {\r\t'client.lua',\r}\r\r",
			"server_scripts {\r\t'@oxmysql/lib/MySQL.lua',\r\t'server.lua',\r}\r\r",
			"ui_page {\r\t'ui/index.html',\r}\r\r",
			"files {\r",
			"\t'ui/ui.html',",
			"\t'ui/styles.css',",
			"\t'ui/scripts.js',",
			"\t'ui/jquery-3.6.0.min.js',",
			"\t'ui/assets/*.png',",
			"}\r\r",
			"dependency 'oxmysql'",
		]
	},


	"print table": {
		"prefix": "printtable",
		"body": [
			"print(json.encode($1, {indent = true}))"
		]
	},

	"qbcoreexport": {
		"prefix": "qbcoreexport",
		"body": [
			"QBCore = exports['qb-core']:GetCoreObject()"
		]
	},

	"CreateThread": {
		"prefix": "createthread",
		"body": [
			"CreateThread(function()\r\t$1\rend)",
		]
	},

	"forkv": {
		"prefix": "forkv",
		"body": [
			"for k,v do\r\t$1\rend",
		]
	},

	"jsevent": {
		"prefix": "jsevent",
		"body": [
			"window.addEventListener('message', function(event) {",
			"\tvar item = event.data;",
			"\tif (item.ui === 'ui_name') {\r\t$1\r\t}",			
			"});"
		]
	},

	"nuicallback": {
		"prefix": "nuicallback",
		"body": [
			"RegisterNUICallback(\"$1\", function(data, cb)\r\t",			
			"end)"
		]
	}
}
```

</details>
