Worlddmt fun wbar v 1.0 - addon pour bot fun

Soyez le premier à donner votre avis sur cette source.

Vue 4 428 fois - Téléchargée 166 fois

Description

WorldDMT Fun wBAR V 1.0
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
selon la capture que vous voyez, cet Addon vous permet de faire un bar sur chan et configurable
donc sans aucun fichier qui vous attache a vous de mettre ce qui vous plais

1.le menu
¯¯¯¯¯
La commande pour afficher le menu du wBAR est !menubar

Quand un utilisateur tape !menu sur le chan la liste des commandes défilera l’une après l’autre


2.Ajout de commandes
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Vous trouverez dans le dialog trois cases vides
La première est réservée a la commande exp: !coca, !beer, etc.
La deuxième est réservée au message qui suit le pseudo qui écrit la commande
La troisième qui est facultative est réservée au message qui suit le second pseudo
Ensuite vous appuyez sur le bouton Ajouter à gauche

Le format est : <pseudo1> (premier message) <pseudo2> (deuxième message)

Exp :
si en ajoutant une commande qui est par exemple !coca
Premier message = offre un coca à
Deuxième message = avec glaçon

Si sur le chan un utilisateur écrit la commande suivit d’un pseudo par exemple

DouDou : !coca RouRou

Le bot écrit : DouDou offre un coca à RouRou avec glaçon

Au cas qu’il écrit la commande sans pseudo qui suit

DouDou : !coca

Le bot écrit : <le pseudo du bot> offre un coca à DouDou avec glaçon

3.Aperçu et suppression de commandes
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Vous trouverez dans le dialog un combo list dans un cadre « Aperçu »
La commande sélectionnée apparaitra dans la case juste à coté pour voir ce que ça donne
Sous l e format est : <pseudo1> (premier message) <pseudo2> (deuxième message)
Si vous souhaité supprimé, vous appuyez sur le bouton Supprimer à droite

Amusez vous ;)

Source / Exemple :


menu status,nicklist,menubar,chan {
  -
  wBAR V1.0
  .Configurer:wbar
  .Désinstaller:dwbar
}
alias introwbar if (!$dialog(introwbar)) dialog -mo introwbar introwbar
alias dwbar if (!$dialog(dwbar)) dialog -ma dwbar dwbar
alias wbar $iif($dialog(wbar),dialog -v wbar,dialog -m wbar wbar)
alias position return $iif($read(worlddmtfun/commandes,w,$+(*,$1*)),$readn)
dialog wbar {
  title WorldDMT Fun wBAR
  size -1 -1 576 206
  option pixels
  box Aperçu, 1, 2 79 572 41
  edit , 2, 108 94 400 20, read
  combo 3, 6 94 100 70, drop
  edit , 4, 6 142 100 20
  edit , 5, 108 142 202 20
  edit , 6, 310 142 200 20
  text Commande, 7, 6 126 100 16, center
  text le texte qui suit votre pseudo, 8, 108 126 200 16, center
  text le texte qui suit le pseudo cite, 9, 310 126 200 16, center
  box , 10, 2 116 572 52
  button Ajouter, 11, 512 141 56 20
  button Suprimer, 12, 512 93 56 20
  text wBAR Status, 13, 8 48 82 16
  text Besoin d'aide?, 14, 8 63 75 16
  check OFF, 15, 85 47 42 16
  link Aide, 16, 85 62 42 16
  icon 17, 141 4 430 75, bar.jpg, 0 noborder
  icon 18, 2 4 140 40, bar2.jpg, 0 noborder
  icon 19, 2 166 572 40, bar3.jpg, 0 noborder
}
dialog dwbar {
  title Désinstaller wBAR V 1.0
  size -1 -1 150 40
  option dbu
  box ATTENTION!!, 1, 1 2 148 37
  text Cette action supprime l?addon wBAR V1.0 voulez-vous désinstallé wBAR ?, 2, 12 9 125 24, Center
  button Oui, 3, 45 25 30 12, ok
  button Non, 4, 75 25 30 12, cancel
}
dialog introwbar {
  title WorldDMT Fun wBAR V1.0
  size -1 -1 154 84
  option dbu
  text WorldDMT wBAR V 1.0, 1, 2 2 65 8
  text Bravo!!, 2, 5 15 50 8
  text Chargement de l'addon wBAR V 1.0 réusit, 3, 4 25 113 8
  text vous trouverez dans les menus le mot wBAR V 1.0 avec  un submenu qui contient ''configurer'' et ''desinstaller''. Cliquez sur configurer pour la configuration et desinstaller pour la desinstallation de l'addon, 4, 5 33 138 28
  text NB: a la fermeture de cette fenetre wBAR va s'ouvrire pour effectuer les premieres configurations, 5, 4 64 146 15
  box , 6, 3 10 147 1
}
on *:dialog:introwbar:close:*:wbar
on *:dialog:dwbar:sclick:3: {
  unset %wbar
  echo -ae  - Désinstallation de l'Addon terminé avec succes
  echo -ae  - merci d'avoir utilisé wBAR V1.0
  echo -ae  - WorldDMT
  remove worlddmtfun/commandes
  if ($exists(worlddmtfun/wbar.data)) remove worlddmtfun/wbar.data
  unload -rs worlddmtfun/wbar
}
on *:dialog:wbar:*:*:{
  if ($devent == sclick) {
    set %wbar $did(15).state
    did -ra $dname 15 $iif($v1,ON,OFF)
    if ($did == 3) {
      did -ra $dname 2 <pseudo1> $gettok($readini(worlddmtfun/wbar.data,com,$did(3)),2,149) <pseudo2> $gettok($readini(worlddmtfun/wbar.data,com,$did(3)),3,149)
    }
    if ($did == 16) run worlddmtfun\guide.txt
    if ($did == 11) {
      did -ra $dname 7 Commande
      did -ra $dname 8 le texte qui suit votre pseudo
      if $did(4) {
        if $did(5) {
          if ($did(4) != $gettok($readini(worlddmtfun/wbar.data,com,$did(4)),1,149)) {
            writeini worlddmtfun/wbar.data com $did(4) $did(4) $+ $chr(149) $+ $did(5) $+ $chr(149) $+ $did(6)
            write worlddmtfun/commandes $did(4)
            did -r $dname 2,3,4,5,6
            loadbuf -o $dname 3 worlddmtfun/commandes
          }
          else {
            did -ra $dname 7 Ce mot existe*
            did -c $dname 3  $position($did(4))
            did -ra $dname 2 <pseudo1> $gettok($readini(worlddmtfun/wbar.data,com,$did(3)),2,149) <pseudo2> $gettok($readini(worlddmtfun/wbar.data,com,$did(3)),3,149)
          }
        }
        else did -ra $dname 8 Chan obligatoire*
      }
      else did -ra $dname 7 Chan obligatoire*
    }
    if ($did == 12) {
      if ($did(3).sel) {
        remini worlddmtfun/wbar.data com $did(3)
        write -ds $+ $did(3) worlddmtfun/commandes
        did -r $dname 2,3
        loadbuf -o $dname 3 worlddmtfun/commandes
      }
    }
  }
  if ($devent == init) {
    if (%wbar) { did -c $dname 15 | did -ra $dname 15 ON }
    loadbuf -o $dname 3 worlddmtfun/commandes
  }
}
on *:load:introwbar | write worlddmtfun/commandes
on *:text:*:#: {
  tokenize 149 $strip($1) $+ ? $+ $strip($nick) ? $+ $strip(!menubar) $+ ? $+ $readini(worlddmtfun/wbar.data,com,$strip($1)) $+ ? $+ $strip($2)
  if (%wbar) {
    if ($1 == $4) {
      if ($7 != $null) {
        msg # $2 $5 $7 $6
        ignore -u1 *!*@*
      }
      else {
        msg # $me $5 $2 $6
        ignore -u1 *!*@*
      }
    }
    elseif ($1 == $3) {
      ignore -u3 *!*@*
      msg # ~ le menu du BAR ~
      play # worlddmtfun/commandes
    }
  }
}

Conclusion :


Téléchargez le zip vous trouverez un dossier WorldDMTfun, mettez le dans le dossier du mIRC que vous voulez utilisé

ensuite tapez dans votre mIRC /load -rs worlddmtfun/wbar

NB: "worlddmtfun/wbar" simple n'ajoutez pas .txt, .ini, .mrc ou autre copier coller sera mieu.

vous trouverez dans les menus (status,nicklist,menubar,chan) le mot wBAR V 1.0 avec un submenu qui contient "configurer" et "desinstaller".
Cliquez sur configurer pour la configuration et desinstaller pour la desinstallation de l'addon

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
871
Date d'inscription
jeudi 6 juillet 2006
Statut
Membre
Dernière intervention
6 janvier 2012
1
bro c'etait un mal entendu ça va on oubli gar :)
j'ai rien contre toi au contraire tes commentaires m'ont tjr aidé et meme si je commente du n'importe quoi selon mon ignorance mais ta reponse ou cel des autres nous apprend aussi

excuse moi si j'ai mal parlé moi aussi ça arrive tu vois.
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1
Nan, j'suis déçus des commentaires sur ma source, certes, mais ce qui ma énervé ici c'est que tu me reparle du check alors que il n'y a pas de quoi en parlé, tout marche bien.Le did -c, j'ai reconnu mon erreur tu en a également reparlé.Bref, on passe a autre chose
Messages postés
871
Date d'inscription
jeudi 6 juillet 2006
Statut
Membre
Dernière intervention
6 janvier 2012
1
ok c'est bon pour le tokenize

on *:text:*:#: {
tokenize 149 $strip($1) $+ • $+ $strip($nick) • $+ $strip(!menubar) $+ • $+ $readini(worlddmtfun/wbar.data,com,$strip($1)) $+ • $+ $strip($2)
Messages postés
871
Date d'inscription
jeudi 6 juillet 2006
Statut
Membre
Dernière intervention
6 janvier 2012
1
arrete stp tu parle de comportement t'a pas besoin de dire des choses pareil en publique depuis ton depart t'es ici rien que comme si il y a quelque chose de special, c'est vrai t'a aidé beaucoup de gens, tu m'a aussi aidé merci, c'est gentil, mais t'a jamais commencé un commentaire comme tu as fais ici, je ne sais pas si ça revient au derniers commentaires qui se sont passé sur ta source qui t'a enervé contre moi je n'ai jamais calé sur quelque chose je repondais juste sur ce que tu postais et dans chaque commentaire j'insistais sur le tokenize rien que, peut etre un mal d'entente, mais bof je suis debutant alors j'ai trop a apprendre c'est pas mal de ne pas comprendre des fois :)
mais bon si tu trouve que t'a tout dis ça va, merci pour tes commentaire et tes conseil c'est noté, ne te casse plus la tete je vais cherché moi meme le reste.

merci encore une fois Wims :)
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1
Moi je vais te dire, je tourne pas en rond c'est toi qui tourne en rond et qui m'agace putin, j'ai rééxpliqué 20 fois que pout ton putin de check de merde je savais très bien de quoi je parlais, ET OUI, TOI AUSSI.Il n'y a jamais eu de problème avec le check, c'est ça que tu n'as pas compris, j'en ai pas parlé en disant que c'étais faux.Je sais que j'ai parlé du check, mais toi t'es resté bloqué desssus comme un fou, passe a autre chose, ya rien de mauvais !

"cela voulait dire que j'avais étudier ton code, je post pas comme ça"
bah je te rappel que dans ton premier commentaire tu as dis
"En fait, tu utilise $position dans un /did -c, mais cela ne sert a rien"

"Par contre pour le did -c, tu as raison, je ne connaissais simplement pas cet usage ^^" cf mon deuxième commentaire.Donc encore une fois c'est toi qui tourne en rond.C'est fou ça, depuis le début tu me dis que je ne te fais pas avancé, mais je ne t'ai donné que des bon conseil, toi tu reste coincé sur des trucs ou l'on étais d'accord tout les deux sur 7 commentaires.

Pour le tokenize, relis mon dernier commentaire :

Pour le tokenize, oui j'ai pigé, le on text fait passé les paramètre du text dans $1- et le /tokenize écrase ces valeurs.Donc il faut que tu gères autrement, tu peux tout tokenizé en remplaçant les espaces de la phrase par des $chr(159) ainsi tu aura :
$1 = le $gettok 1
$2 = le gettok 2
$3- la phrase entière

$nick reste $nick.

Arrete de me mettre la faute dessus, ça fait des années que j'aide les gens, t'es le seul qui bloque sur un truc ou ya pas de raison de bloqué, je ne dis pas que tout est de ta fautes non plus, mais ton comportement + le manque de ponctuation suffiront pour moi a dire que c'est toi qui galère.Sur ce, rendez vous sur ta prochaine source, bonne continuation :), utilise le forum pour l'aide sur tokenize si tu n'as tjs pas compris.
Afficher les 13 commentaires

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.