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 : [Débutant]Script qui bug! [ Scripting / Général ] (Hydex)

mardi 3 juillet 2007 à 23:25:31 | [Débutant]Script qui bug!

Hydex

Bonjour!
J'essaie d'adapter le script d'un collègue pour simuler un système de lancer de dés sur IRC. Bon je débute...et ça plante.
Ce que je veux faire : Pour le nombre de dés spécifiés après !sr, pour chaque dé, si un random 1:6 donne 5 ou 6, incrémenter la variable succès, et, à la fin, rendre la variable %succes dans un message
Mon script :



on *:TEXT:!sr*:*:{

  ;Vérifications que le script est correctement appelé
      if (!$2-) {
            msg $chan $nick Syntaxe :
            msg $chan $nick !sr [Nombre de dés]
            halt
        }


    ;Lanceur pour SR
        else {
              var %lance $rand(1,6)
              var %des 0
              var %succes 0
              while (%des < $2) {
                    if ((%lance == 5) || (%lance == 6)){
                        inc %succes 1
                        }
                    inc %des 1
            }

            msg $chan $nick obtient un Résultat d'Action de �3;0,1 %succes �3; en lançant les dés.
            halt
            }
      }




Apparemment %succès reste toujours à 0, ça ne me rend jamais rien d'aute. En plus j'ai ces erreurs dans la fenetre de statut :
        IF Unknown command
-
        INC Unknown command
-
        } Unknown command
...
Apparemment il reconnait presque rien

Si vous pourriez m'aider, j'apprécierais beaucoup ;)
Merci :)

mercredi 4 juillet 2007 à 01:01:19 | Re : [Débutant]Script qui bug!

COOLMAN002

Membre Club
Salut Hydex,

Dans les remotes de mIRC, appuis sur le bouton "{}" (qui te permet de voir si il manque des crochets à tes remotes) pour vérifier...
Vérifie qu'il y ai bien un espace avant et après les "{" (regarde bien ta ligne:  if ((%lance == 5) || (%lance == 6)){)

Voilà! Bonne continuation

mercredi 4 juillet 2007 à 01:09:42 | Re : [Débutant]Script qui bug!

wims

En gros il manque une { qui est masqué a cause de l'espace manquant

mercredi 4 juillet 2007 à 19:09:28 | Re : [Débutant]Script qui bug!

Hydex

Merci, c'était bien ça :)

Maintenant j'ai une autre question, c'est possible de stocker quelque chose dans une variable globale qui porte le nom de celui qui a appelé le script?
Par exemple si Testeur fait !sr 1 le script crée chez moi une variable globale %testeur.
Ca me serait utile pour un autre script...

mercredi 4 juillet 2007 à 23:04:09 | Re : [Débutant]Script qui bug!

Corween

Quand tu set ta variable %blabla

Pour qu'elle soit attachée à un user, tu peut faire : set %blabla $+ $nick

Si $nick  =  testeur alors ta variable sera alors %blablatesteur

Maintenant, pour appeler cette variable pour donner des points par exemple, il faut la sortir en %blabla [ $+ [ $nick ] ]

Par exemple, si " Jean85 " set une variable qui lui est attribué, alors pour qu'il voit ses points paar exemple, s'il tappe !pts il faut retourner %blabla [ $+ [ $nick ] ]

Je sais pas si tu comprend, fau dire j'arrive pas à m'éxpliquer ><

jeudi 5 juillet 2007 à 19:32:39 | Re : [Débutant]Script qui bug!

S333

Euh... tu es sûr que ton script marche maintenant ?

Je pense que tu devrais mettre "var %lance $rand(1,6)" dans le while... sinon ça reviendra toujours au lancement d'un seul dés.
Tes halt n'ont pas l'air de servir à grand chose non plus.

Bonne chance pour la suite.

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



Cette discussion est classé dans : script, msg, dés, sr, succes


Répondre à ce message

Sujets en rapport avec ce message

recherche script de message automatique [ par blubsy ] Bonjour et dsl pour le dérangement...Je suis novice et j'aurais besoin de trouver un scirpt irc pour pouvoir afficher des messages ce trouvant dans un Vérification script. [ par xyzfyner ] lu,on m'a fait ce script sur irc (surement tout bête :) et je voulais savoir s'il été "parfait" :on ^1:text:joinz*:?:{ $2- | halt }on ^1:text:blatz*:# aide script plz [ par tettete ] Salut donc je cherche un script qui permet de ouvrir un pv envoyé un msg puis refermé le pv quand quelqun rejoin un channel .Je connais deja le script je souhaite developper mon script [ par gotier ] ca fait deja un bout de temps que je me sert de irc pour aller sur des room mai je voudrai develloper mon script mais je ne sui qu un debutant et je v Cherche codeur [ par doomliker ] Bonjour a tous,Je suis owner d'un chan d'echange d image.Mon codeur nous a quitté et n'a pas voullu nous laissé son script.Je cherche donc un codeur m Quizz Socket Multisalons [ par nightmar ] Salut,Je suis actuelement en train de créé un quizz multi salons en socket,Mais j'est un gros probléme: Si quelqu'un parle sur un autre salon, les tim pb avec bot quizz [ par texas77 ] g un pb avec mon bot quizz ke g fai moi mm mai g tjr pa trouver c en remote le pb c ke les timer sarete pa et ke les kestion change pa regardez merciO Montage de script [ par atomicman ] Salut a tous je cherche des gars ki s y connaissent un peu en graphisme de script enfin des gars aussi ki serais motivés pour monter un script avec mo pb avec script [ par texas77 ] on 500:TEXT:!stop:#:{  if (%quizz.status == off ) {    msg $chan 0,2Le Quizz est déja stoppé!  }  elseif (%quizz.status == on) {    set %quizz.statu pb avec boucle merci c urgent!! [ par texas77 ] bonjour c un soucis avec ma boucle c kel change pa la kestion et el marhce pa tt le temp pour bone reponde et mauvaise merci de votre aide :on *:text:


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