Thats a very simple online-notepad with a simple save function that saves the strings to your account as client.blah = blah.
copy it into a weapon and press "-"
im sure it could be better but lets keep it simple ;P
PHP Code:
//#CLIENTSIDE
function onKeyPressed(keychar, character)
if (character == "-"){
notepad();
}
function notepad() {
//Main Window
new GuiWindowCtrl("Main_Window") {
profile = GuiWindowProfile;
clientrelative = true;
clientextent = "320,310";
canclose = false;
canmove = true;
canminimize = false;
canmaximize = false;
canresize = false;
closequery = false;
destroyonhide = false;
text = "Online Notepad -" SPC player.account;
x = 450;
y = 180;
//CLose Button
new GuiButtonCtrl("Close_Button") {
profile = GuiButtonProfile;
text = "Close";
width = 80;
height = 20;
x = 240;
y = 291;
}
//Select Window(Combo)
new GuiPopUpMenuCtrl("Select_Combo") {
profile = GuiPopUpMenuProfile;
textprofile = GuiTextListProfile;
scrollprofile = GuiScrollProfile;
x = 110;
y = 291;
width = 100;
height = 20;
//Available Select
clearrows();
addrow(0,"Personal Notes"); //client.note
addrow(1,"My Kingdom"); //client.note_kingdom
addrow(2,"Buddys");//client.note_buddys
addrow(3,"Events");//client.note_events
addrow(4,"Trading");//client.note_trading
setSelectedRow(0);
}
//Save Button
new GuiButtonCtrl("Save_Button") {
profile = GuiButtonProfile;
text = "Save";
width = 80;
height = 20;
y = 291;
}
//Text Field
new GuiScrollCtrl("Scroll_Field") {
profile = GuiScrollProfile;
height = 292;
hscrollbar = "dynamic";
vscrollbar = "dynamic";
width = 320;
//Notepad text display
new GuiMLTextEditCtrl("Notepad_Text") {
echo("Test");
profile = GuiMLTextEditProfile;
height = 16;
horizsizing = "width";
text = "NO NOTES LOADED";
width = 295;
}
}
}
}
function Close_Button.onAction() {
if(client.note_dontask == 1){
Main_Window.destroy();
} else {
//Warning Window
new GuiWindowCtrl("Warning_Window1") {
profile = GuiWindowProfile;
clientrelative = true;
clientextent = "253,106";
canclose = false;
canmove = true;
canresize = true;
closequery = false;
destroyonhide = false;
text = "Warning!";
x = 524;
y = 235;
//Yes window
new GuiButtonCtrl("Warning_Button1") {
profile = GuiButtonProfile;
text = "Yes";
width = 80;
x = 19;
y = 51;
}
//No window
new GuiButtonCtrl("Warning_Button2") {
profile = GuiButtonProfile;
text = "No";
width = 80;
x = 154;
y = 50;
}
//warning text1
new GuiTextCtrl("Warning_Text1") {
profile = GuiBlueTextProfile;
height = 20;
text = "Really Want to close?";
width = 104;
x = 79;
}
//warning text2
new GuiTextCtrl("Warning_Text2") {
profile = GuiBlueTextProfile;
height = 20;
text = "If you haven't saved, all changes will be lost!";
width = 213;
x = 21;
y = 24;
}
}
}
//If yes pressed
function Warning_Button1.onAction() {
Warning_Window1.destroy();
Main_Window.destroy();
}
//if no pressed
function Warning_Button2.onAction() {
Warning_Window1.destroy();
}
}
//if save pressed
function Save_Button.onAction() {
if(Select_Combo.getselectedid() == 0){
client.note = Notepad_Text.gettext();
player.chat = "Your personal notes are saved!";
}
if(Select_Combo.getselectedid() == 1){
client.note_kingdom = Notepad_Text.gettext();
player.chat = "Your kingdom notes are saved!";
}
if(Select_Combo.getselectedid() == 2){
client.note_buddys = Notepad_Text.gettext();
player.chat = "Your buddy notes are saved!";
}
if(Select_Combo.getselectedid() == 3){
client.note_events = Notepad_Text.gettext();
player.chat = "Your event notes are saved!";
}
if(Select_Combo.getselectedid() == 4){
client.note_trading = Notepad_Text.gettext();
player.chat = "Your trading notes are saved!";
}
}
//if a section is selected
function Select_Combo.onSelect(entryid,entrytext,entryindex){
if(entryid == 0){
Notepad_Text.text = client.note;
}
if(entryid == 1){
Notepad_Text.text = client.note_kingdom;
}
if(entryid == 2){
Notepad_Text.text = client.note_buddys;
}
if(entryid == 3){
Notepad_Text.text = client.note_events;
}
if(entryid == 4){
Notepad_Text.text = client.note_trading;
}
}