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 !

SYSTÈME SEEN


Information sur la source

Catégorie :AddOns Classé sous : seen, addons, bot Niveau : Débutant Date de création : 03/06/2008 Date de mise à jour : 21/10/2008 17:33:37 Vu / téléchargé: 1 456 / 14

Note :
Aucune note

Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

Description

Voilà un petit système de seen que je viens de coder, petit truc tout simple mais ou j'ai appris pas mal de chose surtout au niveau du write + read.
En gros petit code de débutant pour apprendre et franchement pas vraiment utile lol mais je le post ici, pour m'aider a des amélioration / optimisation :)
 

Source

  • ; Système de Seen ;
  • ; Par Niamor ;
  • ; Version 1.0 ;
  • ; MAJ 21/10/08 ;
  • on *:LOAD:{
  • echo -a 10The system has been 4installed !
  • echo -a 10Thank you for having taken :D
  • hadd -m seen_v1.0 language default
  • hadd -m seen_v1.0 trigger Off
  • }
  • on *:UNLOAD:{
  • if ($hget(seen_v1.0,language) == fr) {
  • echo -a 10Il ne vous a pas plus ?
  • echo -a 10Envoyez un petit mail pour toute améliorations que vous aimeriez voir.
  • echo -a 4niamor@stream-animation.com
  • }
  • else {
  • echo -a 10He has not given you more ?
  • echo -a 10Send a mail to any improvements you'd like.
  • echo -a 4niamor@stream-animation.com
  • }
  • if ($hget(seen_v1.0)) hfree seen_v1.0
  • .remove scripts\seen_v1.0\seen_v1.0_hashtable.ini
  • }
  • on *:INPUT:#:{
  • if ($1 == +seen) {
  • if ($nick == $2) {
  • if ($hget(seen_v1.0,language) == fr) .timer 1 1 msg # 10[7SEEN10]5 $nick se recherche
  • else .timer 1 1 msg # 10[7SEEN10]5 $nick research is
  • }
  • elseif (!$2) {
  • if ($hget(seen_v1.0,language) == fr) {
  • .timer 1 1 .notice $nick 10[7SEEN10]3 Commandes :
  • .timer 1 2 .notice $nick 3Savoir depuis quand s'est déconnecté une personne :4 +seen <nick>
  • .timer 1 3 .notice $nick 3Changer la langue de Seen :4 +seen_lang <lang>
  • .timer 1 4 .notice $nick 3Trigger +seen :4 +seen_trigger <on/off>
  • .timer 1 5 .notice $nick 3Connaitre la version de Seen :4 +seen_version
  • .timer 1 6 .notice $nick 3Crédits :4 +seen_credits
  • }
  • else {
  • .timer 1 1 .notice $nick 10[7SEEN10]3 Commands :
  • .timer 1 2 .notice $nick 3Know how long a person has disconnected :4 +seen <nick>
  • .timer 1 3 .notice $nick 3Changing the language Seen :4 +seen_lang <lang>
  • .timer 1 4 .notice $nick 3Trigger +seen :4 +seen_trigger <on/off>
  • .timer 1 5 .notice $nick 3About version Seen :4 +seen_version
  • .timer 1 6 .notice $nick 3Credits :4 +seen_credits
  • }
  • }
  • else {
  • hadd -m seen_v1.0 chan $chan
  • hadd -m seen_v1.0 nick $2
  • hadd -m seen_v1.0 whois 1
  • whois $2
  • }
  • }
  • elseif ($1 == +seen_lang) {
  • if ($2 == $hget(seen_v1.0,language)) {
  • if ($hget(seen_v1.0,language) == fr) .timer 1 1 .notice $nick 10[7SEEN10]3 Vous utilisez déjà cette langue.
  • else .timer 1 1 .notice $nick 10[7SEEN10]3 You already use this language.
  • }
  • elseif ($2 == default || $2 == en && $2 != $hget(seen_v1.0,language)) {
  • .timer 1 1 .notice $nick 10[7SEEN10]3 English language.
  • hadd -m seen_v1.0 language default
  • }
  • elseif ($2 == fr && $2 != $hget(seen_v1.0,language)) {
  • .timer 1 1 .notice $nick 10[7SEEN10]3 Langage Français.
  • hadd -m seen_v1.0 language fr
  • }
  • elseif (!$2) {
  • if ($hget(seen_v1.0,language) == fr) {
  • .timer 1 1 .notice $nick 10[7SEEN10]3 Langue actuelle :4 $hget(seen_v1.0,language)
  • .timer 1 2 .notice $nick 10[7SEEN10]3 Langage disponible :
  • .timer 1 3 .notice $nick 3default :4 Change la langue en Anglais.
  • }
  • else {
  • .timer 1 1 .notice $nick 10[7SEEN10]3 Current language :4 $hget(seen_v1.0,language)
  • .timer 1 2 .notice $nick 10[7SEEN10]3 Language available :
  • .timer 1 3 .notice $nick 3fr :4 Change the language in French.
  • }
  • }
  • else {
  • if ($hget(seen_v1.0,language) == fr) .timer 1 1 .notice $nick 10[7SEEN10]3 Langage inconnu.
  • else .timer 1 1 .notice $nick 10[7SEEN10]3 Unknown language.
  • }
  • }
  • elseif ($1 == +seen_trigger) {
  • if ($2 == $hget(seen_v1.0,trigger)) {
  • if ($hget(seen_v1.0,language) == fr) .timer 1 1 .notice $nick 10[7SEEN10]3 Le trigger est déjà $hget(seen_v1.0,trigger)
  • else .timer 1 1 .notice $nick 10[7SEEN10]3 The trigger is already $hget(seen_v1.0,trigger)
  • }
  • elseif ($2 == on && $2 != $hget(seen_v1.0,trigger)) {
  • if ($hget(seen_v1.0,language) == fr) .timer 1 1 .notice $nick 10[7SEEN10]3 Trigger On !
  • else .timer 1 1 .notice $nick 10[7SEEN10]3 Trigger On !
  • hadd -m seen_v1.0 trigger On
  • }
  • elseif ($2 == off && $2 != $hget(seen_v1.0,trigger)) {
  • if ($hget(seen_v1.0,language) == fr) .timer 1 1 .notice $nick 10[7SEEN10]3 Trigger Off !
  • else .timer 1 1 .notice $nick 10[7SEEN10]3 Trigger Off !
  • hadd -m seen_v1.0 trigger Off
  • }
  • elseif (!$2) {
  • if ($hget(seen_v1.0,language) == fr) {
  • .timer 1 1 .notice $nick 10[7SEEN10]3 Actuellement :4 $hget(seen_v1.0,trigger)
  • .timer 1 2 .notice $nick 10[7SEEN10]3 Option disponible :
  • .timer 1 3 .notice $nick 3On :4 Active le trigger.
  • .timer 1 3 .notice $nick 3Off :4 Désactive le trigger.
  • }
  • else {
  • .timer 1 1 .notice $nick 10[7SEEN10]3 Currently :4 $hget(seen_v1.0,trigger)
  • .timer 1 2 .notice $nick 10[7SEEN10]3 Option available :
  • .timer 1 3 .notice $nick 3On :4 Activates the trigger.
  • .timer 1 3 .notice $nick 3Off :4 Disables the trigger.
  • }
  • }
  • else {
  • if ($hget(seen_v1.0,language) == fr) .timer 1 1 .notice $nick 10[7SEEN10]3 Option inconnu.
  • else .timer 1 1 .notice $nick 10[7SEEN10]3 Option unknown.
  • }
  • }
  • elseif ($1 == +seen_version) .timer 1 1 msg # 10[7SEEN10]3 Version 1.0 Final
  • elseif ($1 == +seen_credits) {
  • if ($hget(seen_v1.0,language) == fr) .timer 1 1 msg # 10[7SEEN10]3 Crédits : Codé par Niamor, aide de Flyswat. Site : www.stream-animation.com
  • else .timer 1 1 msg # 10[7SEEN10]3 Credits : Coded by Niamor, using FlySwat. Website : www.stream-animation.com
  • }
  • }
  • on *:TEXT:*:#:{
  • if ($1 == +seen && $hget(seen_v1.0,trigger) == On) {
  • if ($nick == $2) {
  • if ($hget(seen_v1.0,language) == fr) .timer 1 1 msg # 10[7SEEN10]5 $nick se recherche
  • else .timer 1 1 msg # 10[7SEEN10]5 $nick research is
  • }
  • elseif (!$2) {
  • if ($hget(seen_v1.0,language) == fr) {
  • .notice $nick 10[7SEEN10]3 Commandes :
  • .notice $nick 3Savoir depuis quand s'est déconnecté une personne :4 +seen <nick>
  • .notice $nick 3Connaitre la version de Seen :4 +seen_version
  • .notice $nick 3Crédits :4 +seen_credits
  • }
  • else {
  • .notice $nick 10[7SEEN10]3 Commands :
  • .notice $nick 3Know how long a person has disconnected :4 +seen <nick>
  • .notice $nick 3About version Seen :4 +seen_version
  • .notice $nick 3Credits :4 +seen_credits
  • }
  • }
  • else {
  • hadd -m seen_v1.0 chan $chan
  • hadd -m seen_v1.0 nick $2
  • hadd -m seen_v1.0 whois 1
  • whois $2
  • }
  • }
  • elseif ($1 == +seen_version && $hget(seen_v1.0,trigger) == On) msg # 10[7SEEN10]3 Version 1.0 Final
  • elseif ($1 == +seen_credits && $hget(seen_v1.0,trigger) == On) {
  • if ($hget(seen_v1.0,language) == fr) msg # 10[7SEEN10]3 Crédits : Codé par Niamor, aide de Flyswat. Site : www.stream-animation.com
  • else msg # 10[7SEEN10]3 Credits : Coded by Niamor, helps of FlySwat. Website: www.stream-animation.com
  • }
  • }
  • raw *:*:{
  • if ($numeric == 311) {
  • if ($hget(seen_v1.0,whois)) {
  • if ($hget(seen_v1.0,language) == fr) msg $hget(seen_v1.0,chan) 10[7SEEN10]5 $hget(seen_v1.0,nick) est actuellement connecté sur $network !
  • else msg $hget(seen_v1.0,chan) 10[7SEEN10]5 $hget(seen_v1.0,nick) is currently logged on $network !
  • }
  • hadd -m seen_v1.0 whois 0
  • }
  • elseif ($numeric == 401) {
  • if ($hget(seen_v1.0,whois)) {
  • var %read = $read($+(scripts\seen_v1.0\,$network,_quit.log),s, $hget(seen_v1.0,nick))
  • if ($hget(seen_v1.0,language) == fr) $iif((%read), msg $hget(seen_v1.0,chan) 10[7SEEN10]5 $hget(seen_v1.0,nick) a été vu pour la dernière fois sur $network il y a $duration($calc($ctime - %read)), msg $hget(seen_v1.0,chan) 10[7SEEN10]5 Aucune information sur $hget(seen_v1.0,nick))
  • else $iif((%read), msg $hget(seen_v1.0,chan) 10[7SEEN10]5 $hget(seen_v1.0,nick) was last seen on $network ago $duration($calc($ctime - %read)), msg $hget(seen_v1.0,chan) 10[7SEEN10]5 No information on $hget(seen_v1.0,nick))
  • }
  • hadd -m seen_v1.0 whois 0
  • }
  • }
  • on *:QUIT:{
  • if ($read($+(scripts\seen_v1.0\,$network,_quit.log),s,$nick)) write $eval(-ds $+ $nick) $+(scripts\seen_v1.0\,$network,_quit.log)
  • write $+(scripts\seen_v1.0\,$network,_quit.log) $nick $ctime
  • }
  • on *:NICK:{
  • if ($read($+(scripts\seen_v1.0\,$network,_quit.log),s,$nick)) write $eval(-ds $+ $nick) $+(scripts\seen_v1.0\,$network,_quit.log)
  • }
  • on *:START:{
  • hmake seen_v1.0 5
  • hload -i seen_v1.0 scripts\seen_v1.0\seen_v1.0_hashtable.ini
  • }
  • on *:EXIT:/hsave -oi seen_v1.0 scripts\seen_v1.0\seen_v1.0_hashtable.ini
;      Système de Seen ;
;   Par Niamor         ;
;         Version 1.0  ;
; MAJ 21/10/08         ;

on *:LOAD:{
  echo -a 10The system has been 4installed !
  echo -a 10Thank you for having taken :D
  hadd -m seen_v1.0 language default
  hadd -m seen_v1.0 trigger Off
}

on *:UNLOAD:{
  if ($hget(seen_v1.0,language) == fr) {
    echo -a 10Il ne vous a pas plus ?
    echo -a 10Envoyez un petit mail pour toute améliorations que vous aimeriez voir.
    echo -a 4niamor@stream-animation.com
  }
  else {
    echo -a 10He has not given you more ?
    echo -a 10Send a mail to any improvements you'd like.
    echo -a 4niamor@stream-animation.com
  }
  if ($hget(seen_v1.0)) hfree seen_v1.0
  .remove scripts\seen_v1.0\seen_v1.0_hashtable.ini
}

on *:INPUT:#:{
  if ($1 == +seen) {
    if ($nick == $2) {
      if ($hget(seen_v1.0,language) == fr) .timer 1 1 msg # 10[7SEEN10]5 $nick se recherche
      else .timer 1 1 msg # 10[7SEEN10]5 $nick research is
    }
    elseif (!$2) {
      if ($hget(seen_v1.0,language) == fr) {
        .timer 1 1 .notice $nick 10[7SEEN10]3 Commandes :
        .timer 1 2 .notice $nick 3Savoir depuis quand s'est déconnecté une personne :4 +seen <nick>
        .timer 1 3 .notice $nick 3Changer la langue de Seen :4 +seen_lang <lang>
        .timer 1 4 .notice $nick 3Trigger +seen :4 +seen_trigger <on/off>
        .timer 1 5 .notice $nick 3Connaitre la version de Seen :4 +seen_version
        .timer 1 6 .notice $nick 3Crédits :4 +seen_credits
      }
      else {
        .timer 1 1 .notice $nick 10[7SEEN10]3 Commands :
        .timer 1 2 .notice $nick 3Know how long a person has disconnected :4 +seen <nick>
        .timer 1 3 .notice $nick 3Changing the language Seen :4 +seen_lang <lang>
        .timer 1 4 .notice $nick 3Trigger +seen :4 +seen_trigger <on/off>
        .timer 1 5 .notice $nick 3About version Seen :4 +seen_version
        .timer 1 6 .notice $nick 3Credits :4 +seen_credits
      }
    }
    else {
      hadd -m seen_v1.0 chan $chan
      hadd -m seen_v1.0 nick $2
      hadd -m seen_v1.0 whois 1
      whois $2
    }
  }
  elseif ($1 == +seen_lang) {
    if ($2 == $hget(seen_v1.0,language)) {
      if ($hget(seen_v1.0,language) == fr) .timer 1 1 .notice $nick 10[7SEEN10]3 Vous utilisez déjà cette langue.
      else .timer 1 1 .notice $nick 10[7SEEN10]3 You already use this language.
    }
    elseif ($2 == default || $2 == en && $2 != $hget(seen_v1.0,language)) {
      .timer 1 1 .notice $nick 10[7SEEN10]3 English language.
      hadd -m seen_v1.0 language default
    }
    elseif ($2 == fr && $2 != $hget(seen_v1.0,language)) {
      .timer 1 1 .notice $nick 10[7SEEN10]3 Langage Français.
      hadd -m seen_v1.0 language fr
    }
    elseif (!$2) {
      if ($hget(seen_v1.0,language) == fr) {
        .timer 1 1 .notice $nick 10[7SEEN10]3 Langue actuelle :4 $hget(seen_v1.0,language)
        .timer 1 2 .notice $nick 10[7SEEN10]3 Langage disponible :
        .timer 1 3 .notice $nick 3default :4 Change la langue en Anglais.
      }
      else {
        .timer 1 1 .notice $nick 10[7SEEN10]3 Current language :4 $hget(seen_v1.0,language)
        .timer 1 2 .notice $nick 10[7SEEN10]3 Language available :
        .timer 1 3 .notice $nick 3fr :4 Change the language in French.
      }
    }
    else {
      if ($hget(seen_v1.0,language) == fr) .timer 1 1 .notice $nick 10[7SEEN10]3 Langage inconnu.
      else .timer 1 1 .notice $nick 10[7SEEN10]3 Unknown language.
    }
  }
  elseif ($1 == +seen_trigger) {
    if ($2 == $hget(seen_v1.0,trigger)) {
      if ($hget(seen_v1.0,language) == fr) .timer 1 1 .notice $nick 10[7SEEN10]3 Le trigger est déjà $hget(seen_v1.0,trigger)
      else .timer 1 1 .notice $nick 10[7SEEN10]3 The trigger is already $hget(seen_v1.0,trigger)
    }
    elseif ($2 == on && $2 != $hget(seen_v1.0,trigger)) {
      if ($hget(seen_v1.0,language) == fr) .timer 1 1 .notice $nick 10[7SEEN10]3 Trigger On !
      else .timer 1 1 .notice $nick 10[7SEEN10]3 Trigger On !
      hadd -m seen_v1.0 trigger On
    }
    elseif ($2 == off && $2 != $hget(seen_v1.0,trigger)) {
      if ($hget(seen_v1.0,language) == fr) .timer 1 1 .notice $nick 10[7SEEN10]3 Trigger Off !
      else .timer 1 1 .notice $nick 10[7SEEN10]3 Trigger Off !
      hadd -m seen_v1.0 trigger Off
    }
    elseif (!$2) {
      if ($hget(seen_v1.0,language) == fr) {
        .timer 1 1 .notice $nick 10[7SEEN10]3 Actuellement :4 $hget(seen_v1.0,trigger)
        .timer 1 2 .notice $nick 10[7SEEN10]3 Option disponible :
        .timer 1 3 .notice $nick 3On :4 Active le trigger.
        .timer 1 3 .notice $nick 3Off :4 Désactive le trigger.
      }
      else {
        .timer 1 1 .notice $nick 10[7SEEN10]3 Currently :4 $hget(seen_v1.0,trigger)
        .timer 1 2 .notice $nick 10[7SEEN10]3 Option available :
        .timer 1 3 .notice $nick 3On :4 Activates the trigger.
        .timer 1 3 .notice $nick 3Off :4 Disables the trigger.
      }
    }
    else {
      if ($hget(seen_v1.0,language) == fr) .timer 1 1 .notice $nick 10[7SEEN10]3 Option inconnu.
      else .timer 1 1 .notice $nick 10[7SEEN10]3 Option unknown.
    }
  }
  elseif ($1 == +seen_version) .timer 1 1 msg # 10[7SEEN10]3 Version 1.0 Final
  elseif ($1 == +seen_credits) {
    if ($hget(seen_v1.0,language) == fr) .timer 1 1 msg # 10[7SEEN10]3 Crédits : Codé par Niamor, aide de Flyswat. Site : www.stream-animation.com
    else .timer 1 1 msg # 10[7SEEN10]3 Credits : Coded by Niamor, using FlySwat. Website : www.stream-animation.com
  }
}

on *:TEXT:*:#:{
  if ($1 == +seen && $hget(seen_v1.0,trigger) == On) {
    if ($nick == $2) {
      if ($hget(seen_v1.0,language) == fr) .timer 1 1 msg # 10[7SEEN10]5 $nick se recherche
      else .timer 1 1 msg # 10[7SEEN10]5 $nick research is
    }
    elseif (!$2) {
      if ($hget(seen_v1.0,language) == fr) {
        .notice $nick 10[7SEEN10]3 Commandes :
        .notice $nick 3Savoir depuis quand s'est déconnecté une personne :4 +seen <nick>
        .notice $nick 3Connaitre la version de Seen :4 +seen_version
        .notice $nick 3Crédits :4 +seen_credits
      }
      else {
        .notice $nick 10[7SEEN10]3 Commands :
        .notice $nick 3Know how long a person has disconnected :4 +seen <nick>
        .notice $nick 3About version Seen :4 +seen_version
        .notice $nick 3Credits :4 +seen_credits
      }
    }
    else {
      hadd -m seen_v1.0 chan $chan
      hadd -m seen_v1.0 nick $2
      hadd -m seen_v1.0 whois 1
      whois $2
    }
  }
  elseif ($1 == +seen_version && $hget(seen_v1.0,trigger) == On) msg # 10[7SEEN10]3 Version 1.0 Final
  elseif ($1 == +seen_credits && $hget(seen_v1.0,trigger) == On) {
    if ($hget(seen_v1.0,language) == fr) msg # 10[7SEEN10]3 Crédits : Codé par Niamor, aide de Flyswat. Site : www.stream-animation.com
    else msg # 10[7SEEN10]3 Credits : Coded by Niamor, helps of FlySwat. Website: www.stream-animation.com
  }
}

raw *:*:{
  if ($numeric == 311) {
    if ($hget(seen_v1.0,whois)) {
      if ($hget(seen_v1.0,language) == fr) msg $hget(seen_v1.0,chan) 10[7SEEN10]5 $hget(seen_v1.0,nick) est actuellement connecté sur $network !
      else msg $hget(seen_v1.0,chan) 10[7SEEN10]5 $hget(seen_v1.0,nick) is currently logged on $network !
    }
    hadd -m seen_v1.0 whois 0
  }
  elseif ($numeric == 401) {
    if ($hget(seen_v1.0,whois)) {
      var %read = $read($+(scripts\seen_v1.0\,$network,_quit.log),s, $hget(seen_v1.0,nick))
      if ($hget(seen_v1.0,language) == fr) $iif((%read), msg $hget(seen_v1.0,chan) 10[7SEEN10]5 $hget(seen_v1.0,nick) a été vu pour la dernière fois sur $network il y a $duration($calc($ctime - %read)), msg $hget(seen_v1.0,chan) 10[7SEEN10]5 Aucune information sur $hget(seen_v1.0,nick))
      else $iif((%read), msg $hget(seen_v1.0,chan) 10[7SEEN10]5 $hget(seen_v1.0,nick) was last seen on $network ago $duration($calc($ctime - %read)), msg $hget(seen_v1.0,chan) 10[7SEEN10]5 No information on $hget(seen_v1.0,nick))
    }
    hadd -m seen_v1.0 whois 0
  }
}

on *:QUIT:{
  if ($read($+(scripts\seen_v1.0\,$network,_quit.log),s,$nick)) write $eval(-ds $+ $nick) $+(scripts\seen_v1.0\,$network,_quit.log)
  write $+(scripts\seen_v1.0\,$network,_quit.log) $nick $ctime
}

on *:NICK:{
  if ($read($+(scripts\seen_v1.0\,$network,_quit.log),s,$nick)) write $eval(-ds $+ $nick) $+(scripts\seen_v1.0\,$network,_quit.log)
}

on *:START:{
  hmake seen_v1.0 5
  hload -i seen_v1.0 scripts\seen_v1.0\seen_v1.0_hashtable.ini
}
on *:EXIT:/hsave -oi seen_v1.0 scripts\seen_v1.0\seen_v1.0_hashtable.ini

Conclusion

Bah voilà j'ai tout dit, il n'est pas complètement fini j'aimerais ajouter plusieurs choses mais je ne sais pas encore comment m'y prendre lol
Exemple : Mémoriser quand une personne change de nick.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

23 juillet 2008 17:16:07 :
Maj hastables etc...
21 octobre 2008 17:33:37 :
Mise à jour en version 1.0. Support langue. Manque toujours le changement de nick.

Commentaires et avis

signaler à un administrateur
Commentaire de ZeroOo le 04/06/2008 12:09:03

Yep,

Alors voici quelques trucs :

- Groupe tes raws de cette manière  :

raw *:*:{
  if ($numeric == 311)
  elseif ($numeric == 401)
  etc.
}

- Le if ($2 == $null) devient if (!$2)

- Au niveau de l'utilisation des conditions :

if (%read != $null) et if (%read == $null) peuvent se simplifier avec l'identifiant $iif

- L'utilisation des variables globales n'est pas une très bonne idée, préfère les hashtables

Pour apporter quelques améliorations, tu pourrais envisager de faire un dialogue ou une @window où les différents événements seraient affichés (avec la possibilité de trier les logs/événements).

Bonne journée !

P.-S. : si tu es intéressé par les méthodes d'écriture dans les fichiers, je te conseille d'aller regarder du côté du file handling qui est une méthode beaucoup plus puissante pour effectuer ce genre d'opération.



signaler à un administrateur
Commentaire de Niamor7 le 06/06/2008 21:06:14

Bonsoir, merci pour ce commentaires bien détaillé j'ai déjà modifié pas mal de petit truc :)
alors pour ce qui est du iif je vois pas trop comment l'utiliser :x
pour ce qui est des hastables je suis en ce moment entrain de me documenter là dessus ça a l'air sympa ;)
pour le dialog ou un window j'y avais également pensé je ne vois pas encore vraiment comment faire exactement pour que ça puisse être sympa donc c'est en projet :)

Et pour le file handling alors ça j'ai regardé pendant un petit moment pour l'utiliser commencer a coder mais je n'arrive pas a faire les même choses que je faisais avec write et read :x (exemple je n'arrive a ecrire 2 fois dans le même fichier ce qui est assez bizarre je trouve... et surtout je n'ai pas trouvé comment faire pour supprimé une ligne)
donc je regarde encore un peu parce que ça a l'air beaucoup plus puissant que write :)

Voilà merci maj très bientôt ;)

signaler à un administrateur
Commentaire de ZeroOo le 06/06/2008 23:25:35

Pour le $iif, quelque chose du genre .msg salon $iif(%read,commande-si-vrai,commande-si-faux)

Le file handling fonctionne comme ça :

- ouverture du fichier
- écriture ligne 1
- écriture ligne 2
- fermeture

Alors que le /write fait : ouverture, écriture ligne 1, fermeture, ouverture, écriture ligne 2, fermerture.

C'est assez pratique quand tu cherches à écrire pas mal de choses dans un fichier. Si tu ne dois écrire qu'une liste, reste quand même sur le /write.

Regarde dans les commandes /fopen, /fclose, etc. pour le file handling. Il suffit juste de penser à ouvrir et à fermer le fichier, sinon, tout déconne.

signaler à un administrateur
Commentaire de Niamor7 le 06/06/2008 23:53:39

Merci, alors pour le $iif j'ai trouvé juste après avoir posté le commentaires et ça fonctionne :p
mais pour le file handling j'ai bien vu sa j'ai regardé a peu près toute les commandes et je ne trouve pas pour supprimé une ligne ou la modifier (je ferais plus de recherches plus tard je pense)
Pour le moment je regarde un peu les hastables :) mais c'est vrai que le file handling me donne envie de l'essayer mais après plusieurs essaie impossible d'arriver a quelques choses que je pourrais utiliser pour ce script.

signaler à un administrateur
Commentaire de Niamor7 le 23/07/2008 17:17:02

mise a jour du code ;)
me manque pour le changement de pseudo maintenant ou j'ai un peu de mal enfin je vois pas trop comment faire :p

signaler à un administrateur
Commentaire de athman06 le 04/10/2008 06:01:08

mais bon je sais plus je lai fait mais ça marche pas mais bon c bien ta esseyer donc j'esper que tu va faire ++++ que ça

signaler à un administrateur
Commentaire de Niamor7 le 21/10/2008 17:37:28

Mise à jour du code.
Support de plusieurs langue.
Malheureusement je n'ai toujours pas fait pour le changement de pseudo. Mais j'ai l'intention de continuer ;)

signaler à un administrateur
Commentaire de WorldDMT le 23/10/2008 10:46:54

salut
si c'est pour le changement de nick ya plein de methodes et plusieurs manieres

si tu veux essaye de voir ce que j'ai fais pour mon seen system

http://www.ircfr.com/codes/WSEENSYSTEM-V1_47341.aspx

@+ :)

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

installer un bot sur son canal [ par BlackWizzard ] salut! tt le monde!je voudrais savoir comment instaler et administrer un bot sur un channel (le mien C #hackz sur irc.respublica.fr)...G deja un bot m créer un bot sous quakenet [ par benlesurvivant ] est-ce que kkun pourrais m'epliquer comment créer un bot sous quakenet. Merci d'avance :-) je lance un site de scripts,addons et bots [ par sebbizet ] voila je vient de faire une partit scripts,addons et bots dans mon site mais il manque de sourcesvp allez y et ceux ki font des addons, scripts et bot Améliorer un bot pour un chan de clan counter-strike [ par JeKto ] Salut !Je voudrai améliorer mon bot pour mon clan j'ai dejà quelsues commandes TEXT mais je voudrai par exemple que le bot guarde en memoire le nick d Serveur IRC [ par Delirium ] Hello :)J'ai crée un nouveau petit reseau IRC dont le but est^la convivialité !!pour le moment il n'est pas encore "super" fréquanté mais avec des gen Addons 4 newbie "how to" [ par kangun ] Bonjour tlmje suis un vrai newbie sur mirc et je voudrais savoir comment on utilise les addons (installation, initialisation, ...)thx pour vos réponse BoT Tid@m (NB s'abstenir ;) [ par Tidam ] Voila C tre simple meme la reponse doit etre simple mais j'arrive po a trouver Tout ce que je ve c'est que quand qq'un me dit qqe chose le bot crée un bot pickup [ par Goofa ] Salut, je souhaite creer ou trouver un bot irc afin d'organiser des pickup , si qqn pouvais m'expliquer comment faire, thx. -= Access à un Bot =- [ par Nancy ] Salut la gang! Bon, j'ai un tit probleme :( J'aimerais faire une ligne de commande à mon bot pour ajouter quelqun automatiquement à mon Bot .Qqn pourr voila wandoo bot www.demande-gev.fr.st [ par HatMan ] vous avez fait une demande d'irix mais il ne veut pas de votre salon sur sont whoisfaite une demande de Gevwww.demande-gev.fr.stvoila alors si vous vo


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