Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- chatbox=peripheral.find("chatBox")
- coffre=peripheral.wrap("back")
- joueur={}
- reaction={}
- function addReaction(mots,r)
- table.insert(reaction,{mots=mots,reponse=r});
- end
- addReaction({"payer"},"Poser le liquide sur le contoire, 100 dollars pour la chambre, 1000 dollars pour la suite")
- addReaction({"bain","salle"},"Toutes nos chambres sont equipees de salle de bain")
- addReaction({"coffre","perdu"},"Vous etes boulet PLAYER, j'envoi quelqu'un")
- addReaction({"coffre"},"Chaque chambre comporte un coffre fort")
- addReaction({"code"},"Si vous avez perdu le code du coffre, j'envoi quelqu'un")
- addReaction({"merci"},"C'est toujours avec plaisir PLAYER")
- addReaction({"ascenseur"},"Notre hotel est equipe d'un ascenseur qui dessert tous les etages")
- addReaction({"spa"},"Notre hotel est equipe d'un ascenseur qui dessert tous les etages")
- addReaction({"maison","fait"},"Oui le restaurant fait des plats fait maison")
- addReaction({"maison"},"Faite comme chez vous")
- addReaction({"restaurant","carte"},"Le restaurant propose plein de tres bon repas, dont certain fait maison")
- addReaction({"restaurant","bon"},"Je me regale des que je mange au resto")
- addReaction({"restaurant"},"Pour aller au restaurant est a cette etage")
- addReaction({"piscine","combien"},"Compris avec la chambre")
- addReaction({"piscine"},"La piscine est ... je ne sais pas ... a si sur le tois")
- addReaction({"luxe","combien"},"1000 dollar la suite pour la nuit")
- addReaction({"luxe","prix"},"1000 dollar la suite pour la nuit")
- addReaction({"luxe"},"Si vous voulez du luxe, je vous propose la suite")
- addReaction({"suite","prix"},"1000 dollars la suite une nuit")
- addReaction({"suite","combien"},"1000 dollars la suite une nuit")
- addReaction({"suite"},"Nous avons la plus belle suite que vous n'avez jamais vu")
- addReaction({"quae"},"Quae est un homme charmant")
- addReaction({"prend"},"Ok, vous pouvez vous dirige a l'etage")
- addReaction({"pute"},"On appel ca un petit plus")
- addReaction({"petit","plus"},"Coquin, dans 15 min dans votre chambre")
- addReaction({"drogue"},"Oui bien sur, le mot clef est ananas")
- addReaction({"ananas"},"Ca serra livre dans votre chambre")
- addReaction({"baguage"},"Laisser ici on s'en occupe")
- addReaction({"bar"},"Ici c'est la reception")
- addReaction({"loue"},"Je note votre demande, payer en posant l'argent sur le contoire")
- addReaction({"chambre","grand"},"Nous avons une suite")
- addReaction({"chambre","combien"},"La chambre coute 100 dollar la nuit, la suite 1000 dollar")
- addReaction({"chambre","prix"},"La chambre coute 100 dollar la nuit, la luxe 1000 dollar")
- addReaction({"chambre"},"Nous avons 2 type de chambres, les normales et les suites")
- addReaction({"combien"},"Vous voulez le prix d'une suite, d'une chambre ou du resto ? le reste est comrpis")
- addReaction({"paiement","moyen"},"En liquide, sinon il y a un distributeur")
- addReaction({"carte","bleu"},"Il y a un distributeur la bas")
- addReaction({"prix","normal"},"1000 dollar la suite pour la nuit")
- addReaction({"prix"},"Vous voulez le prix d'une suite, d'une chambre ou du resto ? le reste est comrpis")
- addReaction({"bonjour"},"Bonjour PLAYER")
- addReaction({"normal"},"Elle sont deja luxiuese, a 100 dollar")
- function parler(msg,player)
- msg=string.gsub(msg, "PLAYER", player)
- print(msg)
- chatbox.say(msg,128,true,"Reception")
- return
- end
- function reagir(message,player)
- message=string.lower(message)
- local trouver=false
- local ok=false
- print(player.." "..message)
- for i, data in ipairs(reaction) do
- ok=true
- for im, mot in ipairs(data.mots) do
- if string.find(message,mot)==nil then ok=false end
- end
- if ok then
- parler(data.reponse,player)
- return
- end
- end
- parler("Je n'ai pas compris votre demande",player)
- end
- function ecoute()
- while true do
- local event, player, message = os.pullEvent("chat")
- reagir(message,player)
- end
- end
- function verifCoffre()
- while true do
- coffre.condenseItems()
- stacks=coffre.getAllStacks()
- total=0
- table.foreach(stacks,function(i,data)
- info=data.basic()
- print(info.display_name.." "..info.mod_id)
- if info.name=="note100" then
- coffre.pushItem("down",i,info.qty)
- total=total+(1*info.qty)
- elseif info.name=="note200" then
- coffre.pushItem("down",i,info.qty)
- total=total+(2*info.qty)
- elseif info.name=="note500" then
- coffre.pushItem("down",i,info.qty)
- total=total+(5*info.qty)
- elseif info.name=="note1000" then
- coffre.pushItem("down",i,info.qty)
- total=total+(10*info.qty)
- elseif info.name=="note2000" then
- coffre.pushItem("down",i,info.qty)
- total=total+(20*info.qty)
- elseif info.name=="note5000" then
- coffre.pushItem("down",i,info.qty)
- total=total+(50*info.qty)
- elseif info.name=="note10000" then
- coffre.pushItem("down",i,info.qty)
- total=total+(100*info.qty)
- elseif info.name=="coin100" then
- coffre.pushItem("down",i,info.qty)
- total=total+(1*info.qty)
- else
- parler("Je doit faire quoi avec "..info.display_name..", je le met dans le coffre")
- coffre.pushItem("west",i,info.qty)
- end
- end)
- if total~=0 then
- parler("J'ai bien ajouter les "..tostring(total).." Dollars a votre compte")
- end
- end
- os.sleep(4)
- end
- parallel.waitForAll(ecoute,verifCoffre)
Add Comment
Please, Sign In to add comment