dams89
Messages postés37Date d'inscriptionjeudi 5 janvier 2006StatutMembreDernière intervention17 avril 2007
-
8 nov. 2006 à 22:41
dams89
Messages postés37Date d'inscriptionjeudi 5 janvier 2006StatutMembreDernière intervention17 avril 2007
-
28 nov. 2006 à 22:00
Bonjour a tous ben c'est encore moi j ai deja posé la meme question mais j'ai pas encore la solution donc voila je repose la question sur un code pour op halfop,protect a useur en le reconnaissen par son host stocké avant avec un commande ! dans un txt
on *:text:*:#:{
if ($1 = = !+ah) {
if ($nick = = %ownernick) && (!read(autohalf.txt,w,$+(*address($2,2)*))) {/write autohalf.txt $address($2,2) | .timer 1 2 /notice $nick...... }
Bon comme on peut le voir sa c pour le stocker et ceci marche tres bien sa me le stock comme ca==>*!*@mf-12345678.ppp.bidouille.fr
================================
on !*:join:#:{
if (!$read autohalf.txt,w,$+(*,$address($2,2),*)) mode %salonprincipale +h $nick
Et sa sa marche pas donc je sais qu'il manque des chose mais quoi ???
Merci
SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013 10 nov. 2006 à 18:20
Juste une question, tu comprend les aides qu'on te donne ?
on !*:join:#:{
if (!$read autohalf.txt,w,$+(*,$address($2,2),*)) mode %salonprincipale +h $nick
"on !*:join:" tu peux m'expliquer comment tu geres ton niveau d'access ?
Tu as du te planter en faisant le c/c car la syntaxe de $read est mauvaise
Si j'essaye de comprendre ce que tu veut faire ca donne : Si l'adresse n'EST PAS dans le fichier texte tu appliques le mode +h
if ($nick = = %ownernick) &&
(!read(autohalf.txt,w,$+(*address($2,2)*))) {/write autohalf.txt
$address($2,2) | .timer 1 2 /notice $nick...... }
Tu as oublié un $ devant read
Avec cette methode il n'ya qu'un seule personne qui pourra utiliser cette commande, c'est fait expres ?
Sinon aussi on tape en general "==" et pas "= =" mais je savais pas que ca marchait en faisant comme toi.
dams89
Messages postés37Date d'inscriptionjeudi 5 janvier 2006StatutMembreDernière intervention17 avril 2007 10 nov. 2006 à 21:01
Bonjour alors oui je comprend enfin j'esseye de comprendre l aide j'ai du mal c'est sur mais j esseye et pou le signe egale je sais qu'il est pas aussi espacé l'un de l'autre .
Mais euhh je vois pas ou est l'aide dans ton message alors stp eclaircis moi!!
merci bcp ;))
SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013 11 nov. 2006 à 11:22
On va passer les fautes de syntaxe.
"on !*:join:" ? C'est toi qui a mit ca, pour moi c'est pas bon, mais si ca se trouve tu as une raison c'est pour ca que je te demande.
Apres tu fait Si l'adresse n'EST PAS dans le fichier texte tu appliques le mode +h, je croyais que tu stockais les host justement pour appliquer le mode +h a ceux qui sont dans le fichier host.
Ensuite tu as codé de maniere a ce que seullement une personne puisse utliser cette commande, et la non plus je sais pas si tu l'as fait expres ou pas.
le ! du on join signifie que l'evenement ne se déclenchera que si $nick != $me.C'est une optimisation de on *:join:#:if ($nick != $me) { GA }
A l'inverse, on me:*:join:#: est une optimisation de on *:join:#:if ($nick == $me) { Ga }
le on join vérifie donc que le nick n'est pas celui du bot qui utilise ce code, et si l'address de type 2 ( $wildsite ) est dans le fichier, alors on lui donne le mode +h
le on text vérifie que le $nick est owner et que l'address du type 2 donné par le $nick n'est pas ds le fichié, au quel cas on l'ajoute et on envoie la notice a l'owner pour confirmé
il faut évidement que les variables %salonprincipal et %ownernick sois définis
l'owner doit tapé !+ah "pseudo" et le pseudo doit etre sur le salon a ce moment là.
dams89
Messages postés37Date d'inscriptionjeudi 5 janvier 2006StatutMembreDernière intervention17 avril 2007 11 nov. 2006 à 18:13
Ok merci vous deux Wims j'ai bien rentré ton code tout comme et il et il marche mais le systeme de on texte ne stock que une seul adresse apres la fonction ne marche plus donc j ai esséyé de mettre -n mais non sa marche pas ,a votre avis ?
SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013 11 nov. 2006 à 18:41
Les gens sont la pour t'aider pas pour te faire ton code. Tu as juste 5 lignes a comprendre, en reflechissant tu doit etre capable de trouver, sinon abandonne la programmation.
J'ai testé son code, il marche nickel, il a juste fait une petite erreur
On *:text:!+ah:%salonprincipal a rempacer par On *:text:!+ah*:%salonprincipal
Car la commande sera !+ah pseudo
Tu as voulu mettre -n a quelle fonction et dans quel but ?
dams89
Messages postés37Date d'inscriptionjeudi 5 janvier 2006StatutMembreDernière intervention17 avril 2007 11 nov. 2006 à 18:51
Oh ben dsl j'y arrive pas j'y arrive pas , c pas la pein de decourager les debutant et t pas forcer de me repondre si mes question te plaise pas .Je suis pas la pour me faire agresser
dams89
Messages postés37Date d'inscriptionjeudi 5 janvier 2006StatutMembreDernière intervention17 avril 2007 11 nov. 2006 à 19:01
En plus je vien de faire tester le code a troi personne et les troi peuvent entré que une seuk adresse dans le txt donc c pas que je comprend pas c que j y arrive pas
dams89
Messages postés37Date d'inscriptionjeudi 5 janvier 2006StatutMembreDernière intervention17 avril 2007 12 nov. 2006 à 12:12
Bon aucune de vos reponses m'aide c que du vent apart me faire agresser j ai pas gagner grand chose en programation je vien sur le forum debutant et mon parle comme si j etais un initié aller bon courage et merci a vous