begin process at 2010 02 10 03:56:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Bots

 > BARMAN

BARMAN


 Information sur la source

Note :
6 / 10 - par 6 personnes
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Bots Niveau :Initié Date de création :19/05/2005 Vu :5 340

Auteur : Diesonne

Ecrire un message privé
Site perso
Commentaire sur cette source (28)
Ajouter un commentaire et/ou une note

 Description

Ben voila un Bot Barman, avec gestion de l'argent ( en franc français malheureusement )

Source

  • on *:connect: {
  • .timer 0 2 /banque
  • }
  • on *:join:#bar: {
  • if ($address($nick,2) isin %no.voice) {
  • }
  • Else {
  • /mode $chan +v $nick
  • }
  • }
  • on *:text:register *:?: {
  • /write pseudos.txt $nick
  • /write pass.txt $2
  • /write mask.txt $address($nick,2)
  • /write argent.txt 50
  • /notice $nick Tu es enregistré avec 50 Francs
  • }
  • on *:text:!login * *:?: {
  • /set %temp.login $read(pseudos.txt,w,$2)
  • if ($readn = 0) {
  • /notice $nick Tu n'es pas enregistré
  • }
  • Else {
  • /set %temp.verif.pass $read(pass.txt,$readn)
  • if (%temp.verif.pass = $3) {
  • /notice $nick Tu es maintenant logué ! Il te reste $read(argent.txt,$readn) Francs
  • /write -l $+ $readn mask.txt $address($nick,2)
  • }
  • Else {
  • /notice $nick Mauvais login ou mot de passe
  • }
  • }
  • }
  • on *:text:!coca *:#: {
  • /set %banque %argent.banque
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • if (%temp.argent < 10) {
  • /notice $nick Tu n'as pas assez d'argent :(
  • }
  • Else {
  • /write -l $+ $readn argent.txt $calc(%temp.argent - 10)
  • /set %argent.banque $calc(%banque + 10)
  • /msg $chan 2 $+ $me sert un coca bien frais a $2- de la part de $nick
  • /notice $nick Prix du coca : 10 Francs, il te reste $read(argent.txt,$readn) Francs
  • }
  • }
  • }
  • on *:text:!coca:#: {
  • /set %banque %argent.banque
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • if (%temp.argent < 10) {
  • /notice $nick Tu n'as pas assez d'argent :(
  • }
  • Else {
  • /write -l $+ $readn argent.txt $calc(%temp.argent - 10)
  • /set %argent.banque $calc(%banque + 10)
  • /msg $chan 2 $+ $me sert un coca bien frais a $nick
  • /notice $nick Prix du coca : 10 Francs, il te reste $read(argent.txt,$readn) Francs
  • }
  • }
  • }
  • on *:text:!eau *:#: {
  • /set %banque %argent.banque
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • if (%temp.argent < 5) {
  • /notice $nick Tu n'as pas assez d'argent :(
  • }
  • Else {
  • /write -l $+ $readn argent.txt $calc(%temp.argent - 5)
  • /set %argent.banque $calc(%banque + 5)
  • /msg $chan 2 $+ $me sert un verre d'eau a $2- de la part de $nick
  • /notice $nick Prix du verre d'eau : 5 Francs, il te reste $read(argent.txt,$readn) Francs
  • }
  • }
  • }
  • on *:text:!eau:#: {
  • /set %banque %argent.banque
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • if (%temp.argent < 5) {
  • /notice $nick Tu n'as pas assez d'argent :(
  • }
  • Else {
  • /write -l $+ $readn argent.txt $calc(%temp.argent - 5)
  • /set %argent.banque $calc(%banque + 5)
  • /msg $chan 2 $+ $me sert un verre d'eau a $nick
  • /notice $nick Prix du verre d'eau : 5 Francs, il te reste $read(argent.txt,$readn) Francs
  • }
  • }
  • }
  • on *:text:!vin *:#: {
  • /set %banque %argent.banque
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • if (%temp.argent < 15) {
  • /notice $nick Tu n'as pas assez d'argent :(
  • }
  • Else {
  • /write -l $+ $readn argent.txt $calc(%temp.argent - 15)
  • /set %argent.banque $calc(%banque + 15)
  • /msg $chan 2 $+ $me sert une coupe de vin à $2- de la part de $nick
  • /notice $nick Prix de la coupe de vin : 15 Francs, il te reste $read(argent.txt,$readn) Francs
  • }
  • }
  • }
  • on *:text:!vin:#: {
  • /set %banque %argent.banque
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • if (%temp.argent < 15) {
  • /notice $nick Tu n'as pas assez d'argent :(
  • }
  • Else {
  • /write -l $+ $readn argent.txt $calc(%temp.argent - 15)
  • /set %argent.banque $calc(%banque + 15)
  • /msg $chan 2 $+ $me sert une coupe de vin à $nick
  • /notice $nick Prix de la coupe de vin : 15 Francs, il te reste $read(argent.txt,$readn) Francs
  • }
  • }
  • }
  • on *:text:!chewing-gum:#: {
  • /set %banque %argent.banque
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • if (%temp.argent < 1) {
  • /notice $nick Tu n'as pas assez d'argent :(
  • }
  • Else {
  • /write -l $+ $readn argent.txt $calc(%temp.argent - 1)
  • /set %argent.banque $calc(%banque + 1)
  • /msg $chan 2 $+ $me donne un chewing-gum à $nick
  • /notice $nick Prix du chewing-gum : 1 Francs, il te reste $read(argent.txt,$readn) Francs
  • }
  • }
  • }
  • on *:text:!chewing-gum *:#: {
  • /set %banque %argent.banque
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • if (%temp.argent < 1) {
  • /notice $nick Tu n'as pas assez d'argent :(
  • }
  • Else {
  • /write -l $+ $readn argent.txt $calc(%temp.argent - 1)
  • /set %argent.banque $calc(%banque + 1)
  • /msg $chan 2 $+ $me donne un chewing-gum à $2- de la part de $nick
  • /notice $nick Prix du chewing-gum : 1 Francs, il te reste $read(argent.txt,$readn) Francs
  • }
  • }
  • }
  • on *:text:!pizza:#: {
  • /set %banque %argent.banque
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • if (%temp.argent < 20) {
  • /notice $nick Tu n'as pas assez d'argent :(
  • }
  • Else {
  • /write -l $+ $readn argent.txt $calc(%temp.argent - 20)
  • /set %argent.banque $calc(%banque + 20)
  • /msg $chan 2 $+ $me sert une bonne pizza à $nick
  • /notice $nick Prix de la pizza : 20 Francs, il te reste $read(argent.txt,$readn) Francs
  • }
  • }
  • }
  • on *:text:!pizza *:#: {
  • /achat 20 pizza 2 $+ $me sert une bonne pizza à $2- de la part de $nick
  • }
  • on *:text:!recharge *:*: {
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • if ($2 > %argent.banque) {
  • /notice $nick Il n'y a pas assez d'argent a la banque
  • }
  • Else {
  • /write -l $+ $readn argent.txt $calc(%temp.argent + $2)
  • /notice $nick Rechargement terminé, il te reste $read(argent.txt,$readn) Francs
  • /set %argent.banque $calc(%argent.banque - $2)
  • }
  • }
  • }
  • on *:text:!argent *:*: {
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(pseudos.txt,w,$2)
  • if ($readn = 0) {
  • /notice $nick $2 n'est pas enregistré
  • }
  • Else {
  • /notice $nick $2 possède $read(argent.txt,$readn) Francs
  • }
  • /set %temp.argent $read(argent.txt,$readn)
  • }
  • }
  • on *:text:!argent:*: {
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • /notice $nick Tu possède %temp.argent Francs
  • }
  • }
  • on *:text:!go:*: {
  • /set %temp.mask $address($nick,2)
  • /set %temp.ligne $readn
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.jeu11 $read(jeu1.txt)
  • /set %temp.jeu12 $read(jeu1.txt)
  • /set %temp.jeu13 $read(jeu1.txt)
  • /set %jeu1.fin %temp.jeu11 $+ %temp.jeu12 $+ %temp.jeu13
  • /set %temp.argent $read(argent.txt,%temp.ligne)
  • /msg $chan Résultat pour $nick : %jeu1.fin
  • /set %résultat1 10 | 10 | 10
  • if (jeu1.fin = %résultat1) {
  • }
  • }
  • }
  • on *:text:!aide:*: {
  • /notice $nick Pour s'enregistrer sur le bot fais /msg $me !reg un-mot-de-pass
  • /notice $nick Pour te loguer fais /msg $me !login $nick ton-pass
  • /notice $nick Bar v1.0 par Pantalaimon <Panta233@hotmail.com>
  • }
  • on *:text:!banque:*: {
  • /notice $nick Argent disponible à la banque : %argent.banque Francs
  • }
  • alias banque {
  • /inc %argent.banque
  • /write -l1 banque.txt %argent.banque
  • }
  • on *:text:!tournee-vin:#: {
  • /set %banque %argent.banque
  • /unset %tournee.vin
  • /set %total.argent $calc($nick($chan,0) * 15)
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • if (%temp.argent < %total.argent) {
  • /notice $nick Tu n'as pas assez d'argent :(
  • }
  • Else {
  • /set %total.argent $calc($nick($chan,0) * 15)
  • /set %total.nick $nick($chan,0)
  • /set %deb.total 1
  • /write -l $+ $readn argent.txt $calc(%temp.argent - %total.argent)
  • /while (%deb.total <= %total.nick) {
  • /set %tournee.vin %tournee.vin $+ , $nick($chan,%deb.total)
  • /inc %deb.total 1
  • }
  • /msg $chan 2 $+ $me offre une coupe de vin à %tournee.vin de la part de $nick
  • /set %argent.banque $calc(%banque + %total.argent)
  • /notice $nick Prix de la tournée de vin : %total.argent Francs, il te reste $read(argent.txt,$readn) Francs
  • }
  • }
  • }
  • on *:text:!tournee-eau:#: {
  • /set %banque %argent.banque
  • /unset %tournee.eau
  • /set %total.argent $calc($nick($chan,0) * 5)
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • if (%temp.argent < %total.argent) {
  • /notice $nick Tu n'as pas assez d'argent :(
  • }
  • Else {
  • /set %total.argent $calc($nick($chan,0) * 5)
  • /set %total.nick $nick($chan,0)
  • /set %deb.total 1
  • /write -l $+ $readn argent.txt $calc(%temp.argent - %total.argent)
  • /while (%deb.total <= %total.nick) {
  • /set %tournee.eau %tournee.eau $+ , $nick($chan,%deb.total)
  • /inc %deb.total 1
  • }
  • /set %argent.banque $calc(%banque + %total.argent)
  • /msg $chan 2 $+ $me offre un verre d'eau à %tournee.eau de la part de $nick
  • /notice $nick Prix de la tournée d'eau : %total.argent Francs, il te reste $read(argent.txt,$readn) Francs
  • }
  • }
  • }
  • on *:text:!tournee-coca:#: {
  • /set %banque %argent.banque
  • /unset %tournee.coca
  • /set %total.argent $calc($nick($chan,0) * 10)
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • if (%temp.argent < %total.argent) {
  • /notice $nick Tu n'as pas assez d'argent :(
  • }
  • Else {
  • /set %total.argent $calc($nick($chan,0) * 10)
  • /set %total.nick $nick($chan,0)
  • /set %deb.total 1
  • /write -l $+ $readn argent.txt $calc(%temp.argent - %total.argent)
  • /while (%deb.total <= %total.nick) {
  • /set %tournee.coca %tournee.coca $+ , $nick($chan,%deb.total)
  • /inc %deb.total 1
  • }
  • /set %argent.banque $calc(%banque + %total.argent)
  • /msg $chan 2 $+ $me offre un verre de coca à %tournee.coca de la part de $nick
  • /notice $nick Prix de la tournée de coca : %total.argent Francs, il te reste $read(argent.txt,$readn) Francs
  • }
  • }
  • }
  • on *:text:!donner * *:*: {
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • if (%temp.argent < $3) {
  • /notice $nick Tu n'as pas assez d'argent :(
  • }
  • Else {
  • /set %temp.donner $read(pseudos.txt,w,$2)
  • if ($readn = 0) {
  • /notice $nick $2 n'est pas enregistré
  • }
  • Else {
  • /set %temp.mask $read(mask.txt,w,$address($nick,2))
  • /write -l $+ $readn argent.txt $calc($read(argent.txt,$readn) - $3)
  • /set %temp.pseudo $read(pseudos.txt,w,$2)
  • /write -l $+ $readn argent.txt $calc($read(argent.txt,$readn) + $3)
  • /notice $nick Vous avez donné $3 Francs a $2
  • /notice $2 $nick vous a donnez $3 Francs
  • }
  • }
  • }
  • }
  • on *:text:!stats:*: {
  • /notice $nick Nombre des personnes inscrites : $lines(pseudos.txt)
  • /notice $nick Argent en banque : %argent.banque
  • /notice $nick Version : 1.0
  • }
  • on *:text:!enregistrés:*: {
  • /notice $nick Les personnes enregistrées sont :
  • /play -n $nick pseudos.txt
  • }
  • alias achat {
  • if ($address($nick,2) isin %banned) {
  • /notice ànick Impossible de faire cette commande : Tu es banni
  • }
  • Else {
  • /set %banque %argent.banque
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • if (%temp.argent < $$1) {
  • /notice $nick Tu n'as pas assez d'argent :(
  • }
  • Else {
  • /write -l $+ $readn argent.txt $calc(%temp.argent - $$1)
  • /set %argent.banque $calc(%banque + $$1)
  • /msg $chan $$3-
  • /notice $nick Prix $$2 : $$1 Francs, il te reste $read(argent.txt,$readn) Francs
  • }
  • }
  • }
  • }
  • on *:text:!vodka:#: {
  • /achat 20 vodka 2 $+ $me sert un verre bien rempli de vodka à $nick
  • }
  • on *:text:!vodka *:#: {
  • /achat 20 vodka 2 $+ $me sert un verre bien rempli de vodka à $2- de la part de $nick
  • }
  • on *:deop:#bar: {
  • if ($opnick = $me) {
  • /z op $chan
  • }
  • }
  • on *:text:!dv * *:#: {
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • /set %temp.argent2 $readn
  • if (%temp.argent < $3) {
  • /notice $nick Tu n'as pas assez d'argent :(
  • }
  • Else {
  • if ($3 = 0) {
  • /notice $nick Tu vas aller loin avec 0 Francs ;)
  • }
  • Else {
  • /set %argent.banque $calc(%banque + $3)
  • /write -l $+ $readn argent.txt $calc(%temp.argent - $3)
  • /set %temp.donner $read(pseudos.txt,w,$2)
  • /mode $chan -v $2
  • .timer 1 $3 /mode $chan +v $2
  • /set %no.voice %no.voice $address($2,2)
  • .timer 1 $3 /set %no.voice $remove(%no.voice,$address($2,2))
  • /msg $chan 2 $+ $me devoice $2 pendant $3 secondes
  • /notice $nick Prix devoice : $3 Francs, il te reste $read(argent.txt,%temp.argent2) Francs
  • }
  • }
  • }
  • }
  • on *:text:!chance *:#: {
  • /set %temp.mask $address($nick,2)
  • /set %temp.boisson $read(mask.txt,w,%temp.mask)
  • if ($readn = 0) {
  • /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  • }
  • Else {
  • /set %temp.argent $read(argent.txt,$readn)
  • /set %temp.argent2 $readn
  • if (%temp.argent < $2) {
  • /notice $nick Tu n'as pas assez d'argent :(
  • }
  • Else {
  • if ($3 = 0) {
  • /notice $nick Tu vas aller loin avec 0 Francs ;)
  • }
  • Else {
  • if ($2 isalnum) {
  • /set %temp.num $rand(1,2)
  • if (%temp.num = 1) {
  • /msg $chan Bien joué $nick ! Tu gagnes $calc($2 * 3) Francs !!
  • /write -l $+ $readn argent.txt $calc(%temp.argent + $calc($2 * 3))
  • }
  • Else {
  • /msg $chan Dommage $nick ! Tu perds $calc($2 * 3) Francs
  • /write -l $+ $readn argent.txt $calc(%temp.argent - $calc($2 * 3))
  • /set %argent.casino $calc(%argent.casino + $calc($2 * 3))
  • }
  • }
  • Else {
  • /notice $nick Des chiffres seulement :)
  • }
  • }
  • }
  • }
  • }
  • on *:text:!commandes:*: {
  • /msg $nick Boissons :
  • /msg $nick !eau un_pseudo
  • /msg $nick !coca un_pseudo
  • /msg $nick !vin un_pseudo
  • /msg $nick Nourriture :
  • /msg $nick !chewing-gum un_pseudo
  • /msg $nick !pizza un_pseudo
  • /msg $nick Tournées :
  • /msg $nick !tournee-eau
  • /msg $nick !tournee-coca
  • /msg $nick !tournee-vin
  • /msg $nick Trucs méchants :
  • /msg $nick !dv un_pseudo Temps/argent (Exemple: !dv Pantalaimon 100 devoicera Pantalaimon pendant 100 secondes (Il ne pourra plus parler sur le salon) et vous coutera 100 Francs)
  • }
on *:connect: {

  .timer 0 2 /banque
}

on *:join:#bar: {
  if ($address($nick,2) isin %no.voice) {
  }
  Else {
    /mode $chan +v $nick
  }
}

on *:text:register *:?: {
  /write pseudos.txt $nick
  /write pass.txt $2
  /write mask.txt $address($nick,2)
  /write argent.txt 50
  /notice $nick Tu es enregistré avec 50 Francs
}

on *:text:!login * *:?: {
  /set %temp.login $read(pseudos.txt,w,$2)
  if ($readn = 0) {
    /notice $nick Tu n'es pas enregistré
  }
  Else {
    /set %temp.verif.pass $read(pass.txt,$readn)
    if (%temp.verif.pass = $3) {
      /notice $nick Tu es maintenant logué ! Il te reste $read(argent.txt,$readn) Francs
      /write -l $+ $readn mask.txt $address($nick,2)
    }
    Else {
      /notice $nick Mauvais login ou mot de passe
    }
  }
}

on *:text:!coca *:#: {
  /set %banque %argent.banque
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(argent.txt,$readn)
    if (%temp.argent < 10) {
      /notice $nick Tu n'as pas assez d'argent :(
    }
    Else {
      /write -l $+ $readn argent.txt $calc(%temp.argent - 10)
      /set %argent.banque $calc(%banque + 10)
      /msg $chan 2 $+ $me sert un coca bien frais a $2- de la part de $nick
      /notice $nick Prix du coca : 10 Francs, il te reste $read(argent.txt,$readn) Francs
    }
  }
}

on *:text:!coca:#: {
  /set %banque %argent.banque
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(argent.txt,$readn)
    if (%temp.argent < 10) {
      /notice $nick Tu n'as pas assez d'argent :(
    }
    Else {
      /write -l $+ $readn argent.txt $calc(%temp.argent - 10)
      /set %argent.banque $calc(%banque + 10)
      /msg $chan 2 $+ $me sert un coca bien frais a $nick
      /notice $nick Prix du coca : 10 Francs, il te reste $read(argent.txt,$readn) Francs
    }
  }
}

on *:text:!eau *:#: {
  /set %banque %argent.banque
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(argent.txt,$readn)
    if (%temp.argent < 5) {
      /notice $nick Tu n'as pas assez d'argent :(
    }
    Else {
      /write -l $+ $readn argent.txt $calc(%temp.argent - 5)
      /set %argent.banque $calc(%banque + 5)
      /msg $chan 2 $+ $me sert un verre d'eau a $2- de la part de $nick
      /notice $nick Prix du verre d'eau : 5 Francs, il te reste $read(argent.txt,$readn) Francs
    }
  }
}

on *:text:!eau:#: {
  /set %banque %argent.banque
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(argent.txt,$readn)
    if (%temp.argent < 5) {
      /notice $nick Tu n'as pas assez d'argent :(
    }
    Else {
      /write -l $+ $readn argent.txt $calc(%temp.argent - 5)
      /set %argent.banque $calc(%banque + 5)
      /msg $chan 2 $+ $me sert un verre d'eau a $nick
      /notice $nick Prix du verre d'eau : 5 Francs, il te reste $read(argent.txt,$readn) Francs
    }
  }
}

on *:text:!vin *:#: {
  /set %banque %argent.banque
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(argent.txt,$readn)
    if (%temp.argent < 15) {
      /notice $nick Tu n'as pas assez d'argent :(
    }
    Else {
      /write -l $+ $readn argent.txt $calc(%temp.argent - 15)
      /set %argent.banque $calc(%banque + 15)
      /msg $chan 2 $+ $me sert une coupe de vin à $2- de la part de $nick
      /notice $nick Prix de la coupe de vin : 15 Francs, il te reste $read(argent.txt,$readn) Francs
    }
  }
}

on *:text:!vin:#: {
  /set %banque %argent.banque
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(argent.txt,$readn)
    if (%temp.argent < 15) {
      /notice $nick Tu n'as pas assez d'argent :(
    }
    Else {
      /write -l $+ $readn argent.txt $calc(%temp.argent - 15)
      /set %argent.banque $calc(%banque + 15)
      /msg $chan 2 $+ $me sert une coupe de vin à $nick
      /notice $nick Prix de la coupe de vin : 15 Francs, il te reste $read(argent.txt,$readn) Francs
    }
  }
}

on *:text:!chewing-gum:#: {
  /set %banque %argent.banque
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(argent.txt,$readn)
    if (%temp.argent < 1) {
      /notice $nick Tu n'as pas assez d'argent :(
    }
    Else {
      /write -l $+ $readn argent.txt $calc(%temp.argent - 1)
      /set %argent.banque $calc(%banque + 1)
      /msg $chan 2 $+ $me donne un chewing-gum à $nick
      /notice $nick Prix du chewing-gum : 1 Francs, il te reste $read(argent.txt,$readn) Francs
    }
  }
}

on *:text:!chewing-gum *:#: {
  /set %banque %argent.banque
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(argent.txt,$readn)
    if (%temp.argent < 1) {
      /notice $nick Tu n'as pas assez d'argent :(
    }
    Else {
      /write -l $+ $readn argent.txt $calc(%temp.argent - 1)
      /set %argent.banque $calc(%banque + 1)
      /msg $chan 2 $+ $me donne un chewing-gum à $2- de la part de $nick
      /notice $nick Prix du chewing-gum : 1 Francs, il te reste $read(argent.txt,$readn) Francs
    }
  }
}

on *:text:!pizza:#: {
  /set %banque %argent.banque
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(argent.txt,$readn)
    if (%temp.argent < 20) {
      /notice $nick Tu n'as pas assez d'argent :(
    }
    Else {
      /write -l $+ $readn argent.txt $calc(%temp.argent - 20)
      /set %argent.banque $calc(%banque + 20)
      /msg $chan 2 $+ $me sert une bonne pizza à $nick
      /notice $nick Prix de la pizza : 20 Francs, il te reste $read(argent.txt,$readn) Francs
    }
  }
}

on *:text:!pizza *:#: {
  /achat 20 pizza 2 $+ $me sert une bonne pizza à $2- de la part de $nick
}

on *:text:!recharge *:*: {
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(argent.txt,$readn)
    if ($2 > %argent.banque) {
      /notice $nick Il n'y a pas assez d'argent a la banque
    }
    Else {
      /write -l $+ $readn argent.txt $calc(%temp.argent + $2)
      /notice $nick Rechargement terminé, il te reste $read(argent.txt,$readn) Francs
      /set %argent.banque $calc(%argent.banque - $2)
    }
  }
}

on *:text:!argent *:*: {
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(pseudos.txt,w,$2)
    if ($readn = 0) {
      /notice $nick $2 n'est pas enregistré
    }
    Else {
      /notice $nick $2 possède $read(argent.txt,$readn) Francs
    }
    /set %temp.argent $read(argent.txt,$readn)
  }
}

on *:text:!argent:*: {
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(argent.txt,$readn)
    /notice $nick Tu possède %temp.argent Francs
  }
}

on *:text:!go:*: {
  /set %temp.mask $address($nick,2)
  /set %temp.ligne $readn
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.jeu11 $read(jeu1.txt)
    /set %temp.jeu12 $read(jeu1.txt)
    /set %temp.jeu13 $read(jeu1.txt)
    /set %jeu1.fin %temp.jeu11 $+ %temp.jeu12 $+ %temp.jeu13
    /set %temp.argent $read(argent.txt,%temp.ligne)
    /msg $chan Résultat pour $nick : %jeu1.fin
    /set %résultat1 10 | 10 | 10
    if (jeu1.fin = %résultat1) {

    }
  }
}

on *:text:!aide:*: {
  /notice $nick Pour s'enregistrer sur le bot fais /msg $me !reg un-mot-de-pass
  /notice $nick Pour te loguer fais /msg $me !login $nick ton-pass
  /notice $nick Bar v1.0 par Pantalaimon <Panta233@hotmail.com>
}

on *:text:!banque:*: {
  /notice $nick Argent disponible à la banque : %argent.banque Francs
}

alias banque {
  /inc %argent.banque
  /write -l1 banque.txt %argent.banque
}

on *:text:!tournee-vin:#: {
  /set %banque %argent.banque
  /unset %tournee.vin
  /set %total.argent $calc($nick($chan,0) * 15)
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(argent.txt,$readn)
    if (%temp.argent < %total.argent) {
      /notice $nick Tu n'as pas assez d'argent :(
    }
    Else {
      /set %total.argent $calc($nick($chan,0) * 15)
      /set %total.nick $nick($chan,0)
      /set %deb.total 1
      /write -l $+ $readn argent.txt $calc(%temp.argent - %total.argent)
      /while (%deb.total <= %total.nick) {
        /set %tournee.vin %tournee.vin $+ , $nick($chan,%deb.total)
        /inc %deb.total 1
      }
      /msg $chan 2 $+ $me offre une coupe de vin à %tournee.vin de la part de $nick 
      /set %argent.banque $calc(%banque + %total.argent)
      /notice $nick Prix de la tournée de vin : %total.argent Francs, il te reste $read(argent.txt,$readn) Francs
    }
  }
}

on *:text:!tournee-eau:#: {
  /set %banque %argent.banque
  /unset %tournee.eau
  /set %total.argent $calc($nick($chan,0) * 5)
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(argent.txt,$readn)
    if (%temp.argent < %total.argent) {
      /notice $nick Tu n'as pas assez d'argent :(
    }
    Else {
      /set %total.argent $calc($nick($chan,0) * 5)
      /set %total.nick $nick($chan,0)
      /set %deb.total 1
      /write -l $+ $readn argent.txt $calc(%temp.argent - %total.argent)
      /while (%deb.total <= %total.nick) {
        /set %tournee.eau %tournee.eau $+ , $nick($chan,%deb.total)
        /inc %deb.total 1
      }
      /set %argent.banque $calc(%banque + %total.argent)
      /msg $chan 2 $+ $me offre un verre d'eau à %tournee.eau de la part de $nick 
      /notice $nick Prix de la tournée d'eau : %total.argent Francs, il te reste $read(argent.txt,$readn) Francs
    }
  }
}

on *:text:!tournee-coca:#: {
  /set %banque %argent.banque
  /unset %tournee.coca
  /set %total.argent $calc($nick($chan,0) * 10)
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(argent.txt,$readn)
    if (%temp.argent < %total.argent) {
      /notice $nick Tu n'as pas assez d'argent :(
    }
    Else {
      /set %total.argent $calc($nick($chan,0) * 10)
      /set %total.nick $nick($chan,0)
      /set %deb.total 1
      /write -l $+ $readn argent.txt $calc(%temp.argent - %total.argent)
      /while (%deb.total <= %total.nick) {
        /set %tournee.coca %tournee.coca $+ , $nick($chan,%deb.total)
        /inc %deb.total 1
      }
      /set %argent.banque $calc(%banque + %total.argent)
      /msg $chan 2 $+ $me offre un verre de coca à %tournee.coca de la part de $nick 
      /notice $nick Prix de la tournée de coca : %total.argent Francs, il te reste $read(argent.txt,$readn) Francs
    }
  }
}

on *:text:!donner * *:*: {
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(argent.txt,$readn)
    if (%temp.argent < $3) {
      /notice $nick Tu n'as pas assez d'argent :(
    }
    Else {
      /set %temp.donner $read(pseudos.txt,w,$2)
      if ($readn = 0) {
        /notice $nick $2 n'est pas enregistré
      }
      Else {
        /set %temp.mask $read(mask.txt,w,$address($nick,2))
        /write -l $+ $readn argent.txt $calc($read(argent.txt,$readn) - $3)
        /set %temp.pseudo $read(pseudos.txt,w,$2)
        /write -l $+ $readn argent.txt $calc($read(argent.txt,$readn) + $3)
        /notice $nick Vous avez donné $3 Francs a $2
        /notice $2 $nick vous a donnez $3 Francs
      }
    }
  }
}

on *:text:!stats:*: {
  /notice $nick Nombre des personnes inscrites : $lines(pseudos.txt)
  /notice $nick Argent en banque : %argent.banque
  /notice $nick Version : 1.0
}

on *:text:!enregistrés:*: {
  /notice $nick Les personnes enregistrées sont :
  /play -n $nick pseudos.txt
}

alias achat {
  if ($address($nick,2) isin %banned) {
    /notice ànick Impossible de faire cette commande : Tu es banni
  }
  Else {
    /set %banque %argent.banque
    /set %temp.mask $address($nick,2)
    /set %temp.boisson $read(mask.txt,w,%temp.mask)
    if ($readn = 0) {
      /notice $nick Tu n'as pas d'access ou tu n'es pas logué
    }
    Else {
      /set %temp.argent $read(argent.txt,$readn)
      if (%temp.argent < $$1) {
        /notice $nick Tu n'as pas assez d'argent :(
      }
      Else {
        /write -l $+ $readn argent.txt $calc(%temp.argent - $$1)
        /set %argent.banque $calc(%banque + $$1)
        /msg $chan $$3-
        /notice $nick Prix $$2 : $$1  Francs, il te reste $read(argent.txt,$readn) Francs
      }
    }
  }
}

on *:text:!vodka:#: {
  /achat 20 vodka 2 $+ $me sert un verre bien rempli de vodka à $nick
}

on *:text:!vodka *:#: {
  /achat 20 vodka 2 $+ $me sert un verre bien rempli de vodka à $2- de la part de $nick
}

on *:deop:#bar: {
  if ($opnick = $me) {
    /z op $chan
  }
}

on *:text:!dv * *:#: {
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(argent.txt,$readn)
    /set %temp.argent2 $readn
    if (%temp.argent < $3) {
      /notice $nick Tu n'as pas assez d'argent :(
    }
    Else {
      if ($3 = 0) {
        /notice $nick Tu vas aller loin avec 0 Francs ;)
      }
      Else {
        /set %argent.banque $calc(%banque + $3)
        /write -l $+ $readn argent.txt $calc(%temp.argent - $3)
        /set %temp.donner $read(pseudos.txt,w,$2)
        /mode $chan -v $2
        .timer 1 $3 /mode $chan +v $2
        /set %no.voice %no.voice $address($2,2)
        .timer 1 $3 /set %no.voice $remove(%no.voice,$address($2,2))
        /msg $chan 2 $+ $me devoice $2 pendant $3 secondes
        /notice $nick Prix devoice : $3 Francs, il te reste $read(argent.txt,%temp.argent2) Francs
      }
    }
  }
}

on *:text:!chance *:#: {
  /set %temp.mask $address($nick,2)
  /set %temp.boisson $read(mask.txt,w,%temp.mask)
  if ($readn = 0) {
    /notice $nick Tu n'as pas d'access ou tu n'es pas logué
  }
  Else {
    /set %temp.argent $read(argent.txt,$readn)
    /set %temp.argent2 $readn
    if (%temp.argent < $2) {
      /notice $nick Tu n'as pas assez d'argent :(
    }
    Else {
      if ($3 = 0) {
        /notice $nick Tu vas aller loin avec 0 Francs ;)
      }
      Else {
        if ($2 isalnum) {
          /set %temp.num $rand(1,2)
          if (%temp.num = 1) {
            /msg $chan Bien joué $nick ! Tu gagnes $calc($2 * 3) Francs !!
            /write -l $+ $readn argent.txt $calc(%temp.argent + $calc($2 * 3))
          }
          Else {
            /msg $chan Dommage $nick ! Tu perds $calc($2 * 3) Francs
            /write -l $+ $readn argent.txt $calc(%temp.argent - $calc($2 * 3))
            /set %argent.casino $calc(%argent.casino + $calc($2 * 3))
          }
        }
        Else {
          /notice $nick Des chiffres seulement :)
        }
      }
    }
  }
}

on *:text:!commandes:*: {
  /msg $nick Boissons :
  /msg $nick !eau un_pseudo
  /msg $nick !coca un_pseudo
  /msg $nick !vin un_pseudo
  /msg $nick Nourriture :
  /msg $nick !chewing-gum un_pseudo
  /msg $nick !pizza un_pseudo
  /msg $nick Tournées :
  /msg $nick !tournee-eau
  /msg $nick !tournee-coca
  /msg $nick !tournee-vin
  /msg $nick Trucs méchants :
  /msg $nick !dv un_pseudo Temps/argent (Exemple: !dv Pantalaimon 100 devoicera Pantalaimon pendant 100 secondes (Il ne pourra plus parler sur le salon) et vous coutera 100 Francs)
}

 Conclusion

Rien a dire...


 Sources de la même categorie

ANIMATION POUR BOT par michounou
RECORD AFFLUENCE MULTI-SALON par extarsik
Source avec Zip Source avec une capture LOGCHAN BY DIIMS :: POUR BOT :: TOTALEMENT CONFIGURABLE par sodims
SALON TRADUCTION par CsDarkman
BOT DE SUPPORT (HELPSERV) par Maxou1012

Commentaires et avis

Commentaire de wims le 19/05/2005 23:45:59

J'ai du mal lire au debut j'ai vu initié :]
Si c'est ton code , pourquoi ne l'a tu pas faire en euro ? Rip... ¿

# on *:text:!commandes:*: {
#   /msg $nick Boissons :
#   /msg $nick !eau un_pseudo
#   /msg $nick !coca un_pseudo
#   /msg $nick !vin un_pseudo
#   /msg $nick Nourriture :
#   /msg $nick !chewing-gum un_pseudo
#   /msg $nick !pizza un_pseudo
#   /msg $nick Tournées :
#   /msg $nick !tournee-eau
#   /msg $nick !tournee-coca
#   /msg $nick !tournee-vin
#   /msg $nick Trucs méchants :
#   /msg $nick !dv un_pseudo Temps/argent (Exemple: !dv Pantalaimon 100 devoicera Pantalaimon pendant 100 secondes (Il ne pourra plus parler sur le salon) et vous coutera 100 Francs)
# }

Je tape 5 fois !commandes ton bot excess flood :)
Tu regroupe pas les evenement on text
Bref c'est pas du initié

Commentaire de SornDrixer le 20/05/2005 07:08:31 administrateur CS

L'idée est plutôt pas mal mais le code est horrible, énormément de lignes se répètent ! avec une base de donnée (pour référencer les différentes commandes, phrases à dire), et en regroupant tes événements TEXT, tu pourrais faire 10 fois plus court.

De +, même si le code n'est pas de toi (?), tu peux facilement le faire gèrer les euros, tu as juste à convertir les sommes et les remplacer par leur équivalent euros, pas besoin de savoir coder, il faut juste calculer ;)

Commentaire de MaX_62 le 20/05/2005 15:25:16

Tu peux aussi enlever tous les slahs du code, ça fait moche ;)

Commentaire de clem54 le 20/05/2005 18:05:00

oui puis trop de /set, pense a utiliser les HTable comme dis souvent MaX_62 :)

Commentaire de wims le 20/05/2005 19:20:20

Tu utilise les htable quand tu commence a avoir un niveau, pas direct

Commentaire de nightmar le 20/05/2005 23:03:36

on *:join:#bar: {
  if ($address($nick,2) isin %no.voice) {
  }
  Else {
    /mode $chan +v $nick
  }
}

tu peu remplacer par
On *join:#bar:{
if ($address($nick,2) !isin %no.voice) { mode $chan +v $nick }
}

Commentaire de yeloww le 21/05/2005 11:22:57

t'aurais du mettre en zip

Commentaire de Diesonne le 21/05/2005 11:26:58

tu dis que je l'ai pas mis en euro tout simplement parce que c'est un de mes premiers bot quie j'avais fait il y a pas mal de temp. De plus je ne savais pas encore super bien coder en mIRC alors voila... mais pour les débutants ça peut toujours interesser ;) en tout cas merci pour vos critiques...

Commentaire de tempusus le 22/05/2005 11:46:53 administrateur CS

Bonjour,

tu devrait prendre en compte les commentaires des initiés et le passer en euro. ta source n'en aura que plus de valeur ;)

Tempusus - Admin CS

Commentaire de Diesonne le 22/05/2005 21:33:50

ok je vais prendre compte de vos commentaire et éssayer de faire ça le mieux possible :) merci beaucoup

Commentaire de AgoRa_ScripT le 27/05/2005 23:42:06

"( en franc français malheureusement )" tu étais peut-être déjà à l'euro non? :)
Sans plus sinon.

Commentaire de jeremy29 le 10/06/2005 14:36:29

" "( en franc français malheureusement )" tu étais peut-être déjà à l'euro non? :)
Sans plus sinon."

Diesonne est belge :)

Commentaire de emilrom le 26/06/2005 19:12:19

c'est enbetant on le prend comment le code et ensuite on le met ou ?

Commentaire de lefoudebeutre le 03/07/2005 09:39:57

Salut a tous, C'est vrai que ce code est assez moche en longueur, je vais essayer de tout refaire moi emem apres je vous balance la nouvelle si tout marche bien, voila bonne journée a vous tous ++
Lefoudebeutre

Commentaire de emilrom le 03/07/2005 10:28:44

a ba ca c'est gentil !

Commentaire de isko le 23/07/2005 01:09:16

Salut le code et trop long et on ne voi pas comment sa marche pour s'inscrire etc ...... alor voila mais sinon c'est pas mal

Commentaire de slyder13 le 19/08/2005 00:43:05

Faut le raccourcir !!!!!!

Commentaire de lefoudebeutre le 20/08/2005 09:21:13

Coucou, alors comme je vous avez dit j'ai travailler dessus, et de nombreuses fautes avait été faite, du genre :
_ Des que l'on veut demande le compte il affiche ==> Il vous reste € sur votre compte.
il manque peut etre le chiffre avant le € non ?
lol donc j'ai arragner cela j'ai toujours pas fini car j'ajoute d'autre commandes mais pour le raccourcir cava etre chaud les 'tits amis car bien construit ca marche quand meme bien donc la longueur n'est rien d'important =) donc voila ++ =)
Bonne Journée.

Commentaire de EscaF le 17/10/2005 22:58:41

Bonjour,
Tout d'abord je suis nouveau en MIRC.
Je m'y interesse beaucoup!
Alors je viens de mettre ceci dans mes remotes ^^ , et je n'arrive pas a m'y inscrire... Si vous pourriez m'aider cela m'avantagera dans ma progression futur de MIRC
Merci EscaF

Commentaire de Fuck_Up le 01/01/2006 03:36:33

Ca me plait beaucoup mais ilé ou le lien pour downloader le bot ?

Commentaire de AgoRa_ScripT le 03/01/2006 21:42:05

ya rien à download, tout est affiché

Commentaire de Fuck_Up le 06/01/2006 19:03:21

wé j'avais pas vu xD M'enfin j'ai créé mon propre bot barman

Commentaire de Manakin le 17/06/2006 02:34:13

slt tous le monde je vien de trouvéer ce code mes pon s'enregistré  je trouve pas commen car en tapen une cmd que je conet /bar register psedo^pase description  sa ne marche pas dit comment fair pour le bien de tous ce qui ne save pas svp merci net ademi Manakin

Commentaire de DSA666 le 25/07/2006 21:02:46

Pantalaimon... Tes de L'irc.ircube.org  de #poudlard non :D ?

Commentaire de Aelita61 le 30/08/2006 15:21:24

gnu ! Cradle ! ici ! XD toi aussi tu cherches des bot ? :p

Commentaire de isko le 24/02/2007 00:50:48

Salut ! je suis en retard à mon avis mais , je poste quand même , alors voila tu devrais mettre writeini et des $readini à la place
sa prendrai moin de dossier etc..
exemple :

writeini -n compte.ini $address($nick,2) pseudo $nick
etc..
et ensuite pour lire dans le dossier tu fais comme ceci :
$readini(compte.ini,$address($nick,2),pseudo)

voila, j'esper que sa t'aidera , bonne chance ;)

Commentaire de yvesman le 04/12/2007 12:16:32

bonjour

j'ai essaye de reprendre le script en mettant tout en readini
le probleme est que si il ecrit bien le writeini il le lis mal
bref c'est pas encore au point
  je suis pret a toute remarque pour ameliorations
( niveau : c'est mon tout 1er remote )



;*****************************************************;            
; Auteur: Yvesman                                      ;
; Objet: Barman Script                                ;                                                              
******************************************************
On *:text:*!register*:#test: {
  if (  $nick is $readini(barmanlogin.ini,PSEUDO,$address($nick,2)) ) { .notice $nick ERREUR  tu es deja enregistré(e) | /return }
  if ( $nick is  $readini(barmanlogin.ini,PSEUDO,$address($nick,2))  ) {
    .writeini  barmanlogin.ini PSEUDO $address($nick,2)) $nick
    .writeini barmanlogin.ini THUNES $nick %argent 500
    .writeini  barmanlogin.ini ON-OFF $ok $+ $address($nick,2)) $nick == ON
    .notice $nick tu as été enregistré(e) à l'adresse : $fulladdress tu as été accredité(e) de %argent euros
    .notice $nick les commandes generales sont !aboire !amanger !autre !selogguer
  }
  else { /notice $nick en panne << ! >>  }
}
On *:text:*!login*:#test: {
  if ( $readini(barmanonoff.ini,ON-OFF,$ok $+$address($nick,2)) $nick == ON  ) { .notice $nick ERREUR  tu es deja loggué(e) | /return }
  if ( $readini(barmanlogin.ini,PSEUDO,$address($nick,2)) $nick == $null ) { .notice $nick ERREUR  tu n'es pas enregistré(e) tape !recording pour t'enregistrer | /return }
  if ( $readini(barmanlogin.ini,ON-OFF,$ok $+$address($nick,2)) $nick == OFF )  {
    .writeini  barmanlogin.ini ON-OFF $ok $+ $address($nick,2)) $nick == ON  
  .notice $nick tu maintenant loggué(e)  amuse toi bien :) }
}
on *:text:*!logout:#test:{
  if ($readini(barmalogin.ini,PSEUDO,$address($nick,2)) $nick != $null   ) { .notice $nick ERREUR tu n'es pas loggué(e) | /return }
  if ( $readini(barmanonlogin.ini,ON-OFF,$ok $+$$address($nick,2)) $nick== ON  ) {
  .writeini barmanonoff.ini,ON-OFF,$ok $+ $address($nick,2)) $nick == OFF }
if: $readini(barmanonlogin.ini,ON-OFF,$ok $+$address($nick,2)) $nick== OFF  )  .notice $nick Vous n'êtes plus identifié }
}
on *:part:#test:{
if ($readini(barmalogin.ini,ON-OFF,$ok $+$address($nick,2)) $nick == OFF  ) { /return }
if ( $readini(barmanonlogin.ini,ON-OFF,$ok $+$address($nick,2)) $nick == ON  ) { .writeini barmanlogin.ini,ON-OFF,$ok $+$fulladress) == OFF  )  .notice $nick Vous n'êtes plus identifié a $me
}

On *:text:*!aide*:#test:{
  .notice $nick les commandes sont regroupées dans !aboire !amanger !autres !selogguer
}
On *:text:*!aboire*:#test:{
  .notice $nick les commandes sont !eau !biere !vin !vodka !whisky
}
On *:text:*!amanger*:#test:{
  .notice $nick les commandes sont !sandwich !pizza !mms !gateau !glace
}
On *:text:*!autre*:#test:{
  .notice $nick les commandes sont !chance !donner
}
On *:text:*!selogguer*:#test:{
  .notice $nick les commandes sont !recording !login !logout
}
on *:text:*!coca:#test:{
  if ( $readini barmanlogin.ini,ON-OFF $ $address($nick,2) $nick == OFF ) { .notice $nick ERREUR tu n'es pas loggué(e) tape /login pour te logguer| /return }
  if ( $readini barmanlogin.ini,THUNES,$nick,$argent < 5 ) { .notice $nick ERREUR tu n'es pas assez riche | /return }
  else { $writeini barmanlogin.ini,THUNES,$nick,$argent - 5
    .msg # donne à $nick un coca bien frais
    .notice $nick ce coca coute la somme de 5 euros qui seront prélevés sur ton compte
  }
}
}
/aides /notice $nick les commandes generales sont !aboire !amanger !autre !selogguer

remarques : je n'ai mis que !coca le reste etant du c/c a quelques parametres pres
             je ne connaissais pasles writeini readini ya une semaine

Commentaire de yvesman le 04/12/2007 12:34:07

remarque2 :

il faut remplacer is par isin dans  if (  $nick is $readini(barmanlogin.ini ...

j'ai teste avec la version  if ($readini(barmanlogin.ini ... == / != $null selon un tres bon script
en readini que jai vu ici mais ca ne marche pas
il ya encore surement moyen d ameliorer le systeme d'achat vente
je sais qu'il ya des erreurs c'est pour ca que je l'ai posté

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,217 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales