Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Aide pour petit addons pour IRC [ Divers / Débutant(e) ] (SteFoy)

dimanche 12 août 2007 à 04:16:03 | Aide pour petit addons pour IRC

SteFoy

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



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),

 ]

for event in EVENTS:

    xchat.hook_print(event[0], desamorce, event)



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.


mardi 14 août 2007 à 10:39:05 | Re : Aide pour petit addons pour IRC

laurent1024

Il faudrait que tu saches exactement ce qu'il y a dans ta variable word[2]. Peut etre qu'il y a des esapces ou des majuscules, ou des choses comme ça.Essayes d'afficher le contenu de cete variable du genre xchat.command("say [%s]" %word[2])

vendredi 24 août 2007 à 09:58:19 | Re : Aide pour petit addons pour IRC

aera group

En effet, il semble que "word[2]" ne corresponde pas à "caramel". Je te propose de réécrire la fonction et que tu nous renvoi le résultat (lance le programme avec IDLE par exemple pour que la réponse soit bien lisible plutôt que de l'afficher dans la console)


defdesamorce(word, word_eol, userdata): 
   print word


______
Aéra




Cette discussion est classé dans : addons, word, bombe, desamorce, caramel


Répondre à ce message

Sujets en rapport avec ce message

objet COM + python [ par anis50 ] salut,Apres des recherches, j'ai trouvé qu'à partir d'un script python on peut appeler un objet COM qui appartient a la base des registres. En effet 


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 1,544 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.