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 script pour IRC (débutant + python) [ Scripting / Général ] (SteFoy)

dimanche 12 août 2007 à 00:35:02 | Aide pour petit script pour IRC (débutant + python)

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
[code]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)[/code]

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.


dimanche 12 août 2007 à 00:49:47 | Re : Aide pour petit script pour IRC (débutant + python)

wims

Perso je connais rien au python mais si tu dis que ca marche quand tu vire la condition sur ton pseudo, c'est que a mon avis il y a un probleme de syntaxe.
Dailleurs jte conseille de poster sur des forum spécialisé python parce que ici je ne sais même pas si il y a des personnes actif qui connaisse le python :)

dimanche 12 août 2007 à 00:55:36 | Re : Aide pour petit script pour IRC (débutant + python)
dimanche 12 août 2007 à 01:48:55 | Re : Aide pour petit script pour IRC (débutant + python)

SteFoy

Merci wims. J'avais déjà recherché sur google un forum traitant  tous (ou presque) les langages informatiques. et j'avais poster sur un forum, mais ceci n'a donné aucun résultats. Même pas une seule réponse ou proposition. Donc j'essais ici. Peut-être que ... on ne sait pas.

Mais sinon, si je le trouve l'erreur, je postera, mais personnalement avec mon niveau, je ne vois rien.

dimanche 12 août 2007 à 03:01:24 | Re : Aide pour petit script pour IRC (débutant + python)

wims

J'ai cherché un peu : http://www.ebgm.jussieu.fr/~fuchs/python/conditions.html

apparament ce que tu fais a l'air bon, tu est sur que les gillement sont nécéssaire ? (sur le lien ci dessus, les exemple ne contienne pas de guillemet) :
if x == 2 and y == 2:

Essaye sans, et essaye aussi de mettre tes if a la suite sans opérateur ET :

 
if word[1] == "!bombe":
if word[2] == "caramel":
reste...

Je dis vraiment ça comme ça, ça ne coute rien d'essayer :)

lundi 13 août 2007 à 03:39:05 | Re : Aide pour petit script pour IRC (débutant + python)

COOLMAN002

Membre Club
Bonsoir...

Euh... http://www.pythonfrance.com/ ?

lundi 13 août 2007 à 03:40:51 | Re : Aide pour petit script pour IRC (débutant + python)
lundi 13 août 2007 à 21:47:22 | Re : Aide pour petit script pour IRC (débutant + python)

SteFoy

Bonjour :)

Sans les guillements (")  et sur 2 lignes
line 10   if word[1] == !bombe :
SyntaxError: invalid syntax


Un à la suite de l'autre =>
line 11   if word[2] == "Fruitopia":
IndentationError: expected an indented block
(la 10e ligne if word[1] ... à passé, mais pas la 2e.


Sans les guillements et sur la même ligne
line 10 if word[1] == !bombe and word[2] == Fruitopia :
SyntaxError: invalid syntax


et pour coolman002 j'ai déjà poster sur cette page. On remaarque bien que le premier poste dans "députant)e) c'est le même qu'ici, mais j'ai pas encore eu de réponse malgré ses 32 vue.

Bref je ne pense pas que python est fait pour moi. Je vais essayer de lire des tutos sur le perl et m'attaquer sur ce lnagage là. Pour python je pense que je vais l'oublier. Domage car avant de choisir j'avais regarder des tutos entre perl et python et c'est python qui me semblait le plus facile. Heum je pense que je me suis trompé :x



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


Répondre à ce message

Sujets en rapport avec ce message

recuperer l'host en perl (xchat) [ par aeled ] J'essaie de faire une commande en perl qui récupere l'host d'un user placé en parametre.en gros /host [nick] doit renvoyer un truc du style : *!*@xxx. place d'un mot [ par J4Gu4R ] voila lorsqu'on lit l'aide mirc pour les on *:TEXT:...ça donne ça :word* = Si l'utilisateur commence une ligne par le mot. *word = Si l'utilisateur te Détecteur de clônes (xchat) [ par Nebula ] Bonsoir à tous,J'essaie de faire un plugin pour X-Chat qui détecterait les clônes (j'ose espérer qu'il n'y a pas que des mircistes ici ?). Pour ce fai aide pour Xchat [ par Jamu ] Salut a tousTournant et codant depuis 2 ans sur mIRC,j'ai Linux depuis peu et par consécant xchat sur lequelle je débuteJe voudrais juste savoir si q Separateur comande xchat [ par Jamu ] Salut a tous Je suis sous xchat depuis peu,tournant avant sous mirc le separateur pour séparer deux commandes sur une meme ligne etais | (comme vous d events sous xchat [ par Jamu ] Salut a tousEn fait je voudrais juste savoir comment fair sous xchat pour donner plusieurs sons a un meme evenements textuel du genre:(je vous le fait events pour xchat en perl [ par Jamu ] Salut a tous Je me suis mis au perl il y a peu de temps et ce que je voudrais fair c virer les evenements textuel d'origine de mon xchat pour me coder probleme de lib sur xchat [ par Jamu ] Salut a tousJ'ai un gros soucis, je tourne sur xchat 2.0.7 (Linux Mandrake 10.0) et je cherche comme un fou depuis un moment pour trouver la lib IRC:: [Python - Xchat] pb avec xchat.hook_timer [ par byboleymar ] bonjour, j'essay de faire un tout petit script qui permet à mon "bot", lancer sous Xchat-text, de se connecter automatiquement au server, de joindre u Xchat-> ecriture en couleur auto. [ par voxxx ] Bonjour, Je voulais savoir si il existe un plug in ou un moyen pour ecrire en couleur automatiquement sous Xchat. Parce que le clik droit et ctrl-K e


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

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 : 0,250 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é.