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 !

Sujet : Devoice automatique (+voice automatique) [ Archives / Scripting ] (Princedelavil)

jeudi 4 mai 2006 à 12:51:52 | Devoice automatique (+voice automatique)

Princedelavil

Bonjour à tous,

J'ai trois "petite" question pour vous :p
Voila j'ai une remote pour dévoicer une personne au bout de 30 minutes d'inactivité:

alias devoice {
  /mode $1 -v $2
  /notice $nick Ca fait 30 minutes que tu n'as rien dit sur $1 $+ ... tu es donc devoicé.
}
on *:text:*:#:{
  if ($nick isvoice #) {
    .timerdevoice $+ $wildsite 1 1800 /devoice $chan $ial($$address($nick,2),1).nick
  }
}
on *:action:#:{
  if ($nick isvoice #) {
    .timerdevoice $+ $wildsite 1 1800 /devoice $chan $ial($$address($nick,2),1).nick
  }
}
on *:voice:#: {
  if ($vnick isop #) { halt }
  if ($vnick == $me) { halt }
  else {
  .timerdevoice $+ $wildsite 1 1800 devoice $chan $ial($$address($vnick,2),1).nick }
}

Mais le problème vient de la notice, elle ne s'envoie pas... Pk?

Deuxieme question, c'est que je voudrais que ce code prenne en compte les changements de nick. Comment faire (je suis un peu un n00b).

Et la dernière question (moins importante) serait d'avoir une remote permettant de voice automatiquement une personne ayant écrit 10 lignes en 5 minutes... (Avec une notice lui disant qu'elle vient d'être voice pour activité
)

Si quelqu'un peut m'aider. :)

Merci d'avance :D

jeudi 4 mai 2006 à 19:17:34 | Re : Devoice automatique (+voice automatique)

S333

Question 1 :
/notice $nick ...
$nick ne correspond  plus à rien au moment où tu appelles la fonction devoice.
Apparemment, en remplaçant par $2 ça devrait marcher.

Question 2 : quand quelqu'un change de nick... vérifie s'il n'est pas dans la liste de ceux que tu surveilles. Il faut déjà créer une liste. Après tu relance le même timer, avec le temps restant avec les nouvelles informations.

Question 3 : Tu peux t'inspirer d'un anti flood, qui va calculer le nombre de phrases pendant X temps, et donc changer le temps et changer la sanction par un voice :)
Sinon, il faut créer un nouveau code... et j'ai pas le courage :p

----------------------------
Signature des parents :

jeudi 4 mai 2006 à 19:41:08 | Re : Devoice automatique (+voice automatique)

Princedelavil

Pour la notice merci c'était bien ca :)
Pour les nicks, je crois que je vais laisser tomber xD
Et pour les voices.... mouè mdrr jvé essayer de prendre mon courage a deux main mdr

Merci :))

PS. Si qqun a déjà un code de fait pour les voice ;) n'ésitez aps :p

jeudi 4 mai 2006 à 20:31:28 | Re : Devoice automatique (+voice automatique)

wims

Il n'a pas besoin de regarder les changement de nick s'il utilise un timer avec les $address :)

Essaye ca pour les 5 ligne en 10 minutes

on *:text:*:#:{
inc %nbspeak. $+ $wildsite
if ($+(%nbspeak.,$wildsite) == 5) { mode $chan +v $nick |.timer $+ $wildsite off }
elseif ($+(%nbspeak.,$wildsite) == 1) .timer $+ $wildsite 1 600 unset %nbspeak. $+ $wildsite
}



jeudi 4 mai 2006 à 20:38:29 | Re : Devoice automatique (+voice automatique)

Princedelavil

J'y avais penser apres les host en considération mais je suis vraiment un n00b, je sais pas du tout le faire ://

Sinon pour les lignes, j'ai tester mais ca ne fonctionne pas :/ (Il faut aps attendre 10 minutes avant que ca voice au moins? lol)

vendredi 5 mai 2006 à 09:12:02 | Re : Devoice automatique (+voice automatique)

S333

Normalement ça devrait macher :/
Peut-être des problèmes d'évaluation...

on *:text:*:#:{
if ( $nick !isvoice $chan) {
inc $+(%,nbspeak.,$wildsite)
if ($eval($+(%,nbspeak.,$wildsite),2) == 5) { mode $chan +v $nick | .timer $+ $wildsite off }
elseif ($eval($+(%,nbspeak.,$wildsite),2) == 1) .timer $+ $wildsite 1 600 unset $+(%,nbspeak.,$wildsite)
}
}

J'ai rajouté "if ( $nick !isvoice $chan)" parce que sinon ça surcharge un peu de timers qui deviennent inutils si tu utilises ton code d'en haut.
Il faudrait aussi rajouter un "if (($me ishop $chan) || ($me isop $chan))" Pour ne pas controler les channels où tu n'as aucun pouvoir.
------------------------------------
Signature des parents :

vendredi 5 mai 2006 à 16:18:18 | Re : Devoice automatique (+voice automatique)

wims

Dans ton code tu utilise $wildsite donc tu utilise les $address ...

Normalement pas besoin d'evaluer, t'es sur que ta testé sur un salon ou tu etait minimum halfop ?


lundi 8 mai 2006 à 19:55:11 | Re : Devoice automatique (+voice automatique)

Princedelavil

Encore un essai de fait mais ca ne marche toujours pas :/

Voila mon code:

alias devoice {
  /mode $1 -v $2
  /notice $2 Ca fait 30 minutes que tu n'as rien dit sur $1 $+ ... tu es donc devoicé.
}
on *:text:*:#tagerz:{
  if ($nick isvoice #) {
    .timerdevoice $+ $wildsite 1 1800 /devoice $chan $ial($$address($nick,2),1).nick
  }
}
on *:action:#tagerz:{
  if ($nick isvoice #) {
    .timerdevoice $+ $wildsite 1 1800 /devoice $chan $ial($$address($nick,2),1).nick
  }
}
on *:voice:#tagerz: {
  if ($vnick isop #) { halt }
  if ($vnick == $me) { halt }
  else {
  .timerdevoice $+ $wildsite 1 1800 devoice $chan $ial($$address($vnick,2),1).nick }
}

on *:text:*:#tagerz:{
  if ( $nick !isvoice $chan) {
    inc $+(%,nbspeak.,$wildsite)
    if ($eval($+(%,nbspeak.,$wildsite),2) == 5) { mode $chan +v $nick | .timer $+ $wildsite off }
    elseif ($eval($+(%,nbspeak.,$wildsite),2) == 1) .timer $+ $wildsite 1 600 unset $+(%,nbspeak.,$wildsite)
  }
}


Donc le devoice au bout de 30 minutes marche très bien mais le voice pas du tout... Je ne sais pas pourquoi. Pourtant c'est mon server donc je suis op + une oline (netadmin)...

Une erreur peut etre?


samedi 16 juin 2007 à 19:35:12 | Re : Devoice automatique (+voice automatique)

freenaute

Membre Club
slt tous !
je viens d'essayer ton code Pincedelavil, suis OP et ça dévoice impec, mais ça ne voice pas :/
je cherche aussi ...


 



Cette discussion est classé dans : question, nick, automatique, voice, devoice


Répondre à ce message

Sujets en rapport avec ce message

devoice auto? [ par maaars ] kikoo...alors voila j'ai une source qui permet de voice les gens seulement quand ils parlent (detection de caractères clefs)... et je cherche un moyen nick op et voice auto [ par CARFNANN ] Salut!je v expliquer exactement ce que je voudrais:voila g deux fonctions qui me permettent de faire une liste de op et de voice : op:/auser -a op $1 changenick automatique [ par ArF14 ] J'aurais voulu savoir si vous connaisiez un ptit script pour que mon nick se change automatiquement quand ce nick est libreexemple, je suis ArF1 et Ar +v [ par angeldavid ] Bonjour, J'essaye de faire un tout pti script : ON *:TEXT:!voice:?:/mode #serveurts +v $nick { .timer 1 15 } /mode #serveurts -v $nickComme vous pouve Nick = +v [ par reva94 ] Bonjours, est ce que quelqu'1 a une remote pour voice Fan-NICK (exemple : Vip-Fan`nick merci devoice un utilisateur voice au bout d'une heure d'inactivité [ par killerstar ] Bonjour à tous. Je cherche un code qui permette de devoicer un utlisateur lorsque celui se fait voice est ne dit rien pendant 1h. J'ai déjà un bout de quel que petite question simple mais sur les quels je bloke :x [ par Xrf ] Slt :) voila je cherche comment fair reagir mon script ( bot ou add on de stat ) kan je sui halfop , dehalfop , owner deowner et o changement de nick question $nick [ par kishkaya ] j'aimerai pouvoir changer le topic quand j'arrive sur un salon et que je suis la seule personne presente (sur le serveur voila) mais le script que j'a changement de nick automatique ? [ par pti_suisse ] bon voila j'aimerais savoir comment faire pour que  par exemple je veut que avec un pote quand je suis connecté et que lui ne l'ait pas rien ne se pas question pour un code que j'essaie de faire [ par killerstar ] Bonjour à tous. Je cherche un moyen simple de vérifier lors qu'un utilisateur se connecte son realname. Et si son realname n'est pas convenable ça vi


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