IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Aide pour petit addon pour Xchat (vraiment débutant)


Sujet :

Python

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 8
    Points : 8
    Points
    8
    Par défaut Aide pour petit addon pour Xchat (vraiment débutant)
    Bonjour!

    J'explique la situation en premier lieu. Il y a un jeu qui s'appelle "!bombe". C'est une bombe qui s'allume en tappant "!allume" et on peut soit 1- la repasser à quelque par "!bombe autre_pseudo" ou 2- la désamorcer par "!desamorce" après un délai de 2 minutes la bombe éclate (le robot kick l'user qui a la bombe entre les mains). Ce qui est quand même assez énervant, même quand nous ne somme pas devant notre écran d'ordinateur.

    Maintenant j'explique ce que je veux faire. Je souhaite faire un addons qui permettra de désactiver la bombe automatiquement lors qu'elle tombe sur moi. Donc si mon pseudo est "caramel" et un user "chocolat" et que ce dernier tappe "!bombe caramel" mon addons réagit automatiquement sur le chan avec cette commande là "!desamorce"

    Voici ce que j'ai fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    import xchat
     
     
    def desamorce(word, word_eol, userdata):
     
        if word[1] == "!bombe" and word[2] == "caramel":
     
            xchat.command("say !desamorce")
     
            xchat.command("say Non non, pas sur moi. Essais sur les autres " +word[0])
     
            return xchat.EAT_NONE
     
     
     
    EVENTS = [
     
      ("Channel Message", 1), 
     
     ]
    Avec ce que j'ai lu cela devrait fonctionner, mais et las, non. Le script se charge avec aucune erreur, mais ça ne fonctionne pas. Pourquoi ? je ne le sais pas. Mais par contre si j'enlève le " and word[2] == "caramel" " il reste juste une variable le world[1] et cela fonctionne parfaitement. Sauf qu'il faut avoir mon pseudo, car n'importe qui tappe "!bombe blabla" mon addon s'éxecutera.

  2. #2
    Membre régulier Avatar de Mysti¢
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 155
    Points : 116
    Points
    116
    Par défaut
    Salut,
    Il ne s'exécutera pas parce que ta condition ne sera jamais vrai.
    word[2] contrairement à ce qu'on pourrait croire c est pas le 2ème mot de la chaine de caractere que tu reçois.

    Tu peux faire directement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if word[1] == "!bombe caramel":
    Ou encore vérifier qu 'il y ai '!bombe' et 'tonspeudo' dans la chaine:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if word[1].count('!bombe') and word[1].count('caramel'):
    Donc au final:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    import xchat
     
     
    def desamorce(word, word_eol, userdata):
     
        if word[1].count('!bombe') and word[1].count('caramel')
     
            xchat.command("say !desamorce")
     
            xchat.command("say Non non, pas sur moi. Essais sur les autres " +word[0])
     
            return xchat.EAT_NONE
     
     
     
    EVENTS = [
     
      ("Channel Message", 1), 
     
     ]
    :]
    ''' Life is short, use Python '''
    Business En Ligne
    SearchEngineFight

Discussions similaires

  1. Petite base pour petite appli
    Par yukondo dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 08/08/2006, 17h58
  2. [Humour]Une petite explication pour mesdemoiselles (et pour les messieurs aussi ;) )
    Par chaval dans le forum La taverne du Club : Humour et divers
    Réponses: 44
    Dernier message: 12/07/2006, 15h28
  3. HELP! Demande aide pour petit site à réaliser en ASP et JS
    Par itachi64 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/03/2006, 09h06
  4. Réponses: 2
    Dernier message: 11/03/2006, 19h34
  5. aide petit programme pour débutant
    Par kartp0rqx dans le forum C
    Réponses: 16
    Dernier message: 14/10/2005, 19h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo