/horoscope

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 879 fois - Téléchargée 28 fois

Contenu du snippet

C'est un alias qui permet de connaitre son horoscope.
J'ai beaucoup détaillé le code pour ceux qui souhaite comprendre.
Normalement tout marche, utilisation : /horoscope <signe>

Source / Exemple :


alias horoscope {
  if $horo($1) = ok {
    ; on vérifie que le mot est un signe 
    set %signe $1
    ; on "set" le signe
    sockopen astro www2.sympatico.ca 80
    ; on ouvre la socket pour obtenir les informations
}  } }
alias horo {
  ; c'est cet alias qui vérifie si le mot est un signe 
  if !$1 { echo -a 2*** /horoscope: paramètres insuffisants.  /horoscope <signe> | halt }
  ; on vérifie qu'il y a un signe
  if $1 = verseau ||  $1 = belier || $1 = taureau || $1 = gemeaux || $1 = cancer || $1 = lion || $1 = vierge || $1 = balance || $1 = scorpion  || $1 = sagittaire || $1 = poisson {
    ; si le mot est un signe on continue le code
    return ok
  }
  else { echo -a 2Veuillez vérifier votre signe. }
  ; si le code n'est pas un signe valable on le dit
}
on *:sockopen:astro:{
  sockwrite -n astro GET http://www2.sympatico.ca/cgi-bin/zodiaque_quotidien.pl?dateJour= $+ $date(yyyy) $+ $chr(45) $+ $date(mm) $+ $chr(45) $+ $date(dd) $+ &signeJour= $+ %signe
  on va chercher des informations sur cette adresse avec la date d'aujourdui
}
on *:sockread:astro:{
  if ($sockerr > 0) { return }
  ; si il y a une erreurn on arrete tout
  :nextread
  sockread %temp 
  ; on enregistre les informations 
  if ( <P><big> isin %temp) {  echo -a 2 Signe  $upper(%signe) $+  • $remove(%temp,<P><big>,</big>)  }
  ; on montres les informations en echo
  if ($sockbr == 0) { return }
  ; si il n'y a plus d'information, on s'arrete là
  else { goto nextread }
  ; si il reste des information, on les lit encore
  sockclose astro | unset %signe
  ; on ferme la socket et unset la variable utilisé
}

Conclusion :


Mettre le code ci-dessus dans les remotes.

A voir également

Ajouter un commentaire Commentaires
Messages postés
1726
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
13 juin 2009
1
oui, capri c'est fini mais il te reste les cornes .. (©gustave parking)
Messages postés
1
Date d'inscription
mardi 29 juin 2004
Statut
Membre
Dernière intervention
4 juillet 2004

Sympa ce script même si je ne l'ai pas testé.
Cela dit, il n'y a que 11 signes dedans :

; on vérifie qu'il y a un signe
if $1 verseau || $1 belier || $1 = taureau || $1 = gemeaux || $1 = cancer || $1 = lion || $1 = vierge || $1 = balance || $1 = scorpion || $1 = sagittaire || $1 = poisson {

Manque le capricorne ;)
Messages postés
1726
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
13 juin 2009
1
les mp3 c'est illégal. boiuhhhhh ):
t'as lu que la première partie de mon comment, lis en entier avant de faire une critique sur ce que j'ai dis.
Messages postés
374
Date d'inscription
mardi 2 décembre 2003
Statut
Membre
Dernière intervention
24 avril 2013

erfff le dream script remonte a environ 2 ans!! Depuis j'ai évolué, tu as cs tester le script de l'illusion 1er au top 10 sur www.mircscriptsfrfm.com Là tu verra que mon script et ma source qui est exactement comme la tienne.

Ensuite si mon script est gros, c'est parce qu'il comporte beaucoup de MP3. voilà @+
Messages postés
1726
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
13 juin 2009
1
tu nous fais télécharger des scripts qui font 15Mo chacuns (10 meg d'images, progz inutiles etc..) c'est bof.. sinon plus concrètement:

dans le dream script: " Astro GET http://fr.astrology.yahoo.com/daily/ $"

déjà c'est pas le même site d'où sont rapatriées les infos

ds le dream script, il y a 35 if à la suite

et si comme tu le dis auparavant, c'est toi qui a fait le code d'astro qui est dans le dream script, bah apprends à optimiser tes codes man :)
genre didtok au lieu de tout ces did -a .
ton astro est en dialog, celui là en aliase, aucun rapport, et
" Je reconnais ma source entre 1000 "
jte ferais remarquer que les 2 codes n'ont aucune similitudes en matière de code.

à contratrio dans le blackout script:

on *:sockopen:astro:{
did -ra astro 5 Réccupération Des Informations
sockwrite -n astro GET http://www2.sympatico.ca/cgi-bin/zodiaque_quotidien.pl?dateJour= $+ $date(yyyy) $+ $chr(45) $+ $date(mm) $+ $chr(45) $+ $date(dd) $+ &signeJour= $+ %signe $+ $crlf $+ $crlf
}

on *:sockread:astro:{
if ($sockerr > 0) { return }
:nextread
sockread %temp
did -ra astro 5 Connexion Effectué
if ( isin %temp) { did -a astro 7 $remove(%temp,, ) $crlf $+ $crlf }
if ($sockbr == 0) { return }
else { goto nextread }
sockclose astro
}

le code est précisément le même donc... même $sockname, même nom de goto, même nom de var oO c'est chelou qd même ..
Afficher les 16 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.