PDA

View Full Version : Share Script Đầu Tay Cho Mọi Người Thưởng Thức



jxnoob
21-04-10, 03:02 PM
Script Sứ Giả Môn Phái
Lever 90 Mới Có Thể Vào Phái Nha


Include("\\Script\\Global\\Serverlib.lua");
function main(sel)
if (GetLevel() >=90) then
SayEx({"sugiamonphai: Nguoi Da Lever 90 Muon Gia Nhap Phai Nao ?","ThieuLam/tl","ThienVuong/tv","DuongMon/dm","NguDoc/5doc","NgaMi/nm","ThuyYen/ty","CaiBang/cb","ThienNhan/tn","VoDang/vd","ConLon/cl","Chua Den Lever 90/oncancel"})
end;
function tl()
SayEx({"Nguoi Muon Gia Nhap Thieu Lam Khong?",
"Dong Y/n1",
"Khong/oncancel"})
end;
function n1()
AddMagic(14,0)
AddMagic(10,0)
AddMagic(8,0)
AddMagic(4,0)
AddMagic(6,0)
AddMagic(15,0)
AddMagic(16,0)
AddMagic(20,0)
AddMagic(218,0)
AddMagic(217,0)
AddMagic(19,0)
AddMagic(21,0)
AddMagic(273,0)
SetRank(72)
talk("Chao Mung Ban Vao Phai Thieu Lam")
Msg2Player("Ban Da Hoc Duoc Skill Cua Mon Phai")
end;
function tv()
SayEx({"Nhuoi Muon Gia Nhap Thien vuong Khiong ?",
"Dong Y/n2",
"Khong/oncancel"})
end;
function n2()
AddMagic(34,0)
AddMagic(219,0)
AddMagic(242,0)
AddMagic(24,0)
AddMagic(23,0)
AddMagic(26,0)
AddMagic(33,0)
AddMagic(37,0)
AddMagic(35,0)
AddMagic(30,0)
SetRank(69)
talk("Chao Mung Ban Vao Phai Thien Vuong")
Msg2Player("Ban Da Hoc Duoc Skill cua Mon Phai")
function dm()
SayEx({"Nguoi Muon Gia Nhap Duong Mon Khong ?",
"Dong Y/n3",
"Khong/oncancel"})
end;
function n3()
AddMagic(45,0)
AddMagic(347,0)
AddMagic(43,0)
AddMagic(303,0)
AddMagic(50,0)
AddMagic(47,0)
AddMagic(54,0)
AddMagic(343,0)
AddMagic(345,0)
AddMagic(349,0)
AddMagic(249,0)
AddMagic(341,0)
AddMagic(58,0)
AddMagic(48,0)
SetRank(76)
talk("Chao Mung Ban Vao Phai Duong Mon")
Msg2Player("Ban Da Hoc Duoc Skill Cua Mon Phai")
end;
function 5doc()
SayEx("Nguoi Muon Gia Nhap Ngu Doc Khong ?",
"Dong Y/n3",
"Khong/oncancel"})
end;
function n3()
AddMagic(63,0)
AddMagic(65,0)
AddMagic(62,0)
AddMagic(60,0)
AddMagic(67,0)
AddMagic(70,0)
AddMagic(66,0)
AddMagic(68,0)
AddMagic(384,0)
AddMagic(64,0)
AddMagic(69,0)
AddMagic(356,0)
AddMagic(73,0)
AddMagic(72,0)
AddMagic(71,0)
AddMagic(74,0)
AddMagic(75,0)
SetRank(80)
Talk("Chuc Mung Ban Gia Nhap Phai Ngu Doc")
Msg2Player("Ban Da Hoc Duoc Skill Cua Mon Phai")
end;
function nm()
SayEx({"Nguoi Muon Gia Nhap Nga Mi Khong ?",
"Dong Y/n4",
"Khong/oncancel"})
end;
function n4()
AddMagic(85,0)
AddMagic(80,0)
AddMagic(77,0)
AddMagic(79,0)
AddMagic(93,0)
AddMagic(385,0)
AddMagic(82,0)
AddMagic(86,0)
AddMagic(92,0)
AddMagic(88,0)
AddMagic(91,0)
AddMagic(282,0)
AddMagic(252,0)
SetRank(64)
Talk("Chuc Mung Ban Gia Nhap Phai Nga Mi")
Msg2Player("Ban Da Hoc Duoc Skill Cua Mon Phai")
end;
function ty()
SayEx({"Nguoi Muon Gia Nhap Thuy Yen Khong ?",
"Dong Y/n5",
"Khong/oncancel"})
end;
function n5()
AddMagic(99,0)
AddMagic(102,0)
AddMagic(95,0)
AddMagic(97,0)
AddMagic(269,0)
AddMagic(105,0)
AddMagic(113,0)
AddMagic(100,0)
AddMagic(109,0)
AddMagic(108,0)
AddMagic(111,0)
AddMagic(114,0)
SetRank(67)
Talk("Chuc Mung Ban Gia Nhap Phai Thuy Yen")
Msg2Player("Ban Da Hoc Duoc Skill Cua Mon Phai")
end;
function cb()
SayEx({"Nguoi Muon Gia Nhap Cai Bang Khong ?",
"Dong Y/n6",
"Khong/oncancel"})
end;
function n6()
AddMagic(122,0)
AddMagic(119,0)
AddMagic(116,0)
AddMagic(115,0)
AddMagic(129,0)
AddMagic(274,0)
AddMagic(124,0)
AddMagic(277,0)
AddMagic(283,0)
AddMagic(125,0)
AddMagic(360,0)
AddMagic(130,0)
SetRank(78)
Talk("Chuc Mung Ban Gia Nhap Phai Cai Bang")
Msg2Player("Ban Da Hoc Duoc Skill Cua Mon Phai")
end;
function tn()
SayEx({"Ban Muon Gia Nhap Thien Nhan Khong ?",
"Dong Y/n7",
"Khong/oncancel"})
end;
function n7()
AddMagic(135,0)
AddMagic(145,0)
AddMagic(132,0)
AddMagic(131,0)
AddMagic(136,0)
AddMagic(137,0)
AddMagic(141,0)
AddMagic(138,0)
AddMagic(140,0)
AddMagic(364,0)
AddMagic(143,0)
AddMagic(142,0)
AddMagic(148,0)
AddMagic(150,0)
SetRank(81)
Talk("Chuc Mung Ban Gia Nhap Phai Thien Nhan")
Msg2Player("Ban Da Hoc Duoc Skill Cua Mon Phai")
end;
function vd()
SayEx({"Nguoi Muon Gia Nhap Vo Dang Khong ?",
"Dong Y/n8",
"Khong/oncancel"})
end;
function n8()
AddMagic(153,0)
AddMagic(155,0)
AddMagic(152,0)
AddMagic(151,0)
AddMagic(159,0)
AddMagic(164,0)
AddMagic(158,0)
AddMagic(168,0)
AddMagic(157,0)
AddMagic(165,0)
AddMagic(267,0)
AddMagic(166,0)
SetRank(73)
Talk("Chuc Mung Ban Gia Nhap Phai Vo Dang")
Msg2Player("Ban Da Hoc Duoc Skill Cua Mon Phai")
end;
function cl()
SayEx({"Nguoi Muon Gia Nhap Con Lon Khong ?",
"Dong Y/n9",
"Khong/oncancel"})
end;
function n9()
AddMagic(168,0)
AddMagic(179,0)
AddMagic(167,0)
AddMagic(168,0)
AddMagic(392,0)
AddMagic(171,0)
AddMagic(174,0)
AddMagic(178,0)
AddMagic(172,0)
AddMagic(393,0)
AddMagic(173,0)
AddMagic(175,0)
AddMagic(181,0)
AddMagic(176,0)
AddMagic(90,0)
AddMagic(182,0)
AddMagic(257,0)
SetRank(75)
Talk("Chuc Mung Ban Da Gia Nhap Phai Con Lon")
Msg2Player("Ban Da Hoc Duoc Skill Cua Mon Phai")
end;
function oncancel()
Talk("Khi Nao Dat Den Cap 90 Hay Den Gap Ta")
end;
script này thiếu 1 2 hàm gi đóa không nhớ tên lên không viết được nếu có lỗi gì mong anh em góp ý kiến để tôi fix lỗi nha
Nếu bạn cảm thấy bài có ích thì thank nha

thaihoa91
21-04-10, 03:07 PM
Thanks vì có nghị lực chịu khó nghiên cứu Script !

Theo tui dc bít thì jxnoob cũng mới vào JX này thôi ! Mà đã chịu khó thế này dc thì tại sao các member khác ko làm dc nhỉ ???

kinkina2009
21-04-10, 03:08 PM
tớ thấy không ổn cậu ạ(King) .trên hàm function ok() sử dụng lặp nhiều .Nếu viết thế thì có 1 bug là .Phái nào cũng nhận được skill phải khác chỉ cần đủ LV 90 là bị hết.
Góp ý : phải có settask và gettask bạn à

jxnoob
21-04-10, 03:14 PM
tôi không bik dùng hàm này bạn có thể chi tôi được không
không thì tôi sẽ fix lại cái function ok() thành n1 n2 n3 n4....
tôi chỉ mới bik viết script khoảng 3 4 ngày thôi
tôi viết script này để anh em góp ý và chỉ bảo rút ra kinh nghiệm các script sau sẽ ít bug hơn

kinkina2009
21-04-10, 03:16 PM
thế này nhé. Ví dụ vào phái Thiếu lâm cần kiểm tra hệ nè kiểm tra Task đã vào phái hay chưa nữa bạn à .
ví dụ vào phái rồi thì bạn dùng hàm
SetTask(50,1)
50 : id Task
0 : các bước
rồi kiểm tra thì dùng
if GetTask(50) == 1 then
Talk(1,"","Ban da vao phai khong the vao phai nay`")

jxnoob
21-04-10, 03:22 PM
thôi tôi đã fix lại cái function ok() thành n1..n2..n3..v.v
còn hàm GetTask Và SetTask Thì Thôi Chịu Đang Học Viết Script Sao Hiểu Được Hàm Đó Hả Bạn Chỉ Viết Được Các Hàm Cơ Bản Rồi Đến Nâng Cao

kinkina2009
21-04-10, 03:29 PM
Include("\\script\\Global\\sourcejx49.lua")
TaskDaNhanThuong = 120 -- Giả sử task đó có id là 120

function main()
SayEx({"Le Quan : nguoi muon j ",
"Nhan point Free./point",
"Thoat./no"})
end;
function point()
if GetTask(TaskDaNhanThuong) == 0 then
SetTask(TaskPhucDuyen,GetTask(TaskPhucDuyen) + 2000)
AddRepute(500)
SetTask(TaskDaoHanh,GetTask(TaskDaoHanh) + 200)
SetTask(TaskDaNhanThuong,1) -- đây là thiết lập Task đã nhận Point và TaskThuong phải khai báo bằng số
else
Talk(1,"","Ban da nhan thuong roi`")
end
end;

jxnoob
21-04-10, 03:49 PM
Include("\\script\\Global\\sourcejx49.lua")
function main(sel)
SayEx({"Su Gia Mon Phai:Ban Muon Gia Nhap Phai Nao ?","ThieuLam/tl","Thoat/no"})
end;
function tl()
if GetTask(TaskDaGiaNhapMonPhai) == 0 then
SetTask(TaskSkill,GetTask(TaskSkill))
AddMagic(14,0)
AddMagic(10,0)
AddMagic(8,0)
AddMagic(4,0)
AddMagic(6,0)
AddMagic(15,0)
AddMagic(16,0)
AddMagic(20,0)
AddMagic(218,0)
AddMagic(217,0)
AddMagic(19,0)
AddMagic(21,0)
AddMagic(273,0)
SetRank(72)
SetTask(TaskDaGiaNhapMonPhai,1)
else
talk(1,"","Ban Da Gia Nhap Mon Phai Roi")
end
end;
Tôi viết thế này đã đúng chưa hay phải sửa gì

ohishu
21-04-10, 04:01 PM
Góp Ý Cậu Nhé Nếu Cậu Viết Thế Thì Hệ Hỏa Cũng Vào Được TY NM Và Hệ Kim Cũng Vào Được ND DM Để Khắc Phục Thì Nên Dùng Hàm GetFaction() Để Kiểm Tra Hệ Phái.
=D>=D>=D>=D>

notfile
21-04-10, 04:42 PM
Tôi có script đầy đủ và hoàn thiện hết rồi nè
cái này tui làm cũng lâu lắm rồi chỉ khác ở chỗ là sứ giả môn phái sẽ đưa đến trưởng môn rồi mới học skill thôi !!

jxnoob
21-04-10, 05:01 PM
Script của Notfile giống script của sứ giả môn phái của võ lâm 2 rồi :))

notfile
21-04-10, 05:04 PM
thì chính là thế mà ^^
server của tôi còn có nhiệm vụ tân thủ giống giống như của jx 2
gặp dã tẩu xong gặp hiệu thuốc tiếp gặp chủ tiệm vũ khí ..... =))

thaihoa91
21-04-10, 06:13 PM
Kiếm Thế cũng lai vậy ;))

30 charrrrrrrrrrrrrrrr