Jeux pour salon : rapidozgamez (jeux de mots)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 18 872 fois - Téléchargée 28 fois

Contenu du snippet

Jeux trés simple, Multijoueur où il faut recomposer un mot qui à pris des espaces.
Durée de realisation : 2h dés que j'ai eu la bonne idée.
Ce jeu est bien si l'ont lui ajoute encore une vingtaine de mot et qu'ont ny joue à 10 pour quelques mots, sinon il devient vite soulant...

Source / Exemple :


on ^1:text:*:#Jeux:{
  if ( %jeuxstatut == on ) {
    if ( $1 == !points ) { msg $chan 14[8Point de $2 $+ 14]5 %userpoints [ $+ [ $2 ] ] point(s) | halt }
    if ( $1 == !aide ) { notice $nick Le but est de gagner le plus d'argent possible, le bot dit par exemple M A i  so N et vous devez le reecrire : MAisoN . | halt }    
    if ( $1- === %mot) { unset %mot | inc %userpoints [ $+ [ $nick ] ] %mbrpointsmot | msg $chan 14[3Bravo14]5 $nick 6vient de dire le mot7 %motdernier 6le plus rapidement, il gagne2 %mbrpointsmot $+ points. | motgen | writeini points.ini RapidozGamez $nick %userpoints [ $+ [ $nick ] ] | inc %compteg 1 | halt }
    else { halt }
  }
  else { halt }
}
alias motgen {
  /set %mot $rand(1,15)
  if ( %mot == 1 ) { /timerq 1 6 /msg #jeux 14[7Attention14] 3Tapez le plus rapidement le mot :2 M  a i S  oN 5(2points) | set %mot MaiSoN | set %mbrpointsmot 2 | set %motdernier %mot } 
  if ( %mot == 2 ) { /timerq 1 6 /msg #jeux 14[7Attention14] 3Tapez le plus rapidement le mot :2 L o l 5(1points) | set %mot Lol | /set %mbrpointsmot 1 | set %motdernier %mot } 
  if ( %mot == 3 ) { /timerq 1 6 /msg #jeux 14[7Attention14] 3Tapez le plus rapidement le mot :2 a L  ti M è  TrE 5(2points) | set %mot aLtiMèTrE | set %mbrpointsmot 2 | set %motdernier %mot } 
  if ( %mot == 4 ) { /timerq 1 6 /msg #jeux 14[7Attention14] 3Tapez le plus rapidement le mot :2 COL l e M  b O L es 5(3points) | set %mot COLleMbOLes | set %mbrpointsmot 3 | set %motdernier %mot } 
  if ( %mot == 5 ) { /timerq 1 6 /msg #jeux 14[7Attention14] 3Tapez le plus rapidement le mot :2 rECt  i T U  d E 5(3points) | set %mot rECtiTUdE | set %mbrpointsmot 3 | set %motdernier %mot } 
  if ( %mot == 6 ) { /timerq 1 6 /msg #jeux 14[7Attention14] 3Tapez le plus rapidement le mot :2 Z  eU S 5(1points) | set %mot ZeUS | /set %mbrpointsmot 1 | set %motdernier %mot } 
  if ( %mot == 7 ) { /timerq 1 6 /msg #jeux 14[7Attention14] 3Tapez le plus rapidement le mot :2 R O m u L  us 5(2points) | set %mot ROmuLus | set %mbrpointsmot 2 | set %motdernier %mot } 
  if ( %mot == 8 ) { /timerq 1 6 /msg #jeux 14[7Attention14] 3Tapez le plus rapidement le mot :2 SY n a L  l AG  m a TI  q u  E 5(4points) | set %mot SYnaLlAGmaTIquE | set %mbrpointsmot 4 | set %motdernier %mot } 
  if ( %mot == 9 ) { /timerq 1 6 /msg #jeux 14[7Attention14] 3Tapez le plus rapidement le mot :2 SZ é  kE s  f e  H  érv Àr 5(4points) | set %mot SZékEsfeHérvÀr | set %mbrpointsmot 4 | set %motdernier %mot } 
  if ( %mot == 10 ) { /timerq 1 6 /msg #jeux 14[7Attention14] 3Tapez le plus rapidement le mot :2 sU d  è TEs 5(2points) | set %mot sUdèTEs | set %mbrpointsmot 2 | set %motdernier %mot } 
  if ( %mot == 11 ) { /timerq 1 6 /msg #jeux 14[7Attention14] 3Tapez le plus rapidement le mot :2 m  IrC 5(1points) | set %mot mIrC | set %mbrpointsmot 1 | set %motdernier %mot } 
  if ( %mot == 12 ) { /timerq 1 6 /msg #jeux 14[7Attention14] 3Tapez le plus rapidement le mot :2 P  iR A t  a gE 5(2points) | set %mot PiRAtagE | set %mbrpointsmot 2 | set %motdernier %mot } 
  if ( %mot == 13 ) { /timerq 1 6 /msg #jeux 14[7Attention14] 3Tapez le plus rapidement le mot :2 cOU  r b EVoI  e 5(2points) | set %mot cOUrbEVoIe | set %mbrpointsmot 2 | set %motdernier %mot } 
  if ( %mot == 14 ) { /timerq 1 6 /msg #jeux 14[7Attention14] 3Tapez le plus rapidement le mot :2 P  lâ T   rE 5(2points) | set %mot PlâTrE | set %mbrpointsmot 2 | set %motdernier %mot } 
  if ( %mot == 15 ) { /timerq 1 6 /msg #jeux 14[7Attention14] 3Tapez le plus rapidement le mot :2 J u  sTA  u C oR  p  s 5(3points) | set %mot JusTAuCoRps | set %mbrpointsmot 3 | set %motdernier %mot } 
}
alias rapidozgamez {
  dialog -m rapidozgamez rapidozgamez
}
dialog rapidozgamez {
  title "RapidozGamez v1.0 by juki (juki@noos.fr)"
  size -1 -1 163 20
  option dbu
  radio "Activé", 1, 1 1 33 10
  radio "Desactivé", 2, 1 11 36 10
  button "Ok", 3, 39 1 37 18, ok
  text "Nombre de partie :", 4, 77 1 47 8
  edit "", 5, 77 9 47 10, disable
  button "Fermer", 6, 125 1 37 18, ok
}
on *:dialog:rapidozgamez:init:0:{
  actuc
}
alias actuc {
  did -a rapidozgamez 5 %compteg
}
on *:dialog:rapidozgamez:sclick:1:{ set %jeuxstatut on | msg #jeux Le jeux vient d'être activé . | motgen }
on *:dialog:rapidozgamez:sclick:2:{ set %jeuxstatut off | msg #jeux Le jeux vient d'être desactivé . }

Conclusion :


Ce jeux est premierment adapter pour un jeu multijoueur sur un salon mais en remplacent #jeux par $chan vous pourez facilement le rendre multisalon, multiserveur.
Pour ouvrir le dialogue faite /rapidozgamez

Tricheur, trouvez par Bowser (merci à toi) :

on *:text:*:#:{
if ( $strip($1) == [Attention] ) { /msg $chan $strip($replace($9-,$chr(32),,$wildtok($strip($1-),*,$wildtok($strip($1-),*,0,32),32),))) }
}

PS : "Bowser (merci à toi) " jeux de mots :p
Voila amuser vous, si vous trouvez une bonne parade contre ce tricheur merci de nous faire partager le code.

A voir également

Ajouter un commentaire Commentaires
Messages postés
149
Date d'inscription
vendredi 3 novembre 2006
Statut
Membre
Dernière intervention
25 janvier 2011

if (%mot isin $strip($1-)) { unset %mot | inc %userpoints [ $+ [ $nick ] ] %mbrpointsmot | msg $chan 14[3Bravo14]1,7 $nick 6vient de dire le mot7 %motdernier 6le plus rapidement, il gagne7 %mbrpointsmot $+ points. | motgen | writeini points.ini RapidozGamez $nick %userpoints [ $+ [ $nick ] ] | inc %compteg 1 | halt }

Pour pouvoir utiliser les couleurs et pouvoir répondre ^^
Messages postés
3
Date d'inscription
mardi 11 septembre 2007
Statut
Membre
Dernière intervention
24 octobre 2007

%mbrpointsmot dans ma partie a la place de %userpoints dsl :S:S jai coier trop vite mon mot
Messages postés
3
Date d'inscription
mardi 11 septembre 2007
Statut
Membre
Dernière intervention
24 octobre 2007

dsl :s je vien de mapercevoir que je post se message 2 ans plus tard loll :S mais o moin kkun lora dit lol
Messages postés
3
Date d'inscription
mardi 11 septembre 2007
Statut
Membre
Dernière intervention
24 octobre 2007

Salut je vien de loader ce script et la commande !points ne donnais que ceci :
!points
<jeutest> [Point de ] point(s)
Jai chercher et a cette place au début de ton code voici ton bout :
if ( $1 == !points ) { msg $chan 14[8Point de $2 $+ 14]5 %userpoints [ $+ [ $2 ] ] point(s) | halt }

J'ai modifier cette partie et voila maintenant le résulta :
!points
<jeutest> [Point de VoiCeBoT] 1 point(s)
Voila ce que jai modifier regarde comme faut ta partie etla mienne pour comprende sce qui nallais pas :

if ( $1 == !points ) { msg $chan 14[8Point de $nick $+ 14]5 %mbrpointsmot [ $+ [ $2 ] ] point(s) | halt }

Ce nétais pas $2 mais $nick et aussi pas %userpoints mais
%userpoints .

Voila moi c'est la seul chose que jai vue qui clochait mais jadore le jeu .

et pour quelqun qui nest pas scripteur comme moi (moi je script pas ) je me trouve fier davoir trouver ca lol .

10/10 ton code :P
Messages postés
65
Date d'inscription
mardi 9 novembre 2004
Statut
Membre
Dernière intervention
1 décembre 2007

Il va trés bien le code
Afficher les 19 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.