Advertisement
sparkychild

Untitled

Jun 22nd, 2015
307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. furryRoleplay: function(room, by, type, msg){
  2. var pixi = fs.readFileSync('data/pixi.txt').toString().split('\n');
  3. var pixime = fs.readFileSync('data/pixime.txt').toString().split('\n');
  4. if(toId(by) === toId(config.nick)) return false;
  5. switch(type){
  6. case 'pixi':
  7. var pixrand = ~~(5*Math.random())
  8. if(pixrand === 0){
  9. this.say(room, pixime[~~(pixime.length*Math.random())]);
  10. }
  11. this.say(room, pixi[~~(pixi.length*Math.random())]);
  12. if(pixi.indexOf(msg) > -1) return;
  13. var piximsg = msg.replace(/p/g, '').replace(/i/g, '').replace(/x/g, '');
  14. if(piximsg.length*2>msg.length || msg.length < 6) return;
  15. break;
  16. case 'pixime':
  17. var pixrand = ~~(5*Math.random())
  18. if(pixrand > 1){
  19. this.say(room, pixime[~~(pixime.length*Math.random())]);
  20. }
  21. this.say(room, pixi[~~(pixi.length*Math.random())]);
  22. if(room.charAt(0) !== ',') return;
  23. if(pixime.indexOf(msg) > -1) return;
  24. break;
  25. }
  26.  
  27. if(/(blood|gore|punch|porn|in (your|ur)|kick)/i.test(msg)) return;
  28. if(msg.toLowerCase().indexOf(config.nick.toLowerCase()) > -1) return false;
  29.  
  30. var destination = 'data/' + type + '.txt';
  31. fs.appendFile(destination, '\n' + msg);
  32. return;
  33. },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement