coolnickname

Untitled

Jul 14th, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. var canTrade = true;
  2. var canBuy = true;
  3. var canSell = true;
  4. var msgArray = [];
  5. var tier = 0;
  6.  
  7. onchat("d", "CaN i seLL HeRE?!");
  8.  
  9. function onchat(player, msg) {
  10. //tier = lib.Reputation.getReputationTier(chatter, "Elpida");
  11. msg = markupMsg(msg);
  12. msgArray = msg.split(" ");
  13.  
  14. if(checkTrade(msg)){
  15. say(npc, "I can totally trade :D");
  16. }else{
  17. say(npc, "Get your stuff elsewhere kid");
  18. }
  19. //say(npc, "Script finished");
  20. }
  21.  
  22. function checkArray(msg, array){
  23. msgArray = msg.split(" ");
  24.  
  25. for (var i = 0; i < array.length; i++){
  26. if(msg.indexOf(array[i]) > -1){
  27. return true;
  28. }
  29. }
  30. return false;
  31. }
  32.  
  33. function checkSentence(msg, sentence){
  34.  
  35. if(msg.indexOf(sentence) > -1){
  36. return true;
  37. }else{
  38. return false;
  39. }
  40. }
  41.  
  42. function checkWord(msg, word){
  43.  
  44. if(msg.indexOf(word) > -1){
  45. return true;
  46. }else{
  47. return false;
  48. }
  49.  
  50. }
  51.  
  52. function markupMsg(msg){
  53. msg = msg.toLowerCase();
  54. msg = msg.replace(",", "");
  55. msg = msg.replace(".", "");
  56. msg = msg.replace("!", " ");
  57. msg = msg.replace("?", " ");
  58. msg = msg.replace("/", " ");
  59. msg = msg.replace("\\", " ");
  60. msg = msg.replace(":", "");
  61. msg = msg.replace(">", " ");
  62. msg = msg.replace("<", " ");
  63. msg = msg.replace(";", "");
  64. msg = msg.replace("'", "");
  65. msg = msg.replace('"', "");
  66. return msg;
  67. }
  68.  
  69. function checkTrade(msg){
  70. var mainKeywords = ["trade", "buy", "sell", "shop"];
  71. var secondaryKeywords = ["can i", "can we", "can you",
  72. "you want to", "shall we", "i want to",
  73. "would you like to"];
  74.  
  75. if(!checkArray(msg, mainKeywords)){
  76. return false;
  77. }else if(!checkArray(msg, secondaryKeywords)){
  78. return false;
  79. }else{
  80. if(canTrade){
  81. return true;
  82. }else{
  83. return false
  84. }
  85. }
  86.  
  87. }
Advertisement
Add Comment
Please, Sign In to add comment