Problèmes d'éxecution commandes, et sauvegarde d'entités / npc

  • Initiateur de la discussion
GANG9STAR

GANG9STAR

Geek
Messages
13
Score réaction
1
Points
50
Bonjour, je suis GANG9STAR, fondateur du serveur CGB Roleplay, et je chercherais à executer une commande console : "arcbank atm_respawn", à chaque fois que le serveur reboot, ce qui permettrait de ne pas l'executer manuellement après chaque fois que le reboot automatique de 23h s'execute. J'ai essayé de mettre cette commande dans autoexec.cfg, mais lorsque le serveur se redémarre, les atm n'ont pas respawn. Je ne comprends pas, auriez-vous une idée (cette commande, j'ai testé, fonctionne bien manuellement).

Les ATM devraient normalement réapparaitre automatiquement car je les ai placés, enregistrés et gelés sur la map, grâce à la commande console "arcbank admin_gui" ouvrant un menu de controle et configuration. Lors d'un cleanup, ils restent mais lors d'un reboot, ils ne restent pas.

PS : J'ai le même problème avec le spawn d'un NPC pour le mayor voting system, et j'aimerais executer la commande "mayor_vote_placenpc" à une position et un angle précis, mais automatiquement, car je l'ai fais manuellement à la position où j'étais en jeu, mais lorsque je clean up ou reboot, le PNJ ne réapparait pas alors qu'il devrait normalement rester sauvegardé :/





Peut être un problème général qui touche toutes les Entités que je fais apparaître avec une commande ?



J'ai du utiliser le permaprops pour le NPC de "The Opium Factory (drug cooking)", alors que le NPC devait normalement rester après l'avoir fait apparaître avec "spawn_opium", puis sauvegardé avec "save_opium" (j'ai essayé, quand je reboot il ne revient pas quand le serveur est relancé :/

Le même problème avec le script "The Ecstasy Laboratory (drug cooking)", lorsque j'execute manuellement les commandes "mdma_spawn_npc" pour le NPC, "mdma_spawn_post" pour la boite aux lettres permettant de livrer, et "mdma_save" pour sauvegarder le tout, cela ne marche pas et quand je reboot tout a disparu, j'ai donc été obligé de permaprops.

Un autre problème différent, mais qui reste dans le même délire, pour le script "Driver License System", le NPC "Practical Test Exam", lui, apparait après un reboot, mais disparait quelques minutes plus tard, et quand je clean up, il ré-apparait et re-disparait quelques minutes plus tard...

Tous ces scripts ont été achetés sur GmodStore.

J'ai réussi à faire marcher un script qui fonctionne presque pareil, c'est le "Ultimate Weed Hervesting", où je dois executer une seule commande "create_dealer", qui crée un fichier texte "rp_rockford_french_v4b_dealers" dans "srcsd/garrysmod/data", avec à l'intérieur du fichier texte, la position, et l'angle extacte où j'étais lorsque j'ai effectué manuellement la commande. Et là, lors du reboot, le NPC dealer de Weed est bien apparu.

J'ai également réussi à faire apparaître les NPC concessionnaires et les pompes à essence du Vcmod, puis les sauvegarder et les geler grâce au panel Vcmod, qui sont restés après reboot et cleanup.



J'espère avoir été un maximum clair et détaillé même si je vous laisse avec beaucoup d'informations.



Avez-vous une solution pour mes deux problèmes ?

Comment marche le autoexec.cfg ?

La cause du dysfonctionnement des commandes est-elle due à un script erroné ? Un fichier data corrompu ou infecté ?



Merci pour votre aide :)



GANG9STAR - CGBRP
 
Yoh Sambre ♪

Yoh Sambre ♪

Shaman Fou
Messages
16 289
Score réaction
9 688
Points
1 845
Mais sinon des ticket support sur gmodstore ? non ? FrankerZ
 
  • Initiateur de la discussion
GANG9STAR

GANG9STAR

Geek
Messages
13
Score réaction
1
Points
50
J'ai fais ça pour l'arc bank, mais ça concerne un problème général je pense
 
RedTroz

RedTroz

Geek suprême
Messages
825
Score réaction
233
Points
195
Tu utilise quel map ?
 
D

darktw

Morgan
Messages
24
Score réaction
0
Points
65
Gros vien discute je t'explique c johny romanov la
 
  • Initiateur de la discussion
GANG9STAR

GANG9STAR

Geek
Messages
13
Score réaction
1
Points
50
  • Initiateur de la discussion
GANG9STAR

GANG9STAR

Geek
Messages
13
Score réaction
1
Points
50
darktw à dit:
Gros vien discute je t'explique c johny romanov la
Explique moi ici, ça pourra aider les autres aussi au cas où
 
  • J'aime
Réactions: thepsyca
El Bandido

El Bandido

Geek
Messages
143
Score réaction
22
Points
90
GANG9STAR à dit:
Bonjour, je suis GANG9STAR, fondateur du serveur CGB Roleplay, et je chercherais à executer une commande console : "arcbank atm_respawn", à chaque fois que le serveur reboot, ce qui permettrait de ne pas l'executer manuellement après chaque fois que le reboot automatique de 23h s'execute. J'ai essayé de mettre cette commande dans autoexec.cfg, mais lorsque le serveur se redémarre, les atm n'ont pas respawn. Je ne comprends pas, auriez-vous une idée (cette commande, j'ai testé, fonctionne bien manuellement).

Les ATM devraient normalement réapparaitre automatiquement car je les ai placés, enregistrés et gelés sur la map, grâce à la commande console "arcbank admin_gui" ouvrant un menu de controle et configuration. Lors d'un cleanup, ils restent mais lors d'un reboot, ils ne restent pas.

PS : J'ai le même problème avec le spawn d'un NPC pour le mayor voting system, et j'aimerais executer la commande "mayor_vote_placenpc" à une position et un angle précis, mais automatiquement, car je l'ai fais manuellement à la position où j'étais en jeu, mais lorsque je clean up ou reboot, le PNJ ne réapparait pas alors qu'il devrait normalement rester sauvegardé :/





Peut être un problème général qui touche toutes les Entités que je fais apparaître avec une commande ?



J'ai du utiliser le permaprops pour le NPC de "The Opium Factory (drug cooking)", alors que le NPC devait normalement rester après l'avoir fait apparaître avec "spawn_opium", puis sauvegardé avec "save_opium" (j'ai essayé, quand je reboot il ne revient pas quand le serveur est relancé :/

Le même problème avec le script "The Ecstasy Laboratory (drug cooking)", lorsque j'execute manuellement les commandes "mdma_spawn_npc" pour le NPC, "mdma_spawn_post" pour la boite aux lettres permettant de livrer, et "mdma_save" pour sauvegarder le tout, cela ne marche pas et quand je reboot tout a disparu, j'ai donc été obligé de permaprops.

Un autre problème différent, mais qui reste dans le même délire, pour le script "Driver License System", le NPC "Practical Test Exam", lui, apparait après un reboot, mais disparait quelques minutes plus tard, et quand je clean up, il ré-apparait et re-disparait quelques minutes plus tard...

Tous ces scripts ont été achetés sur GmodStore.

J'ai réussi à faire marcher un script qui fonctionne presque pareil, c'est le "Ultimate Weed Hervesting", où je dois executer une seule commande "create_dealer", qui crée un fichier texte "rp_rockford_french_v4b_dealers" dans "srcsd/garrysmod/data", avec à l'intérieur du fichier texte, la position, et l'angle extacte où j'étais lorsque j'ai effectué manuellement la commande. Et là, lors du reboot, le NPC dealer de Weed est bien apparu.

J'ai également réussi à faire apparaître les NPC concessionnaires et les pompes à essence du Vcmod, puis les sauvegarder et les geler grâce au panel Vcmod, qui sont restés après reboot et cleanup.



J'espère avoir été un maximum clair et détaillé même si je vous laisse avec beaucoup d'informations.



Avez-vous une solution pour mes deux problèmes ?

Comment marche le autoexec.cfg ?

La cause du dysfonctionnement des commandes est-elle due à un script erroné ? Un fichier data corrompu ou infecté ?



Merci pour votre aide :)



GANG9STAR - CGBRP
Tu as plein de Leaks
 
Fleodon

Fleodon

Geek suprême
Messages
819
Score réaction
193
Points
150
Si j'ai bien compris tu cherche a automatiser la commande pour ne pas à avoir a la refaire ?

-->
Sers toi de PlayerSpawn

http://wiki.garrysmod.com/page/GM/PlayerSpawn

Change le code :

Code:
print
par
Code:
RunConsoleCommand("TaCommande")
Après pour éviter que ca refasse la commande a chaque fois que 1joueur join tu peux faire ceci (je ne connais pas de code pour une condition "si reboot serveur") :
Code:
local ply = LocalPlayer()
if ply:IsUserGroup( "superadmin" ) then RunConsoleCommand("TaCommande")
end
Tu peux également rajouter plusieurs grades -->

Code:
local ply = LocalPlayer()
if ply:IsUserGroup( "superadmin" ) or ply:IsUserGroup("admin") then RunConsoleCommand("TaCommande")
end
Ou si cela ne marche pas éssaie de mettre une fonction en utilisant GMPlayerSpawn -->

Code:
function LeNomDeTaFonction(ply)
-- pas besoin de remettre la locale ply elle est mise directement en fonction juste en haut if ply:IsUserGroup( "superadmin" ) or ply:IsUserGroup("admin") then RunConsoleCommand("TaCommande") end
end -- end fonction
Oublies pas de bien espacer (J'ai pas le temps de coder la j'écris directement)


:)
 
Dernière édition:
Discord d'entraide
Rejoignz-nous sur Discord