Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Someball RNG
- // @version 1.0
- // @description Make a name with a random number
- // @author Despair
- // @include http://*.koalabeast.com:*
- // @include http://*.jukejuice.com:*
- // @include http://*.newcompte.fr:*
- // @grant none
- // ==/UserScript==
- // settings
- var prefixString = "Some Ball ",
- suffixString = "",
- range = [1, 99],//range to generate numbers from 1 - 99
- useSpacer = true,//if true number is 05 instead of just 5
- changeTime = 10000;//time in ms between name change
- intCheckStart = setInterval(function(){checkStart();}, 1000);
- function checkStart(){//changes name and starts timer at game start
- if(tagpro.state == 1){
- nameChange()
- intNameChange = setInterval(function(){nameChange();}, changeTime);
- clearInterval(intCheckStart);
- }
- }
- function nameChange(){
- var yourName = "",randomNumber = 0,spacer = "",setName = "",yourId = 0;
- yourId = tagpro.playerId
- yourName = tagpro.players[yourId].name
- if(yourName == "rng"){tagpro.socket.emit("name", prefixString + "??" + suffixString);}
- if(((yourName.indexOf(prefixString) > -1 && prefixString.length !== 0) || (yourName.indexOf(suffixString) > -1 && suffixString.length !== 0)) && (!tagpro.spectator && tagpro.state == 1)){
- randomNumber = Math.floor(Math.random() * ((range[1] - range[0]) + 1)) + range[0];
- if((randomNumber < 10) && useSpacer){spacer = "0"}
- setName = prefixString + spacer + randomNumber + suffixString;
- setName = setName.substring(0, 12);//limit name to 12 chars
- tagpro.socket.emit("name", setName);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment