Advertisement
Guest User

Untitled

a guest
Apr 29th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.11 KB | None | 0 0
  1. package dicebot;
  2.  
  3. import org.osbot.rs07.api.model.Player;
  4. import org.osbot.rs07.api.ui.Message;
  5. import org.osbot.rs07.script.Script;
  6. import org.osbot.rs07.script.ScriptManifest;
  7.  
  8. import javax.swing.*;
  9. import java.awt.event.KeyEvent;
  10. import java.io.File;
  11. import java.io.FileNotFoundException;
  12. import java.io.PrintWriter;
  13. import java.text.DateFormat;
  14. import java.text.SimpleDateFormat;
  15. import java.util.Date;
  16. import java.util.Random;
  17.  
  18. @ScriptManifest(author = "Avi", logo = "", name = "fuckewfwe", info = "The best dicer", version = 1)
  19.  
  20. public class dice extends Script{
  21.  
  22. private JFrame frmAvisCustomDicer;
  23. private JTextField textField;
  24. private String rig;
  25. private String determine;
  26.  
  27. private void typeStringInstant(String output){
  28.  
  29. for(int i = 0; i < output.length(); i ++){
  30.  
  31. char c = output.charAt(i);
  32. int code = KeyEvent.getExtendedKeyCodeForChar(c);
  33. getBot().getKeyEventHandler().generateBotKeyEvent(400, System.currentTimeMillis(), 0, code, c);
  34. }
  35.  
  36. getBot().getKeyEventHandler().generateBotKeyEvent(401, System.currentTimeMillis(), 0, 10, '\u0000', 1);
  37. getBot().getKeyEventHandler().generateBotKeyEvent(402, System.currentTimeMillis(), 0, 10, '\u0000', 1);
  38. }
  39.  
  40.  
  41.  
  42. Random random = new Random();
  43. Date date = new Date();//replace all the random with date instead
  44. DateFormat format = new SimpleDateFormat("hh:mm:ss");
  45. String realdate = format.format(date);
  46. int num = random.nextInt(100)+1;
  47. int num1 = random.nextInt (53)+1;
  48. int dd = random.nextInt(12)+1;
  49. String[] abc = {"A","B","C"};
  50. String abcd = abc[random.nextInt(3)];
  51. String[] flower = {"Blue (Cold)", "Pastel (Cold)", "Purple (Cold)", "Yellow (Hot)", "Orange (Hot)", "Red (Hot)", "Rainbow (mixed)"};
  52. String flowers = flower [random.nextInt(7)];
  53. String[] flowerpoker = {"[Blue]", "[Pastel]", "[Purple]", "[Yellow]", "[Orange]", "[Red]", "[Rainbow]"};
  54. String flowerpokers = flowerpoker[random.nextInt(7)];
  55. String flowerpokers1 = flowerpoker[random.nextInt(7)];
  56. String flowerpokers2 = flowerpoker[random.nextInt(7)];
  57. String flowerpokers3= flowerpoker[random.nextInt(7)];
  58. String flowerpokers4 = flowerpoker[random.nextInt(7)];
  59.  
  60. public void onMessage(Message message) {
  61. String name = message.getUsername();
  62. if (message.getMessage().equals("!Roll")) {//if message contains "" then
  63. typeStringInstant("/" + name + " rolled a [" + num + "] on the [1-100] dice @ " + realdate + ".");
  64. }
  65. if (message.getMessage().equals("!Roll ") && message.getUsername().equals(rig)) {//if message contains "" then
  66. typeStringInstant("/" + name + " rolled a [" + num1 + "] on the [1-100] dice @ " + realdate + ".");
  67. }
  68. if (message.getMessage().equals("!Roll ") && message.getUsername().equals(rig)) {//if message contains "" then
  69. while (num < 54 ){
  70. num = random.nextInt(100)+1;
  71. if (num < 54){
  72. break;
  73. }
  74. }
  75. typeStringInstant("/" + name + " rolled a [" + num + "] on the [1-100] dice @ " + realdate + ".");
  76. }
  77.  
  78. if (message.getMessage().equals("!Dd")) {//if message contains "" then
  79. log("dd");
  80. typeStringInstant("/" + name + " rolled a [" + dd + "] on the [1-12] dice @ " + realdate + ".");
  81. }
  82. if (message.getMessage().equals("!Dd ") && message.getUsername().equals(rig)) {//if message contains "" then
  83. while (dd < 8 ) {
  84. dd = random.nextInt(12) + 1;
  85. if (dd < 8) {
  86. break;
  87. }
  88. }
  89. typeStringInstant("/" + name + " rolled a [" + dd + "] on the [1-12] dice @ " + realdate + ".");
  90. }
  91. if (message.getMessage().equals("!Dd ") && message.getUsername().equals(rig)) {//if message contains "" then
  92. typeStringInstant("/" + name + " rolled a [12] on the [1-12] dice @ " + realdate + ".");
  93. }
  94.  
  95. if (message.getMessage().equals("!Abc")) {//if message contains "" then
  96. typeStringInstant("/" + name + " picked letter [" + abcd + "] @ " + realdate + ".");
  97. }
  98. if (message.getMessage().equals("!Flower")) {
  99. if (flowers.equals("Rainbow (mixed)")) {
  100. typeStringInstant("/" + name + "picked a [Rainbow] (mixed) flower [Host win] @ " + realdate + ".");
  101. } else {
  102. typeStringInstant("/" + name + "picked a [" + flowers + "] flower @ " + realdate + ".");
  103. }
  104. if (message.getMessage().equals("!Oe") ) {
  105. determine = "(Even)";
  106. if (num % 2 != 0) {
  107. determine = "(Odd)";
  108. }
  109. typeStringInstant("/" + name + "rolled a [" + num + "]" + determine + " @ " + realdate + ".");
  110. }
  111. if (message.getMessage().equals("!Oe ") && message.getUsername().equals(rig)) {
  112. String determine = "(Even)";
  113. if (num % 2 != 0) {
  114. determine = "(Odd)";
  115. }
  116. typeStringInstant("/" + name + "rolled a [" + num + "]" + determine + " @ " + realdate + ".");
  117. }
  118. if (message.getMessage().equals("!Fp")) {
  119. log("fp");
  120. typeStringInstant("/" + name + flowerpokers + flowerpokers1 + flowerpokers2 + flowerpokers3 + flowerpokers4 + " @ " + realdate + ".");
  121. }
  122. if (message.getMessage().equals("!Fp ") && message.getUsername().equals(rig)) {
  123. typeStringInstant("/" + name + flowerpokers + flowerpokers1 + flowerpokers + flowerpokers3 + flowerpokers4 + " @ " + realdate + ".");
  124. }
  125. if (message.getMessage().equals("!Fp ") && message.getUsername().equals(rig)) {
  126. typeStringInstant("/" + name + flowerpokers + flowerpokers1 + flowerpokers + flowerpokers + flowerpokers4 + " @ " + realdate + ".");
  127. }
  128.  
  129.  
  130. }
  131.  
  132. }
  133.  
  134.  
  135.  
  136.  
  137.  
  138. public int onLoop(){
  139.  
  140. return 0;
  141. }
  142. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement