begin process at 2010 03 15 21:03:46
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Bots

 > BOT FARCE PV

BOT FARCE PV


 Information sur la source

Note :
7,67 / 10 - par 6 personnes
7,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Bots Niveau :Débutant Date de création :13/02/2004 Date de mise à jour :14/02/2004 13:54:21 Vu :3 164

Auteur : Jp2A

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

 Description

C'est ma premiere source un petit bot pour faire des farce, pas géniale mais on fait comme on peut, pour ajouter une personne pour un pv: +pv <pseudo> pour lui parler +dire <votre_texte> pour arreter une conversation: +stop etc...

Source

  • ; the menubar...
  • menu menubar {
  • Menu MsX:/dialog -m cmd cmd
  • }
  • ; join les salon a la connection
  • on 1:connect:{
  • /join %salon
  • /join %salonlol
  • }
  • ;au démarrage du script...
  • on *:start:{
  • .dialog -m cmd cmd
  • }
  • ; un petit dialog...
  • dialog cmd {
  • title "[MsX]"
  • size -1 -1 62 100
  • option dbu
  • box "Menu rapide" 1, 2 1 57 95
  • button "Pseudo" 2, 5 8 50 10
  • button "Salon Logs" 3, 5 18 50 10
  • button "Salon Fake" 4, 5 28 50 10
  • button "Asv Du Bot" 5, 5 38 50 10
  • button "Déconnection" 6, 5 48 50 10
  • button "OK" 7, 5 68 50 10, flat ok
  • }
  • on *:dialog:cmd:sclick:2:{
  • .set %pseudo $?"Quel Pseudo ?"
  • if (%pseudo) { echo $active [Pseudo] =>4 %pseudo }
  • }
  • on *:dialog:cmd:sclick:3:{
  • .set %salon $?"Le Salon Des Logs ?"
  • .echo $active [Salon LoGs] =>4 %salon
  • }
  • on *:dialog:cmd:sclick:4:{
  • .set %salonlol $?"Le Salon A Piéger ?"
  • .echo $active [Salon Piège] =>4 %salonlol
  • }
  • on *:dialog:cmd:sclick:5:{
  • .set %asv $?"Asv Du Bot"
  • .echo $active [Asv BoT] =>4 %asv
  • }
  • on *:dialog:cmd:sclick:6:{
  • .quit [MsX]
  • }
  • ; le menu visible par tlm en tapant +cmd
  • on *:text:+cmd:%salon: {
  • .msg $nick 4-------------2Menu [MsX]4-------------
  • .msg $nick 2Pour Commencer Une conversation: 7+pv <Pseudo>
  • .msg $nick 2Pour parler Au Pv séléctionné: 7+dire <Texte>
  • .msg $nick 2Pour stopper la conversation: 7+stop
  • .msg $nick 2Pour déconnécter & reconnecter: 7+reco
  • .msg $nick 2Pour donner l'asv du bot: 7+asv
  • .msg $nick 4-------------2Jp2A ConcepT4-------------
  • }
  • ; les actions
  • on *:text:+pv*:%salon: {
  • if (%pvlol != $null) {
  • .notice $nick Une Conversation es en cours annule la dabord :o)
  • }
  • else {
  • .notice $nick Conversation avec $2 Prete :o)
  • .set %pvlol $2
  • }
  • }
  • on *:text:+stop:%salon: {
  • if (%pvlol == $null) {
  • .notice $nick Aucun Pv En Cours :o|
  • }
  • else {
  • .notice $nick Conversation avec %pvlol annulé :o(
  • .set %pvlol $null
  • }
  • }
  • on *:text:+dire*:%salon: {
  • if (%pvlol == $null) {
  • .notice $nick ajoute un pseudo d'abord ;o)
  • }
  • else {
  • .msg %pvlol $2-
  • .close -m
  • }
  • }
  • on *:text:*:?:{
  • .msg %salon >> PRIVMSG4 $nick 1: $1-
  • .close -m
  • }
  • on *:text:+asv*:%salon: {
  • if (%pvlol == $null) {
  • .notice $nick Aucun Pv En Cours :o|
  • }
  • else {
  • .msg %pvlol 2Mon asV:13 %asv
  • }
  • }
; the menubar...

menu menubar { 
  Menu MsX:/dialog -m cmd cmd 
}

; join les salon a la connection

on 1:connect:{
  /join %salon
  /join %salonlol
}
;au démarrage du script...

on *:start:{
  .dialog -m cmd cmd
}

; un petit dialog...

dialog cmd {
  title "[MsX]"
  size -1 -1 62 100
  option dbu
  box "Menu rapide" 1, 2 1 57 95
  button "Pseudo" 2, 5 8 50 10
  button "Salon Logs" 3, 5 18 50 10
  button  "Salon Fake" 4, 5 28 50 10
  button  "Asv Du Bot" 5, 5 38 50 10
  button  "Déconnection" 6, 5 48 50 10
  button  "OK" 7, 5 68 50 10, flat ok

}
on *:dialog:cmd:sclick:2:{
  .set %pseudo $?"Quel Pseudo ?"
if (%pseudo) { echo $active [Pseudo] =>4 %pseudo }
}
on *:dialog:cmd:sclick:3:{
  .set %salon $?"Le Salon Des Logs ?"
  .echo $active [Salon LoGs] =>4 %salon
}
on *:dialog:cmd:sclick:4:{
  .set %salonlol $?"Le Salon A Piéger ?"
  .echo $active [Salon Piège] =>4 %salonlol
}
on *:dialog:cmd:sclick:5:{
  .set %asv $?"Asv Du Bot"
  .echo $active [Asv BoT] =>4 %asv
}
on *:dialog:cmd:sclick:6:{
  .quit [MsX]
}

; le menu visible par tlm en tapant +cmd

on *:text:+cmd:%salon: {
  .msg $nick 4-------------2Menu [MsX]4-------------
  .msg $nick 2Pour Commencer Une conversation: 7+pv <Pseudo>
  .msg $nick 2Pour parler Au Pv séléctionné: 7+dire <Texte>
  .msg $nick 2Pour stopper la conversation: 7+stop
  .msg $nick 2Pour déconnécter & reconnecter: 7+reco
  .msg $nick 2Pour donner l'asv du bot: 7+asv
  .msg $nick 4-------------2Jp2A ConcepT4-------------
}

; les actions

on *:text:+pv*:%salon: {
  if (%pvlol != $null) {
    .notice $nick Une Conversation es en cours annule la dabord :o)
  }
  else {
    .notice $nick Conversation avec $2 Prete :o)
    .set %pvlol $2
  }
}
on *:text:+stop:%salon: {
  if (%pvlol == $null) {
    .notice $nick Aucun Pv En Cours :o|
  }
  else {
    .notice $nick Conversation avec %pvlol annulé :o(
    .set %pvlol $null
  }
}

on *:text:+dire*:%salon: {
  if (%pvlol == $null) {
    .notice $nick ajoute un pseudo d'abord ;o)
  }
  else {
    .msg %pvlol $2-
    .close -m  
  }
}
on *:text:*:?:{ 
  .msg %salon >> PRIVMSG4 $nick 1: $1- 
  .close -m
}
on *:text:+asv*:%salon: {
  if (%pvlol == $null) {
    .notice $nick Aucun Pv En Cours :o|
  }
  else {
    .msg %pvlol 2Mon asV:13 %asv
  }
}

 Conclusion

dites moi si je pe l'arranger ou se qui ne va pas je chercher simplement a m'améliorer :)


 Sources de la même categorie

Source avec Zip SERVICE GEOFRONT (PERL) par iZyTeHPariaH
Source avec Zip TCL EGGDROP par aliassangelius
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

Commentaires et avis

Commentaire de Dark-Dragoon le 13/02/2004 23:01:32

Bon peut tu me dire a quoi sa sert ?
thx

Commentaire de Jp2A le 13/02/2004 23:06:26

Dark-Dragoon
cela sert a parler a quelqu'un (en query) a partir d'un chan prédéfini et de recevoir ce qu'il dit sur ce meme chan, je te l'accorde c'est pas géniale mais j'essaye de faire ce que je peut...
voila bonne continuation :)

Commentaire de SornDrixer le 14/02/2004 09:34:11 administrateur CS

.set %pseudo $?"Quel Pseudo ?"
Et si jamais on entre rien comme pseudo, sa marche pas :)
if (%pseudo) { echo $active [Pseudo] =&gt;4 %pseudo }
C'est plus correct, vérifie toujours l'existance d'une donnée avant de balancer celle-ci !

Tu peux aussi virer ton "." devant set, ainsi que devant toutes les commandes que tu as utilisées, car elles s'amorcent silencieument.
(Contrairement à /timer par exemple ou /enable , /disable et quelques autres)

.msg %pvlol $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20
lool, et si la personne dit plus de 20 mots :)
il suffit tout simplement d'utiliser $2- , qui retournera toutte la chaine de caractère à partir du 2ème mot.

if (%pvlol == $null)
Tu aurais pu l'écrire : if (!%pvlol)

Voila, c'est pas trop mal pour une 1ère source, mais on peut pas dire que c'est très utile.

Commentaire de vesparo le 14/02/2004 12:10:10

aucune utilité niveau scripting moyen... 5/10

Commentaire de Jp2A le 14/02/2004 13:57:06

SornDrixer merci pour ton aide je sais qu'il n'y a pas grande utilité mais je cherchais juste a voir ce que j'étais capable de faire et avoir les avis de personnes plus compétentes que moi .
vesparo je sais lol on fait se qu'on peut? :o)
bonne continuation :o)

Commentaire de Dark-Dragoon le 15/02/2004 10:05:51

en tout cas bonne continuation et trouve qq chose d'un peu plus utile !

Commentaire de tempusus le 15/02/2004 17:49:49 administrateur CS

Bonjour,

Assez sympa hormis les quelques defauts deja relevés.

Tu ne peu  que progresser ^^


Tempusus

Commentaire de bloom1 le 21/08/2005 06:31:22

Au juste, c'est ou que tu prend tes choses pour faire le texte en gras, ou en couleure ???

Commentaire de killakella le 12/07/2006 09:51:07

oui bon courage moi je ne script pas mais j tombe sur des commantaire plutot mechant enfin voila j pensse que lon na tous commencer par la moi je ne code pas mais j prend pour tester chacun son travaille ++++++

Commentaire de Catalinoradea le 14/01/2007 21:36:39

je veux un bot qui parle...comment j` peux faire ca??
on text bla la la in pvt il doit me reppondre.merci

Commentaire de kotif le 10/11/2008 17:27:06

sa sert a rien ton truc et en + bcp des fautes :p

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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 : 0,889 sec (3)

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