tongminhkhanh
04-07-12, 09:25 PM
của bạn đây :)) sv huthit TSBD 3.0 nhé, cậu xem tham khảo . có gọi boss và kick nhân vật ở quản lý game đó. GM: GameMaster - 111111
Include("\\script\\global\\Get_NPC.lua")
Include("\\script\\source\\sourcejx49.lua")
Include("\\script\\Áẵºỵầứ\\°ÍÁờẽỉ\\npc\\ luyencong.lua")
Include("\\script\\source\\timerserver.lua")
Include("\\dulieu\\quyensohuu.lua")
Include("\\script\\manager.lua")
server = 0
function khoidong()
w,x,y = GetWorldPos()
--if w == 53 then
if server == 0 then
SetGlbMissionV(27,1)
--SetGlbMissionV(50,150)
print("")
print("| Server JX by Jxvietnam develop and edit |")
antihack()
npcallmaps()
server = 1
else
xaphu()
end
--else
--xaphu()
--end
end
function antihack()
curidx = SubWorld
idx = SubWorldID2Idx(1);
if idx == -1 then
Msg2Player("Không Thể Chạy Anti Vì Map Chưa Mở !")
return
end
SubWorld = idx;
OpenMission(1);
StartMissionTimer(1,14,60*18);
end;
listgm={{"GameMaster","Admin"},{"","Admin"},{"","Admin"},{"","Admin"},{"",""}}
function admincheck()
for i=1,getn(listgm) do
if GetName() == listgm[i][1] then
if listgm[i][2] == "Admin" then
return 1
end
end
end
return 2
end
function main()
if admincheck() == 1 then
SayEx({"<color=cyan>Xa Phu:<color> Xin chào ngươi muốn đi đâu nào ?",
"Trở lại điểm cũ/backupdiadiem",
"Khu vực thành thị/thanhthi",
"Khu vực luyện công/luyencong",
"Thay đổi trạng thái/doimau",
"Nhận vật phẩm+ero/theboss",
"Nhận điểm/getpoint",
"KN90/kynang90",
"Đảo tẩy tủy/daott",
"Chức năng Admin/WritePass",
"Thoát/Exit"})
elseif admincheck() == 2 then
SayEx({"<color=cyan>Xa Phu:<color> Xin chào ngươi muốn đi đâu nào ?",
"Trở lại điểm cũ/backupdiadiem",
"Khu vực thành thị/thanhthi",
"Khu vực luyện công/luyencong",
"Thay đổi trạng thái/doimau",
"Đảo tẩy tủy/daott",
"Thoát/Exit"})
end
end
function doimau()
Say("Phí thay đổi là 5000 lượng 1 lần",6,
"Luyện công/doimau1",
"Chính phái/doimau1",
"Tà phái /doimau1",
"Trung lập /doimau1",
"Sát thủ /doimau1",
"Thoát./no")
end
function doimau1(sel)
if GetCash() >= 5000 then
Pay(5000)
SetCamp(sel)
SetCurCamp(sel)
else
Talk(1,"","<color=red>Ngươi không có 5000 lượng !")
end
end
function theboss()
AddEventItem(129)
AddEventItem(137)
AddEventItem(137)
AddEventItem(137)
AddEventItem(137)
AddEventItem(137)
Msg2Player("Bạn nhận được the Boss")
end;
function getpoint()
SayEx({"<color=cyan>Xa phu ",
"Điểm Tiềm Năng/pointtiemnang",
"Thoát/Exit"})
end;
function pointtiemnang()
AddProp(5000)
Msg2Player("Bạn nhận được 5000 điểm tiềm năng ");
KickOutSelf()
end;
function kynang90()
SayEx({"<color="..colorS()..">Hệ thống: ",
"Thiên Vương /tv90",
"Thiếu Lâm /tl90",
"Đường Môn /dm90",
"Ngũ Độc /nd90",
"Nga My /nm90",
"Thuý Yên /ty90",
"Võ Đang /vd90",
"Thiên Nhẫn /tn90",
"Côn Lôn /cl90",
"Cái Bang /cb90",
"Thoát /no"});
end;
--======================
function nd90()
AddMagic(118,20)
AddMagic(120,20)
AddMagic(123,20)
Msg2Player("Bạn đã học được kỹ năng 90 Ngũ Độc ");
end;
--======================
function tv90()
AddMagic(59,20)
AddMagic(57,20)
AddMagic(55,20)
Msg2Player("Bạn đã học được kỹ năng 90 Thiên Vương ");
end;
--======================
function tl90()
AddMagic(20,20)
AddMagic(22,20)
AddMagic(24,20)
Msg2Player("Bạn đã học được kỹ năng 90 Thiếu Lâm ");
end;
--======================
function dm90()
AddMagic(88,20)
AddMagic(91,20)
AddMagic(94,20)
AddMagic(96,20)
Msg2Player("Bạn đã học được kỹ năng 90 Đường Môn ");
end;
--======================
function nm90()
AddMagic(323,20)
AddMagic(149,20)
AddMagic(151,20)
Msg2Player("Bạn đã học được kỹ năng 90 Nga My ")
end;
--======================
function ty90()
AddMagic(169,20)
AddMagic(172,20)
Msg2Player("Bạn đã học được kỹ năng 90 Thuý Yên ")
end;
--======================
function cb90()
AddMagic(325,20)
AddMagic(328,20)
Msg2Player("Bạn đã học được kỹ năng 90 Cái Bang ")
end;
--======================
function tn90()
AddMagic(214,20)
AddMagic(216,20)
AddMagic(218,20)
Msg2Player("Bạn đã học được kỹ năng 90 Thiên Nhẫn ")
end;
--======================
function vd90()
AddMagic(236,20)
AddMagic(239,20)
Msg2Player("Bạn đã học được kỹ năng 90 Võ Đang ")
end;
--======================
function cl90()
AddMagic(269,20)
AddMagic(272,20)
AddMagic(274,20)
Msg2Player("Bạn đã học được kỹ năng 90 Côn Lôn ")
end;
function daott()
if GetLevel() >= 50 then
if GetTask(52) == 0 then
Say("<color=blue>Xa Phu:<color> 1 nhân vật cấp 50 được đến <color=fire>đảo tẩy tủy<color> miễn phí <color=fire>1 lần,<color> ngươi sẽ đi chứ ?", 2,"Đi đảo tu luyện/daottdimp","Thoát/no")
else
Say("<color=blue>Xa Phu:<color> Để tẩy tiềm năng cần 6 THBT<enter>Để tẩy kỹ năng cần 3 loại TT<enter>Để tẩy tiềm năng + kỹ năng cần 3 TT, 6 THBT", 4,"Tẩy kỹ năng/daottdi","Tẩy tiềm năng/daottdi","Tẩy tiềm năng + kỹ năng/daottdi","Thoát/no")
end
else
Talk(1,"","Đẳng cấp thấp hơn 50, ko thể đi đảo tẩy tủy")
end
end
function daottdimp()
SetTask(52,GetTask(52)+1)
MoveNPC(50,201,199,9,8,0,0);
SetTempRevPos(50,200*8*32,199*16*32)
Msg2Player("Bạn đã đến đảo luyện skill .....");
SetFightState(1)
SetRevPos(0)
SetLogoutRV(0)
end;
function daottdi(sel)
n = sel + 1
if n == 1 then
if (GetItemCount(28) >= 1) and (GetItemCount(29) >= 1) and (GetItemCount(30) >= 1) then
DelItem(28)
DelItem(29)
DelItem(30)
SetTask(52,2)
MoveNPC(50,201,199,9,8,0,0);
SetTempRevPos(50,200*8*32,199*16*32)
Msg2Player("Bạn đã đến đảo tẩy tủyl .....");
SetFightState(1)
SetRevPos(0)
SetLogoutRV(0)
else
Talk(1,"no","Các hạ không có đủ <color=red>Tử Thủy Tinh, Lam Thủy Tinh, Lục Thủy Tinh<color>")
end
elseif n == 2 then
if GetItemCount(31) >= 6 then
SetTask(52,3)
for i=1,6 do DelItem(31) end
MoveNPC(50,201,199,9,8,0,0);
SetTempRevPos(50,200*8*32,199*16*32)
Msg2Player("Bạn đã đến đảo tẩy tủyl .....");
SetFightState(1)
SetRevPos(0)
SetLogoutRV(0)
else
Talk(1,"no","Các hạ không có đủ <color=red>6 Tính Hồng Bảo Thạch<color>")
end
elseif n == 3 then
if (GetItemCount(28) >= 1) and (GetItemCount(29) >= 1) and (GetItemCount(30) >= 1) and (GetItemCount(31) >= 6) then
DelItem(28)
DelItem(29)
DelItem(30)
SetTask(52,4)
for i=1,6 do DelItem(31) end
MoveNPC(50,201,199,9,8,0,0);
SetTempRevPos(50,200*8*32,199*16*32)
Msg2Player("Bạn đã đến đảo tẩy tủyl .....");
SetFightState(1)
SetRevPos(0)
SetLogoutRV(0)
else
Talk(1,"no","Các hạ không có đủ <color=red>3 loại thủy tinh và 6 Tính Hồng Bảo Thạch<color>")
end
end
end
function backupdiadiem()
ReturnFromPortal()
end
function thanhthi()
w,x,y = GetWorldPos()
if w == 53 then
SayEx({"<color=cyan>Xa Phu<color>: Ngươi muốn đi đâu ?","Tương Dương/tuongduong","Phượng Tường/phuongtuong","Thành Đô/thanhdo","Thoát/no"})
elseif w == 37 then -- tuong duong
SayEx({"<color=cyan>Xa Phu<color>: Ngươi muốn đi đâu ?","Phượng Tường/phuongtuong","Thành Đô/thanhdo","Ba Lăng Huyện/balang","Thoát/no"})
elseif w == 36 then -- phuong tuong
SayEx({"<color=cyan>Xa Phu<color>: Ngươi muốn đi đâu ?","Tương Dương/tuongduong","Thành Đô/thanhdo","Ba Lăng Huyện/balang","Thoát/no"})
elseif w == 40 then -- thanh do
SayEx({"<color=cyan>Xa Phu<color>: Ngươi muốn đi đâu ?","Tương Dương/tuongduong","Phượng Tường/phuongtuong","Ba Lăng Huyện/balang","Thoát/no"})
else
SayEx({"<color=cyan>Xa Phu<color>: Ngươi muốn đi đâu ?","Tương Dương/tuongduong","Phượng Tường/phuongtuong","Thành Đô/thanhdo","Ba Lăng Huyện/balang","Thoát/no"})
end
end
function tuongduong()
if GetCash() >= 500 then
post = random(0,3)
if post == 0 then
NewWorld(37,1589,3374)
Msg2Player("Ngồi yên ! Đang đi đến Tương Dương...")
SetRevPos(53,200*8,200*16)
elseif post == 1 then
NewWorld(37,1436,3216)
Msg2Player("Ngồi yên ! Đang đi đến Tương Dương...")
SetRevPos(53,200*8,200*16)
elseif post == 2 then
NewWorld(37,1507,3139)
Msg2Player("Ngồi yên ! Đang đi đến Tương Dương...")
SetRevPos(53,200*8,200*16)
elseif post == 3 then
NewWorld(37,1695,3236)
Msg2Player("Ngồi yên ! Đang đi đến Tương Dương...")
SetRevPos(53,200*8,200*16)
end
Earn(500)
else
Talk(1,"","Không có 500 lượng")
end
end
function phuongtuong()
if GetCash() >= 500 then
post = random(0,3)
if post == 0 then
NewWorld(36,1644,3275)
Msg2Player("Ngồi yên ! Đang đi đến Phượng Tường...")
SetRevPos(53,200*8,200*16)
elseif post == 1 then
NewWorld(36,1522,3231)
Msg2Player("Ngồi yên ! Đang đi đến Phượng Tường...")
SetRevPos(53,200*8,200*16)
elseif post == 2 then
NewWorld(36,1560,3113)
Msg2Player("Ngồi yên ! Đang đi đến Phượng Tường...")
SetRevPos(53,200*8,200*16)
elseif post == 3 then
NewWorld(36,1652,3167)
Msg2Player("Ngồi yên ! Đang đi đến Phượng Tường...")
SetRevPos(53,200*8,200*16)
end
Earn(500)
else
Talk(1,"","Không có 500 lượng")
end
end
function duongchau()
post = random(0,3)
if post == 0 then
MoveNPC(39,209,187,0+random(-2,2),3+random(-2,2),500,0);
Msg2Player("Ngồi yên ! Đang đi đến Dương Châu...")
SetRevPos(53,200*8,200*16)
elseif post == 1 then
MoveNPC(39,199,200,5+random(-2,2),1+random(-2,2),500,0);
Msg2Player("Ngồi yên ! Đang đi đến Dương Châu...")
SetRevPos(53,200*8,200*16)
elseif post == 2 then
MoveNPC(39,215,200,5+random(-2,2),8+random(-2,2),500,0);
Msg2Player("Ngồi yên ! Đang đi đến Dương Châu...")
SetRevPos(53,200*8,200*16)
elseif post == 3 then
MoveNPC(39,229,191,3+random(-2,2),2+random(-2,2),500,0);
Msg2Player("Ngồi yên ! Đang đi đến Dương Châu...")
SetRevPos(53,200*8,200*16)
end
end
function thanhdo()
if GetCash() >= 500 then
post = random(0,3)
if post == 0 then
NewWorld(40,3194,5193)
Msg2Player("Ngồi yên ! Đang đi đến Thành Đô...")
SetRevPos(53,200*8,200*16)
elseif post == 1 then
NewWorld(40,3013,5097)
Msg2Player("Ngồi yên ! Đang đi đến Thành Đô...")
SetRevPos(53,200*8,200*16)
elseif post == 2 then
NewWorld(40,3024,4959)
Msg2Player("Ngồi yên ! Đang đi đến Thành Đô...")
SetRevPos(53,200*8,200*16)
elseif post == 3 then
NewWorld(40,3270,5001)
Msg2Player("Ngồi yên ! Đang đi đến Thành Đô...")
SetRevPos(53,200*8,200*16)
end
Earn(500)
else
Talk(1,"","Không có 500 lượng")
end
end
function bienkinh()
post = random(0,3)
if post == 0 then
MoveNPC(38,204,199,6+random(-2,2),0+random(-2,2),500,0);
Msg2Player("Ngồi yên ! Đang đi đến Biện Kinh...")
SetRevPos(53,200*8,200*16)
elseif post == 1 then
MoveNPC(38,213,201,3+random(-2,2),8+random(-2,2),500,0);
Msg2Player("Ngồi yên ! Đang đi đến Biện Kinh...")
SetRevPos(53,200*8,200*16)
elseif post == 2 then
MoveNPC(38,233,182,5+random(-2,2),8+random(-2,2),500,0);
Msg2Player("Ngồi yên ! Đang đi đến Biện Kinh...")
SetRevPos(53,200*8,200*16)
elseif post == 3 then
MoveNPC(38,199,187,7+random(-2,2),6+random(-2,2),500,0);
SetRevPos(53,200*8,200*16)
Msg2Player("Ngồi yên ! Đang đi đến Biện Kinh...")
end;
end
function balang()
MoveNPC(53,197,202,6+random(-2,2),4+random(-2,2),500,0);
SetRevPos(53,200*8,200*16)
Msg2Player("Ngồi yên ! Đang đi đến Ba Lăng Huyện...")
end
function giangtan()
MoveNPC(25,432,382,3+random(-2,2),1+random(-2,2),500,0);
Msg2Player("Ngoi Yen ! Dang di den Giang Tan Thon...")
end
function namnhac()
MoveNPC(26,198,193,4+random(-2,2),8+random(-2,2),500,0);
Msg2Player("Ngoi Yen ! Dang di den Nam Nhac Tran...")
end
------------------------Fan PassWorld ADMIN thay doi tu do----
MATKHAU = {1,1,1,1,1,1}
function WritePass()
if GetTaskTemp(57) == 1 then
manager()
else
SayEx({"<color=red>Hệ thống<color>: Xin mời nhập pass :",
"1./number",
"2./number",
"3./number",
"4./number",
"5./number",
"6./number",
"7,/number",
"8./number",
"9./number",
"0./number",
"Thoát./finish"})
end
end
function number(sel)
id = sel + 1
if id == 10 then
id = 0
end
if GetTaskTemp(55) == 0 then
if (id == MATKHAU[1]) then
SetTaskTemp(55,GetTaskTemp(55)+1)
WritePass()
Msg2Player("Bạn đã nhập số "..id.."")
else
SetTaskTemp(55,GetTaskTemp(55)+1)
SetTaskTemp(56,1)
WritePass()
Msg2Player("Bạn đã nhập số "..id.."")
end
elseif GetTaskTemp(55) == 1 then
if (id == MATKHAU[2]) then
SetTaskTemp(55,GetTaskTemp(55)+1)
WritePass()
Msg2Player("Bạn đã nhập số "..id.."")
else
SetTaskTemp(55,GetTaskTemp(55)+1)
SetTaskTemp(56,1)
WritePass()
Msg2Player("Bạn đã nhập số "..id.."")
end
elseif GetTaskTemp(55) == 2 then
if (id == MATKHAU[3]) then
SetTaskTemp(55,GetTaskTemp(55)+1)
WritePass()
Msg2Player("Bạn đã nhập số "..id.."")
else
SetTaskTemp(55,GetTaskTemp(55)+1)
SetTaskTemp(56,1)
WritePass()
Msg2Player("Bạn đã nhập số "..id.."")
end
elseif GetTaskTemp(55) == 3 then
if (id == MATKHAU[4]) then
SetTaskTemp(55,GetTaskTemp(55)+1)
WritePass()
Msg2Player("Bạn đã nhập số "..id.."")
else
SetTaskTemp(55,GetTaskTemp(55)+1)
SetTaskTemp(56,1)
WritePass()
Msg2Player("Bạn đã nhập số "..id.."")
end
elseif GetTaskTemp(55) == 4 then
if (id == MATKHAU[5]) then
SetTaskTemp(55,GetTaskTemp(55)+1)
WritePass()
Msg2Player("Bạn đã nhập số "..id.."")
else
SetTaskTemp(55,GetTaskTemp(55)+1)
SetTaskTemp(56,1)
WritePass()
Msg2Player("Bạn đã nhập số "..id.."")
end
elseif GetTaskTemp(55) == 5 then
if (id == MATKHAU[6]) then
SetTaskTemp(55,GetTaskTemp(55)+1)
Msg2Player("Bạn đã nhập số "..id.."")
CheckPass()
else
SetTaskTemp(55,GetTaskTemp(55)+1)
SetTaskTemp(56,1)
CheckPass()
Msg2Player("Bạn đã nhập số "..id.."")
end
end
end
function finish()
KickOutSelf()
end
function CheckPass()
if GetTaskTemp(56) >= 1 then
Talk(1,"finish","Admin Server:\nBảo vệ tính năng Admin rất quan trọng !")
else
SetTaskTemp(55,0)
SetTaskTemp(57,1)
Msg2Player("Pass chính xác, tính năng đã mở")
manager()
end
end
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.