Advertisement
sparkychild

Untitled

Jun 16th, 2015
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. case 'pm':
  2. var by = spl[2];
  3. this.chatMessage(spl.slice(4).join('|'), by, ',' + by);
  4. Tmsg = spl.slice(4).join('|');
  5. if(/pi*x/i.test(Tmsg) || Tmsg.indexOf('/me') === 0){
  6. if(toId(by) === toId(config.nick)) return false;
  7. if(Tmsg.indexOf('/me') === 0){
  8. var RPtype = 'pixime'
  9. } else {
  10. RPtype = 'pixi'
  11. }
  12. this.furryRoleplay(',' + by, by, RPtype, Tmsg);
  13. }
  14. break;
  15.  
  16.  
  17. furryRoleplay: function(room, by, type, msg){
  18. var pixi = fs.readFileSync('data/pixi.txt').toString().split('\n');
  19. var pixime = fs.readFileSync('data/pixime.txt').toString().split('\n');
  20. switch(type){
  21. case 'pixi':
  22. var pixrand = ~~(5*Math.random())
  23. if(pixrand === 0){
  24. this.say(room, pixime[~~(pixime.length*Math.random())]);
  25. }
  26. this.say(room, pixi[~~(pixi.length*Math.random())]);
  27. if(pixi.indexOf(msg) > -1) return;
  28. break;
  29. case 'pixime':
  30. var pixrand = ~~(5*Math.random())
  31. if(pixrand > 1){
  32. this.say(room, pixime[~~(pixime.length*Math.random())]);
  33. }
  34. this.say(room, pixi[~~(pixi.length*Math.random())]);
  35. if(pixime.indexOf(msg) > -1) return;
  36. break;
  37. }
  38.  
  39. if(/(blood|gore|punch|porn|in (your|ur)|kick)/i.test(msg)) return;
  40.  
  41. var destination = 'data/' + type + '.txt';
  42. fs.appendFile(destination, '\n' + msg);
  43. return;
  44. },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement