cs_simoi
Messages postés87Date d'inscriptionsamedi 1 janvier 2005StatutMembreDernière intervention19 juillet 2008
-
17 avril 2005 à 16:11
World_mIRC
Messages postés141Date d'inscriptionmercredi 10 novembre 2004StatutMembreDernière intervention25 juillet 2005
-
27 avril 2005 à 18:51
BONJOUR
on 1*:text:*lo*:#:/msg $chan lolo
}
a cette source,je voudrai savoir komment faire pour ke kan le nick le dis disons 3 fois
ke cela apprés ca lui réponds plus,mais tjours au autre
merci
World_mIRC
Messages postés141Date d'inscriptionmercredi 10 novembre 2004StatutMembreDernière intervention25 juillet 2005 27 avril 2005 à 18:51
dsl de te dire ça, mais ton code est rempli d'erreur absurde
- else { inc $+(%,lol,$nick) | msg $chan 12 Hihi Rigole pas trop vite 2 $nick !! { <--- pk tu ouvre une accolade ? il faudrait plutot la fermer
- elseif ($hget(Hihi Rigole pas trop vite 2 $nick !!,$nick) == 2 && !$timer($nick)) <--- pk utilises tu $hget alors que tu n'utilises pas de hash table
- il manque une accolade de fermeture dans ton code, je sais pas ou, vu que il est faut.
donc pour corriger je vais reprendre le code de fyltum, en rajoutant les trucs basique qu' y ne servent pas, mais que quand on connait pas le scripting il est important de connaitre.
cad les accolades, les parenthèeses, ...
(j'ai modifié 2/3 trucs, mais le code marche je l'ai testé)
ON *:TEXT:*lol*:#:{
if (!$hget(lol)) { hmake lol 500 }
;Si la table appelée "lol" n'existe pas, on la crée (hashtable)
hinc lol $nick
;On rajoute 1 à l' item correspondant au $nick
if ($hget(lol,$nick) <= 3) { msg $chan 12Hihi Rigole pas trop vite 2 $nick !! }
;Si le nombre à l 'item correspondant au $nick est inférieur à 3 on dit ton message
elseif ($hget(lol,$nick) > 3 && !$timer($nick)) { .timer $+ $nick 1 30 hdel lol $nick }
;Sinon, quand le nombre associé au $nick est égal à 3 et qu'il n'y a pas de timer en cours s'appelant $nick,
;on lance le timer avec là 30 secondes avant lesquelles on ne répondra pas au $nick
}
si tu as des questions sur le fonctionnement, sur l'utilisation de tel ou tel truc, ou bien que tu ne comprends pas une ligne, n'hesites pas
;Sinon, quand le nombre associé au $nick est égal à 3 et qu'il n'y a
pas de timer en cours s'appelant $nick, on lance le timer avec là 30 secondes avant lesquelles on ne répondra pas au $nick
}
On peut faire autremment mais bon ça peut t'aider :)