begin process at 2008 08 20 13:41:18
1 228 858 membres
224 nouveaux aujourd'hui
14 257 membres club

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 : PB : Mon "géreur de PV" [ Scripting / Général ] (fandesandro)

PB : Mon "géreur de PV" le 04/07/2008 17:54:42

fandesandro
menu * {
   Anti-PV
  .Pas d'anti-PV: /set %antipv off
  .Fermeture auto: /set %antipv on
  .Demande d'attente: /set %antipv repondeur
 
}





on *:open:?:{
/notice $me $nick veut te parler en PV
if (%antipv = on) {
/query $nick  Bonjour $nick , je n'accepte pas les PV mais tu peux venir me parler sur #scripts ! | close -m $nick |
elseif (%antipv == repondeur) {
/query $nick Bonjour $nick , patiente, je suis absent pour le moment  | /notice $me $nick veut te parler en PV |
elseif (%antipv == off) {
/query $nick Bonjour $nick , ton PV a été accepté, patiente ;)
if $me ison #scripts {
              if $nick ison #scripts {
msg #scripts $nick Je suis là, pourquoi me PV sauvagement ?
if $me ison #scripts {
              if $nick !ison #scripts {
invite $nick #scripts
}
}
}
}
}
}
}
}




Le if fonctionne, les elseif non;

Si quelqu'un trouve le soucis et qu'il peut me l'expliquer, je lui en serait très reconnaissant :D

Re : PB : Mon "géreur de PV" le 04/07/2008 18:18:04

fandesandro
Soucis réglé après 25minutes de recherche d'erreurs ^^;
Je m'excuse, à locker.

Re : PB : Mon "géreur de PV" le 05/07/2008 12:45:14

PaDa
Membre Club
"Gestionnaire", pas "géreur"....
Bon sinon, les soucis d'accollades sont assez évidents :-) Ravi pour toi que tu aies trouvé.

--
Pada

Re : PB : Mon "géreur de PV" le 07/07/2008 13:24:23

WorldDMT

salut

je ne sais pas quesque tu as trouvé mais bon je donne mon avis quand même

 

- les " / " sont pas obligatoire tu peux les enlevé

 

- les " | " après "close -m $nick et notice $me ... en PV" ça n'a pas de sens puisque les elseif sont déjà sur une nouvelle ligne

 

- les " { } " avant chaque else if il fallait fermé " } "

 

- la commande "notice $me ... en PV" tu l'a déjà au début qui est déjà pour tout les condition et quelque soit la valeur de %antipv donc quand c'est au repondeur tu aura 2 notices et en plus dans ce cas normalement tu es absent alors es ce que tu verra la notice ??(oui si tu cherche a ton retour dans les lignes) :p mais tu trouvera bien la fenêtre query ouverte a ton retour alors je ne trouve pas a quoi ça sert cette notice

 

- pour le code

 

if $me ison #scripts {

   if $nick ison #scripts {

    msg #scripts $nick Je suis là, pourquoi me PV sauvagement ?

    if $me ison #scripts {

      if $nick !ison #scripts {

        invite $nick #scripts

   }

}

 

aussi 2 accolades " } " avant le 2eme "if $me ison #" si non ça fonctionne pas et il fallait que ça soit dans la condition "if (%antipv = on)"

et pourquoi ne pas faire une fois "if $me ison #scripts"

 

donc ça devient

 

if $me ison #scripts {

  if $nick ison #scripts msg #scripts $nick Je suis là, pourquoi me PV sauvagement ?

  else invite $nick #scripts

}

 

donc a mon avis ça devient comme ça ce code et bien sur ne marche que dans le chan que t'as précisé et j'ai pas mi la notice

 

on *:open:?:{

  if (%antipv = on) {

    query $nick  Bonjour $nick , je n'accepte pas les PV mais tu peux venir me parler sur #scripts !

    close -m $nick

    if $me ison #scripts {

      if $nick ison #scripts msg #scripts $nick Je suis là, pourquoi me PV sauvagement ?

      else invite $nick #scripts

    }

  }

  elseif (%antipv == repondeur) {

    query $nick Bonjour $nick , patiente, je suis absent pour le moment

  }

  elseif (%antipv == off) {

    query $nick Bonjour $nick , ton PV a été accepté, patiente ;)

  }

}

 

et a mon avis aussi si tu mettais des msg personnalisé ça t'aidera plus

 

bonne chance ;)


Re : PB : Mon "géreur de PV" le 07/07/2008 15:10:52

fandesandro
En ayant modifié mon code, voilà ce que ça donne :

menu * {
   Anti-PV
  .Pas d'anti-PV:/set %antipv off
  .Fermeture auto:/set %antipv on
  .Demande d'attente:/set %antipv repondeur
}

on *:open:?:{
/echo -a $nick veut te parler en PV
if (%antipv = on) {
msg $nick  Bonjour $nick , je n'accepte pas les PV mais tu peux venir me parler sur #scripts ! | .timer 1 1 close -m $nick
if $me ison #scripts {
              if $nick ison #scripts {
msg #scripts $nick Je suis là, pourquoi me PV sauvagement ?
}
else { invite $nick #scripts | .timer 1 1 msg #script Parle moi ici, $nick }
}
}
elseif (%antipv == repondeur) {
/msg $nick Bonjour $nick , patiente, je suis absent pour le moment
}
elseif (%antipv == off) {
/msg $nick Bonjour $nick , ton PV a été accepté, patiente ;)
}
}





Je remercie Bouineur_Fou pour le timer sur l'invite qui ne fonctionnait pas!
Je vais rajouter quelques statuts à mon gestionnaire de PV, et je pense le publier, possible ou pas  ? :p

Re : PB : Mon "géreur de PV" le 07/07/2008 15:35:10

WorldDMT
ah wé et merci pour quoi il y a quoi de special dans ce timer??
tu n'accepte pas les pv pourquoi attendre avant de fermé??
au cas qu'il ne join pas le chan tu parle a qui là ?! XD
et meme pour le echo c'est comme notice si t'es absent tu ne la verra plus :p
et question de publié je te conseille de chercher dans le site tu aura plein de anti PV et compare avec le tien si c'est plus developé si non je ne sais pas :p


Classé sous : scripts, pv, nick, antipv, if

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS