Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- String[] s= new String[10000];
- String[] banned=loadStrings("banned names.txt");
- String buffer="";
- String label="";
- boolean labeled=false;
- boolean operator=false;
- void setup()
- {
- size(600, 800);
- textSize(20);
- frameRate(10);
- }
- void draw()
- {
- println("/ban ".length());
- if (labeled)
- {
- banned=loadStrings("banned names.txt");
- for (int i=0; i<banned.length; i++)
- {
- if (banned[i].equals(label))
- {
- exit();
- }
- }
- s=loadStrings("notebook.txt");
- if (operator)
- background(0, 127, 127);
- else
- background(0, 127, 255);
- stroke(255);
- line(0, 730, 600, 730);
- stroke(0);
- text(buffer, 0, 750, width, height);
- for (int i=0; i<24; i++)
- {
- int j=24-i;
- if (s[i].indexOf("[")==0)
- {
- if (s[i].indexOf("{")==21)
- {
- fill(0, 255, 127);
- } else
- {
- fill(255);
- }
- text(s[i].substring(21), 0, j*30);
- } else
- {
- if (s[i].indexOf("{")==0)
- {
- fill(0, 255, 127);
- } else
- {
- fill(255);
- }
- text(s[i], 0, j*30);
- }
- }
- } else
- {
- background(0, 127, 200);
- 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);
- }
- }
- void keyPressed()
- {
- println("keyCode="+keyCode);
- if (labeled)
- {
- if (keyCode==117)
- {
- s[0]="";
- } else if (keyCode==8 && buffer.length()>0)
- {
- buffer=buffer.substring(0, buffer.length()-1);
- } else if (keyCode==123 && !operator)
- {
- operator=true;
- label="{Operator} "+label;
- } else if (keyCode==123 && operator)
- {
- operator=false;
- label=label.substring(11);
- } else if (keyCode==10)
- {
- if(buffer.indexOf("/ban ")==0)
- {
- for (int i=1000; i>0; i--)
- {
- banned[i]=banned[i-1];
- }
- banned[0]=buffer.substring(5);
- saveStrings("banned names.txt",banned);
- buffer="";
- }
- else
- {
- for (int i=1000; i>0; i--)
- {
- s[i]=s[i-1];
- }
- s[0]=timeStamp()+label+": ";
- s[0]+=buffer;
- buffer="";
- saveStrings("notebook.txt", s);
- }
- } else
- {
- buffer+=key;
- }
- } else
- {
- if (keyCode==8 && label.length()>0)
- {
- label=label.substring(0, label.length()-1);
- } else if (keyCode==8 && label.length()==0)
- {
- } else if (keyCode==10)
- {
- labeled=true;
- } else if (keyCode != 16 && keyCode!= 91)
- {
- label+=key;
- }
- }
- }
- String timeStamp()
- {
- String a="["+nf(month(), 2)+"/"+nf(day(), 2)+"/"+nf(year(), 2)+"|"+nf(hour(), 2)+":"+nf(minute(), 2)+":"+nf(second(), 2)+"]";
- println(a.length());
- return a;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement