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
recherche un petit code pour un bot [ par patakwek ]
bonjour a vous ! alors je vous explique ma requete ! je voudrais savoir si il est possible de faire dire une chose a son bot a une heure bien presise
Aide pour verifier un mot dans un fichier texte [ par alanpersonproject ]
Bonjour, j'ai commencé à coder un petit jeu ou il faut donner une liste de mot sur un thème précis. le jeu se lance correctement en fonction des param
Installer son propre bot IRC sur un serveur [ par Zeprof ]
Bonjour, Voila, j'ai programmé un bot IRC en .mrc et j'ai un serveur dédié sous Ubuntu sur lequel je veux faire tourner mon bot pour qu'il reste en p
Recherche de Boot [ par titou0606 ]
salut a tous ! je suis nouveau et je suis vraiment un noob (dsl^^). Voila, je joue a un jeu MMORPG et j'aimerais utiliser un bot pour me faciliter la
|
Derniers Blogs
TECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURSTECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURS par ROMELARD Fabrice
Animé par: Laurent Cotton Le développement dans SharePoint 2010 passe par plusieurs axes qui seront évoqués dans cette session, mais plus particulièrement les développements simples lié au besoin Business Business Connectivity Services Ce BCS es...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOURTECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOUR par ROMELARD Fabrice
Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l'avenir vu par Microsoft. Après un retour sur l'avenir vu par la Science Fiction ou par ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion
Forum
RE : ON RAWMODERE : ON RAWMODE par WorldDMT
Cliquez pour lire la suite par WorldDMT AVERTISSMENT ET KIKKAVERTISSMENT ET KIKK par mouhcine951990
Cliquez pour lire la suite par mouhcine951990
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|