Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var canTrade = true;
- var canBuy = true;
- var canSell = true;
- var msgArray = [];
- var tier = 0;
- //onchat("d", "CaN i seLL HeRE?!");
- function onchat(player, msg) {
- //tier = lib.Reputation.getReputationTier(chatter, "Elpida");
- msg = markupMsg(msg);
- msgArray = msg.split(" ");
- if(checkTrade(msg)){
- say(npc, "I can totally trade :D");
- }else{
- say(npc, "Get your stuff elsewhere kid");
- }
- //say(npc, "Script finished");
- }
- function checkArray(msg, array){
- msgArray = msg.split(" ");
- for (var i = 0; i < array.length; i++){
- if(msg.indexOf(array[i]) > -1){
- return true;
- }
- }
- return false;
- }
- function checkSentence(msg, sentence){
- if(msg.indexOf(sentence) > -1){
- return true;
- }else{
- return false;
- }
- }
- function checkWord(msg, word){
- if(msg.indexOf(word) > -1){
- return true;
- }else{
- return false;
- }
- }
- function markupMsg(msg){
- msg = msg.toLowerCase();
- msg = msg.replace(",", "");
- msg = msg.replace(".", "");
- msg = msg.replace("!", " ");
- msg = msg.replace("?", " ");
- msg = msg.replace("/", " ");
- msg = msg.replace("\\", " ");
- msg = msg.replace(":", "");
- msg = msg.replace(">", " ");
- msg = msg.replace("<", " ");
- msg = msg.replace(";", "");
- msg = msg.replace("'", "");
- msg = msg.replace('"', "");
- return msg;
- }
- function checkTrade(msg){
- var mainKeywords = ["trade", "buy", "sell", "shop"];
- var secondaryKeywords = ["can i", "can we", "can you",
- "you want to", "shall we", "i want to",
- "would you like to"];
- if(!checkArray(msg, mainKeywords)){
- return false;
- }else if(!checkArray(msg, secondaryKeywords)){
- return false;
- }else{
- if(canTrade){
- return true;
- }else{
- return false
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment