ADD-ON POUR LE JEUX UNO D'IRCOBOTS.FR

darknet68 Messages postés 3 Date d'inscription lundi 11 décembre 2006 Statut Membre Dernière intervention 11 décembre 2006 - 11 déc. 2006 à 17:52
MRVOLKANO Messages postés 8 Date d'inscription mardi 10 novembre 2009 Statut Membre Dernière intervention 2 mai 2010 - 1 avril 2010 à 01:02
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/40678-add-on-pour-le-jeux-uno-d-ircobots-fr

MRVOLKANO Messages postés 8 Date d'inscription mardi 10 novembre 2009 Statut Membre Dernière intervention 2 mai 2010
1 avril 2010 à 01:02
SALUT c bo mettre un add-on mais sa l'aurait plus dl'allure qui marche au moin ..
la console apprait toute sa c bo mais quand tu tape !Go sur le chan ya rien qui s'passe spa terible ton affaire .
MRVOLKANO Messages postés 8 Date d'inscription mardi 10 novembre 2009 Statut Membre Dernière intervention 2 mai 2010
7 août 2009 à 07:19
allo cher pas quelqu'un peu m'aider ..jais installer l'add-on mais chui pas capable dle faire fonctionner sur mon canal sa marque ..(* /dialog: 'unosalon' error loading icon 'cards.ico' (line 10, script4.mrc). merci d'avance :)
MRVOLKANO Messages postés 8 Date d'inscription mardi 10 novembre 2009 Statut Membre Dernière intervention 2 mai 2010
19 mars 2009 à 18:09
salut ton jeu ya l'air hot mais moi y fonctionne pas jais beau faire !Go , mais il marche pas plus , pis pourtant je les mis a la bonne place , jais la console qui apparait mais sa marche pas plus , je me demandais si quelqu'un pouvais m'aider pour que je puis le faire fonctionner ....MERCI :)
naffnaff Messages postés 9 Date d'inscription dimanche 6 mai 2007 Statut Membre Dernière intervention 22 juillet 2008
5 févr. 2008 à 13:51
bjr voila jai un soussi
commen pui je le metre sur le serve /server irc.voila.fr:6667
avc un mirc vierge merci davance

ps : je connai rien en language informatique
naffnaff Messages postés 9 Date d'inscription dimanche 6 mai 2007 Statut Membre Dernière intervention 22 juillet 2008
29 juil. 2007 à 02:30
bjr ici
je vai p etre vs paraitre lourg dsl davance mai je pige rien dans tout c'est code car je debute en informatique jai reussi a avoir le jeu uno mai jarrve pas a le metre sur mon salon perso de tchat
s'il y a kelkun qui peut maider serer cool merci davance si vs pouvez me repondre par mail demande le a un admin du site merci davance

bon courage a tous et toute et encor merci pour laide

°°°naffnaff°°°
dj_balboa Messages postés 8 Date d'inscription lundi 21 mai 2007 Statut Membre Dernière intervention 24 décembre 2009
21 mai 2007 à 11:45
je suis perdu j'ai essaiyer de mettre l' addon dans mon script tous c 'est intaller comme il faut mais impossible de le lancer un salon irc ok ???
j'ai tous fais comme c'etais marquer pourtant
tous saffiche avec le script le panneau du jeu les commandes tout y es
mais rien ne se lance
pourriez vous m'aider
aoane Messages postés 2 Date d'inscription vendredi 24 juin 2005 Statut Membre Dernière intervention 12 mai 2007
12 mai 2007 à 19:47
gé-nial ^^

laudof ; il faut mettre le nom du chan sous la forme #chan et pas chan ; reclic sur "configurer salon" pour remettre a zéro ; moi ça a fonctionné comme ça ^^
laulof Messages postés 1 Date d'inscription lundi 23 avril 2007 Statut Membre Dernière intervention 24 avril 2007
24 avril 2007 à 22:32
bonsoir je suis désolé de poser cette question mais je suis débutant
j'ai installer le add-on et j'ai bien la console mais impossible de faire tourné le jeu qui peux m'aider
merci d'avance pour vos réponses.
Arkayus Messages postés 14 Date d'inscription dimanche 2 avril 2006 Statut Membre Dernière intervention 24 mars 2009
1 janv. 2007 à 19:37
La deniere mise à jour, ainsi que les nouveaux add-on 1000 Bornes et Scrabble sont sur :

http://game-over-dose.xooit.com/f3-Nos-Add-On.htm

Merci a tous pour votre aides.
Bestdoud Messages postés 243 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 28 décembre 2008
13 déc. 2006 à 21:04
Ben oui, quel con en plus je m'en suis servi y a pas si longtemps pour retranscrire un prog delphi sous mirc. Sauf que je savais pas qu'on pouvait faire ca dans mirc, alors j'avais fait un alias pour le calculer
mdr.

$calc($1 - $int($calc($1 / $2)))
par contre j'aavais besoin de faire des translation du coup j'ai pas pu faire . dans delphi c'est SHL.
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
13 déc. 2006 à 20:40
lol nimporte quoi le % sert a donné le reste de la division ( modulo )

$calc(21 % 3) > 0 car 7*3 + 0 = 21
$calc(22 % 3) > 1 car 7*3 + 1 = 22
Bestdoud Messages postés 243 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 28 décembre 2008
12 déc. 2006 à 23:20
Ah ben non désolé
Bestdoud Messages postés 243 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 28 décembre 2008
12 déc. 2006 à 23:18
pour info
$did % 10.
en fait on fait $did divisé par 10 et on récupère le dernier chiffre du résultat
exemple:
5359 % 10 donne 9
Bestdoud Messages postés 243 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 28 décembre 2008
12 déc. 2006 à 23:05
tu peu réduire un peu en mettant ca:
mettre 6 au lieu de 10 - 4

If ($did > 29) && ($did < 40) msg %salonuno1 !jeu Rouge- $+ $calc($calc($did % 10 + 6) % 10)

je savais pas qu'on pouvait mettre le %

avec une liste je pense qu'en une ligne tu fais toutes les couleurs
Arkayus Messages postés 14 Date d'inscription dimanche 2 avril 2006 Statut Membre Dernière intervention 24 mars 2009
12 déc. 2006 à 22:52
Ha oui pas mal l'idée de la combo !!! Merci !!!
Arkayus Messages postés 14 Date d'inscription dimanche 2 avril 2006 Statut Membre Dernière intervention 24 mars 2009
12 déc. 2006 à 22:48
On m'as montrer une autre maniére BestDoud, mais faudra que je m'y reprene a plusieur fois pour piger, je crois lol, regarde et dis moi ce que tu en pense pour reduire le script tout en gardant son apparence , je crois qu'on trouveras pas mieux :

If ($did >= 30) && ($did <= 39) msg %salonuno1 !jeu Rouge- $+ $calc($calc($did % 10 + 10 - 4) % 10)

Voilà en quatre ligne j'ai déjà les 4 couleurs, fortiche le mec lol !!!
Bestdoud Messages postés 243 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 28 décembre 2008
12 déc. 2006 à 20:26
essai ça. Dis moi ce que t'en pense. (Ne tiens pas compte de l'agencement c'est fait rapido)
j'ai mis les couleurs avec des radios et les chiffres dans une liste. Ca fait un clic en plus mais ça fait moins encombré je trouve et ton code sera plus légé

alias essai {
dialog -mieod essai essai
}

dialog essai {
title "New Project"
size -1 -1 196 246
option pixels
box "Les cartes:", 2, 6 3 183 236
text "Couleur:", 3, 13 20 45 17
text "Valeur:", 4, 102 20 45 17
list 5, 100 39 83 193, size
radio "Bleu", 6, 13 41 48 20
radio "Vert", 7, 13 65 48 20
radio "Jaune", 8, 13 89 48 20
radio "Rouge", 9, 13 112 58 20
}

on *:dialog:essai:init:*: {
did -c $dname 6
didtok $dname 5 44 0,1,2,3,4,5,6,7,8,9,+2,tour,sens
}
Bestdoud Messages postés 243 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 28 décembre 2008
12 déc. 2006 à 20:08
Ca aurait pas été mieux de mettre: bleu, jaune, vert et bot dans un combo ou une liste et comme ca de mettre qu'une seule serie de boutons sur le dialog. du coup ca serait plus clair et tu pourrait encore réduire considérablement ton code
Bestdoud Messages postés 243 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 28 décembre 2008
12 déc. 2006 à 18:20
oublie pas de mettre des elseif pour accélérer ton code. sinon il est obligé de regarder toutes tes conditions.
en optimisants un peu on arrive à 179 lignes

menu menubar,channel {
-
Console Uno
.Lancer
..$iif(%salonuno1 == $null,aucun salon configuré,%salonuno1): { if (%salonuno1 != $true) { unosalon } }
Configurer un salon
..$iif(%salonuno1 == $null,aucun salon configuré,%salonuno1): { if (%salonuno1 != $null) { unset %salonuno1 | halt } | set %salonuno1 $$?="Entrer le salon " }
}

alias unosalon dialog -mieod unosalon unosalon

dialog unosalon {
title "Console UNO IrcBots.fr By Giova'06"
size -1 -1 300 189
option dbu
box "Bleu", 1, 8 10 215 26
button "0", 2, 13 19 13 12
button "1", 3, 28 19 13 12
button "2", 4, 43 19 13 12
button "3", 5, 58 19 13 12
button "4", 6, 73 19 13 12
button "5", 7, 88 19 13 12
button "6", 8, 103 19 13 12
button "7", 9, 118 19 13 12
button "8", 10, 133 19 13 12
button "9", 11, 148 19 13 12
button "+2", 12, 166 19 16 12
button "tour", 13, 184 19 16 12
button "Sens", 14, 202 19 16 12
box "Vert", 15, 8 36 215 26
button "0", 16, 13 45 13 12
button "1", 17, 28 45 13 12
button "2", 18, 43 45 13 12
button "3", 19, 58 45 13 12
button "4", 20, 73 45 13 12
button "5", 21, 88 45 13 12
button "6", 22, 103 45 13 12
button "7", 23, 118 45 13 12
button "8", 24, 133 45 13 12
button "9", 25, 148 45 13 12
button "+2", 26, 166 45 16 12
button "Tour", 27, 184 45 16 12
button "Sens", 28, 202 45 16 12
box "Jaune", 29, 8 62 215 26
button "0", 30, 13 71 13 12
button "1", 31, 28 71 13 12
button "2", 32, 43 71 13 12
button "3", 33, 58 71 13 12
button "4", 34, 73 71 13 12
button "5", 35, 88 71 13 12
button "6", 36, 103 71 13 12
button "7", 37, 118 71 13 12
button "8", 38, 133 71 13 12
button "9", 39, 148 71 13 12
button "+2", 40, 166 71 16 12
button "Tour", 41, 184 71 16 12
button "Sens", 42, 202 71 16 12
box "Bot", 43, 68 124 188 25
button "0", 44, 13 97 13 12
button "1", 45, 28 97 13 12
button "2", 46, 43 97 13 12
button "3", 47, 58 97 13 12
button "4", 48, 73 97 13 12
button "5", 49, 88 97 13 12
button "6", 50, 103 97 13 12
button "7", 51, 118 97 13 12
button "8", 52, 133 97 13 12
button "9", 53, 148 97 13 12
button "+2", 54, 166 97 16 12
button "Tour", 55, 184 97 16 12
button "Sens", 56, 202 97 16 12
box "Fun", 57, 8 149 284 23
button " Pioche", 58, 238 18 24 12
button "Uno", 59, 265 18 24 12
box "Couleur", 60, 234 49 59 39
button "Rouge", 61, 265 57 24 12
button "Jaune", 62, 238 71 24 12
button "Vert", 63, 265 71 24 12
button "Bleu", 64, 238 57 24 12
box "Jouer", 65, 234 88 59 26
button "Repete", 69, 98 133 24 12
button "Temp", 70, 176 133 24 12
button "Carte", 72, 124 133 24 12
button "Go Fun", 73, 11 156 37 12
button "Ordre", 74, 72 133 24 12
button "Scores", 76, 150 133 24 12
link " #Game-Over-Dose", 77, 7 178 60 8
link " Zen-Attitude", 78, 260 177 34 8
link " IrcBots.fr", 79, 111 178 25 8
button "Quit", 66, 265 97 24 12
button "Go", 67, 238 97 24 12
box "Les Commandes", 68, 4 118 293 58
box "Les Cartes", 80, 4 3 223 115
box "Les Autres", 82, 230 3 67 115
box "Jeux", 99, 234 10 59 38
button "+4", 83, 238 32 24 12
button "Joker", 84, 265 32 24 12
button "Start", 85, 12 133 24 12
button "Stop", 86, 38 133 24 12
box "Rouge", 81, 8 88 215 26
box "Opérateur", 88, 8 124 58 25
button "Points", 89, 202 133 24 12
button "Aides", 90, 229 133 24 12
icon 91, 267 129 16 16, cards.ico
button "Quit Fun", 92, 51 156 37 12
button "Nananere", 93, 212 156 37 12
button "Vengeance", 94, 172 156 37 12
button "Merci", 95, 131 156 37 12
button "Bravo", 96, 91 156 37 12
button "La Poisse", 97, 251 156 37 12
}


on *:dialog:unosalon:sclick:*: {
if ($did > 1) && ($did < 11) msg %salonuno1 { !Jeu Bleu- $+ $calc($did - 2) }
elseif ($did == 12) msg %salonuno1 { !Jeu Bleu+2 }
elseif ($did == 13) msg %salonuno1 { !Jeu Bleu-passetontour }
elseif ($did == 14) msg %salonuno1 { !Jeu Bleu-changesens }
elseif ($did > 15) && ($did < 26) msg %salonuno1 { !Jeu Vert- $+ $calc($did - 16) }
elseif ($did == 26) msg %salonuno1 { !Jeu Vert+2 }
elseif ($did == 27) msg %salonuno1 { !Jeu Vert-passetontour }
elseif ($did == 28) msg %salonuno1 { !Jeu Vert-changesens }
elseif ($did > 29) && ($did < 40) msg %salonuno1 { !Jeu Jaune- $+ $calc($did - 30) }
elseif ($did == 40) msg %salonuno1 { !Jeu Jaune+2 }
elseif ($did == 41) msg %salonuno1 { !Jeu Jaune-passetontour }
elseif ($did == 42) msg %salonuno1 { !Jeu Jaune-changesens }
elseif ($did > 43) && ($did < 54) msg %salonuno1 { !Jeu Rouge- $+ $calc($did - 43) }
elseif ($did == 54) msg %salonuno1 { !Jeu Rouge+2 }
elseif ($did == 55) msg %salonuno1 { !Jeu Rouge-passetontour }
elseif ($did == 56) msg %salonuno1 { !Jeu Rouge-changesens }
elseif ($did == 58) msg %salonuno1 { !Pioche }
elseif ($did == 59) msg %salonuno1 { !uno }
elseif ($did == 61) msg %salonuno1 { !Couleur Rouge }
elseif ($did == 62) msg %salonuno1 { !Couleur Jaune }
elseif ($did == 63) msg %salonuno1 { !Couleur Vert }
elseif ($did == 64) msg %salonuno1 { !Couleur Bleu }
elseif ($did == 66) msg %salonuno1 { !Abandon }
elseif ($did == 67) msg %salonuno1 { !Go }
elseif ($did == 69) msg %salonuno1 { !Repete }
elseif ($did == 70) msg %salonuno1 { !Temps }
elseif ($did == 71) msg %salonuno1 { !Regles }
elseif ($did == 72) msg %salonuno1 { !Cartes }
elseif ($did == 73) {
msg %salonuno1 { !Go }
msg %salonuno1 { 9,1Et c'est Partieeeeeeeee !!! }
sound %salonuno1 parti.mp3
}
elseif ($did == 74) msg %salonuno1 { !Ordre }
elseif ($did == 75) msg %salonuno1 { !Aides }
elseif ($did == 76) msg %salonuno1 { !Scores }
elseif ($did == 78) run http://www.zen-attitude.com
elseif ($did == 79) run http://www.ircbots.fr
elseif ($did == 77) server -m irc.zen-attitude.org:6667 #Game-Over-Dose
elseif ($did == 83) msg %salonuno1 { !Jeu +4 }
elseif ($did == 84) msg %salonuno1 { !Jeu Joker }
elseif ($did == 85) msg %salonuno1 { !Start }
elseif ($did == 86) msg %salonuno1 { !Stop }
elseif ($did == 89) msg %salonuno1 { !Points }
elseif ($did == 90) msg %salonuno1 { !Aides }
elseif ($did == 92) {
msg %salonuno1 { 9,1 Bon allez , z'etes trop fort pour moi Salut !!! }
msg %salonuno1 { !Abandon }
sound %salonuno1 salut01.wave
}
elseif ($did == 93) {
msg %salonuno1 { 11 N14a12n14a12n14a12n14a11N14è12r14eeeee }
sound %salonuno1 Nanere.mp3
}
elseif ($did == 94) msg %salonuno1 { 9,1 Garre à tes 4,1Fesses9,1, Je demande reparation, 7,1VENGEANCE 9,1!!! }
elseif ($did == 95) msg %salonuno1 { 11 M14erci 11M14erci 12:14p }
elseif ($did == 96) {
msg %salonuno1 { 12 B11r14a11V12o 14!!! }
sound %salonuno1 applaus.wav
}
elseif ($did == 97) {
msg %salonuno1 { 9,1 Grrrrr, j'ai la 7,1Poisse 9,1avec la pioche en plus !!! }
sound %salonuno1 mal_barrée.wav
}
}

essaie voir si ça marche
Arkayus Messages postés 14 Date d'inscription dimanche 2 avril 2006 Statut Membre Dernière intervention 24 mars 2009
12 déc. 2006 à 06:54
Effectivement, ça reduit lol, je suis passer de 471 lignes à 214, super merci encore !!!

A+++ Giova
Arkayus Messages postés 14 Date d'inscription dimanche 2 avril 2006 Statut Membre Dernière intervention 24 mars 2009
11 déc. 2006 à 20:48
Oki je referai tout ça merci, et c'est vrais que les window -c @contact ne serve a rien , j'enleverai aussi, j'ai etait victime d'un copier-coller "sans reflechir", j'avous lol, ça m'apprendra.

a+++ Giova
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
11 déc. 2006 à 20:31
$iif(%salonuno1 == $null,aucun salon configuré,%salonuno1)
deviens $iif(!%salonuno1,aucun salon configuré,$ifmatch)
idem pour tout les !=\== $null\$false\$true\0\1

En orgnaisant un peu le code, tu aurai pu faire correspondre les id des dialogs ainsi que les cartes, tu gagnes ~ 350 lignes ( en comptant les espaces mais ca prouve quand meme que c'est mal pensé :) )

Dans ton code j'vois plein de window -c @contact, mais la fenetre n'est jamais ouverte :$
Arkayus Messages postés 14 Date d'inscription dimanche 2 avril 2006 Statut Membre Dernière intervention 24 mars 2009
11 déc. 2006 à 19:03
haaaaaaaaa Merci Bestdoud , super je m'etais $ a la place de *, c'est cool de ta part.
Je mis mets dés que j'ai fini un autre add-on de jeux que je vais bientôt poster.

a+++ Giova
Bestdoud Messages postés 243 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 28 décembre 2008
11 déc. 2006 à 18:25
Salut,

pour rendre ton addon un peu plus organisé et plus petit, tu devrais regrouper tous tes sclick

exemple:

on *:dialog:unosalon:sclick:*: {
if ($did == 1) msg %salonuno1 { !Jeu Vert-6 }
elseif ($did == 2) msg %salonuno1 { !Jeu Vert-6 }
elseif ($did == 3) {
msg %salonuno1 { 12 B11r14a11V12o 14!!! }
sound %salonuno1 applaus.wav
}
}
darknet68 Messages postés 3 Date d'inscription lundi 11 décembre 2006 Statut Membre Dernière intervention 11 décembre 2006
11 déc. 2006 à 17:52
super merci Giova, avec mes potes on c'est regaler, je peux pas t'aider pour le script mes bravo !!!
Rejoignez-nous