โชว์ MouseCode

Zone-IT โซนไอที : สังคมดีๆบนโลกออนไลน์

willwill

27 กันยายน พ.ศ. 2550, 19:03:18
นั่งปั่น MouseCode เอาไปดัดแปลงข้อความก่อนใช้งานนะครับ
โค๊ด:
var textsize=11; //แก้ ขนาดข้อความตรงนี้(ปกติ 10)
var nick1="LFS user"; //ชื่อที่ 1
var nick2="willwill"; //ชื่อที่ 2
var nick3="whsgroup.ath.cx"; //ชื่อที่ 3
split=ข้อความ.split(" ");
if(split[0]=='แก้' && split[2] == 'เป็น'){ //หากพิมพ์ผิด ให้พิมพ์ไปว่า แก้ ข้อความที่ผิด เป็น ข้อความที่ถูก
ข้อความ="s/"+split[1]+"/"+split[3]+"/"; //เช่น แก้ ทดสอบ เป็น ทดลอง
return ข้อความ;
}
if(split[0]=='รัน'){ //ส่งว่า รัน แล้วตามด้วย MouseCode จะรัน MouseCode นั้น ต่างกับการเติม MouseCode คือจะรันเพียงครั้งเดียว ไม่ใช่ทุกครั้งที่ส่งข้อความ
split[0]='';
joined=split.join(' ');
try {
return "ผลลัพท์: [b]"+eval(joined)+"[/b]";
} catch (e) {
//แปล
opt=e.toString().replace(/is not defined/,'มิได้มีการประกาศไว้');
opt=opt.replace(/ReferenceError:/,'<b>อ้างอิงผิดพลาด:</b>');
opt=opt.replace(/SyntaxError: syntax error/,'<b>โค๊ดผิดพลาด</b>');
opt=opt.replace(/SyntaxError:/,'<b>โค๊ดผิดพลาด:</b>');
opt=opt.replace(/unterminated string literal/,'ไม่มีจุดจบของข้อความ ลองใส่ \' หรือ " ต่อท้ายข้อความดู');
opt=opt.replace(/string/,'ข้อความ');
opt=opt.replace(/integer/,'จำนวนเต็ม');
opt=opt.replace(/float/,'ทศนิยม');
opt=opt.replace(/function/,'ฟังค์ชั่น');
opt=opt.replace(/missing \) after argument list/,'ลืมปิดวงเล็บรึป่าว');
opt=opt.replace(/missing ; before statement/,'ลืม ; หน้าประโยค');
opt=opt.replace(/TypeError:/,'<b>ผิดรูปแบบ:</b>');
opt=opt.replace(/is not a/,'มิได้เป็น');
opt=opt.replace(/not in/,'มิได้อยู่ใน');
opt=opt.replace(/invalid assignment left-hand side/,'กำหนดค่าทางซ้ายผิดพลาด');
opt=opt.replace(/invalid assignment right-hand side/,'กำหนดค่าทางขวาผิดพลาด');
addNotification (opt);
addNotification ('<b>คำแนะนำ</b>: <strike>กลับไปเกิดใหม่</strike> ไปเรียน <a href="http://www.w3schools.com/js/" target="_blank">JavaScript</a> ซะ');
return '[b]'+nick1+' รันโค๊ดผิดพลาด[/b] 555 -- willwill\'s MouseCode script[br]'+nick1+' รันคำสั่ง '+joined+' และโดนสวนด้วย[s]ยาสวนทวารตรายูนิซัน[/s] '+opt;
}
}
if(ข้อความ.indexOf("/me") == -1&&ข้อความ.indexOf("/pm") == -1&&ข้อความ.indexOf("[np]")==-1){ //กัน /me /pm ไว้ เพื่อให้ใช้งานได้ และหากไม่ต้องการเติมข้อความข้างหน้า ให้ใส่ [np]
var random=Math.floor(Math.random()*5);
if(random==0){
ข้อความ = "[b]<ข้อความ>[/b] [size="+textsize+"pt]"+ข้อความ; //ข้อความขึ้นต้นสุมแบบแรก
}else{
if(random==1){
ข้อความ = "[b]M[/b][size=1pt]ono[/size][b]S[/b][size=1pt]odium[/size][b]G[/b][size=1pt]lutamate[/size][b]>[/b] [size="+textsize+"pt]"+ข้อความ; //ข้อความสุ่มแบบที่สอง
}else{
if(random==2){
ข้อความ = "[size="+textsize+"pt]"+ข้อความ; //ข้อความสุ่มแบบที่สาม
}else{
if(random==3){
ข้อความ = "[b]"+nick1+"[/b] say: [size="+textsize+"pt]"+ข้อความ; //ข้อความสุ่มแบบที่สี่
}else{
if(random==4){
ข้อความ = "[b]"+nick2+"[/b] say: [size="+textsize+"pt]"+ข้อความ; //ข้อความสุ่มแบบที่ห้า
}else{
if(random==5){
ข้อความ = "[b]"+nick3+"[/b] say: [size="+textsize+"pt]"+ข้อความ; //ข้อความสุ่มแบบที่หก
}
ข้อความ=ข้อความ+" [/size]"; //ปิดท้ายข้อความ
}}}}}}
userlist=รายชื่อ;
ข้อความ=ข้อความ.replace(/รายชื่อ/,userlist); //พิมพ์ สวัสดีครับ รายชื่อ จะเป็นสวัสดีครับ แล้วตามด้วยชื่อทุกคนในห้องในห้อง
ข้อความ=ข้อความ.replace(/hi all/i,"hi "+userlist); //hi all จะเป็น hi แล้วตามด้วยทุกคนในห้อง
ข้อความ=ข้อความ.replace(/ผี/,"[img]http://www.zone-it.com/forum/ghost.png[/img]"); //แก้ ผี เป็นรูปผี
ข้อความ=ข้อความ.replace(/ฟัน/,"[{-60-}]");
ข้อความ=ข้อความ.replace(/ตาร้อน/," [{-64-}]ตาร้อน");
ข้อความ=ข้อความ.replace(/ของขวัญ/," [{-40-}]ของขวัญ");
ข้อความ=ข้อความ.replace(/ประกาศ/," [{-25-}] [b]ประกาศ![/b]");
ข้อความ=ข้อความ.replace(/เบ๊/," [{-22-}]เบ๊");
ข้อความ=ข้อความ.replace(/ยาม/," [{-22-}]ยาม");
ข้อความ=ข้อความ.replace(/รปภ/," [{-22-}]รปภ");
ข้อความ=ข้อความ.replace(/สม/,";19:สม");
ข้อความ=ข้อความ.replace(/ปังย่า/,";17:ปังย่า");
ข้อความ=ข้อความ.replace(/กอล์ฟ/,";17:กอล์ฟ");
ข้อความ=ข้อความ.replace(/ไม่ดี/," [{-119-}]โอ้โนๆๆหยั่งงี้ไม่ดี");
ข้อความ=ข้อความ.replace(/มิดี/," [{-119-}]โอ้โนๆๆหยั่งงี้ไม่ดี");
ข้อความ=ข้อความ.replace(/ยอม/," [{-11-}]ยอม");
ข้อความ=ข้อความ.replace(/เผา/," [{-39-}]เผา");
ข้อความ=ข้อความ.replace(/แง/,"  [{-20-}]แง");
ข้อความ=ข้อความ.replace(/T_T/,"  [{-20-}]");
ข้อความ=ข้อความ.replace(/จูบ/," [{-23-}]จูบ");
ข้อความ=ข้อความ.replace(/เจ๋ง/," [{-30-}]เจ๋ง");
ข้อความ=ข้อความ.replace(/กาก/," [{-31-}]กาก");
ข้อความ=ข้อความ.replace(/\$uck/i," [{-31-}]$uck");
ข้อความ=ข้อความ.replace(/suck/i," [{-31-}]$uck");
ข้อความ=ข้อความ.replace(/ส้วม/," ;7: ส้วม");
ข้อความ=ข้อความ.replace(/อ้วก/," ;24: อ้วก");
ข้อความ=ข้อความ.replace(/อวก/," ;24: อ้วก");
ข้อความ=ข้อความ.replace(/หมู/," [{-24-}] หมู");
ข้อความ=ข้อความ.replace(/น๊อต/," สกรู");
ข้อความ=ข้อความ.replace(/น็อต/," สกรู");
ข้อความ=ข้อความ.replace(/microsoft/i,"Micro$uck"); //Microsoft -> Micro$uck
ข้อความ=ข้อความ.replace(/window\$/i,";18: Window$");
ข้อความ=ข้อความ.replace(/windows/i,";18: Window$");
ข้อความ=ข้อความ.replace(/ie/i,"[img]http://www.zer0.org/~gsutter/no-msie/images/iexpld3.gif[/img] [url=http://www.zer0.org/~gsutter/no-msie/]Internet Exploder[/url]");
ข้อความ=ข้อความ.replace(/lfs/i,"Linux from scratch"); //LFS -> Linux from scratch
ข้อความ=ข้อความ.replace("[np]",""); //ลบ np ออก
เอาไปดัดแปลงได้ตามต้องการครับ(ขอความกรุณาอย่าใช้สี)

(โค๊ดจะอัปเดตบ่อยๆกรุณาเช็คหน้านี้บ่อยๆครับ)

taey

27 กันยายน พ.ศ. 2550, 19:05:49
- -* ของเล่นใหม่
ไม่ใช้ดีกั่ว รกตาชิ๊

knotzajun

27 กันยายน พ.ศ. 2550, 19:06:39
ว้าว ขอบคุฯวินนี่จ้า ของเล่นใหม่จริงๆ !!~

-*-Sugus-*-

27 กันยายน พ.ศ. 2550, 19:23:22
อยากเล่นก้อเล่นกันไป
แต่ขอบอกว่า ถ้าใครอ่าน H.A.C.K จะรุ้ว่ามันทำให้เรามีอาการแบบนั้น
เหนแล้วปวดตา จนถึงขั้นปวดหัว
ต้องหายามาปั๊มด่วน ไงก้อขอบใจที่แนะนำ

willwill

27 กันยายน พ.ศ. 2550, 19:27:32
อยากเล่นก้อเล่นกันไป
แต่ขอบอกว่า ถ้าใครอ่าน H.A.C.K จะรุ้ว่ามันทำให้เรามีอาการแบบนั้น
เหนแล้วปวดตา จนถึงขั้นปวดหัว
ต้องหายามาปั๊มด่วน ไงก้อขอบใจที่แนะนำ


เล่มแรกอ่าน 3-4 รอบมิเห็นมึนเลยครับ(ข้าม footnote ไป รู้อยู่แล้ว)

-*-Sugus-*-

27 กันยายน พ.ศ. 2550, 19:39:35
อยากเล่นก้อเล่นกันไป
แต่ขอบอกว่า ถ้าใครอ่าน H.A.C.K จะรุ้ว่ามันทำให้เรามีอาการแบบนั้น
เหนแล้วปวดตา จนถึงขั้นปวดหัว
ต้องหายามาปั๊มด่วน ไงก้อขอบใจที่แนะนำ


เล่มแรกอ่าน 3-4 รอบมิเห็นมึนเลยครับ(ข้าม footnote ไป รู้อยู่แล้ว)

วินไม่มึน แต่เรามึน ปวดตา ปวดหัว
ไมเกรนขึ้นแล้ว

knotzajun

27 กันยายน พ.ศ. 2550, 20:01:03
อยากเล่นก้อเล่นกันไป
แต่ขอบอกว่า ถ้าใครอ่าน H.A.C.K จะรุ้ว่ามันทำให้เรามีอาการแบบนั้น
เหนแล้วปวดตา จนถึงขั้นปวดหัว
ต้องหายามาปั๊มด่วน ไงก้อขอบใจที่แนะนำ


เล่มแรกอ่าน 3-4 รอบมิเห็นมึนเลยครับ(ข้าม footnote ไป รู้อยู่แล้ว)

วินไม่มึน แต่เรามึน ปวดตา ปวดหัว
ไมเกรนขึ้นแล้ว

คงจะเป็นที่คนอ่ะครับเหอะๆ - -+

willwill

27 กันยายน พ.ศ. 2550, 22:43:26
อธิบายฟังค์ชั่น รัน หน่อยดีกว่าครับ มันทำอะไรได้มากมายเช่น
"รัน 5+5" จะส่งข้อความ 10 ออกไป
"รัน Math.PI" จะส่งค่าพายออกไป
แบบหรูหรา "รัน 'ค่าไพคือ '+Math.PI" จะส่ง ค่าไพ่คือ แล้วตามด้วยค่าไพ

สามารถใช้ JavaScript ได้ทุกรูปแบบครับไม่จำเป็นว่าต้องเป็นตัวเลข

opmodifly19

27 กันยายน พ.ศ. 2550, 22:53:39
thk ใช้ไง อะ

willwill

27 กันยายน พ.ศ. 2550, 23:10:00
นำไปใส่ใน mousecode ครับ แล้วก็จะมีผล การใช้งานอ่านตามโค๊ดได้ครับ


document เพิ่มเติมของ รัน: ตอนนี้ error มะไหร่จับประจานลงห้องทันที และจะแปล error ภาษาไทยให้ครับ

edit: auto emote ลองใช้ดูโดยพิมพ์ ของขวัญ เผา เจ๋ง กาก $uck Windows แง T_T ไปดูครับ

beandnam

27 กันยายน พ.ศ. 2550, 23:39:31
thnak

dttvb

28 กันยายน พ.ศ. 2550, 12:07:36
ของผมมั่ง

โค๊ด:
// PHP Manual
ข้อความ = ข้อความ.replace(/php:(\w+)/g, '[url=http://dttvb.yi.org/php/$1]$1[/url]');

// Wikipedia
ข้อความ = ข้อความ.replace(/\[\[\[wikipedia:([^\]]+)\]\]\]/g, function(x, y) {
return '[url=http://en.wikipedia.org/wiki/Special:Search?search=' + encodeURIComponent(y) + ']' + y + '[/url]';
});

// Boldface
ข้อความ = ข้อความ.replace(/\*(.*?)\*/g, '[b]$1[/b]');

// Math
ข้อความ = ข้อความ.replace(/\[\[\[math:(.*?)\]\]\]/g, function(x, y) {
return '[img]http://zkkproxx.homelinux.org:81/math.php?eval=' + encodeURIComponent(y) + '[/img]';
});

// Eval
ข้อความ = ข้อความ.replace(/\[\[\[=(.*?)\]\]\]/g, function(x, y) {
return eval(y);
});

// Rainbow
ข้อความ = ข้อความ.replace(/\[\[\[rainbow:(.*?)\]\]\]/, function(X, Y) {
var หมายเลขสี = 0;
var รายชื่อสี = ['red', 'orange', '#dddd00', '#22dd00', '#00aadd', 'blue', 'magenta'];
Y = Y.replace(/\S{1,2}(ั|[ำ-ฺ]|[็-๎])*/g, function(x) {
return '[color=' + รายชื่อสี[i][/i][หมายเลขสี++ % รายชื่อสี.length] + ']' + x + '[/color]';
});
return Y;
});

// Rainbow 2
ข้อความ = ข้อความ.replace(/\[\[\[random:(.*?)\]\]\]/, function(X, Y) {
var หมายเลขสี = 0;
var รายชื่อสี = ['red', 'orange', '#dddd00', '#22dd00', '#00aadd', 'blue', 'magenta'];
Y = Y.replace(/\S(ั|[ำ-ฺ]|[็-๎])*/g, function(x) {
return '[color=' + รายชื่อสี[i][/i][Math.round(Math.random() * (รายชื่อสี.length - 1))] + ']' + x + '[/color]';
});
return Y;
});

// Hex
function สิบหก(เลข) {
var อักษร = '000' + เลข.toString(16);
return อักษร.substr(อักษร.length - 2);
}

function ระหว่าง(ตัวเลขแรก, ตัวเลขที่สอง, ตำแหน่ง) {
return Math.round(ตัวเลขแรก + ((ตัวเลขที่สอง - ตัวเลขแรก) * ตำแหน่ง));
}

ข้อความ = ข้อความ.replace(/\[\[\[fade:(.*?)\]\]\]/, function(X, Y) {
var เลือก = /\S{1,2}(ั|[ำ-ฺ]|[็-๎])*/g;
var อักษร = Y.match(เลือก);
if (อักษร) {
var จำนวน = 0;
var สีเริ่ม = [200, 0, 0];
var สีจบ = [255, 160, 0];
Y = Y.replace(เลือก, function(x) {
var ตำแหน่ง = ++จำนวน / อักษร.length;
var แดง = สิบหก(ระหว่าง(สีเริ่ม[i][/i][0], สีจบ[i][/i][0], ตำแหน่ง));
var เขียว = สิบหก(ระหว่าง(สีเริ่ม[i][/i][1], สีจบ[i][/i][1], ตำแหน่ง));
var น้ำเงิน = สิบหก(ระหว่าง(สีเริ่ม[i][/i][2], สีจบ[i][/i][2], ตำแหน่ง));
return '[color=#' + แดง + เขียว + น้ำเงิน + ']' + x + '[/color]';
});
}
return Y;
});

ข้อความ = ข้อความ.replace(/\[\[\[cos:(.*?)\]\]\]/, function(X, Y) {
var จำนวน = 0;
Y = Y.replace(/\S(ั|[ำ-ฺ]|[็-๎])*/g, function(x) {
return '[size=' + (15+Math.round(Math.cos(++จำนวน / 2) * 8))  + 'pt]' + x + '[/size]';
});
return Y;
});

willwill

28 กันยายน พ.ศ. 2550, 12:12:34
โห function ภาษาไทย - -"

willwill

28 กันยายน พ.ศ. 2550, 14:51:02
ให้อักษรใหญ่ขึ้นเรื่อยๆ มีปัญหากับวรรณยุกต์ครับ(ทำไว้เล่นๆ อย่าใช้ ปวดตาครับ)
โค๊ด:
//ตัวใหญ่ ไล่ลำดับ
var min=15; //ขนาดเล็กสุด
var max=50; //ขนาดใหญ่สุด
var d='+';
var h=3; //เพิ่มขนาดทีละ
var i=min;
ข้อความ = ข้อความ.replace(/\S(ั|[ำ-ฺ]|[็-๎])*/g, function(chr) {
i=eval("i"+d+h);
if(i>=max-1){d='-';}if(i<=min+1){d='+';}
return '[size=' + i + 'pt]' + chr + '[/size]';
});
ห้ามใช้กับโค๊ดข้างบนนะครับ พังแน่ๆ(และใช้กับ bbcode ไม่ได้เช่นเดียวกัน)
edit: fix bug วรรณยุกต์, thank dttvb.
edit: fix bug ขนาดเกิน 100 ไม่แสดงผล

supojcherd

28 กันยายน พ.ศ. 2550, 14:55:04
บรื๋ยยย์ ยังกะภาษามนุษย์ต่างดาว มะนาวต่างดุ๊ด ^^

willwill

28 กันยายน พ.ศ. 2550, 16:38:08
ของเล่นมาอีกแล้วครับ สุ่มสีมั่วๆ
โค๊ด:
//http://www.namepros.com/code/37251-javascript-random-hex-color.html
function genHex(){
colors = new Array(14)
colors[0]="0"
colors[1]="1"
colors[2]="2"
colors[3]="3"
colors[4]="4"
colors[5]="5"
colors[5]="6"
colors[6]="7"
colors[7]="8"
colors[8]="9"
colors[9]="a"
colors[10]="b"
colors[11]="c"
colors[12]="d"
colors[13]="e"
colors[14]="f"

digit = new Array(5)
color=""
for (i=0;i<6;i++){
digit[i]=colors[Math.round(Math.random()*14)]
color = color+digit[i]
}
return color;
}
ข้อความ = ข้อความ.replace(/\S(ั|[ำ-ฺ]|[็-๎])*/g, function(chr) {
color=genHex();
return '[color=#' + color + ']' + chr + '[/color]';
});
ห้ามใช้กับ script ข้างบน

bypass

28 กันยายน พ.ศ. 2550, 16:38:14
บรื๋ยยย์ ยังกะภาษามนุษย์ต่างดาว มะนาวต่างดุ๊ด ^^


คิดได้ยังไงครับลุง

peeppyza

28 กันยายน พ.ศ. 2550, 17:09:41
มะนาวต่างดุ๊ดมา

willwill

28 กันยายน พ.ศ. 2550, 17:21:15
โค๊ด:
var count=0;
var spoil='all'; //all หรือ char
//all= เขียนครั้งเดียว
//char = เขียนตามจำนวนอักษร
ข้อความ = ข้อความ.replace(/\S(ั|[ำ-ฺ]|[็-๎])*/g, function(chr) {
count++;
if(spoil=='all'){
return '[spoil]' + chr;
}else{
return '[spoil]' + chr + '[/spoil]';
}
});
if(spoil=='all'){
while(count>0){
ข้อความ=ข้อความ+'[/spoil]';
count--;
}
}
ใส่ [spoil] ให้ทุกอักษรครับ(แบบ all จะเป็น กรุณาคลิกที่นี่ เพื่อแสดงข้อมูลที่ซ่อนอยู่สุกรุณาคลิกที่นี่ เพื่อแสดงข้อมูลที่ซ่อนอยู่กรุณาคลิกที่นี่ เพื่อแสดงข้อมูลที่ซ่อนอยู่กรุณาคลิกที่นี่ เพื่อแสดงข้อมูลที่ซ่อนอยู่กรุณาคลิกที่นี่ เพื่อแสดงข้อมูลที่ซ่อนอยู่ ส่วนแบบ char จะเป็น กรุณาคลิกที่นี่ เพื่อแสดงข้อมูลที่ซ่อนอยู่สุกรุณาคลิกที่นี่ เพื่อแสดงข้อมูลที่ซ่อนอยู่กรุณาคลิกที่นี่ เพื่อแสดงข้อมูลที่ซ่อนอยู่กรุณาคลิกที่นี่ เพื่อแสดงข้อมูลที่ซ่อนอยู่กรุณาคลิกที่นี่ เพื่อแสดงข้อมูลที่ซ่อนอยู่)