Jump to content
News ticker
  • Bienvenue sur le nouveau forum VeryGames
  • Welcome to the new VeryGames forum
  • VeryNews

    Plugin Dernier CT + Anti Crash Es_version SOURCEMOD


    lascage
     Share

    Recommended Posts

    Bonjour à Tous !

     

    J'ai 2 questions à poser :D

     

    1)

     

    J'utilise, sur l'un de mes serveurs, Eventscripts, et je voulais savoir si il y avait un moyen d'empêcher la commande es_version d'être exécuter. Car, comme beaucoup le savent, cette commande à la noix lancer en masse peut faire crash un serveur contenant Eventscripts :'(.

     

    2)

     

    Je recherche un Plugin dernier CT pour SOURCEMOD.

     

    Dernier CT ? Lorsqu'il reste 1, et 1 seul CT, un message l'annonçant s'afficherait, c'est tout bête, mais moi aussi je suis bête XD.

     

    Merci à vous !

     

    Cordialement, Lascage.

    Link to comment
    Share on other sites

    Salut,

     

    1)

     

    J'utilise, sur l'un de mes serveurs, Eventscripts, et je voulais savoir si il y avait un moyen d'empêcher la commande es_version d'être exécuter. Car, comme beaucoup le savent, cette commande à la noix lancer en masse peut faire crash un serveur contenant Eventscripts :'(.

     

    J'ai vu quelques topics en parler effectivement du spam de cette commande, es_version, ce que je ne comprend pas bien, c'est quelle n'est pas reconnue par Eventscripts, la commande exacte est es version sans le tiret bas.

     

    Pose directement la question sur le forum Eventscripts pour voir ce qu'il en pense.

     

    A tout hasard quel est la liste des scripts ES que tu as installé sur ton serveur ?

     

    2)

     

    Je recherche un Plugin dernier CT pour SOURCEMOD.

     

    Dernier CT ? Lorsqu'il reste 1, et 1 seul CT, un message l'annonçant s'afficherait, c'est tout bête, mais moi aussi je suis bête XD.

     

    Fait une demande sur le site AlliedModders, ça devrait ce faire facilement.

    Link to comment
    Share on other sites

    Je n'ai qu'un seule script sous ES, celui du dernier CT (dans le script de Sicilia "Sici Jail") :D Le reste est sous SourceMod car Eventscripts utilise beaucoup plus de ressource que Sourcemod.

     

    Je me demande si ce n'est pas possible, en éditant ES, trouver la commande es version et la supprimé ?

     

    Si quelqu'un trouve comment faire je suis prêt à essayé avec l'un de mes Serveurs et vous dire quoi.

     

    Cordialement, Lascage

    Link to comment
    Share on other sites

    sans la commande es_version eventscript n'irait pas

    par contre ce que tu peux faire c'est la restreindre

    Block load
    {
    es_xrestrict command "es_version"
    }
    block roundstart 
    {
    es_xmsg #multi #green fonction es_version restreinte #default bon jeu
    }
    

     

    es_restrict n'est pas une commande native d'EventScripts et donc non reconnue, je pense que tu confonds avec est_restrict d'es_tools.

    Link to comment
    Share on other sites

    Alors, pour les intéressé, on m'a répondu sur le Forum français d'ES.

     

    Pour l'Anti Crash "es_version", voici le script à enregistré dans un éditeur de texte, sous l'extension .py, en UTF-8.

     

    
    import es
    
    players = dict()
    
    def load():
      es.addons.registerClientCommandFilter(ClientCommandFilterCallBack)
    
    def ClientCommandFilterCallBack(userid, arguments):
      if arguments[0].lower() == "es_version":
         if not players.has_key(userid):
            players[userid] = 0
         players[userid] = players[userid] + 1
         if players[userid] > 2: # 2 fois maximum...
            es.server.kickid(userid)
      return True
    
    def player_disconnect(event_var):
      userid = int(event_var["userid"])
      if players.has_key(userid):
         del players[userid]
    
    def unload():
      es.addons.unregisterClientCommandFilter(ClientCommandFilterCallBack)
    
    

    Placez le fichier dans un dossier du même nom, que vous placerez dans /cstrike/addons/eventscripts/

     

    Ensuite, dans votre autoexec.cfg, qui se situe dans /cstrike/cfg/ ajoutez la ligne :

     

    es_load nom_de_votre_dossier

     

    Cordialement, Lascage.

    Link to comment
    Share on other sites

    Join the conversation

    You can post now and register later. If you have an account, sign in now to post with your account.

    Guest
    Reply to this topic...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

     Share

    ×
    ×
    • Create New...