begin process at 2012 02 08 18:26:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > RACCOURCIS PERSONNELS

RACCOURCIS PERSONNELS


 Information sur la source

Note :
Aucune note
Catégorie :AddOns Classé sous :Raccourcis, Slaps, hashtab, achromancer, Auto censure Niveau :Initié Date de création :10/10/2008 Date de mise à jour :13/10/2008 01:47:43 Vu / téléchargé :3 534 / 65

Auteur : donkishock

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

 Description

Cliquez pour voir la capture en taille normale
Petit addon permettant l'affichage de mots ou de phrase en tapant un raccourcis au préalable créé dans la console livrée avec. Exemple: Créez le raccourcis mdr, assignez lui comme effet mort de rire et toutes vos phrases contenants mdr afficheront mort de rire à la place.Peut aussi servir d'auto-censure.Grand merci à WORLDDMT et UAIP pour leurs précieux conseils.

Source

  • ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  • ; ;
  • ; ;
  • ; Raccourcis persos by donkishock@hotmail.com ;
  • ; irc.double-zen.com ;
  • ; ;
  • ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  • ;################ Partie Dialog ##########################;
  • dialog raccpers {
  • title "Raccourcis persos"
  • size -1 -1 222 176
  • option dbu
  • button "Ajouter", 1, 184 18 30 10
  • edit "", 3, 9 18 50 10, autohs
  • edit "", 4, 65 18 116 10, autohs
  • list 5, 9 30 50 128, size
  • list 6, 65 30 116 128, size
  • button "OK", 7, 184 163 30 10, ok
  • button "Supprimer", 8, 184 30 30 10
  • check "Activer les raccourcis persos", 9, 9 163 97 10
  • text "Raccourcis", 10, 9 10 50 8, center
  • text "Effet des raccourcis", 11, 65 10 115 8, center
  • box "Créer des raccourcis", 2, 5 1 213 160
  • }
  • ;################ Partie Code du Dialog ##########################;
  • on *:dialog:raccpers:*:*: {
  • if ($devent == init) {
  • loadbuf -o raccpers 5 courcis.txt
  • loadbuf -o raccpers 6 effet.txt
  • echo 4 -a Ouverture de la console des raccourcis persos.
  • if ($hget(raccs) != raccs) {
  • .hmake raccs 200
  • }
  • if ($exists(raccs.txt)) {
  • .hload raccs raccs.txt
  • }
  • if (%autorax) {
  • did -c raccpers 9
  • }
  • }
  • elseif ($devent == sclick) {
  • if ($did == 1) {
  • if ($did(3) != $null) && ($did(4) != $null) && ($did(3).text !isin $didtok(5)) && ($did(4).text !isin $didtok(6)) {
  • did -a raccpers 5 $did(3).text
  • did -a raccpers 6 $did(4).text
  • hadd raccs $did(3) $did(4)
  • write courcis.txt $did(03)
  • write effet.txt $did(04)
  • did -r raccpers 3,4
  • hsave -o raccs raccs.txt
  • inc %raccs 1
  • }
  • if ($did(3) != $null) && ($did(4) != $null) && ($did(3) isin $didtok(5)) && ($did(4) !isin $didtok(6)) {
  • echo -a 3Ce raccourcis éxiste déja, veuillez l'effacer pour le modifier.
  • }
  • if ($did(3) != $null) && ($did(4) != $null) && ($did(3) !isin $didtok(5)) && ($did(4) isin $didtok(6)) {
  • echo -a 3Cet effet de raccourcis éxiste déja, veuillez l'effacer pour le modifier.
  • }
  • if ($did(3) != $null) && ($did(4) != $null) && ($did(3) isin $didtok(5)) && ($did(4) isin $didtok(6)) {
  • echo -a 3Ce raccourcis et cet effet éxistent déja, veuillez les effacer pour les modifier.
  • }
  • }
  • if ($did == 5) {
  • did -c raccpers 6 $did(5).sel
  • }
  • if ($did == 6) {
  • did -c raccpers 5 $did(6).sel
  • }
  • if ($did == 8) {
  • if ($didtok(5) != $null) && ($didtok(6) != $null) {
  • hdel raccs $did(5).seltext
  • write -dl $+ $did(5).sel courcis.txt
  • write -dl $+ $did(6).sel effet.txt
  • did -r raccpers 5,6
  • loadbuf -o raccpers 5 courcis.txt
  • loadbuf -o raccpers 6 effet.txt
  • hsave -o raccs raccs.txt
  • dec %raccs 1
  • }
  • }
  • if ($did == 7) {
  • set %autorax $did(9).state
  • }
  • }
  • }
  • ;##################################### Partie Token #############################;
  • on *:INPUT:*: {
  • if (%autorax) {
  • set %rax 1
  • var %persracc = $1-
  • while (%rax <= %raccs) {
  • var %persracc = $reptok(%persracc,$hget(raccs,%rax).item,$hget(raccs,%rax).data,32)
  • inc %rax 1
  • }
  • if ($left($1,1) != $chr(47)) {
  • say %persracc
  • }
  • else {
  • %persracc
  • }
  • haltdef
  • }
  • }
  • ;############################### Partie Menu/démarage ##########################################;
  • alias rac {
  • dialog $iif($dialog(raccpers),-v,-mied raccpers) raccpers
  • }
  • menu * {
  • -
  • Outils
  • .Raccourcis Persos:{
  • rac
  • }
  • -
  • }
  • on *:START: {
  • if ($hget(raccs) != raccs) {
  • .hmake raccs 200
  • }
  • if ($exists(raccs.txt)) {
  • .hload raccs raccs.txt
  • }
  • }
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;                                                                              ;
;                                                                              ;
;                Raccourcis persos by donkishock@hotmail.com                   ;
;                          irc.double-zen.com                                  ;
;                                                                              ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;################ Partie Dialog ##########################;
dialog raccpers {
  title "Raccourcis persos"
  size -1 -1 222 176
  option dbu
  button "Ajouter", 1, 184 18 30 10
  edit "", 3, 9 18 50 10, autohs
  edit "", 4, 65 18 116 10, autohs
  list 5, 9 30 50 128, size
  list 6, 65 30 116 128, size
  button "OK", 7, 184 163 30 10, ok
  button "Supprimer", 8, 184 30 30 10
  check "Activer les raccourcis persos", 9, 9 163 97 10
  text "Raccourcis", 10, 9 10 50 8, center
  text "Effet des raccourcis", 11, 65 10 115 8, center
  box "Créer des raccourcis", 2, 5 1 213 160
}
;################ Partie Code du Dialog ##########################;
on *:dialog:raccpers:*:*: {
  if ($devent == init) { 
    loadbuf -o raccpers 5 courcis.txt
    loadbuf -o raccpers 6 effet.txt
    echo 4 -a Ouverture de la console des raccourcis persos.
    if ($hget(raccs) != raccs) {
      .hmake raccs 200
    }
    if ($exists(raccs.txt)) {
      .hload raccs raccs.txt
    }
    if (%autorax) {
      did -c raccpers 9
    }
  }
  elseif ($devent == sclick) { 
    if ($did == 1) {
      if ($did(3) != $null) && ($did(4) != $null) && ($did(3).text !isin $didtok(5)) && ($did(4).text !isin $didtok(6)) {
        did -a raccpers 5 $did(3).text
        did -a raccpers 6 $did(4).text
        hadd raccs $did(3) $did(4)
        write courcis.txt $did(03)
        write effet.txt $did(04)
        did -r raccpers 3,4
        hsave -o raccs raccs.txt
        inc %raccs 1
      }
      if ($did(3) != $null) && ($did(4) != $null) && ($did(3) isin $didtok(5)) && ($did(4) !isin $didtok(6)) {
        echo -a 3Ce raccourcis éxiste déja, veuillez l'effacer pour le modifier.    
      }
      if ($did(3) != $null) && ($did(4) != $null) && ($did(3) !isin $didtok(5)) && ($did(4) isin $didtok(6)) {
        echo -a 3Cet effet de raccourcis éxiste déja, veuillez l'effacer pour le modifier.
      }
      if ($did(3) != $null) && ($did(4) != $null) && ($did(3) isin $didtok(5)) && ($did(4) isin $didtok(6)) {
        echo -a 3Ce raccourcis et cet effet éxistent déja, veuillez les effacer pour les modifier.    
      }
    }
    if ($did == 5) {
      did -c raccpers 6 $did(5).sel
    }
    if ($did == 6) {
      did -c raccpers 5 $did(6).sel
    }
    if ($did == 8) {
      if ($didtok(5) != $null) && ($didtok(6) != $null) {
        hdel raccs $did(5).seltext
        write -dl $+ $did(5).sel courcis.txt 
        write -dl $+ $did(6).sel effet.txt 
        did -r raccpers 5,6
        loadbuf -o raccpers 5 courcis.txt
        loadbuf -o raccpers 6 effet.txt
        hsave -o raccs raccs.txt
        dec %raccs 1
      }
    }
    if ($did == 7) {
      set %autorax $did(9).state
    } 
  }
}
;##################################### Partie Token #############################;
on *:INPUT:*: {
  if (%autorax) {
    set %rax 1
    var %persracc = $1-
    while (%rax <= %raccs) {
      var %persracc = $reptok(%persracc,$hget(raccs,%rax).item,$hget(raccs,%rax).data,32)
      inc %rax 1
    }
    if ($left($1,1) != $chr(47)) {
      say %persracc 
    }
    else {
      %persracc 
    }
    haltdef
  }
}
;############################### Partie Menu/démarage ##########################################;
alias rac { 
  dialog $iif($dialog(raccpers),-v,-mied raccpers) raccpers 
}
menu * {
  -
  Outils
  .Raccourcis Persos:{
    rac
  }
  - 
}
on *:START: {
    if ($hget(raccs) != raccs) {
      .hmake raccs 200
    }
    if ($exists(raccs.txt)) {
      .hload raccs raccs.txt
    }
}

 Conclusion

:)

 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

11 octobre 2008 22:56:06 :
J'ai rectifié le code en prennant compte des commentaires, je n'ai pas mis menu nicklist etc parce que menu* n'efface pas les autres menus des autres remotes, j'ai testé et retesté.
12 octobre 2008 12:41:01 :
Ajout d'un évènement LOAD.
12 octobre 2008 14:06:27 :
Suppression de l'évènement on start et on load. Amélioration du code. Transformation du menu.
12 octobre 2008 15:09:54 :
Fonctionne désormais dans les commandes.
12 octobre 2008 15:17:31 :
re re re re changement du menu ;)
12 octobre 2008 15:33:41 :
une dernière modification au niveau de la boucle de fin désolé.
12 octobre 2008 15:54:25 :
rien rien ^^
12 octobre 2008 16:16:28 :
Amélioration de la boucle.
13 octobre 2008 01:47:43 :
Version 1 finale. Rajout de l'évènement on *:START: obligatoire au chagement de la hash table au démarrage du script.

 Sources du même auteur

Source avec Zip Source avec une capture SERVEUR DE FICHIERS XDCC

 Sources de la même categorie

PACMAN MULTI-JOUEUR EN LIGNE par wims
PROXY&SOCKS SCANNER+LEECHER par independentt
GESTIONNAIRE DE HIGHLIGHT AVANCÉ AVEC IGNORE SALON OU PSEUDO par doob666
AUTOJOIN HTABLE MULTISERVER par doob666
TCL - AJOUT SUPPRESSION DE LOGS par Atok

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture AUTO OPER V.2 par No_ImPoRtAnZ
Source avec une capture SLAP FUN par J4Gu4R
Source avec Zip Source avec une capture ADDON DIALOGUE POUR CRÉER DES SLAPS par c v

Commentaires et avis

Commentaire de WorldDMT le 11/10/2008 13:35:29

salut
c'est du dejà vu mais bon

pour le check tu a une methode moin compliqué

au lieu de faire

if ($did == 7) {
  if ($did(9).state == 0) {
    .disable #Rpers
    set %autorax -u
  }
  if ($did(9).state == 1) {
    .enable #Rpers
    set %autorax -c
  }
}

tu fais tout simplement

set %autorax $did(9).state

on s'en fou de la condition dans sclick ça set le state du check si le check est coché ça set %autorax 1 si non ça set %autorax 0

comme ça tu fera dans init

if (%autorax) did -c $dname 9

et dans ON INPUT tu ajoute une condition aussi ça devient

on *:input:*:{
  if (%autorax) {
  ;dans ce cas si %autorax est 1 donc c'est ON (return true) si c'est 0 c'est OFF (return false)
    commande
    ...
  }
}

comme ça t'a plus besoin de faire un group #Rpers tu peu enlevé car la variable fait dejà le role

et je ne sais pas pourquoi utilisé les hash table puisque tu as dejà 2 fichier txt
soit tu utilise les fichiers soit la hash table si non les 2 c'est un double emploi

dans l'evenement ON INPUT la condition

  if ( /* !iswm $1- ) {

moi j'ai preferé utilisé une autre
  
  if ($left($1,1) != $chr(47)) {
  
et pour evité les msg d'erreur au cas qu'une personne essaye d'ouvrir 2 fois le dialog

tu peu faire

alias rac { dialog $iif($dialog(raccpers),-v,-mied raccpers) raccpers }

evite de faire menu * sinon le menu channel n'aura plus que ton "rac"

fais plutot menu status,nicklist,menubar  comme ça toutes les menus resterontet "rac" s'ajoutera sans effectué aucune supression

Commentaire de donkishock le 11/10/2008 22:14:35

Merci beaucoup je rectifie ça de suite, j'utilise les hashtabs parce que plus rapide, et je n'arrivais pas à afficher la liste des items et les définitions de la hashtabs dans les lists du dialog, donc j'ai opté(selon mes connaissances) pour un fichier txt pour chaque liste(raccourcis et leur effet).Je suis ouvert à toute proposistion, euh dans la mesure du raisonnable, pour ce qui est du "deja vu" je te l'accorde mais toujours trop de codes ou une dll qui accompagne le script, et je voulais quelque chose de très simple.

Commentaire de uaip le 12/10/2008 03:14:20

Pour ce qui est des dll, tu me montreras parce-que je n'en ai jamais vu.
La source peut être bien et utile, mais personnellement ce qui me gène un peu, c'est qu'elle incite ses utilisateurs à écrire kikoolols. 'Fin bon.
Après avoir regardé en diagonale la source, le seul truc que j'aurais à te dire (et ce n'est qu'un détail) c'est de regrouper tes deux événements "dialog".

... Bon, et après coup, ça ne marche pas chez moi. Je teste avec "mdr" remplacé par "kiki" et :
[03:11:16] <Prof_zGloRck> mdr
[03:11:17] <Prof_zGloRck> mdr
Et en réouvrant le dialog, tout a disparu.
Pour corriger ça, l'événement "start" doit appeler le même bloc de commandes que le "load".

Bonne continuation.

Commentaire de Yannick80 le 12/10/2008 12:05:42

Bonjour,
Sur mon script, dès que j'active cet add-on, il repete deux fois chacune de mes phrases.
Je suis nul en scripting et je ne sais pas d'ou cela peut provenir.

Commentaire de donkishock le 12/10/2008 12:27:43

Alors Yannick80 si ça écrit en double c'est que tu as déjà une remote qui fait des raccourcis.Certainement une remote contenant un on input, il faudrait que tu la décharge pour que la mienne fonctionne.

Par contre Uaip je calcule pas pourquoi avec toi ça ne fonctionne pas? Peux tu me donner plus de détails, je comprend pas très bien l'histoire des évènements load et start(ce que tu veux que je fasse).Il m'était arrivé le même soucis quand je codais cette remote, c'était du au fait qu'il y avait déjà la variable %rax et comme valeur 3 au lieu de 0.Je voudrais que cet addon fonctionne chez tous les utilisateurs de mirc, merci pour vos commentaires.
Ps: je rajoute un évènement on load afin que vous n'ayez pas à redémarrer votre script pour tester.

Commentaire de WorldDMT le 12/10/2008 13:15:15

salut
"je n'ai pas mis menu nicklist etc parce que menu* n'efface pas les autres menus des autres remotes, j'ai testé et retesté"

peut etre tu m'a mal compris j'aipas dis toutes les autre mais le menu channel va disparetre fais clic droite sur le chan avec menu * et comme je t'ai demandé tu verra la differance

pour

on *:START: {
  if ($hget(raccs) != raccs) {
    .hmake raccs 200
  }
  if ($exists(raccs.txt)) {
    .hload raccs raccs.txt
  }
}

ça c'est mal reflechit de faire ON START met ça plutot dans init sinon ça risque des troubles

pour ce que UAIP t'a dit pour regrouper les devent si tu veux tu peux faire

on *:dialog:raccpers:*:*: {
  if ($devent == init) {
    loadbuf -o ...
    ...
    ...
  }
  elseif ($devent == sclick) {
    if ($did == 1) {
      if ($did(3) != $null).....
      ....
    }
  }
}
    
pour

did -r raccpers 5
did -r raccpers 6

tu peux faire comme ça

did -r raccpers 5,6

pour

if ($did(3) != $null) && ($did(4) != $null) && ($did(3).text !isin $didtok(5)) && ($did(4).text !isin $didtok(6)) {
  did -a raccpers 5 $did(3).text
  did -a raccpers 6 $did(4).text
  hadd raccs $did(3) $did(4)
  write courcis.txt $did(03)
  write effet.txt $did(04)
  did -r raccpers 3
  did -r raccpers 4
  inc %raccs 1
  hsave -o raccs raccs.txt
}

tu peux faire comme ça aussi

if ($did(3) != $null) && ($did(4) != $null) && ($did(3).text !isin $didtok(5)) && ($did(4).text !isin $didtok(6)) {
  hadd raccs $did(3) $did(4)
  write courcis.txt $did(03)
  write effet.txt $did(04)
  did -r raccpers 3,4,5,6
  loadbuf -o raccpers 5 courcis.txt
  loadbuf -o raccpers 6 effet.txt
  hsave -o raccs raccs.txt
}

tu laisse tombé le inc %raccs ça te sert a rien et dans ce cas tu ne l'utilise plus dans la loop dans input
tu utilise a la place $lines(courcis.txt)

donc au lieu de ça

set %rax 1
var %persracc = $1-
   while (%rax <= %raccs) {
     var %persracc = $reptok(%persracc,$hget(raccs,%rax).item,$hget(raccs,%rax).data,32)
     inc %rax 1
   }

tu pourra faire

var %i 1,%l $lines(courcis.txt),%persracc $1-
   while (%i <= %l) {
     var %persracc $reptok(%persracc,$hget(raccs,%rax).item,$hget(raccs,%rax).data,32),%i %i + 1
   }

Commentaire de donkishock le 12/10/2008 13:26:26

OKI J'analyse tout ça WORLDDMT, en tout cas je te remercie de ton aide :)

Commentaire de WorldDMT le 12/10/2008 13:27:08

et pour

on *:DISCONNECT:/hsave -o raccs raccs.txt

ça ne sert a rien
puisque a chaque ajout ou suppression de donnée tu a hsave

Commentaire de uaip le 12/10/2008 14:11:44

Ce que je voulais dire c'est que tu initialises tes htables à l'événement "start" (c'est à dire quand on démarre mIRC).
Or, étant connecté à plusieurs serveurs, je n'ai pas voulu redémarrer le script, ce qui fait que rien n'était initialisé et donc ça ne marchait pas.

... Ah, merde, je viens de lire seulement maintenant ta mise à jour "Suppression de l'évènement on start et on load. Amélioration du code."

Donc en fait oublie ce que j'ai dit ^^.

Commentaire de donkishock le 12/10/2008 14:16:10

C'est fait. Par contre je n'ai pas changer ma manière de faire la boucle, parce que la tienne m'affichais une erreur, je verrais ça demain.



Commentaire de donkishock le 12/10/2008 14:20:58

Auriez vous une idée pour faire en sorte que ça fonctionne sur les commandes de style /ame /notice /amsg /msg botserv... etc?
Peut être bête ce que je dis.

Commentaire de WorldDMT le 12/10/2008 14:28:45

pour
"menu nicklist,channel,query,status,menubar {"

enleve "channel" met juste ça

menu nicklist,query,status,menubar {

si non c'est tjr comme "menu *" qui est egale a "menu nicklist,channel,query,status,menubar"

donc en gros j'ai demandé de mettre "menu nicklist,query,status,menubar" pour evité d'utiliser "channel"

Commentaire de donkishock le 12/10/2008 14:32:29

pourquoi tu veux pas utiliser channel c'est ça que je comprend pas ?

Commentaire de uaip le 12/10/2008 14:36:16

"Auriez vous une idée pour faire en sorte que ça fonctionne sur les commandes de style /ame /notice /amsg /msg botserv... etc?
Peut être bête ce que je dis."

Oui c'est bête, ça pourrait presque dire que ce n'est pas toi qui a codé la source.
Les /ame, /notice, etc (quand c'est NOUS qui les envoyons), sont triggés par l'événement INPUT. Il suffit donc de virer ta condition "if ($left($1,1) != $chr(47))" pour qu'ils soient pris en compte.

Commentaire de uaip le 12/10/2008 14:37:09

WorldDMT pourquoi ne pas mettre channel ?
Tu te trompes, "menu nicklist,query,status,menubar" n'a rien à voir avec "menu *".

Commentaire de donkishock le 12/10/2008 14:37:59

sérieusement je comprend pas pourquoi ça t'efface tes autres menu channel, j'ai d'autre remote contenant un menu * et tout s'affiche chez moi, c'est étrange.

Commentaire de donkishock le 12/10/2008 14:40:35

oh si c'est moi et j'en ai chié, de toute façon je n'ai rien à prouver, mais voyant que vous avez un bon niveau j'en profites pour vous demander c'est tout; sinon j'ai déjà mon idée de refaire une boucle pour chaque commande mais ça va prendre beaucoup de place pour rien je suis sur.

Commentaire de donkishock le 12/10/2008 14:46:09

non si je retire ma condition, les commandes s'affiche sur le salon par ce que la commande en fin de script est /say %persracc .

Commentaire de WorldDMT le 12/10/2008 14:52:28

lis bien ce que j'ai ecrit UAIP j'ai pas dis que "menu nicklist,query,status,menubar" n'a rien à voir avec "menu *".

donkishock je t'ai dis essaye de fair clic droite sur le chan en utilisant "menu *"

et une autre fois avec "menu nicklist,query,status,menubar"

tu verra que le menu channel n'a plus rien que ton addon

Commentaire de WorldDMT le 12/10/2008 14:54:38

pardon je corige ce que j'ai dis j'avais copié ta phrase direct :p

j'ai pas dis que "menu nicklist,query,status,menubar" est = a "menu *".

Commentaire de donkishock le 12/10/2008 14:55:07

je suis trop bête c'était trop simple

Commentaire de donkishock le 12/10/2008 14:58:58

ben moi non y a pas que mon addon c'est ce que je te dis en faisant clic droit menu, du coup j'hésite à retirer, parce que c'est plutot dans le menu channel que c'est utile.

Commentaire de uaip le 12/10/2008 15:02:14

donkishock je ne dis pas que ce n'est pas ta source ^^ je voulais te montrer à quel point ta question était bête (sans méchanceté, hein).
Et pour ne pas que ça s'affiche, alors garde ta condition, et rajoute un else, et là tu traite les cas des /notice /ame etc (en analysant le 1er token par exemple).

Et si WorldDMT tu l'as dit :
"si non c'est tjr comme "menu *" qui est egale a "menu nicklist,channel,query,status,menubar"..."
je n'ai pas rêvé.

Commentaire de uaip le 12/10/2008 15:03:49

Erf, désolé de poster plusieurs messages (mais le temps qu'on en écrive un, yen a 3 qui s'affichent ^^)
Normalement le "menu *" ne supprime pas les autres items du menu.
Le problème doit venir de chez WorldDMT, ou alors de sa version mIRC. Pour ma part je n'ai jamais eu ce problème.

Je te déconseillerais même d'utiliser "menu *", je te laisse deviner pourquoi ? ^^

Commentaire de WorldDMT le 12/10/2008 15:07:46

mais oui UAIP j'ai bien dis "menu *" qui est egale a "menu nicklist,channel,query,status,menubar"

c'est pk quand j'ai vu je lui a demandé d'enlever "channel"

donc de mettre "menu nicklist,query,status,menubar"

et pour donkishock "c'est plutot dans le menu channel que c'est utile."
met donc "menu status {" rien que :)

Commentaire de WorldDMT le 12/10/2008 15:18:44

"Normalement le "menu *" ne supprime pas les autres items du menu"

mais non j'ai pas dis que ça supprime tout les autres items menus mais juste le menu channel

j'ai la version 6.21

Commentaire de uaip le 12/10/2008 23:57:56

1) je n'arrive pas à te suivre ^^ (c'est pas grave, laisse tomber)
2) par contre, tu te trompes encore: "mais oui UAIP j'ai bien dis "menu *" qui est egale a "menu nicklist,channel,query,status,menubar" "
Ceci est faux.
- "menu nicklist,channel,query,status,menubar" c'est les fenêtres nicklist, channel, query, status et menubar.
- "menu *" c'est toutes les fenêtres
Faut pas mélanger, pourtant leur syntaxe est assez explicite.

Commentaire de WorldDMT le 13/10/2008 00:14:23

en effet dans la version 6.32 ya pas de prob mais la 6.21 a ce probleme mais bon c'est pas un probleme grave
et merci pour l'info de "menu *"

Commentaire de donkishock le 13/10/2008 01:44:55

vous allez me rendre fou ^^
Pour ce qui est de cet add on je remet le on start vu que ça charge pas le fichier qui contient la table sauf si on ouvre le dialog.
et pour menu je remet comme au tout debut :)

Commentaire de WorldDMT le 13/10/2008 11:56:09

ON START ...
ok tres bien et au cas que tu vien de mettre dans la remote?? tu sera obligé de fermer mIRC si non ça marchera pas nn??
t'a raison pour le start mais il faut que tu ajoute ON LOAD aussi pour le premier pas

Commentaire de donkishock le 13/10/2008 12:38:37

non pas besoin du on load vu que ya deja le meme bloque de commandes do on start dans le init du dialog, donc ceux chargerons uniqument la remote ouvririons forcement le dialog la premiere fois.

Commentaire de donkishock le 13/10/2008 12:40:28

bloc de commandes du on start*
donc ceux qui chargeront la remote ouvriront forcement le dialog la premiere fois.

Commentaire de WorldDMT le 13/10/2008 16:14:58

ok j'avais pas regardé le code j'avais cru en disant je remet le on start que tu devais supprimer dans init :)
mais bon bref ce qu'il manque c'est de voir comment utilisé 1 des 2, soit les fichier soit la hashtable

Commentaire de donkishock le 15/10/2008 13:11:15

Je prefere utiliser la hashtab pour sa rapidité, maintenant les fichiers txt sont pas dérangeant , sachant qu'ils ne sont la que pour faire la sauvegarde des listes, donc le script se sert de ces fichiers qu'à l'initialisation du dialog et au démarrage.

Commentaire de WorldDMT le 15/10/2008 16:23:53

pk pas faire did -a $dname en meme temp hadd et une loop dans init qui te permet d'afficher les donné dans les lists :)

Commentaire de uaip le 15/10/2008 18:17:00

J'ai pas tout suivi, mais si tu as le choix entre un fichier texte et une hashtable, alors utilise la hashtable (que tu sauveras sur le disque en cas de nécessité).

Commentaire de WorldDMT le 15/10/2008 18:43:24

"J'ai pas tout suivi"

oui c'est clair :D

Commentaire de donkishock le 25/01/2009 00:40:17

Bon prochaine mise à jour, il n y aura plus qu'un fichier txt, on va virer le menu *, et ajouter la possibilité de sons on input tout comme on text pour chacun des raccourcis, avec possibilité d'en mettre aucun.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Slaps/sounds [ par SmYsTeRiEuSe ] Bon, je bloque sur un truc et pas moyen de trouver la solution... J'ai configuré des slaps sur mon script accompagnés de sons .wavCelui qui les envois contre slaps aleatoire [ par louloucmoi ] salut tlmbon voila j aimerai faire un contre slaps aleatoire ( en gros ki utilise un des slaps dont j aurai fit la liste ) avec un timer pour eviter l contre slaps aleatoire [ par louloucmoi ] salut tlmbon voila j aimerai faire un contre slaps aleatoire ( en gros ki utilise un des slaps dont j aurai fit la liste ) avec un timer pour eviter l contre slaps aleatoire [ par louloucmoi ] salut tlmbon voila j aimerai faire un contre slaps aleatoire ( en gros ki utilise un des slaps dont j aurai fit la liste ) avec un timer pour eviter l slaps sonores [ par J4Gu4R ] voila j'ai vu un truc que je trouve assé sympa sur dream script qui sont sur quelques scripts déjaj'trouve ça interessant cette interactivité entre me besoin d'aide pour finaliser un dialog avec raccourcis de pseudos.... [ par melodie28 ] salut j'ai un gros probleme pour moi et sans aucun doute un minimime pour vous^^ !j'ai fait un dialog dans le quel j'aimerai inclure un "changeur de p Raccourcis services (botserv, chanserv...) [ par Princedelavil ] Bonjour &#224; tous. J'ai cr&#233;er un serveur et j'y est installer unreal3.2. J'ai mit les raccourcis dans les conf mais chez moi, elles ne marchent slaps de tout les ops ou de tout les users d'un canal [ par YkS ] Bonjour &#224; tous, j'ai cr&#233;&#233; un petit bot tout simple, et sans aucune pr&#233;tention, et j'aimerais que lorsque je tappes : !alert , celu fun slaps [ par dededu95 ] ***Andrewstarr***::Bonjour j'ai un probleme que je n'arrive pas a resoudre;le voila:J'ai un script(SeptmiScript)mais les fun slpas ne marchent que en probleme identifieur statut [ par lebaronrouge ] helloJ'ai dans mon script des slaps et pour en limiter l'utilisation j'ai mis un alias qui devrait empecher l'utilisation des slaps si on n'a pas un s


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,217 sec (4)

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