Vérifié Création d'un NPC | #1

REKASH

Master 🏆
Level 5
VeryFriend's

Torrents Stats

Messages
515
J'aime
1 863
Trophées
820
Inscrit
15 Mai 2018
Bonjours,

Aujourd'hui je vais vous apprendre à créer un NPC.

Pour commencer nous allons préparer les fichiers.

Rendez vous dans votre dossier addons de votre serveur, créer un dossier avec le nom que vous souhaitez, exemple "veryleak_npc"

/!\ Sachez une chose si votre serveur est hébergé sur un moteur Linux, les majuscules et les symboles (en dehors de _) ne sont pas pris en compte et donc rendraient le dossier non détecté.
Pensez donc à mettre le nom de votre dossier tout en minuscule avec ou non des tirets du bas "_" .


Une fois le dossier créer, accédez à l’intérieur de celui-ci, bien sur il est totalement vide, vous devrez créer un dossier "lua" et y accéder.

Retenez une chose qui est très importante à savoir et très utiles, concernant les dossiers que nous allons créer dans le dossier "lua".


- Si votre script n'a pas de rapport avec une entité ou une arme, vous devez créer un dossier appelé "autorun" .

- Si votre script est une entité (ce qui est notre cas), vous devez créer un dossier appelé "entities" que vous devez suivre par un nouveau dossier à l'intérieur avec le nom de votre entité.

- Si votre script est une arme, vous devez créer un dossier appelé weapons que vous devez suivre par un nouveau dossier à l'intérieur avec le nom de votre arme.

- Si votre script est un outil (toolgun), vous devez créer un dossier weapons, puis à l'intérieur de celui-ci un dossier gmod_tool, puis à l'intérieur de ce dossier un dossier stools. Vous mettrez ensuite un seul fichier .lua portant le nom de votre outil.


Comme citez plus haut nous allons donc créer le dossier "entities" dans addons/veryleak_npc/lua/ et créer ensuite à l'intérieur de entities une nouveau dossier à avec un nom UNIQUE, dans notre cas "vl_npc".


Accédez au dossier "vl_npc" est créer trois fichiers primordial du nom de :


- shared.lua (côté partagé)

- init.lua (côté serveur)

- cl_init.lua (côté client)


Cela doit ressembler à sa:
lien ou image supprimée


Nous alors parler des Fonctions Impératives pour une Entité


Contenu masqué
Vous devez aimer ce post pour à accéder à ce contenu.
Contenu masqué
Vous devez aimer ce post pour à accéder à ce contenu.
/!\Sachez que je ne vais pas toujours tous vous expliquez, prenez le réflex de consultez la documentation disponible ici/!\

Je me suis basé par rapport aux exemples de la documentation mais il est important de mettre cette fonction (ENT:SpawnFunction) sous peine de ne pas voir votre entité apparaître.

Normalement, si vous avez tout bien fait, vous pouvez enfin démarrer votre serveur et vous devrez pouvoir le faire apparaître et voir ce bon vieux NPC, restez actif bientôt la suite.

lien ou image supprimée

Cordialement
Rekash
 

Wishking

Master 🏆

Torrents Stats

Messages
12
J'aime
1
Trophées
499
Inscrit
11 Juillet 2017
C'est super sympa merci !
 

FrankyLaTortue

l'Actif 🥉
Level 1

Torrents Stats

Messages
18
J'aime
1
Trophées
51
Inscrit
30 Octobre 2018
Merci :grinning:
 

Deralix

l'Accru 🥇
Level 1

Torrents Stats

Messages
39
J'aime
6
Trophées
128
Inscrit
15 Août 2018
Bonjours,

Aujourd'hui je vais vous apprendre à créer un NPC.

Pour commencer nous allons préparer les fichiers.

Rendez vous dans votre dossier addons de votre serveur, créer un dossier avec le nom que vous souhaitez, exemple "veryleak_npc"

/!\ Sachez une chose si votre serveur est hébergé sur un moteur Linux, les majuscules et les symboles (en dehors de _) ne sont pas pris en compte et donc rendraient le dossier non détecté.
Pensez donc à mettre le nom de votre dossier tout en minuscule avec ou non des tirets du bas "_" .


Une fois le dossier créer, accédez à l’intérieur de celui-ci, bien sur il est totalement vide, vous devrez créer un dossier "lua" et y accéder.

Retenez une chose qui est très importante à savoir et très utiles, concernant les dossiers que nous allons créer dans le dossier "lua".


- Si votre script n'a pas de rapport avec une entité ou une arme, vous devez créer un dossier appelé "autorun" .

- Si votre script est une entité (ce qui est notre cas), vous devez créer un dossier appelé "entities" que vous devez suivre par un nouveau dossier à l'intérieur avec le nom de votre entité.

- Si votre script est une arme, vous devez créer un dossier appelé weapons que vous devez suivre par un nouveau dossier à l'intérieur avec le nom de votre arme.

- Si votre script est un outil (toolgun), vous devez créer un dossier weapons, puis à l'intérieur de celui-ci un dossier gmod_tool, puis à l'intérieur de ce dossier un dossier stools. Vous mettrez ensuite un seul fichier .lua portant le nom de votre outil.


Comme citez plus haut nous allons donc créer le dossier "entities" dans addons/veryleak_npc/lua/ et créer ensuite à l'intérieur de entities une nouveau dossier à avec un nom UNIQUE, dans notre cas "vl_npc".


Accédez au dossier "vl_npc" est créer trois fichiers primordial du nom de :


- shared.lua (côté partagé)

- init.lua (côté serveur)

- cl_init.lua (côté client)


Cela doit ressembler à sa:
lien ou image supprimée


Nous alors parler des Fonctions Impératives pour une Entité


[Hidden Content][Hidden Content]

/!\Sachez que je ne vais pas toujours tous vous expliquez, prenez le réflex de consultez la documentation disponible ici/!\

Je me suis basé par rapport aux exemples de la documentation mais il est important de mettre cette fonction (ENT:SpawnFunction) sous peine de ne pas voir votre entité apparaître.

Normalement, si vous avez tout bien fait, vous pouvez enfin démarrer votre serveur et vous devrez pouvoir le faire apparaître et voir ce bon vieux NPC, restez actif bientôt la suite.

lien ou image supprimée

Cordialement
Rekash
Merci bien
 

OberSchütze

Donateur ❤
Level 2

Torrents Stats

Messages
156
J'aime
591
Trophées
602
Inscrit
15 Avril 2018

Akiya

Master 🏆
Level 1

Torrents Stats

Messages
10
J'aime
0
Trophées
291
Inscrit
25 Avril 2017
merci pour ce tutoriel
 

Abctrack

l'Affirmé 🥈
Level 2

Torrents Stats

Messages
73
J'aime
0
Trophées
111
Inscrit
15 Juillet 2019

Patoch789

l'Affirmé 🥈
Level 1

Torrents Stats

Messages
33
J'aime
0
Trophées
84
Inscrit
2 Avril 2020
Bonjours,

Aujourd'hui je vais vous apprendre à créer un NPC.

Pour commencer nous allons préparer les fichiers.

Rendez vous dans votre dossier addons de votre serveur, créer un dossier avec le nom que vous souhaitez, exemple "veryleak_npc"

/!\ Sachez une chose si votre serveur est hébergé sur un moteur Linux, les majuscules et les symboles (en dehors de _) ne sont pas pris en compte et donc rendraient le dossier non détecté.
Pensez donc à mettre le nom de votre dossier tout en minuscule avec ou non des tirets du bas "_" .

Une fois le dossier créer, accédez à l’intérieur de celui-ci, bien sur il est totalement vide, vous devrez créer un dossier "lua" et y accéder.

Retenez une chose qui est très importante à savoir et très utiles, concernant les dossiers que nous allons créer dans le dossier "lua".


- Si votre script n'a pas de rapport avec une entité ou une arme, vous devez créer un dossier appelé "autorun" .

- Si votre script est une entité (ce qui est notre cas), vous devez créer un dossier appelé "entities" que vous devez suivre par un nouveau dossier à l'intérieur avec le nom de votre entité.

- Si votre script est une arme, vous devez créer un dossier appelé weapons que vous devez suivre par un nouveau dossier à l'intérieur avec le nom de votre arme.

- Si votre script est un outil (toolgun), vous devez créer un dossier weapons, puis à l'intérieur de celui-ci un dossier gmod_tool, puis à l'intérieur de ce dossier un dossier stools. Vous mettrez ensuite un seul fichier .lua portant le nom de votre outil.


Comme citez plus haut nous allons donc créer le dossier "entities" dans addons/veryleak_npc/lua/ et créer ensuite à l'intérieur de entities une nouveau dossier à avec un nom UNIQUE, dans notre cas "vl_npc".


Accédez au dossier "vl_npc" est créer trois fichiers primordial du nom de :


- shared.lua (côté partagé)

- init.lua (côté serveur)

- cl_init.lua (côté client)


Cela doit ressembler à sa:
1533992292-capture1.png



Nous alors parler des Fonctions Impératives pour une Entité


[<b>Contenu masqué</b>][<b>Contenu masqué</b>]


/!\Sachez que je ne vais pas toujours tous vous expliquez, prenez le réflex de consultez la documentation disponible ici/!\

Je me suis basé par rapport aux exemples de la documentation mais il est important de mettre cette fonction (ENT:SpawnFunction) sous peine de ne pas voir votre entité apparaître.

Normalement, si vous avez tout bien fait, vous pouvez enfin démarrer votre serveur et vous devrez pouvoir le faire apparaître et voir ce bon vieux NPC, restez actif bientôt la suite.

1533994025-capture2.png


Cordialement
Rekash
merci
 

Kikicreed

l'Actif 🥉

Torrents Stats

Messages
26
J'aime
0
Trophées
46
Inscrit
12 Mai 2022
Bonjours,

Aujourd'hui je vais vous apprendre à créer un NPC.

Pour commencer nous allons préparer les fichiers.

Rendez vous dans votre dossier addons de votre serveur, créer un dossier avec le nom que vous souhaitez, exemple "veryleak_npc"

/!\ Sachez une chose si votre serveur est hébergé sur un moteur Linux, les majuscules et les symboles (en dehors de _) ne sont pas pris en compte et donc rendraient le dossier non détecté.
Pensez donc à mettre le nom de votre dossier tout en minuscule avec ou non des tirets du bas "_" .

Une fois le dossier créer, accédez à l’intérieur de celui-ci, bien sur il est totalement vide, vous devrez créer un dossier "lua" et y accéder.

Retenez une chose qui est très importante à savoir et très utiles, concernant les dossiers que nous allons créer dans le dossier "lua".


- Si votre script n'a pas de rapport avec une entité ou une arme, vous devez créer un dossier appelé "autorun" .

- Si votre script est une entité (ce qui est notre cas), vous devez créer un dossier appelé "entities" que vous devez suivre par un nouveau dossier à l'intérieur avec le nom de votre entité.

- Si votre script est une arme, vous devez créer un dossier appelé weapons que vous devez suivre par un nouveau dossier à l'intérieur avec le nom de votre arme.

- Si votre script est un outil (toolgun), vous devez créer un dossier weapons, puis à l'intérieur de celui-ci un dossier gmod_tool, puis à l'intérieur de ce dossier un dossier stools. Vous mettrez ensuite un seul fichier .lua portant le nom de votre outil.


Comme citez plus haut nous allons donc créer le dossier "entities" dans addons/veryleak_npc/lua/ et créer ensuite à l'intérieur de entities une nouveau dossier à avec un nom UNIQUE, dans notre cas "vl_npc".


Accédez au dossier "vl_npc" est créer trois fichiers primordial du nom de :


- shared.lua (côté partagé)

- init.lua (côté serveur)

- cl_init.lua (côté client)


Cela doit ressembler à sa:
1533992292-capture1.png



Nous alors parler des Fonctions Impératives pour une Entité


[<b>Contenu masqué</b>][<b>Contenu masqué</b>]


/!\Sachez que je ne vais pas toujours tous vous expliquez, prenez le réflex de consultez la documentation disponible ici/!\

Je me suis basé par rapport aux exemples de la documentation mais il est important de mettre cette fonction (ENT:SpawnFunction) sous peine de ne pas voir votre entité apparaître.

Normalement, si vous avez tout bien fait, vous pouvez enfin démarrer votre serveur et vous devrez pouvoir le faire apparaître et voir ce bon vieux NPC, restez actif bientôt la suite.

1533994025-capture2.png


Cordialement
Rekash
Merci bien
 

SwizzFS

l'Actif 🥉
Level 1

Torrents Stats

Messages
33
J'aime
0
Trophées
59
Inscrit
29 Avril 2022
Bonjours,

Aujourd'hui je vais vous apprendre à créer un NPC.

Pour commencer nous allons préparer les fichiers.

Rendez vous dans votre dossier addons de votre serveur, créer un dossier avec le nom que vous souhaitez, exemple "veryleak_npc"

/!\ Sachez une chose si votre serveur est hébergé sur un moteur Linux, les majuscules et les symboles (en dehors de _) ne sont pas pris en compte et donc rendraient le dossier non détecté.
Pensez donc à mettre le nom de votre dossier tout en minuscule avec ou non des tirets du bas "_" .

Une fois le dossier créer, accédez à l’intérieur de celui-ci, bien sur il est totalement vide, vous devrez créer un dossier "lua" et y accéder.

Retenez une chose qui est très importante à savoir et très utiles, concernant les dossiers que nous allons créer dans le dossier "lua".


- Si votre script n'a pas de rapport avec une entité ou une arme, vous devez créer un dossier appelé "autorun" .

- Si votre script est une entité (ce qui est notre cas), vous devez créer un dossier appelé "entities" que vous devez suivre par un nouveau dossier à l'intérieur avec le nom de votre entité.

- Si votre script est une arme, vous devez créer un dossier appelé weapons que vous devez suivre par un nouveau dossier à l'intérieur avec le nom de votre arme.

- Si votre script est un outil (toolgun), vous devez créer un dossier weapons, puis à l'intérieur de celui-ci un dossier gmod_tool, puis à l'intérieur de ce dossier un dossier stools. Vous mettrez ensuite un seul fichier .lua portant le nom de votre outil.


Comme citez plus haut nous allons donc créer le dossier "entities" dans addons/veryleak_npc/lua/ et créer ensuite à l'intérieur de entities une nouveau dossier à avec un nom UNIQUE, dans notre cas "vl_npc".


Accédez au dossier "vl_npc" est créer trois fichiers primordial du nom de :


- shared.lua (côté partagé)

- init.lua (côté serveur)

- cl_init.lua (côté client)


Cela doit ressembler à sa:
1533992292-capture1.png



Nous alors parler des Fonctions Impératives pour une Entité


[<b>Contenu masqué</b>][<b>Contenu masqué</b>]


/!\Sachez que je ne vais pas toujours tous vous expliquez, prenez le réflex de consultez la documentation disponible ici/!\

Je me suis basé par rapport aux exemples de la documentation mais il est important de mettre cette fonction (ENT:SpawnFunction) sous peine de ne pas voir votre entité apparaître.

Normalement, si vous avez tout bien fait, vous pouvez enfin démarrer votre serveur et vous devrez pouvoir le faire apparaître et voir ce bon vieux NPC, restez actif bientôt la suite.

1533994025-capture2.png


Cordialement
Rekash
Merci mon proffesseur
 

Ano'sLeak

Master 🏆
Level 1

Torrents Stats

Messages
67
J'aime
3
Trophées
366
Inscrit
25 Octobre 2017
merci ces cool frérot
 

Kdev_grapper

Membre 🏅
Level 1

Torrents Stats

Messages
7
J'aime
1
Trophées
5
Inscrit
27 Avril 2023
Bonjours,

Aujourd'hui je vais vous apprendre à créer un NPC.

Pour commencer nous allons préparer les fichiers.

Rendez vous dans votre dossier addons de votre serveur, créer un dossier avec le nom que vous souhaitez, exemple "veryleak_npc"

/!\ Sachez une chose si votre serveur est hébergé sur un moteur Linux, les majuscules et les symboles (en dehors de _) ne sont pas pris en compte et donc rendraient le dossier non détecté.
Pensez donc à mettre le nom de votre dossier tout en minuscule avec ou non des tirets du bas "_" .

Une fois le dossier créer, accédez à l’intérieur de celui-ci, bien sur il est totalement vide, vous devrez créer un dossier "lua" et y accéder.

Retenez une chose qui est très importante à savoir et très utiles, concernant les dossiers que nous allons créer dans le dossier "lua".


- Si votre script n'a pas de rapport avec une entité ou une arme, vous devez créer un dossier appelé "autorun" .

- Si votre script est une entité (ce qui est notre cas), vous devez créer un dossier appelé "entities" que vous devez suivre par un nouveau dossier à l'intérieur avec le nom de votre entité.

- Si votre script est une arme, vous devez créer un dossier appelé weapons que vous devez suivre par un nouveau dossier à l'intérieur avec le nom de votre arme.

- Si votre script est un outil (toolgun), vous devez créer un dossier weapons, puis à l'intérieur de celui-ci un dossier gmod_tool, puis à l'intérieur de ce dossier un dossier stools. Vous mettrez ensuite un seul fichier .lua portant le nom de votre outil.


Comme citez plus haut nous allons donc créer le dossier "entities" dans addons/veryleak_npc/lua/ et créer ensuite à l'intérieur de entities une nouveau dossier à avec un nom UNIQUE, dans notre cas "vl_npc".


Accédez au dossier "vl_npc" est créer trois fichiers primordial du nom de :


- shared.lua (côté partagé)

- init.lua (côté serveur)

- cl_init.lua (côté client)


Cela doit ressembler à sa:
lien ou image supprimée


Nous alors parler des Fonctions Impératives pour une Entité


[<b>Contenu masqué</b>][<b>Contenu masqué</b>]


/!\Sachez que je ne vais pas toujours tous vous expliquez, prenez le réflex de consultez la documentation disponible ici/!\

Je me suis basé par rapport aux exemples de la documentation mais il est important de mettre cette fonction (ENT:SpawnFunction) sous peine de ne pas voir votre entité apparaître.

Normalement, si vous avez tout bien fait, vous pouvez enfin démarrer votre serveur et vous devrez pouvoir le faire apparaître et voir ce bon vieux NPC, restez actif bientôt la suite.

lien ou image supprimée

Cordialement
Rekash
 

zamasu

l'Accru 🥇
Level 1

Torrents Stats

Messages
82
J'aime
1
Trophées
131
Inscrit
17 Février 2020
Bonjours,

Aujourd'hui je vais vous apprendre à créer un NPC.

Pour commencer nous allons préparer les fichiers.

Rendez vous dans votre dossier addons de votre serveur, créer un dossier avec le nom que vous souhaitez, exemple "veryleak_npc"

/!\ Sachez une chose si votre serveur est hébergé sur un moteur Linux, les majuscules et les symboles (en dehors de _) ne sont pas pris en compte et donc rendraient le dossier non détecté.
Pensez donc à mettre le nom de votre dossier tout en minuscule avec ou non des tirets du bas "_" .

Une fois le dossier créer, accédez à l’intérieur de celui-ci, bien sur il est totalement vide, vous devrez créer un dossier "lua" et y accéder.

Retenez une chose qui est très importante à savoir et très utiles, concernant les dossiers que nous allons créer dans le dossier "lua".


- Si votre script n'a pas de rapport avec une entité ou une arme, vous devez créer un dossier appelé "autorun" .

- Si votre script est une entité (ce qui est notre cas), vous devez créer un dossier appelé "entities" que vous devez suivre par un nouveau dossier à l'intérieur avec le nom de votre entité.

- Si votre script est une arme, vous devez créer un dossier appelé weapons que vous devez suivre par un nouveau dossier à l'intérieur avec le nom de votre arme.

- Si votre script est un outil (toolgun), vous devez créer un dossier weapons, puis à l'intérieur de celui-ci un dossier gmod_tool, puis à l'intérieur de ce dossier un dossier stools. Vous mettrez ensuite un seul fichier .lua portant le nom de votre outil.


Comme citez plus haut nous allons donc créer le dossier "entities" dans addons/veryleak_npc/lua/ et créer ensuite à l'intérieur de entities une nouveau dossier à avec un nom UNIQUE, dans notre cas "vl_npc".


Accédez au dossier "vl_npc" est créer trois fichiers primordial du nom de :


- shared.lua (côté partagé)

- init.lua (côté serveur)

- cl_init.lua (côté client)


Cela doit ressembler à sa:
lien ou image supprimée


Nous alors parler des Fonctions Impératives pour une Entité


[<b>Contenu masqué</b>][<b>Contenu masqué</b>]


/!\Sachez que je ne vais pas toujours tous vous expliquez, prenez le réflex de consultez la documentation disponible ici/!\

Je me suis basé par rapport aux exemples de la documentation mais il est important de mettre cette fonction (ENT:SpawnFunction) sous peine de ne pas voir votre entité apparaître.

Normalement, si vous avez tout bien fait, vous pouvez enfin démarrer votre serveur et vous devrez pouvoir le faire apparaître et voir ce bon vieux NPC, restez actif bientôt la suite.

lien ou image supprimée

Cordialement
Rekash
Franchement merci c'est grave intéressant
 

Shokauh

l'Accru 🥇
Level 2

Torrents Stats

Messages
32
J'aime
0
Trophées
126
Inscrit
7 Août 2020
Connect casually with like-minded individuals on the ultimate dating platform.
Authentic Damsels
Outstanding casual Dating
 
Haut Bas