Accueil > > > JEU : DEVINER UN NOMBRE (POUR BOT)
JEU : DEVINER UN NOMBRE (POUR BOT)
Information sur la source
Description
Ma fois, ceci est mon deuxième jeu que j'ai crée. Il consiste à deviner un nombre choisi au hasard parmi un intervalle que l'on détermine.
On peut aussi bien jouer sur un Channel contre tous, que seul en PV
Le script est à installer sur le mIRC du bot.
Source
- ;********* MENU *********
-
- menu * {
- Jeu NOMBRE
- . pour channels
- ..ACTIVATION DU JEU:/enable #nombre
- ..DEACTIVATION DU JEU:/disable #nombre
- .en PV
- ..ACTIVATION DU JEU:/enable #pvnombre
- ..DEACTIVATION DU JEU:/disable #pvnombre
- }
-
- ;* AVERTISSEMENT CHARGEMENT *
-
- ON *:LOAD:echo -a Installation de mon jeu terminé! Amusez vous bien !
- ON *:UNLOAD:echo -a Désinstallation de mon jeu terminée, à bientôt !
-
- ;***** JEU DE SALON *****
-
- #nombre on
- on *:text:*:#:{
- if (!$hget(nombre,essai) && $hget(nombre,commencer)) { hadd -m nombre essai 0 }
- if ($1 == !nombre && !$hget(nombre,commencer)) {
- hadd -m nombre commencer 1
- msg $chan 6Pour connaître les règles du jeu, tapez 4!helpn
- msg $chan 6NOMBRE PROGRAMME PAR 7 SHIRYA 6, CHANNEL MASTER DE 7 #gothiks
- msg $chan 6TROUVER UN NOMBRE ENTRE 1 ET LE NIVEAU DE DIFFICULTE CHOISI!
- hadd -m nombre master $address($nick,4)
- hadd -m Stage 1 10 | hadd -m Stage 2 50 | hadd -m Stage 3 100
- hadd -m Stage 4 250 | hadd -m Stage 5 500 | hadd -m Stage 6 1000
- hadd -m Stage 7 5000 | hadd -m Stage 8 10000 | hadd -m Stage 9 15000
- hadd -m Stage 10 100000
- }
- elseif ($1- == !suite) {
- if ($hget(nombre,stage) == 10) { timer 1 3 msg $chan 7 $+ $nick $+ : 6 OMFG... Ben j peu pas faire plus dur... =P Plus dur que ça, c'est le mariage... ^^
- hfree nombre | hfree stage
- msg $chan 6 Jeu des nombres programmé par 7 SHIRYA ! 6Merci d'avoir joué ! A bientôt :) RAPPEL: pour jouer en PV, faire: 4!pvnombre 6en privé. }
- else { timer 1 3 msg $chan 7 $+ $nick $+ : 6 On change de stage maintenant :)
- hinc nombre stage
- if ($hget(nombre,stage) isnum 2-10) {
- hadd -m nombre essai 0 | hadd -m nombre intervalle $hget(Stage,$v1)
- timer 1 5 msg $chan 7 $+ $nick $+ :6 Stage $v1 SELECTIONNÉ (1 à $hget(Stage,$v1) $+ )
- hdel nombre nombredevine }
- else { hadd -m nombre essai 0 | hadd -m nombre intervalle 10 | timer 1 5 msg $chan 7 $+ $nick $+ : 6 Stage 1 SELECTIONNE (1 à 10) | hdel nombre nombredevine }
- timer 1 9 hdel nombre trouver
- }
- }
- elseif ($1 == !stage && $hget(nombre,commencer) && !$hget(nombre,trouver)) {
- if ($2 == perso && $3- isnum && $3 > 10 && $3 != $hget(nombre,stage)) { hadd -m nombre stage $3 | hadd -m nombre essai 0 | hadd -m nombre intervalle $3 | msg $chan 7 $+ $nick $+ : 6 Stage perso SELECTIONNE (1 à $3) | hdel nombre nombredevine }
- elseif ($hget(nombre,master) == $address($nick,4) && $2 isnum 1-10 && $2 != $hget(nombre,stage)) { hadd -m nombre stage $2
- hadd -m nombre essai 0 | hadd -m nombre intervalle $token(10.50.100.250.500.1000.5000.10000.15000.100000,$2,46) | msg $chan 7 $+ $nick $+ : 6 Stage $2 SELECTIONNE (1 à $hget(nombre,intervalle $+ ) $+ ) | hdel nombre nombredevine }
- else { msg $chan 7 $+ $nick $+ : 6 Ce stage est déjà sélectionné ou mal tapé. }
- }
- elseif ($1 == !stopnombre && $hget(nombre,commencer)) {
- if ($hget(nombre,master) == $address($nick,4)) {
- hfree nombre | hfree stage
- msg $chan 6 Jeu des nombres programmé par 7 SHIRYA ! 6Merci d'avoir joué ! A bientôt :) RAPPEL: pour jouer en PV, faire: 4!pvnombre 6en privé.
- }
- else { msg # 6 Seul celui qui a lancé la partie peut l'arrêter. Ou alors demander a Shirya. }
- }
- elseif ($1 == !helpn && $hget(nombre,commencer)) {
- notice $nick 6 tapez:7!stage <1 à 10> 6pour régler la difficulté
- timer 1 1 notice $nick 7!stage 1 6----> entre 1 et 10, 7!stage 2 6----> entre 1 et 50,
- timer 1 3 notice $nick 7!stage 3 6----> entre 1 et 100, 7!stage 4 6----> entre 1 et 250,
- timer 1 5 notice $nick 7!stage 5 6----> entre 1 et 500, 7!stage 6 6----> entre 1 et 1000,
- timer 1 7 notice $nick 7!stage 7 6----> entre 1 et 5000, 7!stage 8 6----> entre 1 et 10000,
- timer 1 9 notice $nick 7!stage 9 6----> entre 1 et 15000, 7!stage 10 6----> entre 1 et 100000.
- timer 1 11 notice $nick 7!stage perso <max> 6----> entre 1 et le nombre max déterminé.
- timer 1 13 notice $nick 7!scorenombre 6pour connaître le nombre d'essai, 7!resetn 6pour recommencer la partie. 7!stopnombre 6pour arrêter le jeu. Amusez vous bien =) 12By Shirya
- timer 1 15 notice $nick 6Le jeu commence dès lors que vous entrez un nombre. Si aucun stage n'est sélectionné, le stage par défaut sera activé, soit le stage 1. 4SEUL CELUI QUI A LANCE LE JEU PEU MODIFIER LES PARAMETRES OU ARRETER LA PARTIE. VOUS POUVEZ EGALEMENT JOUER SEUL EN PV
- }
- elseif ($1 == !scorenombre && $hget(nombre,commencer)) { msg $chan 7 $+ $nick $+ : 6 Nombre de tentativess: 4 $hget(nombre,essai)
- msg $chan 7 $+ $nick $+ : 6 Stage : 4 $hget(nombre,stage) 6 Intervalle (1 à $hget(nombre,intervalle $+ ) $+ )
- }
- elseif ($1- isalnum && $hget(nombre,commencer) && !$hget(nombre,trouver)) { hadd -m nombre propose $1 | nombre }
- elseif ($1 == !resetn && $hget(nombre,commencer)) {
- if ($read(kickbanauto\authscriptmasteruser.txt,w,[ [ $address($nick,4) ] ])) { hadd -m nombre essai 0 | hdel nombre nombredevine | msg $chan 7 $+ $nick $+ : 6 Réinitialisation de votre partie. }
- elseif ($hget(nombre,master) == $address($nick,4)) { hadd -m nombre essai 0 | hdel nombre nombredevine | msg $chan 7 $+ $nick $+ : 6 Réinitialisation de votre partie. }
- else { msg $chan 6 Seul celui qui a lancé la partie peut la réinitialiser. Ou alors demander a Shirya. }
- }
- }
- #nombre end
- alias nombre {
- if (!$hget(nombre,trouver)) {
- if (!$hget(nombre,intervalle $+ )) { hadd -m nombre essai 0 | hadd -m nombre stage 1 | hadd -m nombre intervalle 10 | msg $chan 7 $+ $nick $+ : 6 Stage 1 SELECTIONNE (1 à 10) }
- if (!$hget(nombre,nombredevine)) hadd -m nombre nombredevine $rand(1, $hget(nombre,intervalle $+ ) )
- if ($hget(nombre,propose) <= $hget(nombre,intervalle $+ )) {
- if ($hget(nombre,propose) == 0) { timer 1 1 msg $chan 7 $+ $nick $+ : 4 uh? Dis donc, tu connais les règles? }
- if ($hget(nombre,propose) > $hget(nombre,nombredevine)) { hinc nombre essai | timer 1 1 msg $chan 7 $+ $nick $+ : 6 Le nombre est plus 9petit! }
- if ($hget(nombre,propose) < $hget(nombre,nombredevine)) { hinc nombre essai | timer 1 1 msg $chan 7 $+ $nick $+ : 6 Le nombre est plus 4grand! }
- if ($hget(nombre,propose) == $hget(nombre,nombredevine)) { hadd -m nombre trouver 1 | disable #nombrebegin | hinc nombre essai | timer 1 1 msg $chan 7 $+ $nick $+ : 12 $hget(nombre,nombredevine) 6BRAVO!! 6Nombre de tentativess: 4 $hget(nombre,essai) 6 Stage : 9 $hget(nombre,stage)
- timer 1 5 msg $chan 6Tapez 4!suite 6pour continuer le jeu.
- }
- }
- }
- }
-
-
- ;***** JEU EN PRIVE *****
-
-
- #pvnombre on
- on *:text:*:?:{
- if ($1 == !pvnombre) {
- hadd -m pvStage 1 10 | hadd -m pvStage 2 50 | hadd -m pvStage 3 100
- hadd -m pvStage 4 250 | hadd -m pvStage 5 500 | hadd -m pvStage 6 1000
- hadd -m pvStage 7 5000 | hadd -m pvStage 8 10000 | hadd -m pvStage 9 15000
- hadd -m pvStage 10 100000
- msg $nick 6Pour connaître les règles du jeu, tapez 4!pvhelp
- msg $nick 6 NOMBRE PROGRAMME PAR7 SHIRYA 6, CHANNEL MASTER DE 7 #gothiks
- }
- if ($1 == !pvstage) {
- if ($2 == perso && $3- isnum && $3 > 10 && $3 != $hget(pvnombre,$nick $+ stage)) { hadd -m pvnombre $nick $+ essai 0 | hadd -m pvnombre $nick $+ stage $3 | hadd -m pvnombre $nick $+ intervalle $3 | msg $nick 6 Stage perso SELECTIONNE (1 à $3) | hdel pvnombre $nick $+ nombredevine }
- elseif ($2 != $hget(pvnombre,$nick $+ stage) && $2 isnum 1-10) {
- hadd -m pvnombre $nick $+ essai 0 | hadd -m pvnombre $nick $+ stage $2 | hadd -m pvnombre $nick $+ intervalle $token(10.50.100.250.500.1000.5000.10000.15000.100000,$2,46) | msg $nick 6 Stage $2 SELECTIONNE (1 à $hget(pvnombre,$nick $+ intervalle $+ ) $+ ) | hdel pvnombre $nick $+ nombredevine }
- else { msg $nick 6 Ce stage est déjà sélectionné ou mal tapé. }
- }
- if (!$hget(pvnombre,$nick $+ essai)) hadd -m pvnombre $nick $+ essai 0
- if ($1 == !pvhelp) {
- msg $nick 6 tapez: 7!pvstage <1 à 10> 6pour régler la difficulté
- timer 1 1 msg $nick 7!pvstage 1 6----> entre 1 et 10, 7!pvstage 2 6----> entre 1 et 50,
- timer 1 3 msg $nick 7!pvstage 3 6----> entre 1 et 100, 7!pvstage 4 6----> entre 1 et 250,
- timer 1 5 msg $nick 7!pvstage 5 6----> entre 1 et 500, 7!pvstage 6 6----> entre 1 et 1000,
- timer 1 7 msg $nick 7!pvstage 7 6----> entre 1 et 5000, 7!pvstage 8 6----> entre 1 et 10000,
- timer 1 9 msg $nick 7!pvstage 9 6----> entre 1 et 15000, 7!pvstage 10 6----> entre 1 et 100000.
- timer 1 11 msg $nick 7!stage perso <max> 6----> entre 1 et le nombre max déterminé.
- timer 1 13 msg $nick 7!scorepvnombre 6pour connaître le nombre d'essai, 7!pvreset 6pour recommencer la partie. Amusez vous bien =) 12By Shirya
- timer 1 15 msg $nick 6Le jeu commence dès lors que vous entrez un nombre. Si aucun stage n'est sélectionné, le stage par défaut sera activé, soit le stage 1 }
- if ($1 == !scorepvnombre) { msg $nick 6 nombre de tentatives: 4 $hget(pvnombre,$nick $+ essai)
- msg $nick 6 Stage : 4 $hget(pvnombre,$nick $+ stage) 6Intervalle 1 à $hget(pvnombre,$nick $+ intervalle $+ )
- }
- if ($1 isalnum ) { hadd -m pvnombre $nick $+ propose $1
- if (!$hget(pvnombre,$nick $+ intervalle)) { hadd -m pvnombre $nick $+ essai 0 | hadd -m pvnombre $nick $+ stage 1 | hadd -m pvnombre $nick $+ intervalle 10 | msg $nick 7 $+ $nick $+ : 6 Stage 1 SELECTIONNE (1 à 10) }
- if (!$hget(pvnombre,$nick $+ pvnombredevine)) hadd -m pvnombre $nick $+ pvnombredevine $rand(1, $hget(pvnombre,$nick $+ intervalle) )
- if ($hget(pvnombre,$nick $+ propose) <= $hget(pvnombre,$nick $+ intervalle)) {
- if ($hget(pvnombre,$nick $+ propose) == 0) { timer 1 1 msg $nick 7 $+ $nick $+ : 4 uh? Dis donc, tu connais les règles? }
- if ($hget(pvnombre,$nick $+ propose) > $hget(pvnombre,$nick $+ pvnombredevine)) { hinc pvnombre $nick $+ essai | timer 1 1 msg $nick 6 Le nombre à trouver est plus 9 petit! 6 Nombre de tentatives: 4 $hget(pvnombre,$nick $+ essai) }
- if ($hget(pvnombre,$nick $+ propose) < $hget(pvnombre,$nick $+ pvnombredevine)) { hinc pvnombre $nick $+ essai | timer 1 1 msg $nick 6 Le nombre à trouver est plus 4 grand! 6 Nombre de tentatives: 4 $hget(pvnombre,$nick $+ essai) }
- if ($hget(pvnombre,$nick $+ propose) == $hget(pvnombre,$nick $+ pvnombredevine)) { hinc pvnombre $nick $+ essai | timer 1 1 msg $nick 12 UHUH ! AND THE WINNER IIIIIIIIIIIIIIIIS ? hehe 6 nombre de tentatives: 4 $hget(pvnombre,$nick $+ essai) 6 Stage : 9 $hget(pvnombre,$nick $+ stage)
- if ($hget(pvnombre,$nick $+ stage) == 10) { timer 1 3 msg $nick 6 OMFG... Ben j peu pas faire plus dur... =P Plus dur que ça, c'est le mariage... ^^
- hfree pvnombre | hfree pvstage
- msg $nick 6 Jeu des nombres programmé par 7 SHIRYA ! 6Merci d'avoir joué ! A bientôt :) RAPPEL: pour jouer sur le channel, faire: 4!nombre }
- else { timer 1 3 msg $nick 6 On change de stage maintenant :)
- hinc pvnombre $nick $+ stage
- if ($hget(pvnombre,$nick $+ stage) isnum 2-10) {
- hadd -m pvnombre $nick $+ essai 0 | hadd -m pvnombre $nick $+ intervalle $hget(pvStage,$v1)
- timer 1 5 msg $nick 6 Stage $v1 SELECTIONNÉ (1 à $hget(pvStage,$v1) $+ )
- hdel pvnombre $nick $+ pvnombredevine }
- else { hadd -m pvnombre $nick $+ essai 0 | hadd -m pvnombre $nick $+ intervalle 10 | timer 1 5 msg $nick 6 Stage 1 SELECTIONNE (1 à 10) | hdel pvnombre $nick $+ nombredevine }
- timer 1 9 hdel pvnombre $nick $+ trouver
- }
- }
- }
- }
- if ($1 == !pvreset) { hadd -m pvnombre $nick $+ essai 0 | hdel pvnombre $nick $+ pvnombredevine | msg $nick 6 Réinitialisation de votre partie. }
- }
- #pvnombre end
;********* MENU *********
menu * {
Jeu NOMBRE
. pour channels
..ACTIVATION DU JEU:/enable #nombre
..DEACTIVATION DU JEU:/disable #nombre
.en PV
..ACTIVATION DU JEU:/enable #pvnombre
..DEACTIVATION DU JEU:/disable #pvnombre
}
;* AVERTISSEMENT CHARGEMENT *
ON *:LOAD:echo -a Installation de mon jeu terminé! Amusez vous bien !
ON *:UNLOAD:echo -a Désinstallation de mon jeu terminée, à bientôt !
;***** JEU DE SALON *****
#nombre on
on *:text:*:#:{
if (!$hget(nombre,essai) && $hget(nombre,commencer)) { hadd -m nombre essai 0 }
if ($1 == !nombre && !$hget(nombre,commencer)) {
hadd -m nombre commencer 1
msg $chan 6Pour connaître les règles du jeu, tapez 4!helpn
msg $chan 6NOMBRE PROGRAMME PAR 7 SHIRYA 6, CHANNEL MASTER DE 7 #gothiks
msg $chan 6TROUVER UN NOMBRE ENTRE 1 ET LE NIVEAU DE DIFFICULTE CHOISI!
hadd -m nombre master $address($nick,4)
hadd -m Stage 1 10 | hadd -m Stage 2 50 | hadd -m Stage 3 100
hadd -m Stage 4 250 | hadd -m Stage 5 500 | hadd -m Stage 6 1000
hadd -m Stage 7 5000 | hadd -m Stage 8 10000 | hadd -m Stage 9 15000
hadd -m Stage 10 100000
}
elseif ($1- == !suite) {
if ($hget(nombre,stage) == 10) { timer 1 3 msg $chan 7 $+ $nick $+ : 6 OMFG... Ben j peu pas faire plus dur... =P Plus dur que ça, c'est le mariage... ^^
hfree nombre | hfree stage
msg $chan 6 Jeu des nombres programmé par 7 SHIRYA ! 6Merci d'avoir joué ! A bientôt :) RAPPEL: pour jouer en PV, faire: 4!pvnombre 6en privé. }
else { timer 1 3 msg $chan 7 $+ $nick $+ : 6 On change de stage maintenant :)
hinc nombre stage
if ($hget(nombre,stage) isnum 2-10) {
hadd -m nombre essai 0 | hadd -m nombre intervalle $hget(Stage,$v1)
timer 1 5 msg $chan 7 $+ $nick $+ :6 Stage $v1 SELECTIONNÉ (1 à $hget(Stage,$v1) $+ )
hdel nombre nombredevine }
else { hadd -m nombre essai 0 | hadd -m nombre intervalle 10 | timer 1 5 msg $chan 7 $+ $nick $+ : 6 Stage 1 SELECTIONNE (1 à 10) | hdel nombre nombredevine }
timer 1 9 hdel nombre trouver
}
}
elseif ($1 == !stage && $hget(nombre,commencer) && !$hget(nombre,trouver)) {
if ($2 == perso && $3- isnum && $3 > 10 && $3 != $hget(nombre,stage)) { hadd -m nombre stage $3 | hadd -m nombre essai 0 | hadd -m nombre intervalle $3 | msg $chan 7 $+ $nick $+ : 6 Stage perso SELECTIONNE (1 à $3) | hdel nombre nombredevine }
elseif ($hget(nombre,master) == $address($nick,4) && $2 isnum 1-10 && $2 != $hget(nombre,stage)) { hadd -m nombre stage $2
hadd -m nombre essai 0 | hadd -m nombre intervalle $token(10.50.100.250.500.1000.5000.10000.15000.100000,$2,46) | msg $chan 7 $+ $nick $+ : 6 Stage $2 SELECTIONNE (1 à $hget(nombre,intervalle $+ ) $+ ) | hdel nombre nombredevine }
else { msg $chan 7 $+ $nick $+ : 6 Ce stage est déjà sélectionné ou mal tapé. }
}
elseif ($1 == !stopnombre && $hget(nombre,commencer)) {
if ($hget(nombre,master) == $address($nick,4)) {
hfree nombre | hfree stage
msg $chan 6 Jeu des nombres programmé par 7 SHIRYA ! 6Merci d'avoir joué ! A bientôt :) RAPPEL: pour jouer en PV, faire: 4!pvnombre 6en privé.
}
else { msg # 6 Seul celui qui a lancé la partie peut l'arrêter. Ou alors demander a Shirya. }
}
elseif ($1 == !helpn && $hget(nombre,commencer)) {
notice $nick 6 tapez:7!stage <1 à 10> 6pour régler la difficulté
timer 1 1 notice $nick 7!stage 1 6----> entre 1 et 10, 7!stage 2 6----> entre 1 et 50,
timer 1 3 notice $nick 7!stage 3 6----> entre 1 et 100, 7!stage 4 6----> entre 1 et 250,
timer 1 5 notice $nick 7!stage 5 6----> entre 1 et 500, 7!stage 6 6----> entre 1 et 1000,
timer 1 7 notice $nick 7!stage 7 6----> entre 1 et 5000, 7!stage 8 6----> entre 1 et 10000,
timer 1 9 notice $nick 7!stage 9 6----> entre 1 et 15000, 7!stage 10 6----> entre 1 et 100000.
timer 1 11 notice $nick 7!stage perso <max> 6----> entre 1 et le nombre max déterminé.
timer 1 13 notice $nick 7!scorenombre 6pour connaître le nombre d'essai, 7!resetn 6pour recommencer la partie. 7!stopnombre 6pour arrêter le jeu. Amusez vous bien =) 12By Shirya
timer 1 15 notice $nick 6Le jeu commence dès lors que vous entrez un nombre. Si aucun stage n'est sélectionné, le stage par défaut sera activé, soit le stage 1. 4SEUL CELUI QUI A LANCE LE JEU PEU MODIFIER LES PARAMETRES OU ARRETER LA PARTIE. VOUS POUVEZ EGALEMENT JOUER SEUL EN PV
}
elseif ($1 == !scorenombre && $hget(nombre,commencer)) { msg $chan 7 $+ $nick $+ : 6 Nombre de tentativess: 4 $hget(nombre,essai)
msg $chan 7 $+ $nick $+ : 6 Stage : 4 $hget(nombre,stage) 6 Intervalle (1 à $hget(nombre,intervalle $+ ) $+ )
}
elseif ($1- isalnum && $hget(nombre,commencer) && !$hget(nombre,trouver)) { hadd -m nombre propose $1 | nombre }
elseif ($1 == !resetn && $hget(nombre,commencer)) {
if ($read(kickbanauto\authscriptmasteruser.txt,w,[ [ $address($nick,4) ] ])) { hadd -m nombre essai 0 | hdel nombre nombredevine | msg $chan 7 $+ $nick $+ : 6 Réinitialisation de votre partie. }
elseif ($hget(nombre,master) == $address($nick,4)) { hadd -m nombre essai 0 | hdel nombre nombredevine | msg $chan 7 $+ $nick $+ : 6 Réinitialisation de votre partie. }
else { msg $chan 6 Seul celui qui a lancé la partie peut la réinitialiser. Ou alors demander a Shirya. }
}
}
#nombre end
alias nombre {
if (!$hget(nombre,trouver)) {
if (!$hget(nombre,intervalle $+ )) { hadd -m nombre essai 0 | hadd -m nombre stage 1 | hadd -m nombre intervalle 10 | msg $chan 7 $+ $nick $+ : 6 Stage 1 SELECTIONNE (1 à 10) }
if (!$hget(nombre,nombredevine)) hadd -m nombre nombredevine $rand(1, $hget(nombre,intervalle $+ ) )
if ($hget(nombre,propose) <= $hget(nombre,intervalle $+ )) {
if ($hget(nombre,propose) == 0) { timer 1 1 msg $chan 7 $+ $nick $+ : 4 uh? Dis donc, tu connais les règles? }
if ($hget(nombre,propose) > $hget(nombre,nombredevine)) { hinc nombre essai | timer 1 1 msg $chan 7 $+ $nick $+ : 6 Le nombre est plus 9petit! }
if ($hget(nombre,propose) < $hget(nombre,nombredevine)) { hinc nombre essai | timer 1 1 msg $chan 7 $+ $nick $+ : 6 Le nombre est plus 4grand! }
if ($hget(nombre,propose) == $hget(nombre,nombredevine)) { hadd -m nombre trouver 1 | disable #nombrebegin | hinc nombre essai | timer 1 1 msg $chan 7 $+ $nick $+ : 12 $hget(nombre,nombredevine) 6BRAVO!! 6Nombre de tentativess: 4 $hget(nombre,essai) 6 Stage : 9 $hget(nombre,stage)
timer 1 5 msg $chan 6Tapez 4!suite 6pour continuer le jeu.
}
}
}
}
;***** JEU EN PRIVE *****
#pvnombre on
on *:text:*:?:{
if ($1 == !pvnombre) {
hadd -m pvStage 1 10 | hadd -m pvStage 2 50 | hadd -m pvStage 3 100
hadd -m pvStage 4 250 | hadd -m pvStage 5 500 | hadd -m pvStage 6 1000
hadd -m pvStage 7 5000 | hadd -m pvStage 8 10000 | hadd -m pvStage 9 15000
hadd -m pvStage 10 100000
msg $nick 6Pour connaître les règles du jeu, tapez 4!pvhelp
msg $nick 6 NOMBRE PROGRAMME PAR7 SHIRYA 6, CHANNEL MASTER DE 7 #gothiks
}
if ($1 == !pvstage) {
if ($2 == perso && $3- isnum && $3 > 10 && $3 != $hget(pvnombre,$nick $+ stage)) { hadd -m pvnombre $nick $+ essai 0 | hadd -m pvnombre $nick $+ stage $3 | hadd -m pvnombre $nick $+ intervalle $3 | msg $nick 6 Stage perso SELECTIONNE (1 à $3) | hdel pvnombre $nick $+ nombredevine }
elseif ($2 != $hget(pvnombre,$nick $+ stage) && $2 isnum 1-10) {
hadd -m pvnombre $nick $+ essai 0 | hadd -m pvnombre $nick $+ stage $2 | hadd -m pvnombre $nick $+ intervalle $token(10.50.100.250.500.1000.5000.10000.15000.100000,$2,46) | msg $nick 6 Stage $2 SELECTIONNE (1 à $hget(pvnombre,$nick $+ intervalle $+ ) $+ ) | hdel pvnombre $nick $+ nombredevine }
else { msg $nick 6 Ce stage est déjà sélectionné ou mal tapé. }
}
if (!$hget(pvnombre,$nick $+ essai)) hadd -m pvnombre $nick $+ essai 0
if ($1 == !pvhelp) {
msg $nick 6 tapez: 7!pvstage <1 à 10> 6pour régler la difficulté
timer 1 1 msg $nick 7!pvstage 1 6----> entre 1 et 10, 7!pvstage 2 6----> entre 1 et 50,
timer 1 3 msg $nick 7!pvstage 3 6----> entre 1 et 100, 7!pvstage 4 6----> entre 1 et 250,
timer 1 5 msg $nick 7!pvstage 5 6----> entre 1 et 500, 7!pvstage 6 6----> entre 1 et 1000,
timer 1 7 msg $nick 7!pvstage 7 6----> entre 1 et 5000, 7!pvstage 8 6----> entre 1 et 10000,
timer 1 9 msg $nick 7!pvstage 9 6----> entre 1 et 15000, 7!pvstage 10 6----> entre 1 et 100000.
timer 1 11 msg $nick 7!stage perso <max> 6----> entre 1 et le nombre max déterminé.
timer 1 13 msg $nick 7!scorepvnombre 6pour connaître le nombre d'essai, 7!pvreset 6pour recommencer la partie. Amusez vous bien =) 12By Shirya
timer 1 15 msg $nick 6Le jeu commence dès lors que vous entrez un nombre. Si aucun stage n'est sélectionné, le stage par défaut sera activé, soit le stage 1 }
if ($1 == !scorepvnombre) { msg $nick 6 nombre de tentatives: 4 $hget(pvnombre,$nick $+ essai)
msg $nick 6 Stage : 4 $hget(pvnombre,$nick $+ stage) 6Intervalle 1 à $hget(pvnombre,$nick $+ intervalle $+ )
}
if ($1 isalnum ) { hadd -m pvnombre $nick $+ propose $1
if (!$hget(pvnombre,$nick $+ intervalle)) { hadd -m pvnombre $nick $+ essai 0 | hadd -m pvnombre $nick $+ stage 1 | hadd -m pvnombre $nick $+ intervalle 10 | msg $nick 7 $+ $nick $+ : 6 Stage 1 SELECTIONNE (1 à 10) }
if (!$hget(pvnombre,$nick $+ pvnombredevine)) hadd -m pvnombre $nick $+ pvnombredevine $rand(1, $hget(pvnombre,$nick $+ intervalle) )
if ($hget(pvnombre,$nick $+ propose) <= $hget(pvnombre,$nick $+ intervalle)) {
if ($hget(pvnombre,$nick $+ propose) == 0) { timer 1 1 msg $nick 7 $+ $nick $+ : 4 uh? Dis donc, tu connais les règles? }
if ($hget(pvnombre,$nick $+ propose) > $hget(pvnombre,$nick $+ pvnombredevine)) { hinc pvnombre $nick $+ essai | timer 1 1 msg $nick 6 Le nombre à trouver est plus 9 petit! 6 Nombre de tentatives: 4 $hget(pvnombre,$nick $+ essai) }
if ($hget(pvnombre,$nick $+ propose) < $hget(pvnombre,$nick $+ pvnombredevine)) { hinc pvnombre $nick $+ essai | timer 1 1 msg $nick 6 Le nombre à trouver est plus 4 grand! 6 Nombre de tentatives: 4 $hget(pvnombre,$nick $+ essai) }
if ($hget(pvnombre,$nick $+ propose) == $hget(pvnombre,$nick $+ pvnombredevine)) { hinc pvnombre $nick $+ essai | timer 1 1 msg $nick 12 UHUH ! AND THE WINNER IIIIIIIIIIIIIIIIS ? hehe 6 nombre de tentatives: 4 $hget(pvnombre,$nick $+ essai) 6 Stage : 9 $hget(pvnombre,$nick $+ stage)
if ($hget(pvnombre,$nick $+ stage) == 10) { timer 1 3 msg $nick 6 OMFG... Ben j peu pas faire plus dur... =P Plus dur que ça, c'est le mariage... ^^
hfree pvnombre | hfree pvstage
msg $nick 6 Jeu des nombres programmé par 7 SHIRYA ! 6Merci d'avoir joué ! A bientôt :) RAPPEL: pour jouer sur le channel, faire: 4!nombre }
else { timer 1 3 msg $nick 6 On change de stage maintenant :)
hinc pvnombre $nick $+ stage
if ($hget(pvnombre,$nick $+ stage) isnum 2-10) {
hadd -m pvnombre $nick $+ essai 0 | hadd -m pvnombre $nick $+ intervalle $hget(pvStage,$v1)
timer 1 5 msg $nick 6 Stage $v1 SELECTIONNÉ (1 à $hget(pvStage,$v1) $+ )
hdel pvnombre $nick $+ pvnombredevine }
else { hadd -m pvnombre $nick $+ essai 0 | hadd -m pvnombre $nick $+ intervalle 10 | timer 1 5 msg $nick 6 Stage 1 SELECTIONNE (1 à 10) | hdel pvnombre $nick $+ nombredevine }
timer 1 9 hdel pvnombre $nick $+ trouver
}
}
}
}
if ($1 == !pvreset) { hadd -m pvnombre $nick $+ essai 0 | hdel pvnombre $nick $+ pvnombredevine | msg $nick 6 Réinitialisation de votre partie. }
}
#pvnombre end
Conclusion
Copier le fichier.mrc dans votre dossier mIRC du bot
Entrer dans le IRC du bot:
/load -rs nombrebotgame.mrc
Pour jouer sur le channel:
!nombre
pour jouer en PV:
!pvnombre (ecrire ceci directement dans la fenetre PV du bot)
Historique
- 27 janvier 2006 03:15:50 :
- j'avais mis: hinc nombre trouver 1
j'ai juste remplacé le hinc par hadd
voila voila... (zip actualisé bien sur.)
- 27 janvier 2006 16:31:29 :
- J ai rectifié le #gothiks qui trainait encore dans l alias intronombre (ben car c le nom de mon channel et pis pour la source, je les avais forcement tous enlevés sauf celui la qui a manqué à ma vigilance.)
- 27 janvier 2006 16:37:40 :
- J'ai rectifié l'aide qui n'etait pas clair quand à la demarche a suivre pour jouer en PV
- 27 janvier 2006 20:39:09 :
- Optimisé la partie de la source avec l'entrée du stage de difficulté. Merci wims pour son commentaire et son aide.
- 27 janvier 2006 21:50:18 :
- Petite erreur rectifié apres avoir testé le jeu en mode PV, un $nick $+ oublié qui faisait buger le changement de stage qui gardait en memoire l ancien nombre a deviner. Erreur qui est survenu en optimisant mon script tout a l heure. voila qui est rectifié now.
- 28 janvier 2006 02:34:24 :
- encore amelioré toujours avec l aide de WIMS.
- 29 janvier 2006 20:32:26 :
- Screen modifié, bcp plus lisible pour ceux qui louchent,
et pis j'ai encore un peu arrangé mon script, plus léger, corrections de certaines phrases qui ont choqués la sensibilités de certaines personnes.
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
envoi de pv en aléatoire [ par oowaka ]
bonjour je suis entrain de me faire un bot pour un jeu sur chan dans ce jeu interviendrait des conversations privéeset mon bot rechercherait dans
bot pour jeu [ par oowaka ]
bonjour je voudrait que ce bot envoie des messages a des personnes dans la liste mais je ne sais pas quel event utilisé !!! :s alors je ne sais p
jeu pour bot ? maillon faible ? [ par MeF ]
voilou j'ai déjà eu l'occasion de jouer sur irc au maillon faible.Yavait des sons qui accompagnaient le jeu, c'étaient bien sympathique, avec de nombr
affichage de serveur de jeu pour bot/bot dans la barre de tache [ par GVDS ]
Bonjour, j'ai bien cherché et je n'ai pas trouvé, j'aimerais avoir la commande qui me permet de donner les infos de mon serveur ( nombres de joueurs,
jeux de pioche [ par Prates ]
bonjour a tous, je vus sur un salon un jeu que j'ai bien aimer, c'est un jeu de scrabble mais le bot t'envoie tes lettres en notice, tu devrais cherch
[A SUPPRIMER ]Un bot dans second life [ par kako83 ]
Bonjour à tous ! Je suis une grande joueuse de seconde life (Second Life (SL) est un métavers (ou univers virtuel) en 3D sorti en 2003. Ce programm
jeux pour tchat webcam [ par titgueuledamour ]
Bonjour je suis a la recherche de jeux pour bot d'un tchat avec webcam dont le nom est: Universal Camfrog Bot, ver. 3.3, build: 4793 pourriez vous m'
demande de tcl [ par neo59330 ]
bonjour, voila je suis a la recherche d'un petit tcl ou d'une personne pouvant m'aider a la cree. voila j'ai un petit server et je voudrais bien avo
Auto-phrase pour bot mIRC [ par Slash63 ]
Bonjour. Je ne sais pas si je poste mon sujet au bon endroit, alors m'en voulais si je me trompe. J'aimerais savoir comment faire pour que mon bot d
|
Derniers Blogs
ENUMERABLECOLLECTIONENUMERABLECOLLECTION par Matthieu MEZIL
Prenons le scénario suivant. On utilise MVVM. On a les deux classes suivantes dans le model : public class Child { } public class Parent { private ObservableCollection < Child > _children; public ObservableCollection < Child > Children { get {...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [HS] CHROME 6 + MOI = COUP DE GUEULE ![HS] CHROME 6 + MOI = COUP DE GUEULE ! par JeremyJeanson
Attention, le poste qui suit n'est pas la complainte d'une personne : Qui n'aime pas Chrome. D'un anti Google. D'un développeur qui a un poil énorme dans la main. Ceux qui me fréquentent savent que je change de navigateur favori tous les 2 ou 3 mois afin ...
Cliquez pour lire la suite de l'article par JeremyJeanson [WP7] UTILISER UN WRAPPANEL DANS UNE APPLICATION WINDOWS PHONE 7[WP7] UTILISER UN WRAPPANEL DANS UNE APPLICATION WINDOWS PHONE 7 par Audrey
Lors de la réalisation de ma 2ème application Windows Phone 7, j'ai souhaité utiliser un WrapPanel pour afficher plusieurs photos. Mais le contrôle WrapPanel ne fait pas parti de la liste des contrôles inclus dans le SDK de la version Beta des outils pour...
Cliquez pour lire la suite de l'article par Audrey [WP7] BESOIN D'AVOIR DES DONNéES EN CACHE[WP7] BESOIN D'AVOIR DES DONNéES EN CACHE par Nicolas
Les développeurs ASP.NET ont l'habitude de mettre des données en cache pour éviter de requêter a chaque fois la base de données. Et il est toujours utilie de penser que vos utilisateurs mobiles n'ont pas troujours une super connexion 3G/WIFI et un for...
Cliquez pour lire la suite de l'article par Nicolas [TFS] COMMENT FORCER LA SAISIE D'UN AREA OU ITERATION[TFS] COMMENT FORCER LA SAISIE D'UN AREA OU ITERATION par cyril
Lorsque l'on créé un Work Item dans TFS, il est possible de le classer dans un "area" et dans une "iteration". Dans la plupart des types de projet, un "area" correspond à une catégorie, une "iteration" à un numéro de version. Il est possible de cré...
Cliquez pour lire la suite de l'article par cyril
Logiciels
Bureau de Gestion - ERP Devis Facturation (2.02)BUREAU DE GESTION - ERP DEVIS FACTURATION (2.02)
- Version gratuite du 10/06/2010
Le Bureau de Gestion est un logiciel dédié à la gestion de l'en...
Cliquez pour télécharger Bureau de Gestion - ERP Devis Facturation sDEVIS-FACTURES vlPRO (3.8.0)SDEVIS-FACTURES VLPRO (3.8.0)sDEVIS-FACTURES vlPRO a été mis au point pour permettre besoins des particuliers, créateurs, entr... Cliquez pour télécharger sDEVIS-FACTURES vlPRO LettresFaciles (5.6.0)LETTRESFACILES (5.6.0)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles MyPlanning 2010 (5.6.0)MYPLANNING 2010 (5.6.0)MyPlanning 2010 permet de créer des plannings sous la représentation de diagrammes. Plannings pré... Cliquez pour télécharger MyPlanning 2010 Emicsoft Mac DVD en iPad Convertisseur (3.1.16)EMICSOFT MAC DVD EN IPAD CONVERTISSEUR (3.1.16)Emicsoft Mac DVD en iPad Convertisseur, logiciel professionnel de convertir les fichiers DVD en i... Cliquez pour télécharger Emicsoft Mac DVD en iPad Convertisseur
|