Xchat-python -- auto-op

Soyez le premier à donner votre avis sur cette source.

Vue 7 028 fois - Téléchargée 218 fois

Description

Auto-op Version 0.1

Ce script permet aux utilisateurs enregistrés de s'auto-oper sans que l'operateur ne fasse quoi que se soit.

Il fonctionne sur Xchat lorsque celui-ci est installé avec le plug python.
Le script fonctionne sur le clone si celui-ci est op.
Le script doit être placé dans le repertoire de Xchat.
Pour télécharger Xchat : http://www.xchat.org

Pour l'installer taper dans la fenetre du clone : /py load auto-op.py ou bien ajouter greffon.

Lorsqu'un utilisateur enregistré dans le script veut être opé, il tape : !op
Si le clone s'en va, un message est laissé sur le channel expliquant que le script est désactivé.

Pour ajouter des utilisateurs, cherchez la ligne suivante :

if word[1] == "!op" and word[0] == "un_pseudo":
xchat.command(strip("me -->je te op "+word[0]))
xchat.command(strip("mode #aspirine +o un_pseudo"))

...et mettez le pseudo de votre ami à la place de un_pseudo.
Vous pouvez mettre autant de pseudos que vous le désirez.

Si vous utilisez ce script et qu'il vous plait, n'hésitez pas à m'envoyer un petit message ;)

Source / Exemple :


# -*- coding: cp1252 -*-
__module_name__ = "auto-op"
__module_version__ = "0.1"
__module_description__ = "auto op - Python"
__module_author__ = "boubou_cs@yahoo.fr - cyberdivad"

# auto op for all and bot.

import xchat
from string import strip

def autoop(word, word_eol, userdata):
    event, pos = userdata
    if type(pos) is int:
        pos = (pos,)
    if word[1] == "!op" and word[0] == "un_pseudo":
         xchat.command(strip("me -->je te op "+word[0]))
         xchat.command(strip("mode #aspirine +o un_pseudo"))
    if word[1] == "!op" and word[0] == "un_autre_pseudo":
         xchat.command(strip("me -->je te op "+word[0]))
         xchat.command(strip("mode #aspirine +o un_autre_pseudo"))
    if word[1] == "!op" and word[0] == "encore_un":
         xchat.command(strip("me -->je te op "+word[0]))
         xchat.command(strip("mode #aspirine +o encore_un"))    
    if word[1] == "!op" and word[0] == "etc...":
         xchat.command(strip("me -->je te op "+word[0]))
         xchat.command(strip("mode #aspirine +o etc..."))
    
    return xchat.EAT_NONE

EVENTS = [
    ("Channel Message", 1),
    
]
for event in EVENTS:
    xchat.hook_print(event[0], autoop, event)

    
#-------------------------------------------
# averti tous le monde que l'auto-op est desactivé
def unload_cb(userdata):
    xchat.command("me >>> Auto-op est suspendu...")
    
xchat.hook_unload(unload_cb)

print "*********************"
print "Auto-op charge!"

print "Script realise par boubou_cs@yahoo.fr - 2004"

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

Neosirocco
Messages postés
2
Date d'inscription
mardi 29 mars 2005
Statut
Membre
Dernière intervention
29 mars 2005
-
Est-ce que tu sais où je peux trouver le plugin Python ? (pour windows)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.