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 !

15 commentaire(s) de Anatolei sur des sources sur ircfr

Le : 20/06/2008 09:10:48
Source : REMOTE (MODE DE SALON )
Bonjour,

le fait de voir que tu utilises elseif dans certaines parties du code, et pas dans d'autres, j'me demande déjà si tu es l'auteur de tout le code ^^

cs kezako?

tu peux remplacer tout tes elseif présents par else

# if ($1 == +h) {
#   if ($2) { .mode # +hhhhhh $2- }
#   Else { .cs halfop # $me }
# }

tu ne prends pas en compte le $modespl ni le nbre d'item donné par l'user

if ($2 != $null) { .mode # -aaaaaaaa $2- } < là tu mets 8 "a" alors qu'on ne sait pas si c'est necessaire

tu ne prends pas en compte la possibilité que l'user ait un autre input avec des couleurs, parfois ça peut engendrer des pbs, l'idéal serait de $strip($1)

On *:input:*:{ << ici on voit que les commandes sont aussi utilisables en pv alors qu'il ne s'agit que de commandes pr channel

j'sais pas quoi dire d'autres, ça fait déjà un paquet à revoir, bon courage


Le : 18/06/2008 10:01:01
Source : ACCESS NIUBOT DU SERVER ORANGE
nan, nan, nan nan nan, nan nan, nan nan nan nan, nan, nan, nan nan nan nan nan
nan nan nan, nan nan, nan nan nan nan, nan, nan nan nan :/

J'avais cinq minutes à tuer, et ça faisait un moment que j'avais pas bricoler du mirc, alors j'ai refait un peu le code, à mon idée quoi

y a certainement des erreurs, le dialog pourrait être mieux fait, mais j'me lève donc bon.. :/

Qu'est-ce que j'ai changé? Tu peux mettre plus de trois salons, tu n'as pas un alias pour t'opper/deopper par salon, un seul event join et j'sais plus quoi d'autre.. j'ai pas ajouté les inputs, et il aurait été mieux de laisser le choix à l'user pour l'auto op on join mais là j'avoue j'ai pas envie de continuer, c'était juste pour dire que c'était simple de faire mieux et largement plus modulable que le code de base en cinq minutes et que si les gens faisaient un peu plus d'effort avant de poster systematiquement leur code le site gagnerait en qualité :/

dialog botx {
  title "Gestion Salon Niubot"
  size -1 -1 193 85
  option dbu
  combo 1, 9 27 60 50, size drop
  text "Niubot", 2, 130 2 25 8, center
  edit "", 3, 117 11 50 10, autohs
  text "Salon", 4, 130 25 25 8, center
  edit "", 5, 117 34 50 10, autohs
  text "Mot de passe", 6, 130 47 36 8, center
  edit "", 7, 117 56 50 10, pass autohs
  button "Suppr", 8, 10 12 22 12
  button "OP/DEOP", 9, 42 12 26 12
  button "Ajouter", 11, 126 69 37 12
}

alias botx dialog -m botx botx

on *:dialog:botx:*:*: {
  if $devent == init {
    maj_lst
  }
  elseif $devent == sclick {
    if $did == 11 && $did(3) && $did(5) && $did(7) {
      if !$hget(botx,$did(5)) { hadd -m botx $did(5) $did(3) $did(7) | did -r botx 3,5,7 }
      maj_lst
    }
    elseif $did == 8 && $hget(botx,$did(1).seltext) {
      hdel botx $did(1).seltext
      maj_lst
    }
    elseif $did == 9 {
      if $me !isop $did(1).seltext && $hget(botx,$did(1).seltext) {
        .msg $gettok($hget(botx,$did(1).seltext),1,32) op $gettok($hget(botx,$did(1).seltext),2,32) $did(1).seltext
      }
      elseif $me isop $active {
        mode $active -o $me
      }
    }
    elseif $did == 1 {
      aff_item $did(1).seltext
    }
  }
}

alias maj_lst {
  if $hget(botx) {
    did -r botx 1
    var %a = 1
    while $hget(botx,%a).item {
      did -a botx 1 $v1
      inc %a
    }
    did -c botx 1 1
    aff_item $did(botx,1).seltext
    hsave botx botx.ini
  }
}

alias aff_item {
  did -r botx 3,5,7
  if $hget(botx,1).item {
    did -a botx 3 $gettok($hget(botx,$1),1,32)
    did -a botx 5 $1
    did -a botx 7 $gettok($hget(botx,$1),2,32)
  }
}

on me:*:join:#: {
  if $hget(botx,$chan) {
    msg $gettok($hget(botx,$chan),1,32) op $gettok($hget(botx,$chan),2,32) $chan
  }
}

on *:start: { if $isfile(botx.ini) { .hmake botx 100 | .hload botx botx.ini } }


Le : 03/06/2008 15:14:30
Source : SALON TRADUCTION
moi j'aurai proposé d'utiliser un des nombreux sites existants pour la traduction et même pour le dictionnaire. si tu prends un site correct, ça te permet déjà de ne pas faire toi même les màj et d'avoir quelque chose de relativement complet. suffit d'utiliser les sockets, en regardant quelques tutos c'est à la portée de tout le monde. jvais pas revenir sur l'aspect modulable ou l'optimisation du code, j'ai lu en travers les commentaires mais wims a du faire le tour du sujet


Le : 03/06/2008 15:03:44
Source : SPY ( ESPION DE SALON ) BY W4X EN DIALOG ( MENU ) ET EN INPUT ( .SPY .LOG )
pareil que le code précédent. voir l'utilisation de elseif quand c'est possible. if ($did(6).state == 1) / if ($did(6).state) (booléen)

regrouper les on dialog (utilisation de $devent) , après ça c'est selon la façon de voir.

mais surtout j'aurais pensé à faire ça en socket, pour éviter d'ouvrir deux mirc, avec possibilité d'utiliser un proxy


Le : 03/06/2008 14:51:08
Source : REPONDEUR ASSER SIMPLE BY W4X TAPER /REP POUR L'OUVRIR
il aurait fallu regarder les millions de répondeur sur ce site pour faire quelque chose d'innovant, ou en tout cas quelque chose d'impeccable.

je ne sais pas pourquoi tu as posté ce code, mais si tu avais fait un petit effort de recherche sur le site, tu aurais pu déjà le remanier. (je pense à l'utilisation de elseif plutot qu'une dizaine de if par ex)

et surtout, si vous avez dans l'idée de "donner" un code pour qu'il soit utilisé, faîtes un effort sur l'ortho (je ne suis pas prof de français mais "vous avez suprimer" :/)


Le : 12/11/2007 23:10:28
Source : MODULE DE BAN À VUE
del ;-)


Le : 22/08/2007 11:29:17
Source : SYSTÈME DE TRI DE DONNÉE AVEC @WINDOW AFIN D'ÉTABLIR UN CLASSEMENT.
Pour le commentaire de Renfield, bravo tu sais te servir d'un clavier.
Ensuite, $point(name,N-M) fonctionne pour les hash/ini , je modifirais l'intro et les explications. En ce qui concerne le paramètre inv j'ai pas bien pigé l'utilité, mais je peux tout de même ajouter ça si ça peut être utile. Par contre je passe pour le triage de var, je propose déjà hash|ini ^^
Par contre j'avoue le fait de décrémenter j'allais le faire mais je suis parti faire autre chose et ça m'est sorti de la tête, je vais ajouter ça :)
Concernant le post d'ISoKa, bonne idée, j'vais ajouter ça aussi :)
Merci de vos commentaires en tout cas


Le : 21/08/2007 09:02:28
Source : SYSTÈME DE TRI DE DONNÉE AVEC @WINDOW AFIN D'ÉTABLIR UN CLASSEMENT.
Il y a un pb, les dernières modifs de mon code n'apparaissent pas tout le temps :/


Le : 18/08/2007 00:21:05
Source : SYSTÈME DE TRI DE DONNÉE AVEC @WINDOW AFIN D'ÉTABLIR UN CLASSEMENT.
C'était plutot dit de manière gentille le "j'attends le commentaire de Wims" ^^

Je prends note de tes remarques, l'idée de cacher la fenêtre ne m'était pas venue, je vais faire en sorte que ça soit fait :-)
Concernant la manière de faire, j'avoue ne mettre pas vraiment penché sur le filter. La @win me paraît tout de même convainquante, j'ai fait un test sur 150 scores/pseudos et le tri s'était fait en 0,125s ce qui me paraît tout à fait acceptable :x
En tout cas pour les options, il me paraît évident que je ne vais pas laisser le code tel quel et faire en sorte de "pondre" un code complet sans trop tarder. Je vais déjà commencer par modifier avec vos remarques :)


Le : 17/08/2007 20:38:09
Source : SYSTÈME DE TRI DE DONNÉE AVEC @WINDOW AFIN D'ÉTABLIR UN CLASSEMENT.
Tout d'abord merci pour ces précisions.
    J'ai fait les remplacements pour les halt, ainsi que pour le $base que j'avoue ne pas avoir utilisé avant ajourd'hui (et c'est en effet bien plus propre que ce que j'avais fait).
    Par contre je ne poste pas les modifs de suite, car je compte modifier ce code afin de le rendre bien plus complet, car dans l'état actuel il ne sert pas à grand monde, il faut l'avouer.
    Donc à venir niveau modifs:
- Possibilité d'utilisation en commande.
- Possibilité d'ajouter des points à un nick.
- Possibilité d'enlever des points à un nick, ou supprimer son score.
- Possibilité d'écraser les scores.
- Offrir le choix d'écrire les scores dans une talbe ou un ini.
- D'autres choses qui me viendront sûrement :-]

Anatolei.



1


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



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,094 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é.