Advertisement
Guest User

Untitled

a guest
May 27th, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1. String[] s= new String[10000];
  2. String[] banned=loadStrings("banned names.txt");
  3. String buffer="";
  4. String label="";
  5. boolean labeled=false;
  6. boolean operator=false;
  7. void setup()
  8. {
  9. size(600, 800);
  10. textSize(20);
  11. frameRate(10);
  12. }
  13.  
  14. void draw()
  15. {
  16. println("/ban ".length());
  17. if (labeled)
  18. {
  19. banned=loadStrings("banned names.txt");
  20. for (int i=0; i<banned.length; i++)
  21. {
  22. if (banned[i].equals(label))
  23. {
  24. exit();
  25. }
  26. }
  27. s=loadStrings("notebook.txt");
  28. if (operator)
  29. background(0, 127, 127);
  30. else
  31. background(0, 127, 255);
  32. stroke(255);
  33. line(0, 730, 600, 730);
  34. stroke(0);
  35. text(buffer, 0, 750, width, height);
  36. for (int i=0; i<24; i++)
  37. {
  38. int j=24-i;
  39.  
  40. if (s[i].indexOf("[")==0)
  41. {
  42. if (s[i].indexOf("{")==21)
  43. {
  44. fill(0, 255, 127);
  45. } else
  46. {
  47. fill(255);
  48. }
  49. text(s[i].substring(21), 0, j*30);
  50. } else
  51. {
  52. if (s[i].indexOf("{")==0)
  53. {
  54. fill(0, 255, 127);
  55. } else
  56. {
  57. fill(255);
  58. }
  59. text(s[i], 0, j*30);
  60. }
  61. }
  62. } else
  63. {
  64. background(0, 127, 200);
  65. text("Welcome to Skyp! The knock off of Skype.\n\n"+"Please Type Your Name Below:\n"+label+"\n\n\n\n\n"+"By entering in your name above you agree to\n-Not use this program to cheat on a Test or Quiz\n-Are aware your every message is being logged with a time stamp\n-Not use innappropriate language", 0, 0, width, height);
  66. }
  67. }
  68.  
  69. void keyPressed()
  70. {
  71. println("keyCode="+keyCode);
  72. if (labeled)
  73. {
  74. if (keyCode==117)
  75. {
  76. s[0]="";
  77. } else if (keyCode==8 && buffer.length()>0)
  78. {
  79. buffer=buffer.substring(0, buffer.length()-1);
  80. } else if (keyCode==123 && !operator)
  81. {
  82. operator=true;
  83. label="{Operator} "+label;
  84. } else if (keyCode==123 && operator)
  85. {
  86. operator=false;
  87. label=label.substring(11);
  88. } else if (keyCode==10)
  89. {
  90. if(buffer.indexOf("/ban ")==0)
  91. {
  92. for (int i=1000; i>0; i--)
  93. {
  94. banned[i]=banned[i-1];
  95. }
  96. banned[0]=buffer.substring(5);
  97. saveStrings("banned names.txt",banned);
  98. buffer="";
  99. }
  100. else
  101. {
  102. for (int i=1000; i>0; i--)
  103. {
  104. s[i]=s[i-1];
  105. }
  106. s[0]=timeStamp()+label+": ";
  107. s[0]+=buffer;
  108.  
  109.  
  110. buffer="";
  111. saveStrings("notebook.txt", s);
  112. }
  113. } else
  114. {
  115. buffer+=key;
  116. }
  117. } else
  118. {
  119. if (keyCode==8 && label.length()>0)
  120. {
  121. label=label.substring(0, label.length()-1);
  122. } else if (keyCode==8 && label.length()==0)
  123. {
  124. } else if (keyCode==10)
  125. {
  126. labeled=true;
  127. } else if (keyCode != 16 && keyCode!= 91)
  128. {
  129. label+=key;
  130. }
  131. }
  132. }
  133.  
  134.  
  135. String timeStamp()
  136. {
  137. String a="["+nf(month(), 2)+"/"+nf(day(), 2)+"/"+nf(year(), 2)+"|"+nf(hour(), 2)+":"+nf(minute(), 2)+":"+nf(second(), 2)+"]";
  138. println(a.length());
  139. return a;
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement