begin process at 2010 02 10 02:13:41
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > UN COMPTEUR D'ENTREE SUR VOTE CANAL

UN COMPTEUR D'ENTREE SUR VOTE CANAL


 Information sur la source

Note :
Aucune note
Catégorie :AddOns Niveau :Débutant Date de création :04/06/2002 Date de mise à jour :05/06/2002 21:45:31 Vu :5 792

Auteur : IsHnOuG

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

 Description

un simple compteur d'entree de canal et envois un msg a la personne en /notice  ( pour eviter le flood ) en lui disant qu'elle est la Nieme personne a rejoindre ce canal.

script pas tres utile mais bon je vous le partage :p    

Source

  • ;;; dis a la personne la cmb ieme de personne elle est sur le canal
  • on *:JOIN:#nom_de_ton_canal: { If ($nick != $me) {
  • set %total.entree $nick($chan, 0)
  • inc %total.entree
  • /notice $nick tu est le %total.entree sur $chan
  • }
  • }
  • ;;; dis a la personne cmb de personne ce sont connecte sur le canal x temps que le script est active et envois un annonce des que le cnal depasse une centaine de connecte
  • ;;; en parti un code d'epsilon que j'ai repris
  • ; a mettre dans un remote
  • on *:JOIN:#nom_de_ton_canal: { if ($nick != $me) && (%total.entree < %max.entree) {
  • if (%total.entree == $null) set %total.entree 1
  • if (%max.entree == $null) set %max.entree 100
  • inc %total.entree
  • /notice $nick Tu est la %total.entree ° personnes à entrer sur $chan
  • }
  • Else {
  • /me 14ANNONCE :3 Le canal $chan a atteind les %max.entree visiteurs !
  • inc %max.entree 100
  • }
  • }
;;; dis a la personne la cmb ieme de personne elle est sur le canal

on *:JOIN:#nom_de_ton_canal: { If ($nick != $me) {
    set %total.entree $nick($chan, 0)
    inc %total.entree
    /notice $nick tu est le %total.entree sur $chan
  }
}

;;; dis a la personne cmb de personne ce sont connecte sur le canal x temps que le script est active et envois un annonce des que le cnal depasse une centaine de connecte
;;; en parti un code d'epsilon que j'ai repris

; a mettre dans un remote

on *:JOIN:#nom_de_ton_canal: { if ($nick != $me) && (%total.entree < %max.entree) {
    if (%total.entree == $null) set %total.entree 1
    if (%max.entree == $null) set %max.entree 100
    inc %total.entree 
    /notice $nick Tu est la %total.entree ° personnes à entrer sur $chan 
  }
  Else {
    /me 14ANNONCE :3 Le canal $chan a atteind les %max.entree visiteurs !
    inc %max.entree 100
  }
}

   

 Conclusion

1er code

set %total.entree $nick($chan, 0)
permet de savoir cmb il y a de personne actuelement sur le canalinc
inc %total.entree ajoute 1 au nombre de personne sur le canal
/notice $nick tu est le %total.entree sur $chan
message que tu envois a la personnne a s connection sur le canal  

Merci a Epsilon pour le second code et pour m'avoir corriger aussi clairement :p
2 code :

{ if ($nick != $me) && (%total.entree &lt; %max.entree) {
ceci test si ce n'est pas vous qui entree et si le nom bre de connecte est inferieur a %max.connecte

if (%total.entree == $null) set %total.entree 1
test la variable %total.entree pour savoir si elle est null, si c le cas elle cree la variable %total.entree et lui donne la valeur de 1

inc %total.entree
ajoute 1 a %total.entree  a chaque fois qu'une personne rejoinds le canal

/me 14ANNONCE :3 Le canal $chan a atteind les %max.entree visiteurs !
envois le message comme quoi el canal a depasse une centaine de connecte

inc %max.entree 100
si une centaine est depasse apres avoir lancer l'annonce, le script augmente la variable de 100, donc la prochaine annonce se faira a 200 connecte et ainsi de suite !

voila c tout pour ce ptit code basique.




 Sources du même auteur

COMPTEUR D'AFFLUENCE SUR VOTRE CANAL AVEC RECORD.
CHOISIR SA MUSIQUE DE DEMARAGE ( DIALOG )
UN PING REPLY AVEC BARRE COLORE EN FONCTION DU PING
Source avec Zip Source avec une capture AGENT SOUS MIRC PARLANT
AUTO RE-OP SUR UN DEOP

 Sources de la même categorie

BLACKLIST PSEUDOS/MASKS par usurpateur
Source avec une capture [XCHAT] ANTI KICK / AWAY C++ par GeroXXXX
JEU DU CODE par alanpersonproject
SERVEUR FTP par hisoka2501
BANNIR LES AGES, LES HOMMES, LES FEMMES ET PSEUDO AVEC CHIFF... par cougar_du_havre

Commentaires et avis

Commentaire de Epsilon le 04/06/2002 19:50:19

je ne vois absolument pas l'intéret.

Commençons par le commencement,

inc %variable -1 est facultatif, mieux vaut utiliser /dec %variable pour décrémenter de 1

$nick($chan, 0, a) aussi, car $nick($chan, 0) renvoie la même valeur

donc quand quelqu'un rentre :

la variable reçoit le nombre personne sur le chan. ex : 12
on la décrémente de 1 : variable = 11
on l'augmente : variable = 12
où est l'intéret donc des 2 instructions ci dessus ??

et la notice que l'on envoie donnera le nombre de personne présente sur le salon au moment où il rentre, ni plus ni moins.

et le on part ne sert à rien, puisque de totue façon tu n'utilise plus la variable ensuite, et que tu l'efface en refaisant un :

set %total.entree $nick($chan, 0, a)
en ON JOIN

Donc çà n'est pas un compteur d'entrées, juste une notice donannt le nombre de personne présentes... de plus çà augmenterai la variable pour TOUT les join les salons où tu est, donc aucune précision relative à un seul salon.

Je vais t'expliquer comment faire un compteur :

on *:JOIN:#NomDuChanACompter: { If ($nick != $me) {
if (%total.entree == $null) set %total.entree 1
inc %total.entree
notice $nick Tu est le %total.entree à entrer sur $chan
}

Celà ne marchera que pour un seul salon, c'est très basique, en jouant avec $chan on pourrai stocker les variables en en faisant une différentes par salon, genre %total.entree.#NomDuChan . Mais c'était juste pour te montrer.
a+

Commentaire de IsHnOuG le 04/06/2002 22:38:26

hba au moins j'aurais appris des chose ce soir :p

Merci pour tes explications, elles sont constructive au moins, et efectivement j'ai du mal m'exprimer dans le topic, car le but de ce script etant de dire a la personne qui entre la cmb ieme elle est a etr dans le canal ( j'ai jamis dit que ce script etait utile, simplement un ptit code a la con pour ceux que ca interesse ... effectivemetn pour le on part j'ai compris que c'etait pas tres utile :p

et toi ce que tu me dit en reponse avec ton code c un script different .. pour calculer cmb de personne sont passer sur le canal ... mais j'aime bcp ta version aussi :p

je vais modifier le code a ta maniere :p

MErci encore pour toute s ces explication

Commentaire de michounou le 02/11/2008 15:36:56

je voudrais savoir comment je fais car jai ajouter ta remote sur mon bot mais il fonctionne seulement sur mon salon je voudrais ke sa fonctionne sur tout les salon ou mon bot vas !!! on ma dis de mettre $chan a la place de #le-nom-du-salon mais sa ne fonctionne pas merci debien vouloir maider !!!

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,749 sec (3)

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