begin process at 2010 03 13 05:18:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Scripts

 > [XCHAT] AUTO-OP POUR XCHAT EN PYTHON

[XCHAT] AUTO-OP POUR XCHAT EN PYTHON


 Information sur la source

Note :
8,33 / 10 - par 3 personnes
8,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Scripts Niveau :Initié Date de création :30/07/2004 Date de mise à jour :30/07/2004 14:37:49 Vu / téléchargé :10 595 / 244

Auteur : cartoongraphist

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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

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

  • # -*- coding: cp1252 -*-
  • __module_name__ = "auto-op"
  • __module_version__ = "0.1"
  • __module_description__ = "auto op - Python"
  • __module_author__ = "tchoutchou@lexpress.net - 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 tchoutchou@lexpress.net - 2004"
# -*- coding: cp1252 -*-
__module_name__ = "auto-op"
__module_version__ = "0.1"
__module_description__ = "auto op - Python"
__module_author__ = "tchoutchou@lexpress.net - 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 tchoutchou@lexpress.net - 2004"    


 Conclusion

N'oubliez pas : seuls les utilisateurs enregistrés dans le script pourront s'auto-oper.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

30 juillet 2004 03:49:41 :
30 juillet 2004 03:54:07 :
30 juillet 2004 14:37:49 :

 Sources du même auteur

Source avec Zip Source avec une capture [XCHAT] AIDE-AUTO POUR XCHAT EN PYTHON
Source avec Zip Source avec une capture [XCHAT] JOCUS 0.1 JEU POUR XCHAT EN PYTHON
Source avec Zip Source avec une capture [XCHAT] REPONDEUR POUR XCHAT EN PYTHON

 Sources de la même categorie

MENU SDREAMS-IRCDREAMS AVEC LES COMMANDES par Mecmec
Source avec Zip Source avec une capture PANNEAU DE CONFIGURATION PS7 par aliassangelius
LA CONFIGURATION D'UN EGGDROP QUI ENLÈVE LES BANS APRÈS X ... par Atok
Source avec Zip Source avec une capture DARKPROJECT - SCRIPT MIRC par Artwerks
Source avec une capture STATISTIQUES DISQUE(S) DUR(S) par Nort0n

Commentaires et avis

Commentaire de Kerrigan le 30/07/2004 03:33:48

ça a l'air trop classe comme codage mais c pas du mirc script. au fait xchat c koi ? et surtout ou peut on le trouver ?

Commentaire de cartoongraphist le 30/07/2004 04:21:24

Xchat est un client IRC libre qui permet d'ecrire des scripts en Perl ou en Python.
On peut le trouver sur www.xchat.org

Commentaire de tempusus le 30/07/2004 09:12:57 administrateur CS

Bonjour,

Concernant les sources Xchat et autre types de scripts IRC, voir ce qui a été dit ici :): http://www.ircfr.com/code.aspx?ID=25014

Cordialement

Tempusus
admin CS

Commentaire de cyberdivad le 20/08/2004 10:01:32

Tu aurais pu te garder l'entière parternité de ce script, je ne t'en aurais pas voulu :-) Sympa en tout cas de mettre tout ça en ligne :-)

Commentaire de cartoongraphist le 23/08/2004 05:17:38

Salut David !
T'as honte de notre script? ;)
Pense à me mettre une note, personne ne l'a encore fait....

Commentaire de cyberdivad le 23/08/2004 17:26:39

Bah non, je n'ai pas trop honte, il est facile à comprendre et il fonctionne. C'est déjà pas mal non ? ;-)

ps : je suis désolé pour l'illisibilité de mon précédent message, j'avais utilisé pour l'écrire un navigateur buggé jusqu'à la moelle incapable de respecter l'encodage iso-8859-15 et je m'en suis aperçu après coup ..

Commentaire de donfr le 08/10/2005 15:23:05

Salut, ton script est sympa et permet de comprendre comment fonctionne le python, globalement l esprit est le meme qu avec perl mais en plus lisible je trouve.
Cependant j ai quelque problèmes avec ton code, je n arrive pas a le faire fonctionner, jamais je n entre ds la boucle autoop, comme si j avais un probleme pour reconnaitre les evenements.
Une idée ?
J ai une autre question : ce code s executera t il sur tous les channels ou je suis operateur ?

Merci

Commentaire de ced117 le 19/12/2005 01:51:35

Salut,

cool ton script, mais chez moi il ne fonctionne pas et je sais pas pourquoi :s
Pour info j'utilise Linux
Et j'ai tout bien verifier et reverifier mais rien :(

Si tu pourais m'aider ^^

Merci d'avance !
Cédric

 Ajouter un commentaire




Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales