PDA

View Full Version : [JX] Tổng hợp tất cả sever + update + Fix lỗi ....Tất tần tật từ A->Z Sever Linux VL



Trang : [1] 2 3 4

tvnnam
16-07-15, 10:06 AM
- Để thuận tiện cho các ACE theo dõi và học hỏi devgame JX linux 1 cách nhanh chóng và thuận tiện nhất
- Tổng hợp các sever Linux + update mới và hoàn thiện nhất đồng thời H/D cách fix lỗi để sever Linux ngày càng hoàn chỉnh hơn

Mong ACE ủng hộ nhiệt tình và có những bài viết có ích và phù hợp với nội dung chủ đề ( trừ nội dung online)..............
... Có thể coi đây là tiền thân để tổng hợp cho ebook JX LINUX sau này ............... Thân !!! TVNNAM...

1.Nguồn: Mình đã tổng hợp các sever Linux update mới nhất fix 1 số lỗi tiềm ẩn sever cũ trước đó. các bạn có thể tham khảo link:

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>


2.Tổng hợp H/D fix 1 số lỗi trên trên sever linux ACE tham khảo khảo


1. Lỗi đồ Minh Phượng do sai res:

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Settings -> item goldequipres.txt
Settings -> item->004 goldequip.txt

đồng bộ SV + Client

2. bỏ Event trong bản Ver3:

vào setting->droprate
vào sữa các file npcdroprate10.ini -> npcdroprate119.ini

sửa
[Main]
Count=55 thành Count=54

xóa nội dụng này
[55]
Genre=6
Detail=1
Particular=1311
RandRate=33000

3. fix lỗi vào phái để làm nhiệm vụ và ko add skill:

Sever nào khi vô phái cho full skill của phái .
Vậy config như thế nào để làm nhiệm vụ mới có skill
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

down về rùi chép vào server, file được share là nofont, file này sẽ fix vấn đề của bạn.

4.Share tool jxEdit - edit một vài thứ trong server hay mới nhất:

Chỉnh tỷ lệ rớt đồ
Dùng chỉnh tỷ lệ rớt đồ trong các file droprate : mở file droprate, nạp danh sách item, chỉnh các thông số, add item vào file droprate, và save lại. Tính năng này chưa có chỉnh rớt tiền.


Chỉnh shop
Chỉnh các item có trong shop Hiệu thuốc, Thợ rèn, Tạp hóa, ....: nạp danh sách shop trong file buysell.txt, chọn 1 shop để hiện danh sách hàng trong shop, chọn 1 món hàng và add vào shop, save lại.
Lưu ý : server TSBD không có file Settings/item/mask.txt nên phần mềm sẽ báo lỗi thiếu file này. Bạn chỉ cần tạo file mask.txt có 2 dòng trắng là xong.


Tìm kiếm nội dung
Dùng để tìm 1 câu nào đó trong các file. Ví dụ bạn muốn biết tất cả các task nào đã được dùng trong các script (để tạo task mới không trùng) thì : nhập "SetTask(" vào chuỗi cần tìm, chọn đường dẫn bắt đầu tìm là folder script, nhấn nút Tìm kiếm, thì bạn sẽ được danh sách các file script có chuỗi SetTask. Ví dụ nữa : bạn biết 1 NPC nào đó có nói câu "Ban can co lenh bai" nhưng không biết file script của Npc này là file nào, thì bạn dùng chức năng này để tìm ra file có chứa câu nói đó.


Cách sử dụng
Download về có 2 file, bỏ vào trong folder của server (cùng cấp với các folder Settings, Script).

Link download :
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

5. Chỉnh kinh nghiệm và số tiền:

Chép settings\npc\player\level_exp.txt từ server qua client
settings/ gamesetting.ini/ [ServerConfig] ExpRate= 500 để 100 giống VNG
MoneyRate=100 nên 20

6. chỉnh giới hạn giờ chơi:

sever và client: player_limittime.ini/ CloseLimit=1


7. thêm + bớt maps trong linux gần giống như jx win.... có thể tham khảo chi tiết trong ebook 4.1:

lấy ví dụ:
Mục Maps trong server gồm có:
*File có tên WorldSet.ini -----File này chứa các ID của từng maps được mở để chơi game.
Cấu trúc của Flie này như sau Đây là mẫu WorldSet.ini của mình)



[Init]
Count=35 ----- Đây là số thông báo số Maps được mở.
[World]
World00=53------Ba Lăng Huyện
World01=59------Thiên Vương Bang
World02=65------Sơn Động Thiên Vương Đảo
World03=67------Tầng 2 Sơn Động Định Hồ
World04=71------Mê Cung Bạch Thuỷ Động
World05=77------Mê Cung Yến Tử Động
World06=73------Mê Cung Phục Lưu Động
World07=115----Cái Bang Phái
World08=80------Dương Châu
World09=116----Tầng 1 Địa Hạ Mê Cung(Tường Vân Động)
World10=9-------Trường Giang Nguyên Đầu
World11=340----Mạc Cao Quật
World12=336----Phong Lăng Độ
World13=326----Tống Kim(Khu vuc binh nguyen (so cap))
World14=19------Kiếm Các Tây Nam
World15=131----Côn Lôn Phái
World16=25------Đường Môn Phái
World17=13------Nga Mi Phái
World18=49------Thiên Nhẫn Giáo
World19=103----Thiếu Lâm Phái
World20=154----Thuý Yên Phái
World21=81------Võ Đang Phái
World22=22------Mê Cung Bạch Vân Động
World23=243-----Lâm Du Quan
World24=1--------Phượng Tường
World25=11------Thành Đô
World26=37------Biện Kinh
World27=78------Tương Dương
World28=55------Đào Hoa Nguyên
World29=176-----Lâm An
World30=162-----Phu Đại Lý
World31=242-----Đảo Tẩy Tuỷ
World32=244-----Trường Bạch Sơn Bắc Lộc
World33=24------Mê Cung Hưỡng Thuỷ Động
World34=23------Mê Cung Thần Tiên Động


Phân tích:
Vậy ở đây Count là thông số hiển thị ,tức là thống kê số maps được mở trong game.
World00=53 là thứ tự và ID của maps được mở.Mỗi mẫu WorldSet.ini thì luôn bắt đầu phần thứ tự maps từ “World00=x”(x L à ID maps tuỳ ý) và tiếp tục “World01=…”
“World02=…”
“World03=…”
Sau “=” là ID maps bạn muốn mở.
Sau khi đã hoàn thành số maps cần mở thì đếm lại số “World…=…” mà mình mở được rồi điền vào chỗ Count sau dấu “=”
VD: Mình mở đến “World50” thì mình sẽ khai ở Count là Count=51 .Vì World bắt đầu từ 00 mà.
*Các dữ liệu của map trong mục Maps của server:
Một dữ liệu maps gồm các mục như: 1 file có tên maps đó với đuôi *.wor , 1 mục mang tên maps(trong đó có các mục tên như vầy “v_089”,” v_089” tuỳ ở dữ liệu maps mà có các mục tên khác nhau.DỰa vào đó bạn cũng có thể kiểm tra xem maps nào có dữ liệu và maps nào không có dữ liệu.Trong các mục “v_089” thì lại có các file có đuôi *.dat
*File Maplist.ini trong thư mục Settings:
File này có liên quan đến maps nhưng không nằm trong mục Maps của server mà nằm trong mục Settings của server.
File này chứa các ID Maps , Đường dẫn đến dữ liệu maps , tên hiển thị của từng maps trong game.
Các bạn chú ý: để mở được các maps thì bạn phải dựa vào ID Maps.Tức là ID mà bạn mở trong WorldSet.ini là các ID có thong tin trong Maplist.ini

[COLOR="#0000CD"]8. droprate:

+ trong settings/droprate/npcdroprate.ini
[Main]
Count=50
RandRange=1000000
MagicRate=100
MoneyRate=10
MoneyScale=50
MinItemLevel=2
MinItemLevelScale=20
MaxItemLevel=10
MaxItemLevelScale=10


9.sửa event bắt đầu và hết hạn:

.Tìm đến foder tên event, rồi sửa file head.lua.Ví dụ event xchristmas2007:
/script/event/xmas07_makesnowman/head.lua
Sửa lại 2 dòng sau
Code:
xmas07_makeSnowMan_S = 14062400 -- Cái này có nghĩa là 00h 00 phút ngày 24 tháng 06 năm 2014, sửa lên ngày cao ngày bắt đầu event
xmas07_makeSnowMan_E = 14072324 --tương tự ngày kết thúc event
xmas07_makeSnowMan_UseTime = 14072424 --tương tự hạn dùng vp
+Bạn muốn biết nó làm việc thế nào về các event thì vào script/activitysys/config trong đó chứa tất cả folder các sự kiện event + 1 vài chức năng. Event giáng sinh, noel : 2,37,1010
+Random quái rớt event bạn chỉ cần vào script/activitysys/npcfunlib.lua: trong file này sẽ có những hàm chỉnh tỷ lệ rơi bằng file hay bằng script. Có 1 vài sự kiện nó sẽ include đường dẫn drop trong config.
+Npc event liên quan thì bạn chỉ cần chỉnh ngày trong config folder thì npc sẽ xuất hiện. Đa số là như vậy, nhưng bạn cần fai kiểm tra những file gọi npc trong config hoặc trong autoexc cho chắc chắn

10. tắt hộp quà:

tắt hộp quà
có 3 cách :

1. * Cách sửa: không cho s3relay chạy event đó nữa:
Mở file gateway/s3relay/relaysetting/task/tasklist.ini
Tìm file và Xóa bỏ:
Ví dụ Code:
[Task_58]
TaskFile=menglanjie_06.lua
hoặc đổi tên file trên để s3 không load file đó nữa (do không tìm thấy file)

Xong vào game test

Cách 2: cho các vật phẩm rớt ra của event đó vào vật phẩm đen không nhặt trong auto là đc

cách 3: tìm tên và xóa event đó trong script/event hoặc chép đè update này vào sẽ không còn event đó nữa: <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> hướng dẫn thì mình đã bày trong topic... lật lại là thấy nhé

-- tiện ai chỉ mình cái file droprate của mấy cái cọc gỗ ở thôn, tên là gì đc không :3
như bạn nói cũng đc... nhưng mình phải biết tên file đó và chỉnh từng map.... ví dụ :
* Cách sửa: không cho s3relay chạy event đó nữa:
Mở file gateway/s3relay/relaysetting/task/tasklist.ini
Xóa bỏ:
Code:
[Task_58]
TaskFile=menglanjie_06.lua
hoặc đổi tên file trên để s3 không load file đó nữa (do không tìm thấy file)
cái file droprate của mấy cái cọc gỗ ở thôn lên google dịch sau đó dùng chức năng tìm kiếm trên sever là đc
Xong vào game test


11.fix lỗi bang hội ko nâng cấp được:

vào : getway/s3relay/setting/tong : chỉnh trong tong_level_data. ở dòng đầu tiên có 2 số 0 ở cột thứ 3 thứ 4 ấy. bác chỉnh thành 10 với 8 là đẳng cấp 1 vẫn nâng max tác phường
cái số 6720 tiếp theo sau 2 số 0 ở tong_level_data đấy bác là cột cống hiến. chỉnh nó lên 672000 rồi lấy tiền vạn gửi ngân quỹ xog chuyển qua thành ngân quỹ kiến thiết là xài tẹt :d hoặc ko thì copy của t cho nhanh
0 10 8 672000 960 0 0 0
1 3 6 672000 2880 3 3 3
2 6 6 1344000 8640 3 3 6
3 8 6 2016000 21600 4 3 9
4 9 8 3360000 33600 5 3 9
5 10 8 504000


12. Cách bật/tắt các sự kiện cũng như việt hóa:

Bạn chỉnh trong s3relay/relaysetting/task/tasklist.ini, file này nó quy định gọi file để chạy dạng timer vậy đó. Nói sơ lun, Count của nó khai báo tổng id task khai báo + 1, cách thức gọi thì làm theo những cái có sẵn. Mún nó không chạy 1 id task nào mà mình khai thì thêm ở dưới nó ExcutedCount=-1 là nó sẽ ko chạy. Điều chỉnh thời gian thì bạn chỉnh ở những file .lua ở relaysetting/task, ví dụ cho bạn ỏ dưới đó
Code:
function TaskShedule()
TaskName("Phong L¨ng §é 0:25") --tên sự kiện, muốn viết gì cũng được cũng ko quan trọng.
TaskTime(10,00); --giờ event sẽ được chạy

--ÉèÖüä¸ôʱ¼ä£¬µ¥Î»Îª·ÖÖÓ
TaskInterval(1440) --60·ÖÖÓÒ»´Î ---nó sẽ chạy suốt trong cái interval timer. Ở đây là mặc định mỗi h nó chạy 1 lần 60*24 = 1440 (60: phút , 24: giờ)

--ÉèÖô¥·¢´ÎÊý£¬0±íʾÎÞÏÞ´Î� �� �ý
TaskCountLimit(0) --cái này mình ko rõ lắm chưa sử dụng nhìu nên toàn để mặc dịnh là 0
OutputMsg("=================PHONG LANG DO RUN=================="); --dang print thôi
end

function TaskContent()
GlobalExecute("dwf \\script\\missions\\fengling_ferry\\fldmap_boat1.l ua fenglingdu_main()") --gọi hàm bạn đã viết ở folder script
end

function GameSvrConnected(dwGameSvrIP)
end
function GameSvrReady(dwGameSvrIP)
end


13.code nhận vòng sáng và danh hiệu jx linux

Thêm dòng này lên đầu:
Code:
Include("\\script\\global\\titlefuncs.lua")


Code:
IncludeLib("SETTING")
Include("\\script\\lib\\awardtemplet.lua")
Include("\\script\\item\\gamemaster\\gm.lua")
Include("\\script\\dailogsys\\dailogsay.lua")
Include("\\script\\global\\fuyuan.lua")
--Include("\\script\\global\\hotrothem.lua")


function abcxyz(nindex)
Title_AddTitle(nindex, 1, 4302359);
Title_ActiveTitle(nindex);
SetTask(1122, nindex);
end
function DanhHieu()
local szTitle = "<npc>moi ban chon danh hieu"
local tbOpt =
{
{"VL Kiet xuat", abcxyz,{85}},
{"VL Minh Chu", abcxyz,{188}},
{"Ngu Long", abcxyz,{165}},
{"Ngu Long", abcxyz,{150}},
{"Ngu Long", abcxyz,{189}},
{"Tuyet The Cao Thu", abcxyz,{235}},
{"Manh Long Tranh Ba", abcxyz,{228}},
{"Manh Long Tranh Ba", abcxyz,{263}},
{"Tho¸t"},
}
CreateNewSayEx(szTitle, tbOpt)
end


14.Hỏi về cách việt hoá server và font chữ:

Dùng notepad++, xem thêm dưới đây:
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>


15. code add đồ xanh :

tbDoXanh =
{
[1]=
{
szName = "D©y chuyÒn",
tbEquip =
{
{"Toµn th¹ch h¹ng liªn",0,4,0},
{"Lôc PhØ Thóy Hé Th©n phï ",0,4,1},
}
},
[2]=
{
szName = "¸o gi¸p",
tbEquip =
{
{"ThÊt B¶o Cµ Sa",0,2,0},
{"Ch©n Vò Th¸nh Y",0,2,1},
{"Thiªn NhÉn MËt Trang",0,2,2},
{"Gi¸ng Sa Bµo",0,2,3},
{"§­êng Nghª gi¸p",0,2,4},
{"V¹n L­u Quy T«ng Y",0,2,5},
{"TuyÒn Long bµo",0,2,6},
{"Long Tiªu ®¹o Y",0,2,8},
{"Cöu VÜ B¹ch Hå trang",0,2,9},
{"TrÇm H­¬ng sam",0,2,10},
{"TÝch LÞch Kim Phông gi¸p",0,2,11},
{"V¹n Chóng TÒ T©m Y",0,2,12},
{"L­u Tiªn QuÇn",0,2,13},
}
},
[3]=
{
szName = "§ai l­ng",
tbEquip =
{
{"Thiªn Tµm Yªu §¸i",0,6,0},
{"B¹ch Kim Yªu §¸i",0,6,1},
}
},
[4]=
{
szName = "Giµy",
tbEquip =
{
{"Cöu TiÕt X­¬ng VÜ Ngoa",0,5,0},
{"Thiªn Tµm Ngoa",0,5,1},
{"Kim Lò hµi",0,5,2},
{"Phi Phông Ngoa",0,5,3},
}
},
[5]=
{
szName = "Bao tay",
tbEquip =
{
{"Long Phông HuyÕt Ngäc Tr¹c",0,8,0},
{"Thiªn Tµm Hé UyÓn",0,8,1},
}
},
[6]=
{
szName = "Nãn",
tbEquip =
{
{"Tú L« m·o",0,7,0},
{"Ngò l·o qu¸n",0,7,1},
{"Tu La Ph¸t kÕt",0,7,2},
{"Th«ng Thiªn Ph¸t Qu¸n",0,7,3},
{"YÓm NhËt kh«i",0,7,4},
{"TrÝch Tinh hoµn",0,7,5},
{"¤ Tµm M·o",0,7,6},
{"Quan ¢m Ph¸t Qu¸n",0,7,7},
{"¢m D­¬ng V« Cùc qu¸n",0,7,8},
{"HuyÒn Tª DiÖn Tr¸o",0,7,9},
{"Long HuyÕt §Çu hoµn",0,7,10},
{"Long L©n Kh«i",0,7,11},
{"Thanh Tinh Thoa",0,7,12},
{"Kim Phông TriÓn SÝ ",0,7,13},
}
},
[7]=
{
szName = "Vò khÝ c©n chiÕn",
tbEquip =
{
{"HuyÒn ThiÕt KiÕm",0,0,0},
{"§¹i Phong §ao",0,0,1},
{"Kim C« Bæng",0,0,2},
{"Ph¸ Thiªn KÝch",0,0,3},
{"Ph¸ Thiªn chïy",0,0,4},
{"Th«n NhËt Tr·m",0,0,5},
}
},
[8]=
{
szName = "Ngäc béi",
tbEquip =
{
{"Long Tiªn H­¬ng Nang",0,9,0},
{"D­¬ng Chi B¹ch Ngäc",0,9,1},
}
},
[9]=
{
szName = "Vò khÝ tÇm xa",
tbEquip =
{
{"B¸ V­¬ng Tiªu",0,1,0},
{"To¸i NguyÖt §ao",0,1,1},
{"Khæng T­íc Linh",0,1,2},
}
},
[10]=
{
szName = "NhÉn",
tbEquip =
{
{"Toµn Th¹ch Giíi ChØ ",0,3,0},
}
},
}
function laydoxanh()
if check_faction() == 1 then
Talk(1, "", "Gia nhËp m«n ph¸i míi cã thÓ nhËn trang bÞ ")
return
end
local tbOpt = {}
for i=1, getn(tbDoXanh) do
tinsert(tbOpt, {tbDoXanh[i].szName, laydoxanh1, {i}})
end

tinsert(tbOpt, {"Kªt thóc ®èi tho¹i."})
CreateNewSayEx("<npc>Xin mêi lùa chän trang bÞ:", tbOpt)
end
function laydoxanh1(nType)
local tbEquip = %tbDoXanh[nType]["tbEquip"]
local tbOpt = {}
for i=1, getn(tbEquip) do
tinsert(tbOpt, {tbEquip[i][1], laydoxanh2, {i, nType}})
end

tinsert(tbOpt, {"Kªt thóc ®èi tho¹i."})
local szTitle = format("<npc>Xin mêi lùa chän trang bÞ:")
CreateNewSayEx(szTitle, tbOpt)
end
function laydoxanh2(nIndex, nType)
local tbOpt = {}
tinsert(tbOpt, {"Kim", laydoxanh3, {nIndex, nType, 0}})
tinsert(tbOpt, {"Méc", laydoxanh3, {nIndex, nType, 1}})
tinsert(tbOpt, {"Thñy", laydoxanh3, {nIndex, nType, 2}})
tinsert(tbOpt, {"Háa", laydoxanh3, {nIndex, nType, 3}})
tinsert(tbOpt, {"Thæ ", laydoxanh3, {nIndex, nType, 4}})


tinsert(tbOpt, {"Kªt thóc ®èi tho¹i."})
local szTitle = format("<npc>Chän hÖ:")
CreateNewSayEx(szTitle, tbOpt)
end
function laydoxanh3(nIndex, nType, nSeries)
g_AskClientNumberEx(0, 60, "Sè l­îng:", {laydoxanh4, {nIndex, nType, nSeries}})
end
function laydoxanh4(nIndex, nType, nSeries, nCount)
local tbEquipSelect = %tbDoXanh[nType]["tbEquip"][nIndex]
for i=1,nCount do AddItem(tbEquipSelect[2], tbEquipSelect[3], tbEquipSelect[4], 10, nSeries, 100, 10) end
end


16.Cách tắt/Bật Cẩm nang hoàng kim :

bạn vào droprate trong setting . tìm các mục droprate từ 1x đến 9x rồi tìm tới ID quy định cẩm nang hoàng kim rồi xóa cái rate nó đi là ko rớt . Còn nếu muốn dùng đc phải lấy script của update2.1 cgalaxy . ( lấy cái script của cẩm nang . và nhớ chọn đúng đường dẫn quy định đến Script đó )


17. cách thêm op vào phi phong: Phi phong vô cực bị lổi,chỉ sài được phi phong khấp thần trở xuống

Tải vài update 4 của boynhay mở file goldeqiup.txt lên rồi copy mấy cái dòng phi phong mà bị lỗi trong đó bỏ qua cái sv của bạn đang chơi . nhớ đồng bộ client vs sv.


18. Chỉnh map load sv Linux:

Chỉnh ở file này: gateway\s3relay\settings\worldset.txt
Ví dụ mình chỉnh như này là chỉ load map Ba lăng huyện:
Code:
MAP_ID GAMESVR_SET_1 GAMESVR_SET_2 GAMESVR_SET_3 GAMESVR_SET_4 GAMESVR_SET_5 GAMESVR_SET_6 GAMESVR_SET_7 GAMESVR_SET_8 GAMESVR_SET_9 GAMESVR_SET_10 GAMESVR_SET_11 GAMESVR_SET_12 GAMESVR_SET_13 GAMESVR_SET_14 GAMESVR_SET_15 GAMESVR_SET_16 ±¸×¢
53 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 °ÍÁêÏØ
Muốn mở thêm map khác thì copy cả dòng 53 rồi paste xuống dưới, sửa số 53 thành ID map muốn mở, ID map xem ở maplist.ini.


19.script add item:

- Huyền Tinh khoáng thạch:
Code:
AddItem(6,1,147,cấp,0,0,0) --cấp từ 1 - 10
- Các loại khoáng thạch ép đồ tím và ép HKMP:
Code:
AddItem(6,1,149,1,0,0,0) --đá hiện 1
AddItem(6,1,150,1,hệ,0,0) --đá ẩn 1, hệ Kim Mộc Thủy Hỏa Thổ tương ứng 0 1 2 3 4
AddItem(6,1,151,1,0,0,0) --đá hiện 2
AddItem(6,1,152,1,hệ,0,0) --đá ẩn 2, hệ như trên
AddItem(6,1,153,1,0,0,0) --đá hiện 3
AddItem(6,1,154,1,hệ,0,0) --đá ẩn 3, hệ như trên
- Sát thủ giản:
Code:
AddItem(6,1,400,90,hệ,0,0) --hệ Kim Mộc Thủy Hỏa Thổ tương ứng 0 1 2 3 4
- 3 loại Thủy Tinh:
Code:
AddEventItem(239) --Lam Thủy Tinh
AddEventItem(240) --Tử Thủy Tinh
AddEventItem(241) --Lục Thủy Tinh
- Phúc duyên:
Code:
AddItem(6,1,122,1,0,0,0) --tiểu
AddItem(6,1,123,1,0,0,0) --trung
AddItem(6,1,124,1,0,0,0) --đại
- Đồ phổ HKMP: file magicscript.txt từ dòng 241 - 393


20.Nhiệm vụ dã tẩu ? muốn tăng lần huỷ bỏ lên thì phải làm như thế nào ? và làm nv không giới hạn:

vào file th dã tẩu sửa lại. (season.lua)

if nNum>=40 then
Say("Ha! Ha! V?thi誹 h蕺p n祔! M鏸 ng祔 l祄 40 l莕 l? r錳! Ng祔 mai tr?l筰 nh?", 0);
return 0;
end;
ở line 47 file seasonnpc.lua script/global
sửa cái 40 này
còn giới hạn hình như dòng 664 mycacel > 2


21.Làm sao xoá item trong 1 shop ?

Tất cả npc dược ở thành thị đều include vào npc dược ở Tương Dương nên bác chỉ cần xóa item này ở đây là được. Hoặc việt hóa nguyên npc này là all tất dược ở thành thị.
Nhưng bác lần vào Npc dược ở Tương Dương thì nó lại ko có quy định các mã item 015 2019 2036 ví dụ thế mà chỉ có lệnh đối thoại. Nhưng bác nhìn lên đầu file script NPC này nó sẽ quy định item ở file good hay buysell gì đó. Bác lần đến chỗ file đó có đường dẫn luôn, mở thư mục đó nó có nhiều file định dang là .txt nên mở excel lên là được.

Nếu bác Việt hóa rồi thì tìm trong thư mục đó ( gồm cả good, buysell,... ko nhớ nữa) có 1 file quy định tên item và ID mở nó lên tìm dòng chứa tên là Hồi thiên..... >>>> ô bên cạnh có id là cũng chả nhớ nốt lắm 20XX gì hay sao ấy.

Nhớ lấy ID cần xóa cụ thể là 20xx. Mở file good hoặc buys ( vì ko nhớ nên bác cứ mở file nào thấy toàn số và số trên là 20xx dưới là quy định ô gán item 234 235 666 777 dạng như thế này) ctrl + f cho lẹ gõ tìm 20xx id cần xóa và xóa thôi. Run lại sever


22.Điểm tiềm năng tự động cộng max 20 điểm khi vào môn phái

NPC tiếp dẫn môn phái ko add sẵn skill (thư mục cho vào script\global\, file cho vào server\settings\ )
kiếm chùm nào mà AddMagic... vd: AddMagic(275,20) - số 20 chuyển về 1 or 0


23.lỗi giao dịch và Lỗi bày bán hàng SV linux:

Do­wnload file này : <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
giải nén ra được thư mục lang, chép đè vào thư mục lang/sever1


24.Giúp về hàm lệnh bài admin

Bạn muốn thêm LB Admin và game thì bạn có thể thêm nó là 1 vật phẩm trong questkey.txt đó. Gán res cho nó, không thì xài cái res cũ của LB Tân thủ hay j j đó cũng được. Rồi thêm chức năng admin cho nó, rồi dùng lệnh lấy ra mà xài.

25.Chỉnh thời gian mất item rơi trên mặt đất trong jx Linux

bạn vào Settings\obj mở file ObjData.txt lên bằng excel rồi tìm cột LifeTime cột này quy định thời gian item tồn tại dưới đất. số càng lớn thì time mấy càng lâ càng nhỏ thì càng mau


26.Tắt Event với Thông Báo Linux cho s3relay ko load nữa!

bạn vào gateway/s3relay/relayseting/task/task.ini mở nó lên rồi thêm đoạn này dưới event bạn muốn tắt, ExcutedCount=-1, chẳng hạn
TaskFile=miao-ru-2200.lua
ExcutedCount=-1



27. Còn đây là tất cả các npc của tống kim báo danh

jxser\server1\script\global\ÌØÊâÓõØ\ËÎ� �� �� �ð±¨Ãûµã\npc


28.Lỗi map vi sơn đảo

cách fix đơn giản thôi khi các bạn dùng lệnh bài lên thì đừng chạy ra liền đứng im ở đó khoản 5 10s gì đó rồi chạy ra.


29.Vượt Ải Linux chỉnh Vượt Ải 1 người hoặc 2 ngừoi

script\missions\challengeoftime\npc\dragonboat_mai n.lua

if (GetTeamSize() < 4) then
Say("Xin lçi! §éi tham gia 'NhiÖm vô Th¸ch thøc thêi gian' cÇn ph¶i cã Ýt nhÊt <color=red>4<color> ng­êi!",0)
return
end
Sửa lại số 4 tùy ý



30.Giúp về Hút hít linux

Bạn mở file magicattrib.txt tại đường dẫn: Server\settings\item\004\magicattrib.txt
Tại cột thứ 5, bạn gióng từ trên xuống, tìm giá trị 136. Đấy là dòng quy định hút sinh lực
Bạn chỉnh lại giá trị tại cột 13, 14 cao lên là dc.

Tương tự giá trị 137 là hút nội lực.
Giá trị 139 là Kỹ năng vốn có.
Giá trị 114 là Kháng tất cả.
Giá trị 115 là Tốc độ đánh.
Giá trị 88 là Phục hồi sinh lực.
Giá trị 92 là Phục hồi nội lực.
Vân vân....

Sau khi đã chỉnh tại server, bạn copy file magicattrib.txt sang client tại đường dẫn tương tự để đồng bộ hóa. Vào game thưởng thức thành quả

Bạn cũng có thể thay đổi giá trị lên cao hơn. Ví dụ tại dòng 65, hút sinh lực 1 - 3%, bạn đổi thành 3 - 5%, các dòng tiếp theo cứ thế tăng lên.
Kỹ năng vốn có + 3, 5, 7, 9
--> server toàn đồ xanh khủng, khỏi cần hoàng kim với đồ tím...



31. đường dẫn npc nhận bạn đồng hành linux

\server1\script\task\partner.
đường dẫn NPC Hàng Rong linux : jxser\server1\script\global\Áã··¹¦ÄÜ.lua


32.hướng dẫn xóa bớt map load gameserver linuxx

gateway\s3relay\settings\worldset.txt
Bonus thêm 1 số tên Map đã dịch
333-hoa sơn phái
341-bắc thảo nguyên
512-vân trung đạo
513-bách hoa cốc
853-862 viêm đế bảo tàng
872-biện kinh nguyên thanh âm
871-lâm an thanh âm
874-biện kinh yên kì
873-lâm an yên kì
863-trại bào
868-hoang mạc chiến trường
876-cổ thành chiến trường
882-tái trạo bào chuẩn bị chiến trường
886-hoang thạch lĩnh xung đột chiến trường
889-ngọc lầm trở túc chiến trường
892-phạm đảo bí cảnh
896-cửu châu cốc
901-thất tịch hoạt động
926-kích cổ truyền hoa hoạt động
935-thiên trì bí cảnh hoạt động tầng 1
947-thiên trì bí cảnh tầng 10
949-thí điểm cốc
957-sấm quan mật thất
958-quỷ mộc nhân trường
959-tân lưỡng thủy động
960-hoàng thành ti lôi đài
961-khổi quỷ mộc nhân chuẩn bị
962-viêm đế bảo tàng thạch chuẩn bị
968-nguyệt ca đảo
969-nguyệt ca bí cốc
967-vô danh bí cảnh



33.Về Tính Năng phong vân bảo điện:

Thêm code sau vào Lễ quan:

Include("\\script\\event\\bingo_machine\\bingo_machine_gs.l ua")

function PVBD()
OpenBingoMachine()
end

Nguyên liệu dùng hàm :


function nguyenlieu()
AddStackItem(200,6,1,2312,1,0,0,0)
AddStackItem(200,6,1,2312,1,0,0,0)
AddStackItem(200,6,1,2312,1,0,0,0)
end



34.Thần Hành Phù trong Ver3 tranminhdo không hiển thị nhưng vẫn sử dụng được Và script add thần hành phù vào NPC luôn

Tải bản patch 2.1 của cgalaxy hoặc patch của yoken . vào data copy các file . dmjx01.pak đến dmjx06.pak . sau đó chép qua client đang sử dụng . đồng thời nhớ khai báo file pak vào trong pakage.ini ngoài client
Script nhận thần hành phù :
AddItem(6,1,x,1,0,0,0)
Trong đó X là số Item của thần hành phù hoặc các Item nằm trong setting/item/004/magicscript.txt
vào đó seach Thần hành phù rồi lấy ID của nó bỏ vào . hình như là cột số 3 ( bỏ cái cột Name ra )



35.Hỏi về cách sửa điểm tinh lực hỗn thạch trên trang bị jx linux

Tinh lực tài phú sửa trong normal.txt server1 và gateway nhé

thần hành phù[: shenxingfu.lua




36.Thêm lệnh dofile vào hàm main của script muốn reload

file Lễ Quan:
Tìm hàm main:
Mình thêm vào như sau:
Code:
function main()
dofile("script/global/•ÈË_Àñ¹Ù.lua");
dialog_main()
end
Chú ý bên trong dofile là đường dẫn chính xác tới file cần reload (dạng no font) : ở đây là Lễ Quan
Như vậy trong game mỗi khi bấm vào Lễ Quan thì tự động thực hiện lệnh dofile: reload lại file này
Các file script khác làm tương tự



37.Cách hiển thị tiếng việt trong notepad++ cũng như excel

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>





38. Code nhận skill 15x:

function cap150()
mp = GetFaction()
if GetLevel() >= 150 then
if GetTask(5009) == 0 then
if mp == "shaolin" then
AddMagic(1055,1)
AddMagic(1056,1)
AddMagic(1057,1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña ThiÕu L©m ")
elseif mp == "tianwang" then
AddMagic(1058,1)
AddMagic(1059,1)
AddMagic(1060,1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Thiªn V­¬ng ")
elseif mp == "tangmen" then
AddMagic(1069,1)
AddMagic(1070,1)
AddMagic(1071,1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña §­êng M«n ")
elseif mp == "wudu" then
AddMagic(1066,1)
AddMagic(1067,1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Ngò §éc ")
elseif mp == "emei" then
AddMagic(1061,1)
AddMagic(1062,1)
AddMagic(1014,1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Nga My ")
elseif mp == "cuiyan" then
AddMagic(1063,1)
AddMagic(1065,1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Thóy Yªn ")
elseif mp == "gaibang" then
AddMagic(1073,1)
AddMagic(1074,1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña C¸i Bang ")
elseif mp == "tianren" then
AddMagic(1075,1)
AddMagic(1076,1)
SetTask(5009,GetTask(5009)+1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Thiªn NhÉn ")
elseif mp == "wudang" then
AddMagic(1078,1)
AddMagic(1079,1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Vâ §ang ")
elseif mp == "kunlun" then
AddMagic(1080,1)
AddMagic(1081,20)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña C«n L«n ")
end
else
Talk(1, "", "Ng­¬i ®· nhËn råi kh«ng thÓ nhËn n÷a.")
end
else
Talk(1, "", "N©ng ®Õn 150 råi h·y ®Õn t×m ta")
end
end
mấy con số 1 phía sau AddMagic là cấp độ skill . có thể add bao nhiêu tùy



39.Item gọi boss cả đại và tiểu:

HD cụ thể cho bác luôn này

1. Bác theo đường dẫn này đây là file lễ quan /home/jxser/server1/script/global/·ÈË_Àñ¹Ù.lua

mở nó ra bác viết đoạn script này để đối thoại với lễ quan nhận lệnh bài gọi boss

function main()
dofile("script/global/tieungao/duatopnhanthuong.lua");
local tbSay = {}
tinsert(tbSay,"Lay lenh bai goi boss./lenhbaigoiboss")
tinsert(tbSay,"Ket thuc doi thoai./Quit")
Say("Dai hiep can gi:", getn(tbSay), tbSay)

end;

function lenhbaigoiboss()
for i =1,10 do--lap 10 lan de lay 10 cai lenh bai
AddItem(6,1,1022,0,0,0)
end
end;

2. Vào script\item\bosscharm.lua tìm đoạn
local tbUseOnlyInMap =
{
586,587,588,589,590,591,592,593,594,595,596,597,59 8,599,600,601,602,603,604,
}
sử thành thêm ,53 nữa
local tbUseOnlyInMap =
{
586,587,588,589,590,591,592,593,594,595,596,597,59 8,599,600,601,602,603,604,53
}

3. Restart sever, đối thoại với NPC lễ quan lấy lệnh bài rồi ra chiến.
chú ý gọi boss ngoài thôn Ba lăng huyện nhé

Hoặc tự thêm bằng cách sau:
Tạo con boss Hk mới trên nền boss tiểu hoàng kim. Có 3 boss tiểu, rớt đồ được quy định file drop riêng đó. Độ nó thành 10 boss Đại được mà. Hay lấy em Nhím thay máu, skill, hình ảnh, drop.ini, id.... của nó cũng được. khai báo thêm trong tasklist nữa là có boss mới
còn Boss tiểu sửa được rớt đồ như sever win


40.Các tắt event , drop vật phẩm khi train quái tại các map trong JX Linux

Tại đường dẫn : settings/droprate

Sửa các file ini . bỏ giá trị có thông tin sau :

Genre=0
Detail=6
Particular=4
RandRate=500




41.Xóa tài khoản nhân vật

dùng Navicat -->Login vào server linux
Nhấn vào database: server1
tiếp đến mở table: Role
Tìm dòng nào có tài khoản mà bạn muốn xóa thì xóa nó đi!
Ví dụ: tài khoản tvnnam
Thì tìm trong table Role, cái nào có Account là tvnnam thì xóa hết là ok



42.h­ướng dẫn đánh ra đồ ngon

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>



43.mỗi lần trùng sinh từ 190 sau khi trùng sinh xong không về lv 10 mà vẫn ở lv 190

jxser -> sever1 - > script -> global -> mở file translife.lua

Tìm đến dòng thứ 57 "local nBaseLevel = 190" thay cái số 190 thành cấp mà muốn chuyển sinh về. -- để 1 hoặc 10 cho giống VNG

trùng sinh thì xem 2 file file fuyuan.lua và translife.lua



44.Thêm lệnh dofile vào hàm main của script muốn reload

ví dụ:
file Lễ Quan:
Tìm hàm main:
Mình thêm vào như sau:
Code:
function main()
dofile("script/global/•ÈË_Àñ¹Ù.lua");
dialog_main()
end
Chú ý bên trong dofile là đường dẫn chính xác tới file cần reload (dạng no font) : ở đây là Lễ Quan
Như vậy trong game mỗi khi bấm vào Lễ Quan thì tự động thực hiện lệnh dofile: reload lại file này
Các file script khác làm tương tự



45.cách xóa dữ liệu nhân vật:

có rất nhiều cách để Xóa dữ liệu .
nếu dùng Navicat ta có thể xóa từng nhân vật được.
Nếu dùng lệnh trên Centos thì nó lại càng dễ sử dụng và nhanh . nhưng có thể bạn sẽ không hình dung được dữ liệu nó nằm ở chỗ nào
Mình thì mình dùng cách thủ công bằng WinSCP.
1. đăng nhập vào
2. ra đường dẫn root/var/lib/mysql/server1 --> xóa hết các file có trong foder server1
3. vào centos gõ : service mysqld stop đợi chạy . sau đó . service mysqld start



46. add Vật phẩm vào Kỳ Trân Các

Tham khảo video sau: <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>




47. Code thêm skill 15x

code chung:
AddMagic(idskill,levelskill)

idskill: ở trong Skills.txt
levelskill: tối đa là 60

VD:

function skill15x()
mp = GetFaction()
if GetLevel() >= 150 then
if GetTask(5007) == 0 then
if mp == "shaolin" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña ThiÕu L©m ")
elseif mp == "tianwang" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Thiªn V­¬ng ")
elseif mp == "tangmen" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña §­êng M«n ")
elseif mp == "wudu" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Ngò §éc ")
elseif mp == "emei" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Nga My ")
elseif mp == "cuiyan" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Thóy Yªn ")
elseif mp == "gaibang" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña C¸i Bang ")
elseif mp == "tianren" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Thiªn NhÉn ")
elseif mp == "wudang" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Vâ §ang ")
elseif mp == "kunlun" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña C«n L«n ")
end
else
Talk(1, "", "Ng­¬i ®· nhËn råi kh«ng thÓ nhËn n÷a.")
end
else
Talk(1, "", "N©ng ®Õn 150 råi h·y ®Õn t×m ta")
end
end

trong đó ! x là id skill cần add , y là cấp độ skill bạn muốn

Task 5007 kiểm tra số lần nhận skill.
điều kiện ghi rõ ở trên



48.Việt Hóa Đồ Phổ Hoàng Kim Linux

Check lại file atlas_compound trong settings\item\004 rồi đồng bộ qua client



49.Tắt ủy thác jx linux

jxser\server1\script\global\judgeoffline.lua


50.file script nv hoàng kim
script/task/newtask

51.file quy định đồ tím trong sever linux

magicattriblevel.txt
magicattriblevel_index.txt

52.Hướng dẫn Việt hóa cho bạn nào chưa biết
Các bạn đang gặp vấn đề việt hóa Script không biết đường dẫn File .lua của npc muốn VH ở đâu? Đơn giản thôi các bạn làm như sau:
Những thứ cần là:

1)Thư mục Map của server Linux VNG

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

2) Tool Add Npc (Cái này trong các server cũ có đó VD: LTG 1.3 chẳng hạn)

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Chẳng hạn các bạn tải Server LTG 1.3 về giải nén nó ra được thư mục Server trong Server vào thư mục Maps xóa hết đi chỉ để lại WorldSet.ini. Rồi Copy Maps của Server Linux VNG vào đây.

Sau đó bật WorldSet.ini lên mở Map có NPC các bạn cần việt hóa. Quay trở lại mở File SwordConfig.ini chỉnh lại đường dẫn cho đúng đến Server LTG 1.3 như mình chẳng hạn. Rồi bật cái NPCtools lên sẽ thấy Map mình đã mở rồi tìm Npc cần VH thôi các bạn sẽ thấy đường dẫn đến File .lua đó tìm đến là chiến thôi. Đường dẫn ở đây là ở Script của Server Linux VNG nha chứ không phải của Server LTG 1.3 đâu nha, chẳng qua mình lấy LTG 1.3 để lấy NPCtools thôi.

3.dịch TQ ở trang vietphrase.com và nhớ cài font trung quốc nhé

-Lưu ý muốn bật Tool được các bạn hãy dùng File WorldSet.ini của server cũ nha thì tool mới chạy được.
-Mấy NPC NV Hoàng Kim, Long Ngũ, Bang Hội, nói chung là tiếng Tàu... không được add cứng trên map mà add trong script, sẽ được tự thực hiện khi chạy GS, nên chúng ta đổi tên trong script đó, vào Game sẽ hiển thị tên NPC lại!

53.Chia sẻ một số mẹo nhỏ soạn thảo file .lua

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

54.Share cách FIX BẢNG XẾP HẠNG

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

55.Share cái mấy cái event cho jx linux cho ai cần

event : mừng Sinh nhật VLTK, Phúc-Lộc Thọ, Giáng sinh đánh quái ở thôn và thành thị ra vật phẩm.
event : mâm ngũ quả, trung thu làm bánh, trung thu đổi lồng đèn đánh quái 9x ra.

link: <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

56.Tặng anh em mấy bộ giao diện và Ui thời tiền sữ !
- Dành cho các bạn đổi gió !
- Dành cho các bạn nào mở onl hút máu theo CTC !
Link : <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Ui võ lâm miễn phí của HOÀN MỸ KIẾM HIỆP
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

57.Cách thay đổi hình nền Intro đăng nhập Jx Linux Đơn Giản
Đầu tiên các bạn phải có bộ Ui ( Chỉ lần phần Intro )
Ở đây mình chia sẻ bạn Link Ui CTC cả bộ. rồi mình sẽ hướng dẫn tiếp
Link : <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Sau khi tải về và đem nhét thư mục Ui và Spr vào Client thì chắc chắn nó sẽ hiện Ui CTC
Để Thay đổi hình ảnh mà ko làm mất giao diện thanh máu hay thanh công cụ bên dưới
Các bạn vào Ui/Ui3 Xóa 2 file .ini đi
Tiếp tục vào Ui/Ui3/UiNewLogin Xóa 2 File ini kia. Chỉ còn chừa lại File : µÇ½¹ý³Ì±³¾°´°¿Ú.ini

Rồi như vậy là các bạn sẽ thay đổi được hình .
Để thay đổi hình các bạn tìm hình phù hợp để bỏ vào Spr như của cái Ui nhé !!
Share luôn cái link intro Jx : <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

58.fix Vô Hình Độc + vh jx linux

Về vh mọi người sử dụng jxstudio để vh
dùng notepad hiện chữ tàu bằng cách:
Bạn mở notepad++ =>Encoding=>Characters sets=> Chinese=>GB2312
chú ý cài font china và cop file sang máy thật để làm nhé

fix Vô Hình Độc( do skill vô hình độc dùng để đi săn nguyên liệu event nên vng mới fix lại chỉ còn giảm tốc độ) ta fix lại như sau:
Mặc định skill Vô Hình Độc nghe đâu VNG fix phải sử dụng skill thì mới có tác dụng(mình chỉ chơi vl thu phí hồi đó thôi nên k biết rõ vụ này),giờ mình hd fix lại như bình thường
Tìm đến đường dẫn \script\skill\wudu.lua
Mặc định:
PHP Code:
wuxing_gu={ --无形蛊
fastwalkrun_p={{{1,-10},{25,-50},{26,-50}},{{1,18*2},{20,18*2}}}
},
Sửa lại thành:
PHP Code:
wuxing_gu={ --无形蛊
fastwalkrun_p={{{1,-10},{25,-50},{26,-50}},{{1,18*2},{20,18*2}}},
poisondamage_v={
[1]={{1,5},{20,25}},
[2]={{1,20},{20,20}},
[3]={{1,25},{2,25}}
}
},

59. Share chức năng Admin tích hợp sẵn trong lệnh bài
share cái Lệnh bài admin cho anh em ai chưa có thì dùng có hết hướng dẫn bên trong
muốn add thêm chức năng thì vào server1\script\item\ib\lenhbaiadmin.lua
link: <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

60. Fix chế tạo đồ tím bằng huyền tinh được 6 dòng
script\item\compound\equip_compound.lua

Bạn tìm dòng trong code sau
Code:
function genDesItemsInfo( arynNecessaryItemIdx ) local aryDesItemInfo = {};
for i = 1, 5 do
local arynMagLvl = { 0, 0, 0, 0, 0, 0 };
Thay đổi số 5 thành sô 6 là được nhé

61.Lỗi đồ Minh Phượng xích lân là do sai res:

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Settings -> item goldequipres.txt
Settings -> item->004 goldequip.txt

62. Fix lệnh bài GM bị thành bất minh đạo cụ

1. lỗi do chưa đồng bộ
2. thiếu spr
3. có thể client chưa update mới nhất

63. chỉnh tỷ lệ rơi đồ trong event

\server1\settings\droprate mấy file ini mở ra xem và so sánh với server1\settings\item\004\magicscript.txt

VD : mình lấy Hép quµ Sinh nhËt 6 1 1099 làm ví dụ, Lưu ý dòng chữ đỏ nhé

mở file trong droprate lên có dòng

[51]
Genre=6
Detail=1
Particular=1099
RandRate=3500 <--- đây là chỉ số rớt ra khi giết quái chỉ cần chỉnh về =0 là dc
64. Chỉnh trang bị “không thể phá hủy” và tỉ lệ rơi đồ maxop:

Chỉnh trang bị “không thể phá hủy” và tỉ lệ rơi đồ maxop:
- không thể phá hủy:
Bạn mở file magicattrib.txt tại đường dẫn: Server\settings\item\004\magicattrib.txt

Tại cột thứ 5, bạn gióng từ trên xuống, tìm giá trị 136. Đấy là dòng quy định hút sinh lực
Bạn chỉnh lại giá trị tại cột 13, 14 cao lên là dc.



Tương tự giá trị 137 là hút nội lực.
Giá trị 139 là Kỹ năng vốn có.
Giá trị 114 là Kháng tất cả.
Giá trị 115 là Tốc độ đánh.
Giá trị 88 là Phục hồi sinh lực.
Giá trị 92 là Phục hồi nội lực.
Vân vân....



Sau khi đã chỉnh tại server, bạn copy file magicattrib.txt sang client tại đường dẫn tương tự để đồng bộ hóa. Vào game thưởng thức thành quả

Bạn cũng có thể thay đổi giá trị lên cao hơn. Ví dụ tại dòng 65, hút sinh lực 1 - 3%, bạn đổi thành 3 - 5%, các dòng tiếp theo cứ thế tăng lên.
Kỹ năng vốn có + 3, 5, 7, 9
--> server toàn đồ xanh khủng, khỏi cần hoàng kim với đồ tím...
Mang set động xác may mắn 100% + ăn quế hoa tửu, thiên sơn bảo lộ, treo auto là ra nhé

65. code nhận 1 lần cho jxlinux

function hotrotanthu()
if GetTask(5000) <= 0 then
AddItem(6,1,4328,0,0,0)
AddStackItem(100,4,417,1,1,0,0,0)
Earn(1000000)
SetTask(5000,GetTask(5000)+1)
else
Talk(1,"no","b¹n ®• nhËn råi")
end
end


PHP Code:
function hotrotanthu()
local a = GetTask(1)
if (a == 1) then
Talk(1,"no","b¹n ®• nhËn råi")
else
AddItem(6,1,4328,0,0,0)
AddStackItem(100,4,417,1,1,0,0,0)
Earn(1000000)
SetTask(1,1)
Talk(1,"no","NhËn thµnh c«ng ")
end
end

66. add vật phẩm khóa

add vật phẩm khóa
Code:
Include("\\script\\lib\\awardtemplet.lua")
Code:
tbAwardTemplet:GiveAwardByList({tbProp = {6,1,71,1,0,0}, nExpiredTime=1440, nBindState=-2}, "test", 1);

- Hạn sử dụng: nExpiredTime có 2 cách tính:
tính bằng phút: 1 ngày = 1440 phút
hoặc tính đến ngày hết hạn, ví dụ nExpiredTime=20140601 tức là thời hạn sử dụng đến 00h00 - 01/06/2014
- "test" cái này hình như ghi gì cũng dc
- Số 1 cuối cùng là số lượng
- Nếu muốn ko khóa thì xóa bỏ "nBindState=-2"


Ví dụ: code trên add Tiên Thảo Lộ khóa vĩnh viễn, hạn sử dụng 1 ngày

67. việt hóa đồ phổ HK

việt hóa đồ phổ HK
chép vào đường dẫn này nhé \\settings\\item\\huangjintupu.txt đã việt hóa

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

68. Cách thêm hoặc chỉnh sửa opt cho skill gồm 2 bước:
- Khai báo thêm opt trong skills.txt
- Thêm vào trong script của skill môn phái

sau đó đồng bộ sever qua client.....:D rất ngắn gọn phải ko?:>

69. file điều chỉnh công thức và tỉ lệ ép đồ tím
settings/item/004/magicattriblevel từ cột L trong excel đổ đi nhé bạn
thần bí thương nhân
\\script\\vng_feature\\thuongnhanthanbi\\moruongfo ur\\openchestfour.lua


70. Cần giúp đỡ về lỗi không biết gì luôn với cái luyện skill 12x của sv Cgalaxy

f mp() ~= 0 then
if HaveMagic(mangskill[mp()]) > 0 then
expskill = 30000
if GetSkillState(440) == 1 then
expskill = 60000
end
Clear120SkillExpLimit()
Set120SkillID(mangskill[mp()])
Add120SkillExp (expskill)
end
end

1 - kiểm tra môn phái
2 - Clear120SkillExpLimit() -- xóa giới hạn
3 - Set120SkillID(mangskill[mp()]) - Set ID Skill 12x cần add Exp
4 - Add120SkillExp (expskill) - Add exp cho skill 12x vừa set ở trên

Clear120SkillExpLimit()
Bạn chỉ cần dùng hàm này là xóa cái Exp giới hạn trên 1 ngày của nhân vật.
Xong thích thì luyện skill không thì add exp bao nhiêu tùy mình
Còn exp quy định để lên cấp xem trong Script/skill




3.Hàm trong JX Server Linuxx

1.Các hàm cơ bản trong JX LINUX
Say: nói chuyện có lựa chọn

Cú pháp: Say(“Câu nói của NPC”,số lựa chọn,“Lựa chọn 1”,“lựa chọn 2”,……“lựa chọn n”)

N = số lựa chọn

Vd : Say(“Chao mung ban!”,2,”Ta muon di xa phu/goxaphu”,”Nhan tien ghe qua”)

Vậy n = 2

Talk: nói chuyện không lựa chọn

Cú pháp: Talk(<số câu nói>,”<hàm chạy khi kết thúc câu nói >”,”Câu nói”)
Vd: Talk(1,”no”,”Chao ban den voi JX Offline!”)

function no()
end;

Như vậy sau khi chạy hàm Talk,nó sẽ Hiện câu ”Chao ban den voi JX Offline!” rồi chạy hàm no

SetTask,SetTaskTemp,SetMissionV,SetGlbMissionV: Tạo giá trị nhiệm vụ

Cú pháp 4 hàm này như nhau và cấu trúc chung là

SetTask(idnhiệmvụ,giátrịnhiệmvụ)

SetTaskTemp(idnhiệmvụ,giátrịnhiệmvụ)

SetMissionV(idnhiệmvụ,giátrịnhiệmvụ)

SetGlbMissionV(idnhiệmvụ,giátrịnhiệmvụ)

Chú ý : +SetTask sẽ đặt giá trị nhiệm vụ và giữ nguyên khi thoát hoặc tắt server

+SetTaskTemp sẽ đặt giá trị nhiệm vụ và chỉ giữ khi online,khi tắt server hay thoát thì nó mất tác dụng và quay về 0 thì phải

+SetMissionV và SetGlbMissionV sẽ đặt giá trị nhiệm vụ đó cho cả Server đang chạy

Vd:SetTask(20,3)

Nghĩa là thiết đặt nhiệm vụ có Id 20 với giá trị là 3

4 hàm này có ích khi dung cấu trúc rẽ nhánh(if,then..) và khi viết nhiệm vụ

Ban đầu khi chưa thiết đặt nhiệm vụ có id đó thì giá trị của nó đang là 0

GetTask,GetTaskTemp,GetMissionV,GetGlbMissionV: Kiểm tra giá trị nhiệm vụ

Cú pháp 4 hàm này như nhau và cấu trúc chung là

GetTask(idnhiệmvụ)
GetTaskTemp(idnhiệmvụ)
GetMissionV(idnhiệmvụ)
GetGlbMissionV(idnhiệmvụ)

Tương tự GetTask sẽ lấy giá trị nhiệm vụ có id là idnhiệmvụ ,hiệu lực được mãi khi Set về 0 lại,còn GetTaskTemp sẽ mất hiệu lực khi tắt Server hay out.GetMissionV và GetGlbMissionV có tác dụng cho cả server, chúng cũng hữu dụng cho việc code nhiệm vụ và xài cấu trúc rẽ nhánh cho hàm chạy thời gian cho Server!

SetByte,SetBit:Thiết đạt giá trị cho byte bit

Cú pháp : SetBit(Value, BitNo, BitValue)

SetByte(Value, ByteNo, ByteValue)

Chưa xài nên ko có Vd sr L

GetByte,GetBit:Kiểm tra giá trị Byte,Bit

Cú pháp : GetBit(Value, BitNo)

GetByte(Value, ByteNo)

Chưa xài nên ko có Vd sr L

Include: thêm đường dẫn file khác

Cú pháp: Include(“Đường dẫn file”)

Vd: Include(“\\Script\\Global\\Serverlib.lua”)

Chú ý : Đường dẫn file phải bắt đầu là \\ rồi sau đó là đường dẫn File nhưng thay \ là \\(phải là 2 nét \\)

1 Cách khác nếu file muốn khai vào ngang hàng(chung thư mục) với file đang mở

Khi đó cú pháp là

Include(“tênfile”)

Vd:Include(“abcdef.lua”)

PutMessage: thêm thông báo

Cú pháp: PutMessage(Câu nói,id)

Chưa xài bao giờ nên ko có vdL

AddGlobalNews,AddGlobalTimeNews,AddGlobalCountNews ,AddLocalNews,AddLocalTimeNews,AddLocalCountNews:T hêm thong báo lên phía trên Game(giống như câu thong báo người nào làm nv dã tẩu dc đồ hk trong VLTK VNG ấy)

Cú pháp từng hàm

AddGlobalNews(“Câu thông báo”)

AddGlobalTimeNews(“Câu thông báo”, Năm,tháng,ngày,giờ,phút)

AddGlobalCountNews(“Câu thông báo”,số lần lặp (thì phải))

AddLocalNews(“Câu thông báo”)

AddLocalTimeNews(“Câu thông báo”, Năm,tháng,ngày,giờ,phút)

AddLocalCountNews(“Câu thông báo”,số lần lặp (thì phải))

Vd từng hàm

AddGlobalNews(“Chao ban den voi JX Offline!”)

AddGlobalTimeNews(“Chao ban den voi JX Offline!”,2009,06,29,19,50)

AddGlobalCountNews(“Chao ban den voi JX Offline!”,1)

AddLocalNews(“Chao ban den voi JX Offline!”)

AddLocalTimeNews(“Chao ban den voi JX Offline!”,2009,06,29,19,50)

AddLocalCountNews(“Chao ban den voi JX Offline!”,1)

AddRepute: thêm danh vọng

Cú pháp :AddRepute(sốđiểmthêmvào)
Vd:AddRepute(50)

GetRepute: kiểm tra điểm danh vọng

Cú pháp :GetRepute()

GetNpcIdx:lấy id của npc thì phải

Cú pháp: chưa biếtL

SetTimer: cài đặt file chạy sau mỗi n giây trong hàm

Cú pháp: SetTimer(thời gian*18,id file muốn chạy trong settings\timertask.txt)

Thời gian là giây

Vd:SetTimer(60*18,1)
Sau 60 giây sẽ chạy file có id 1 trong Timertask.txt

Lưu ý file dc chạy thì sẽ được duyệt bằng hàm function OnTimer() thôi,có nghĩa là sẽ chạy file đó và các câu lệnh chứa trong hàm function OnTimer()

StopTimer():thôi ko chạy file đã được dùng hàm function OnTimer()

Cú pháp : StopTimer()
GetRestTime:chưa biết

GetTimerId :Lấy id của file đang được chạy bằng hàm SetTimer và các hàm set thời gian như SetTimer

Cú pháp : GetTimerId()

IsCaptain:có phải đội trường hay là chủ PT không(ko nhớ rõ)

Cú pháp : IsCaptain()

Dùng như sau: kiểm tra xem người này có phải đội trưởng ko: if (IsCaptain() ~= -1) then Talk(1,””,”Ban la doi truong”)

Có nghĩa là nếu là đội trưởng thì nói “Ban la doi truong”

~= có nghĩa là khác

-1 là giá trị chưa có hay giá trị ko đúng

Ko hiểu bạn có thể hiểu cách 2 là : if (IsCaptain() == 1) then Talk(1,””,”Ban la doi truong”)

GetTeam:lấy id PT

Cú pháp :GetTeam()

GetTeamSize:đếm số thành viên trong PT

Cú pháp :GetTeamSize()

LeaveTeam:rời PT

Cú pháp :LeaveTeam()

Msg2Player:nhắn tin tới người chơi

Cú pháp :Msg2Player(“câu nói”)

Vd:Msg2Player(“Chao ban!”)

Nó sẽ send câu “Chao ban” đến khu vục chat trên kênh thế giới dưới dạng chữ màu đỏ

Msg2Team:nhắn tin tới PT

Cú pháp:Msg2Team(“câu nói”)

Vd:Msg2Team(“Chao ban!”)

Msg2SubWorld:nhắn tin tới Server đang chạy

Cú pháp:Msg2SubWorld(“câu nói”)

Vd:Msg2SubWorld(“Chao ban!”)

Msg2Region:nhắn tin tới 1 cụm Server là cha của Server đang chạy

Cú pháp:Msg2Region(“câu nói”)

Vd:Msg2Region(“Chao ban!”)

Vd này nói rằng trong các Server VNG,kỳ sơn là con của cụm TP2(vd thôi) thì nó sẽ gửi tin tới các máy chủ trong cụm TP2 luôn

Msg2GM:nhắn tin tới GameMaster

Cú pháp:Msg2GM(“câu nói”)

Vd:Msg2GM(“Chao GameMaster!”)

Msg2IP:nhắn tin tới IP được chọn

Cú pháp:Msg2IP(IP,ID,“câu nói”)

GetInfo:lấy thong tin của nhân vật(dùng trong hàm ghi vào File Log của Server Xuân thu)

Cú pháp:GetInfo()

Khi này nó sẽ xuất ra các giá trị sau của người chơi:Tên,Level,IP,Máu,Mana,Thể Lực,tiền..

GetIP:lấy IP của người chơi

Cú pháp:GetIP()

SetPos:tạo điểm quay về khi xài thổ địa phù

Cú pháp:SetPos(tọa độ x*32,tọa độ y*32)

Khi này nó sẽ tạo điểm phù về tại id map đang đứng và tại tọa độ x,y trong hàm trên

GetPos:lấy tọa độ x,y,id map tạo điềm phù về

Cú pháp:GetPos()

Nó sẽ xuất ra tọa độ x,y,id map

GetWorldPos:lấy id,tọa độ x,y tại map đang đứng,id là id map đang đứng

Cú pháp:GetWorldPos()

Nó sẽ xuất ra id map ,tọa độ x,y

NewWorld:sang map khác

Cú pháp:NewWorld (id map muốn qua,tọa độ x*8,tọa độ y *16)

DropItem:làm rơi đồ từ NPC thì phải chưa xài

Cú pháp: DropItem(NpcId, tên hoặc ID item)

AddItem:thêm vật dụng

Cú pháp: AddItem(nItemClass, nDetailType, nParticularType, nLevel, nSeries, nLuck, nItemLevel)

nItemClass = id cột ItemGenre trong các file Item

chú thích idnItemClass

1:máu ,mana,các thứ trong potion.txt

0:đồ ,ngựa,vkhí…

nDetailType = id cột DetailType trong các file Item

chú thích id nDetailType

0:vũ khí cầm tay(meleeweapon.txt)

1:vũ khí đường môn(rangeweapon.txt)

2:áo(armor.txt)

3:nhẫn(ring.txt)

4:dây chuyền(amulet.txt)

5:giày(boot.txt)

6:yêu đái(belt.txt)

7:đầu khôi(helm.txt)
8:hô uyển(cuff.txt)

9:hương nang,ngọc bội(pendant.txt)
10:ngựa(horse.txt)

11:mặt nạ(mask.txt) –Hiên nay ko add trực tiếp dc vì ko gắn vào dc trang bị và GD Ko Load Nó

nParticularType = id cột ParticularType trong các file Item

nLevel = id cột µÈ¼¶ (cột L) trong các file Item

nSeries:hệ món đồ (0,1,2,3,4) == (kim,mộc,thủy,hỏa,thổ)

nLuck(may mắn)

nItemLevel:level Item,test rồi id nhiu cũng vậy sao ấy ^^

AddEventItem:thêm item trong questkey.txt

Cú pháp:AddEventItem(“tên item”) hoặc AddEventItem(id item)

Tên item = tên trong cột Ãû³Æ(cột đầu)

id item = cột DetailType

hình như GS giờ chỉ load tới id 255 à

DelItemóa item

Cú phápelItem(“tên item”) hoặc DelItem(id item)

Tương tự như AddEventItem ta tìm dc id item và Tên item = tên trong cột Ãû³Æ(cột đầu)

HaveItem:kiểm tra có item không

Cú pháp:HaveItem(id)

Tương tự như AddEventItem ta tìm dc id item và Tên item = tên trong cột Ãû³Æ(cột đầu)

GetItemCount:đếm coi có bao nhiêu item đó trong F4

Cú pháp:HaveItemCount(“tên item”) hay HaveItemCount(id item)

Tương tự như AddEventItem ta tìm dc id item và Tên item = tên trong cột Ãû³Æ(cột đầu)

AddMagic:thêm Skill

Cú pháp:AddMagic(idSkill,levelskill)

idSkill ta kiếm trong File Skills.txt trong Settings ,cột SkillId

level tối đa của Skill là 63

DelMagicóa Skill

Cú phápelMagic(idskill)

idSkill ta kiếm trong File Skills.txt trong Settings ,cột SkillId

HaveMagic:có skill hay ko

Cú pháp:HaveMagic(idskill)

idSkill ta kiếm trong File Skills.txt trong Settings ,cột SkillId

GetMagicLevel:kiểm tra cấp độ của skill

Cú pháp:GetMagicLevel(idskill)

idSkill ta kiếm trong File Skills.txt trong Settings ,cột SkillId

AddMagicPoint:thêm điểm kỹ năng

Cú pháp:AddMagicPoint(số điểm)

GetMagicPoint:kiểm tra số điểm tiềm năng còn lại bao nhiêu

Cú pháp:GetMagicPoint()

SubWorldID2Idx:kiểm tra xem Map này dc mở trong WorldSet.ini hay chưa

Cú pháp: SubWorldID2Idx (id map)

Id map trong maplist.ini

AddLeadExp: Thêm kinh nghiệm cho quản lý tỗ đội [mức lãnh đạo]

Cú pháp: AddLeadExp(số điểm)

GetLeadLevel: Kiểm tra kinh nghiệm của quản lý tổ đội

Cú pháp: GetLeadExp()

SetFightState:thiết đặt trạng thái chiến đấu

Cú pháp: SetFightState(0 hoặc 1)

0 == ko thể “bụp “ nhau còn 1 là có thể

GetFightState: Kiểm tra trạng thái chiến đấu

Cú pháp: GetFightState ()

AddNpc :thêm NPC vào map

Cú pháp :AddNpc(Id Npc,nLevel, nSubWorldIndex, nPosX, nPosY )

Id Npc:bằng STT của npc khi coi = excel file Npcs.txt – 2

nLevel:level NPC

nSubWorldIndex, nPosX, nPosY:Id map,tọa độ x,y

DelNpcóa Npc

Cú pháp elNpc(id)

Id Npc:bằng STT của npc khi coi = excel file Npcs.txt – 2

SetNpcScript:đặt script cho NPC

Cú pháp :SetNpcScript(AddNpc(Id Npc,nLevel, nSubWorldIndex, nPosX, nPosY ),”script”)

Hay cách 2 là

A = AddNpc(Id Npc,nLevel, nSubWorldIndex, nPosX, nPosY )

SetNpcScript(A,”script”)

Ví dụ cho rõ nè

AddNpc(62,100,53,202,202)

SetNpcScript(AddNpc(62,100,53,202,202),”\\script \\abc.lua”)

Cách 2 nè: e = AddNpc(62,100,53,202,202)

SetNpcScript(e,”\\script\\abc.lua”)

SetRevPos:cài điểm quay về khi phù

Cú pháp: SetRevPos(id map,tọa độ x *8,tọa độ y *16)

Hay SetRevPos(id trong RevivePos.ini)

Theo cách SetRevPos(id trong RevivePos.ini) thì tôi sẽ mô tả 1 ví dụ và mô tả revivepos.ini

1 file revivepos.ini như sau

[Id map]

region=0,4 –Các điểm nhớ,mỗi điểm có 1 giá trị

0=tọa độ x *8*32, tọa độ y *8*32

1= tọa độ x *8*32, tọa độ y *8*32

………………………………………

Ví dụ tôi đang ở ba lang có id là 53 và xài hàm SetRevPos(19) thì nó sẽ tìm [ID map] == 53 rồi tìm giá trị 19 = 52032,101696

SetTempRevPos:tương tự SetRevPos nhưng out ra là hết tác dụng

GetCamp và GetCurCamp:kiểm tra màu Pk của nhân vật

Cú pháp: GetCamp()

GetCurCamp()

SetCurCamp,SetCamp:thiết đặt màu pk

Cú pháp: SetCamp(id)

SetCurCamp(id)

Id màu pk như sau

Vang = 1

xanh = 3

tim = 2

Do = 4

Hong = 5

RestoreCamp:phục hồi màu pk chưa xài bao giờ

Cú pháp: RestoreCamp()

GetFaction:kiểm tra tên môn phái

Cú pháp: GetFaction()

SetFaction:đạt tên môn phái

Cú pháp: SetFaction(“Tên môn phái”)

Tên môn phái trong settings\faction\ ÃÅÅÉÉ趨.ini

GetColdR, GetLightR, GetFireR, GetPoisonR, GetPhyR:kiểm tra kháng băng,kháng lôi,kháng hỏa,kháng độc,PTVL

Cú pháp :GetColdR()

GetLightR()

GetFireR()

GetPoisonR()

GetPhyR()

SetColdR, SetLightR, SetFireR, SetPoisonR, SetPhyR:thiết đặt kháng băng,kháng lôi,kháng hỏa,kháng độc,PTVL

Cú pháp :SetColdR(số điểm)

SetLightR(số điểm)

SetFireR(số điểm)

SetPoisonR(số điểm)

SetPhyR(số điểm)

GetExp:kiểm tra Exp

Cú pháp: GetExp()

AddExp:thêm Exp

Cú pháp: AddExp(số điểm)

AddOwnExp:tương tự AddExp

GetLife, GetMana, GetStamina:kiểm tra máu,mana,thể lực

Cú pháp: GetExp(),GetMana(),GetStamina()

RestoreLife, RestoreMana, RestoreStamina:phục hồi máu,mana,thể lực đầy lại

Cú pháp: RestoreLife (),RestoreMana (),RestoreStamina ()

GetDefend, GetSex, GetSeries, GetName, GetUUID, GetLeadExp, GetLeadLevel, GetLevel, GetRestAP, GetRestSP, GetLucky, GetEng, GetDex, GetStrg, GetVit, GetCash:kiểm tra phòng ngự,giới tính,hệ,tên,ID người chơi,Exp lãnh đạo,Level lãnh đạo,level,tiềm năng chưa +,kỹ năng chưa +,may mắn,điểm nội cộng,điểm né tránh,điểm SM,điểm sinh lực,tiền

Cú pháp:

GetDefend(),GetSex(),GetSeries(),GetName(),GetUUID (),GetLeadExp(),GetLeadLevel(),GetLevel(),GetRestA P(),GetRestSP(),GetLucky(),GetEng(),GetDex(),GetSt rg(),GetVit(),GetCash()

Pay, Earn, PrePay:trừ tiền trong người,them tiền,trả lại tiền

Cú pháp: Pay(sốtiền)
Earn(sốtiền)
PrePay:chưa rõ

ExeScript: Chạy file script chỉ định

Cú pháp:ExeScript(“Đường Dẫn script”)

Vd:ExeScript(\\Script\\123.lua)

AttackNpc:Tấn công NPC

Cú pháp: AttackNpc(NpcDwid,ÎïÀíÉ˺¦Öµ£¬±ù£¬ »ð£¬µç£¬¶¾£©)



2.Tổng quan tìm hiểu Câu Lệnh Jx Linux Tổng Hợp

Tổng quan Account_Info SQL database account_tong
- nExPoint
- nExPoint1 --Tiền đồng ở tiền trang LA, nếu 1=10 tiền đồng
- nExPoint2
- nExPoint3
- nExPoint4
- nExPoint5
- nExPoint6
- nExPoint7


Còn mấy cái trên ai giải thích hộ với ạ
____________________________________________
Hàm Nhận Skill trong Skill.txt
- AddMagic(x,y) --x là skill = số dòng -1 trong bảng skill.txt, y=Cấp skill
___________________________________________
Hàm Kiểm Tra Nhân Vật
- GetSex() == x --hàm kiểm tra giới tính, x ứng với 1=nữ, 0=nam.
- SetSeries(x) --hàm chuyển hệ, x=0, 1,2,3,4=K,M,T,H,T
___________________________________________
Hàm Chuyển Trạng Thái PK
- SetCurCamp(x) --x = 1, 2, 3, 4 = Chính, Tà, Trung, Sát Thủ
- SetCamp(x) Hai dòng trong Hàm luôn luôn đi cùng nhau.
____________________________________________
Hàm Nhận Item GoldEquip.txt
- AddGoldItem(0,x) -- x là số hàng -1 trong bảng GoldEquip.txt
___________________________________________
Hàm Task Tổng Thể Server
- SetTask(x,GetTask(x)+y) --x=Chỉ số Task, y=Số lượng điểm cộng vào task x
- SetTask(x,GetTask(x)-y) --x=Chỉ số Task, y=Số lượng điểm trừ vào task x
- GetTask(x) == y --Kiểm tra số lượng điểm y trong task x
Lưu ý: task trong linux các bạn có thể sét tự do mà không cần khai báo , cứ thoải mái ghi Id task mà bạn muốn tạo ở 1 điều kiện nào mà ko sợ bị lỗi
____________________________________________
Hàm QuestKey.txt
CalcEquiproomItem(4,x,1,-1) --Kiểm tra số lượng item x trong rương
ConsumEquiproomItem(a,4,x,1,-1) --Xóa Item x, a= số lượng cần xóa
___________________________________________
Hàm MagicScript.txt
- CalcEquiproomItemCount(6,1,x,y) >= 1 -- Kiểm tra Item x, có cấp độ y có trong rương
- ConsumeEquiproomItem(a,6,1,x,-1) --Xóa Item x, a= số lượng cần xóa
- AddItem(6,1,x,0,0,0) --x lá số Item trong bảng ( cột thứ 3 của bảng)
Lưu ý: ở hàm addItem này các giá trị số 0 gồm giá trị cấp độ, thuộc tính ..., phải chú ý

Hướng dẫn cách sử dụng hàm trong JX Linux

--IncludeLib("FILESYS") : de dung dc ham doc file
--IncludeLib("TASKSYS"): DE DUNG TASK SYS FILE
TabFile_GetRowCount(path or tên file muốn đặt) : count data trong file
TabFile_GetCell(path or tên file muốn đặt,nRow,zNameRow) : dùng để lấy thông tin từng roll mặc định bởi tên đầu tiên của row
TabFile_Load(path,tên file muốn đặt(vd: "duong")) : kiểm tra file có tồn tại ko (1: có, 0: ko)
SetAutoHangMapFlag(id so ) : 1 cấm bán hàng + chat trên mọi tầng số
CountFreeRoomByWH(width,height) : tính ô trống trong rương by chiều dài và rộng
CalcFreeItemCellCount() : đếm khoảng trống trong hành trang by ô (1 by 1)
CreateTaskSay({"<dec><npc>".." string want to say","ket thuc/oncancel"})
GetAccount() : hàm lấy id để đăng nhập nhân vật
GetLocalDate("%y%m%d") : lấy ngày tháng của computer
CreateNewSayEx(zTile,tbOption) : tạo một hàm say như sau
zTile = "test string"
tbOption =
{
{"Option name",function option,paramate}
}
ITEM_SetExpiredTime(ItemIndex, 10080);

SyncItem(ItemIndex); dùng sau khi set thời gian expired cho 1 trang bị hoặc 1 vật phẩm nào.

SetItemBindState(index,-2) : khóa bảo hiểm vĩnh viễn (index = AddItem(...) )

GetItemName(nItemIdx) : dùng để lấy tên vật phẩm.

RemoveItemByIndex(nItemIdx) : xóa vật phẩm by index.

CalcEquiproomItemCount( 6, 1, Id Vật Phẩm, Cấp Độ ) : đếm số lượng vật phẩm xếp chồng trong rương dùng cho hàm AddItem(6,1,0...)

ConsumeEquiproomItem(số lượng trừ,6,1,Id Vật Phẩm,-1): del vật phẩm xếp chồng dùng cho vật phẩm AddItem(6..)

CalCEquiproomItem(4,id vật phẩm,1,-1) : đếm số lượng xếp chồng cho vật phẩm questkey

ConsumEquiproomItem(số lượng,4,id vật phẩm,1,-1): del vật phẩm xếp chồng dùng cho questkey

ConsumeItem(3,1,loại vật phẩm (4, or 6 or item),1,Id Vật Phẩm,-1): dùng để kiểm tra vật phẩm có hay ko nếu có thì return 1 và xóa lun vật phẩm hoặc trang bi

ConsumeItem(-1,nItemCount,tbProp[1],tbProp[2],tbProp[3],-1): dùng để đếm số lượng(cả stack) Item 6 có bao nhiêu nếu đúng số lượng nItemCount(lấy từ CalcItemCount) là 1 if not -1, then nó del vật phẩm đó.

CalcItemCount(-1,tbProp[1],tbProp[2],tbProp[3],-1): lấy số lượng Item stack của item 6 trong bảng giao

CalcItemCount(3,tbProp[1],tbProp[2],tbProp[3],-1): nếu return 0: không or 1: có : dùng để xác định có vật phẩm đó trong bảng giao ko .

GiveItemUI("tên của bản giao","chú thích của bảng giao","function de thực hiện bảng giao") : bảng giao vật phẩm or trang bị

GetItemBindState(nItemIndex) : lấy tình trạng của vật phẩm (khóa hay ko khóa)

GetGiveItemUnit(nItemRoom) : trả lại lấy index của vật phẩm bỏ vào bảng giao return IndexItem,nItemRoom: số ô của vật phẩm bỏ vào bảng giao

GetItemProp(index item) : return particular,kind of vật phẩm,id vật phẩm

GetItemStackCount(idxItem): return số lượng item xếp chồng bỏ vào bảng giao by index vật phẩm bỏ vào

GetItemQuality(nItemIndex) : return loại trang bị bỏ vào bảng giao bởi index.

GetItemName(nItemIndex): return lại tên của vật phẩm hoặc trang bị bỏ vào bởi index

DisabledUseTownP(0 or 1) : khóa sử dụng thổ địa phù : 0 mở 1: khóa

ForbidChangePK(0 or 1) : khóa pk 1: khóa ,0 : ko

Msg2Map(id map,str) : dùng thông báo tin nhắn đến nhân vật trong 1 map nào đó

OfflineLive(PlayerIndex) : dùng để out nhân vật dạng ủy thác.

GetLastDiagNpc(); return index npc đối thoại

GetNpcName(nNpcIndex) : return tên npc đối thoại bằng index

SetMissionS(id, Name): Dùng để add tên của nhân vật ở dạng task mission

GetMissionS(id) : lấy tên nhân vật được set bằng missions s bằng id.

greentears
16-07-15, 10:45 AM
Update hạng ở dấu "?" đê =))

Diễn đàn CLBGAMESVN thành lập từ năm nào ? (2005)

tvnnam
16-07-15, 11:23 AM
Làm 1 bài đóng góp trước.....:-bd để lấy tinh thần cho ACE nào :Laluot_140:


fix 1 số lỗi trên trên sever linux

1. Lỗi đồ Minh Phượng do sai res:

Settings -> item goldequipres.txt
Settings -> item->004 goldequip.txt

đồng bộ SV + Client

2. bỏ Event trong bản V2:

vào setting->droprate
vào sữa các file npcdroprate10.ini -> npcdroprate119.ini

sửa
[Main]
Count=55 thành Count=54

xóa nội dụng này
[55]
Genre=6
Detail=1
Particular=1311
RandRate=33000


3. fix lỗi đồ MP:

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>


4. fix lỗi vào phái để làm nhiệm vụ và ko add skill:

Sever này khi vô phái cho full skill của phái .
Vậy config như thế nào để làm nhiệm vụ mới có skill vậy mọi người (tại mình thấy mọi người bảo đây là sever của VNG thì phần nhiệm vụ đã viết full rồi chứ ? )
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

dow về rùi chép vào server, nên việt hóa nofont vì file được share là nofont, file này sẽ fix vấn đề của bạn.


5. Lỗi nv đường môn:

Mình chơi sever JX Linux 6.0 , thì thấy quest lv 10 để nhận skill của Đường môn bị lỗi.
Cụ thể là sau khi nhận nhiệm vụ ở phòng võ công ( nó bảo tới thành đô tìm mai nương lấy ma vũ châm ) nhưng khi mình đến nói chuyện với Npc Mai Nương thì chỉ như nói chuyện bình thường, không có dấu hiệu của quest gì cả .Quest tới đó bị dán đoạn không làm đc tiếp .
Vậy fix lỗi này như thế nào mọi người ?
Code:
script\西南北区\成都\成都\职能npc\西南 北区-成都府--杂货店老板对话.lua
(link nofont) script\Î÷Äϱ±Çø\³É¶¼\³É¶¼\Ö°ÄÜ npc\Î÷Äϱ±Çø-³É¶¼¸®--ÔÓ»õµêÀÏ°å¶Ô»°.lua
Code:
elseif (UTask_tm == 10*256+40) then --唐门唐鹤10级任务
Say("玛瑙戒指很漂亮,500两一个,不买会� �悔!", 3, "买玛瑙戒指. /ring", "交易/yes", "不交易/no")
Đoạn trên là kiểm tra nhân vật hiện đang làm nhiệm vụ cấp 10 đường môn hay ko

Thay vì gặp Mai Nuơng thì gặp chủ tiệm tạp hóa !

=====================

Mình làm được rồi .
Lại làm phiền mod lần nữa vậy, cho hỏi cái file " Î÷Äϱ±Çø-³É¶¼¸®--ÔÓ»õµêÀÏ°å¶Ô»°.lua " nó quy định quest môn phái của Đường môn từ 10 đến 90 luôn hay nó chỉ quy định 1 vài quest , Vậy nếu mình làm các quest môn phái khác của đường môn mà gặp lỗi tương tự thì tìm file nào ? Và nếu cũng gặp lỗi tương tự cho các phái khác thì phải tìm ở file nào ?
Cảm ơn !
- Chỉ có nhiệm vụ cấp 10 thôi vì các nhiệm vụ khác nhau phải gặp NPC khác nhau
- Dùng chức năng Find in Files của notepad++, với Đường Môn thì mình search 唐门, phái khác tuơng tự


[COLOR="#FF0000"]6.Share tool jxEdit - edit một vài thứ trong server hay mới nhất:

Chỉnh tỷ lệ rớt đồ
Dùng chỉnh tỷ lệ rớt đồ trong các file droprate : mở file droprate, nạp danh sách item, chỉnh các thông số, add item vào file droprate, và save lại. Tính năng này chưa có chỉnh rớt tiền.


Chỉnh shop
Chỉnh các item có trong shop Hiệu thuốc, Thợ rèn, Tạp hóa, ....: nạp danh sách shop trong file buysell.txt, chọn 1 shop để hiện danh sách hàng trong shop, chọn 1 món hàng và add vào shop, save lại.
Lưu ý : server TSBD không có file Settings/item/mask.txt nên phần mềm sẽ báo lỗi thiếu file này. Bạn chỉ cần tạo file mask.txt có 2 dòng trắng là xong.


Tìm kiếm nội dung
Dùng để tìm 1 câu nào đó trong các file. Ví dụ bạn muốn biết tất cả các task nào đã được dùng trong các script (để tạo task mới không trùng) thì : nhập "SetTask(" vào chuỗi cần tìm, chọn đường dẫn bắt đầu tìm là folder script, nhấn nút Tìm kiếm, thì bạn sẽ được danh sách các file script có chuỗi SetTask. Ví dụ nữa : bạn biết 1 NPC nào đó có nói câu "Ban can co lenh bai" nhưng không biết file script của Npc này là file nào, thì bạn dùng chức năng này để tìm ra file có chứa câu nói đó.

Nhân vật
Cái này dùng để edit chỉ số các nhân vật khi khởi tạo

Tài khoản
Cái này dùng để tạo tài khoản (có set ngày hết hạn), bạn dùng cái này hoặc JxStartup cũng được. Nhập IP, password, nhấn nút Nạp danh sách; sau đó có thể tạo tài khoản mới hoặc xóa tài khoản cũ.

Cách sử dụng
Download về có 2 file, bỏ vào trong folder của server (cùng cấp với các folder Settings, Script).

Link download :
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>


7.Share cách FIX BẢNG XẾP HẠNG hàng CÙI:

Chào các bạn,
Rãnh rỗi sinh nông nỗi, mình mạn phép share ra cách làm bảng xếp hạng "Cùi" của mình. Còn những cách fix khác nhưng có lẽ nhiều bạn chỉ cần có là được ^^.

Bắt đầu:

I. Nội dung file UI:
1. Đối với Server NoFont
_ Đường Link NoFont: Ui/Ui3/Ê÷ÐÍÅÅÃûÖ÷Ìâ.ini

2. Đối với Server Font:
_ Đường Link Font: Ui/Ui3/树型排名主题.ini

3. Nội dung file:

II. Cách FIX xếp hạng:
126_ID=10234
Nhìn vào file UI, các bạn có thấy những số ID này không??? Chính nó là mấu chốt. Ở đây ID 10234 là của "Dương Châu thập đại Anh Hùng". Các bạn hãy thử dùng hàm
Code:
//Ladder_NewLadder(nLadderId, szName, nValue, 0);
function testRank()
local szName = GetName();
local nValue = 1000;
local nLadderId = 10234;
Ladder_NewLadder(nLadderId , szName, nValue, 0);
end
Và kiểm tra trên bảng xếp hạng xem sao. Dựa vào đó bạn thử sửa ID của cao thủ võ lâm thành số 13000. Rồi sau đó chạy code:
Code:
//Ladder_NewLadder(nLadderId, szName, nValue, 0);
function testRank()
local szName = GetName();
local nValue = GetLevel();
local nLadderId = 13000;
Ladder_NewLadder(nLadderId , szName, nValue, 0);
end
Chắc tới đây các bạn đã biết cách làm "BẢNG XẾP HẠNG CÙI" rồi chứ ^^. Đây có thể là cách cùi bắp nhưng sử dụng tốt. Còn muốn cho xếp hạng pro lên, chuẩn xác hơn thì suy nghĩ và phát triển lên nữa nào ^^. Còn cái xếp hạng ở dấu ? thì dùng cách khác, đòi hỏi "khả năng" tốt hơn. Còn xếp hạng cá nhân các bạn coi trong script\misc\rank mà tìm hiểu nhé.

Cập nhật thêm
Thấy có một số bạn đã làm được rồi nhưng bị dấu "-" trên bảng. Mình xin mách nước cách "fix".
1_Flag=-1
Bỏ dấu "-" chỗ này đi. Là hết ^^.

Nói rõ hơn là đường dẫn file Ui. tức là tạo file theo cây thư mục mình ghi ở đầu bài tại client nhé. Còn phần script thì bạn thêm vào lễ quan hay đại ở đâu cũng được để test. Còn muốn cho chuyên nghiệp thì các bạn có thể thêm code vào file levelup để nó tự cập nhật mỗi khi lên cấp. Hoặc thêm vào xa phu để gamer di chuyển là nó cập nhật mới data... hoặc thêm luôn vào file quy định lúc login vào để nó cập nhật........ Mấy cái ID mà <10000 các bạn chỉnh lại hết thành >13000 đi là được. ^^

[COLOR="#FF0000"]8. Chỉnh kinh nghiệm và số tiền:

Chép settings\npc\player\level_exp.txt từ server qua client
settings/ gamesetting.ini/ [ServerConfig] ExpRate= 500 để 100 giống VNG
MoneyRate=100 nên 20



9. thêm + bớt maps trong linux gần giống như jx win.... có thể tham khảo chi tiết trong ebook 4.1:

lấy ví dụ:
Mục Maps trong server gồm có:
*File có tên WorldSet.ini -----File này chứa các ID của từng maps được mở để chơi game.
Cấu trúc của Flie này như sau Đây là mẫu WorldSet.ini của mình)



[Init]
Count=35 ----- Đây là số thông báo số Maps được mở.
[World]
World00=53------Ba Lăng Huyện
World01=59------Thiên Vương Bang
World02=65------Sơn Động Thiên Vương Đảo
World03=67------Tầng 2 Sơn Động Định Hồ
World04=71------Mê Cung Bạch Thuỷ Động
World05=77------Mê Cung Yến Tử Động
World06=73------Mê Cung Phục Lưu Động
World07=115----Cái Bang Phái
World08=80------Dương Châu
World09=116----Tầng 1 Địa Hạ Mê Cung(Tường Vân Động)
World10=9-------Trường Giang Nguyên Đầu
World11=340----Mạc Cao Quật
World12=336----Phong Lăng Độ
World13=326----Tống Kim(Khu vuc binh nguyen (so cap))
World14=19------Kiếm Các Tây Nam
World15=131----Côn Lôn Phái
World16=25------Đường Môn Phái
World17=13------Nga Mi Phái
World18=49------Thiên Nhẫn Giáo
World19=103----Thiếu Lâm Phái
World20=154----Thuý Yên Phái
World21=81------Võ Đang Phái
World22=22------Mê Cung Bạch Vân Động
World23=243-----Lâm Du Quan
World24=1--------Phượng Tường
World25=11------Thành Đô
World26=37------Biện Kinh
World27=78------Tương Dương
World28=55------Đào Hoa Nguyên
World29=176-----Lâm An
World30=162-----Phu Đại Lý
World31=242-----Đảo Tẩy Tuỷ
World32=244-----Trường Bạch Sơn Bắc Lộc
World33=24------Mê Cung Hưỡng Thuỷ Động
World34=23------Mê Cung Thần Tiên Động


Phân tích:
Vậy ở đây Count là thông số hiển thị ,tức là thống kê số maps được mở trong game.
World00=53 là thứ tự và ID của maps được mở.Mỗi mẫu WorldSet.ini thì luôn bắt đầu phần thứ tự maps từ “World00=x”(x L à ID maps tuỳ ý) và tiếp tục “World01=…”
“World02=…”
“World03=…”
Sau “=” là ID maps bạn muốn mở.
Sau khi đã hoàn thành số maps cần mở thì đếm lại số “World…=…” mà mình mở được rồi điền vào chỗ Count sau dấu “=”
VD: Mình mở đến “World50” thì mình sẽ khai ở Count là Count=51 .Vì World bắt đầu từ 00 mà.
*Các dữ liệu của map trong mục Maps của server:
Một dữ liệu maps gồm các mục như: 1 file có tên maps đó với đuôi *.wor , 1 mục mang tên maps(trong đó có các mục tên như vầy “v_089”,” v_089” tuỳ ở dữ liệu maps mà có các mục tên khác nhau.DỰa vào đó bạn cũng có thể kiểm tra xem maps nào có dữ liệu và maps nào không có dữ liệu.Trong các mục “v_089” thì lại có các file có đuôi *.dat
*File Maplist.ini trong thư mục Settings:
File này có liên quan đến maps nhưng không nằm trong mục Maps của server mà nằm trong mục Settings của server.
File này chứa các ID Maps , Đường dẫn đến dữ liệu maps , tên hiển thị của từng maps trong game.
Các bạn chú ý: để mở được các maps thì bạn phải dựa vào ID Maps.Tức là ID mà bạn mở trong WorldSet.ini là các ID có thong tin trong Maplist.ini


[COLOR="#FF0000"]10. chỉnh giới hạn giờ chơi:

sever và client: player_limittime.ini/ CloseLimit=1

11. droprate:

+ trong settings/droprate/npcdroprate.ini
[Main]
Count=50
RandRange=1000000
MagicRate=100
MoneyRate=10
MoneyScale=50
MinItemLevel=2
MinItemLevelScale=20
MaxItemLevel=10
MaxItemLevelScale=10

12.sửa event bắt đầu và hết hạn:

.Tìm đến foder tên event, rồi sửa file head.lua.Ví dụ event xchristmas2007:
/script/event/xmas07_makesnowman/head.lua
Sửa lại 2 dòng sau
Code:
xmas07_makeSnowMan_S = 14062400 -- Cái này có nghĩa là 00h 00 phút ngày 24 tháng 06 năm 2014, sửa lên ngày cao ngày bắt đầu event
xmas07_makeSnowMan_E = 14072324 --tương tự ngày kết thúc event
xmas07_makeSnowMan_UseTime = 14072424 --tương tự hạn dùng vp
+Bạn muốn biết nó làm việc thế nào về các event thì vào script/activitysys/config trong đó chứa tất cả folder các sự kiện event + 1 vài chức năng. Event giáng sinh, noel : 2,37,1010
+Random quái rớt event bạn chỉ cần vào script/activitysys/npcfunlib.lua: trong file này sẽ có những hàm chỉnh tỷ lệ rơi bằng file hay bằng script. Có 1 vài sự kiện nó sẽ include đường dẫn drop trong config.
+Npc event liên quan thì bạn chỉ cần chỉnh ngày trong config folder thì npc sẽ xuất hiện. Đa số là như vậy, nhưng bạn cần fai kiểm tra những file gọi npc trong config hoặc trong autoexc cho chắc chắn

13. tắt hộp quà:

tắt hộp quà
có 3 cách :

1. * Cách sửa: không cho s3relay chạy event đó nữa:
Mở file gateway/s3relay/relaysetting/task/tasklist.ini
Tìm file và Xóa bỏ:
Ví dụ Code:
[Task_58]
TaskFile=menglanjie_06.lua
hoặc đổi tên file trên để s3 không load file đó nữa (do không tìm thấy file)

Xong vào game test

Cách 2: cho các vật phẩm rớt ra của event đó vào vật phẩm đen không nhặt trong auto là đc

cách 3: tìm tên và xóa event đó trong script/event hoặc chép đè update này vào sẽ không còn event đó nữa: <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> hướng dẫn thì mình đã bày trong topic... lật lại là thấy nhé

Chúc thành công !!!

vào đây chỉnh bạn nhé: NPC hỗ trợ server1\script\global\namcung\namcung_gm.lua nhớ chỉnh xong SAVE lại chạy lại SecureCRT

sao không vào setting/droprate sữa mấy cái file đó lại là nó không rơi nữa, mình chỉ biết cách này vì chơi jxwin có mấy sever thường sài droprate bằng file *.txt
ai biết cách nào chỉnh trong script thì hướng dẫn mình luôn.


-- tiện ai chỉ mình cái file droprate của mấy cái cọc gỗ ở thôn, tên là gì đc không :3
như bạn nói cũng đc... nhưng mình phải biết tên file đó và chỉnh từng map.... ví dụ :
* Cách sửa: không cho s3relay chạy event đó nữa:
Mở file gateway/s3relay/relaysetting/task/tasklist.ini
Xóa bỏ:
Code:
[Task_58]
TaskFile=menglanjie_06.lua
hoặc đổi tên file trên để s3 không load file đó nữa (do không tìm thấy file)

Xong vào game test

cái file droprate của mấy cái cọc gỗ ở thôn lên google dịch sau đó dùng chức năng tìm kiếm trên sever là đc

14.fix lỗi bang hội ko nâng cấp được:

vào : getway/s3relay/setting/tong : chỉnh trong tong_level_data. ở dòng đầu tiên có 2 số 0 ở cột thứ 3 thứ 4 ấy. bác chỉnh thành 10 với 8 là đẳng cấp 1 vẫn nâng max tác phường
cái số 6720 tiếp theo sau 2 số 0 ở tong_level_data đấy bác là cột cống hiến. chỉnh nó lên 672000 rồi lấy tiền vạn gửi ngân quỹ xog chuyển qua thành ngân quỹ kiến thiết là xài tẹt :d hoặc ko thì copy của t cho nhanh
0 10 8 672000 960 0 0 0
1 3 6 672000 2880 3 3 3
2 6 6 1344000 8640 3 3 6
3 8 6 2016000 21600 4 3 9
4 9 8 3360000 33600 5 3 9
5 10 8 504000

15.Hàm pay tiền ở nhiệm vụ 50 cái bang:

-- Lâm an người đi đường NPC tiểu thái giám # Cái Bang 50 cấp nhiệm vụ #

function main()
UTask_gb = GetTask(8)
if (UTask_gb == 50*256+40) then -- script viet hoa By <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> ´ứìÅ50ẳảẩẻẻủ
Talk(2,"L50_pay","Người nào?","Ta là người nhà Tào công công, từ quê mang theo ít đồ hiếu kính ông ta, phiền ngài thông báo một tiếng!")
else
Talk(1,"","Tiểu thái dám: đi ra! đi ra!, ta không muốn thấy mặt nhà ngươi lấp ló trước Hoàng cung")
end
end;

function L50_pay()
Say("Người thân! Người thân ra sao? nếu là tới hiếu kính thì củng phải lót tay chút chứ?",2,"Hối lộ 3000 lượng! /L50_pay_yes","Không cho /L50_pay_no")
end;

function L50_pay_yes()
if (GetCash() >= 3000) then
Pay(3000)
Talk(1,"after_pay","Biết biết đây là 3000 lượng , hiếu kính ngài uống rượu !")
else
Talk(1,"","Thật keo kiệt! đi mau!")
end
end;

function after_pay()
NewWorld(177, 1569, 3169)
Msg2Player("Hối lộ 3000 cho tiểu thái giám , hắn để cho ngươi vào ngự vườn hoa liễu ")
Talk(1,"","Dạ/ừ , cái này còn kém không nhiều lắm , Tào công công bây giờ ở ngự vườn hoa, ngươi đi nơi đó tìm ổng đi !")
end

function L50_pay_no()
end;


[COLOR="#FF0000"]16.Kích hoạt GM và tích hợp thêm quyền hạn cho GM:

Tớ hướng dẫn theo hướng của Server linux mà trước nay anh em hay làm nhé. ai biết rồi thì đóng góp thêm để các bạn khác cùng phát triễn.

Nói sơ qua về GM , Có trong DS GM khi tạo nhân vật đến lễ quan để kích hoạt Tên và Tool GM.
Nhân vật có trong Danh sách GM nói chuyện với lễ quan sẻ có dòng đầu tiên là kích hoạt GM biến thành chử faction thành chử Tím có Skill GM và đạo cụ GM.

Đây là file .lua lễ quan : \script\global\·ÈË_Àñ¹Ù.lua
Khai báo DS những nhân vật và tài khoản là GM : Tìm dòng : local tbGMAccount
Biến khai báo dữ liệu array gồm danh sách tên tài khoản của GM. khai tên tài khoản vào ds đó
Code:
local tbGMAccount = {"gm001", "gm002", "gm003", "gm004", "gm005"}
Vậy là những tài khoản này sau khi nói chuyện với lễ quan sẻ được kích hoạt GM.

Nhưng chưa xong đâu , còn 1 File lua nữa sẻ check xem có quền sử dụng đạo cụ GM không.

File : \script\global\gmrole.lua

file Quy định chức năng quyền hạn và lệnh GM , ở đây ngoài tên tài khoản ra còn check thêm tên nhân vật GM trong tài khoản. nếu không thì bấm vào đạo cụ GM sẻ ko hiện hay biến mất

Tìm dòng : tbGmRole.tbAccount

Khai báo tên tài khoản và nhân vật vủa mình vào biến Array tbAccount. Đây là biến array 2 chiều , đầu tiên tên tài khoản , tiếp theo là tên nhân vật. Ai muốn set tài khoản có nhiều nhân ật GM thì chú ý ở mảng array thứ 2 là dc. Còn ko am hiểu lắm cứ dùng y gốc 1 tài khoản 1 GM.

Sau khi nhập DS xong upload lên khở động Server vào nhận vật và tài khoản dc xác định GM đến lễ quan mà vọc nhé.Quyền hạn điều ở cái ạo cụ GM tên là truyền tống quyền trượng.
Không biết tỏng Client của anh em có tên này ko hay do setting lung tung nó ra cái bất minh đạo cụ củng nên.

GM mặc định có 2 chức năng , 1 di chuyển bằng tọa độ và ID map (dùng tra boss và set map , set stasion )
2 là tra tên nhân vật, vị trí như vạn sự thông sau đó trace đến nhân vật đó.

2 cái chức năng này chả tân tiến tí nào , tớ có viết thêm tính năng dùng để debug lỗi và item trong cái tool GM nữa đễ rảnh thì share lên cho anh em gmrole.lua

Têm tính năng tạo Item , ngựa, đồ xanh, đồ tím , đồ hoàng kim cho GM.

Tìm dòng :
Code:
function tbGmRole:GMC_Menu()
xem xuống dưới khoản 7 dòng Chú ý biến array local tbOpt ,
Khai báo thêm trong DS array

Code:
{"T¹o Items", g_AskClientStringEx, {"0,10,9,1,0,0", 0, 256, "NhËp vµo Item Code", {self.TaoItem, {self}} }},
Sau đó coppy function này vào dưới chử end của funcrion GMC_menu()

Code:
function tbGmRole:TaoItem(szItem)
local szICode = lib:Split(szItem, ",");
local n = getn(szICode);
if (n ~= 1) then
if (n < 6) then Talk(1, "", format("Sai Item Code. ThiƠu tr­êng yªu cÇu <color=yellow>%s<color>",n)); return end
if (n > 7) then Talk(1, "", format("Sai Item Code. Qu¸ nhỉu tr­êng d÷ liÖu <color=yellow>%s<color>",n)); return end
local itclass = tonumber(szICode[1]);
local ittype = tonumber(szICode[2]);
local itid = tonumber(szICode[3]);
local itlv = tonumber(szICode[4]);
local itseri = tonumber(szICode[5]);
local itluck = tonumber(szICode[6]);
local itmagic = tonumber(szICode[7]);
if (itlv < 0) then Talk(1, "", format("CÊp ®é măn ®å kh«ng ®­îc thÊp qu¸ <color=yellow>%s<color>",itlv)); return end
if (itlv > 10) then Talk(1, "", format("ChØ hæ trî ®Ơn cÊp 10. HiÖn t¹i nhËp vµo <color=yellow>%s<color>",itlv)); return end
if (itmagic == nil) then itmagic=0; end
AddItem(itclass,ittype,itid,itlv,itseri,itluck,itm agic);
else
local EquipId = tonumber(szICode[1]);
AddGoldItem(0, EquipId);
end
end
Rồi xong GM có tính năng mới tạo Item để test. Mặc định để item con ngựa xích long câu.

Muốn tạo Item Hoàng kim thì xóa hết . đánh cái ID hoàng kim là dc . IG hoàng kim trong goldequip.txt
Ví dụ : đánh vào 3878 là hiểu

Tốt nhất tự làm 1 cái thẻ GM cho bản thân đỡ phải cực .

Code lệnh bài GM mình làm đây . share cho mọi người phát triển nhanh
Ưu điểm : mang theo bên người muốn dùng chỗ nào cũng được, có hàm dofile muốn test script nhanh cu'' dung winscp sửa trực tiếp rồi tét luôn tại chỗ
Nhược điểm : Chưa thấy nhược điểm

Cách add ntn thì cũng như add thêm 1 item vào nhé

Code:
Include("\\script\\lib\\awardtemplet.lua")
Include("\\script\\dailogsys\\dailogsay.lua")
Include("\\script\\global\\fuyuan.lua")
Include("\\script\\missions\\leaguematch\\npc\\officer.lua")
Include("\\script\\lib\\log.lua")
function main()
dofile("script/item/bthhh1995.lua")
local tbSay = {}
tinsert(tbSay,"Test lung lung./test")
tinsert(tbSay,"NhËn 20 cÊp ®é./capdo")
tinsert(tbSay,"Trang bÞ Cùc PhÈm/cucphkhac")
tinsert(tbSay,"Ta muèn lÊy vËt phÈm./show_item")
-- tinsert(tbSay,"Ta muèn nhËn tiÒn ®ång./moreitem")
tinsert(tbSay,"NhËn ®iÓm/hotro")
tinsert(tbSay,"Trang bÞ hiÕm/fifong")
tinsert(tbSay,"Thay ®æi tr¹ng th¸i/trangthai")
-- tinsert(tbSay,"LÊy ngùa/layngua")
-- tinsert(tbSay,"NhËn Skill 180/nhanskill180")
tinsert(tbSay,"Tho¸t/no")
Say(" LÖnh Bµi Hç Trî Test Game - By Bthhh1995", getn(tbSay), tbSay)
return 1
end

function test()
--AddGoldItem(0, 6)
for i=1,1 do
AddItem(6,1,1,0,0,0)
end
end

function capdo()
for i=1,20 do
AddOwnExp(1000000000000)
end

end
SKILL_180 = {1220,1221,1223,1222,1224,1225,1227,1226,1228,1229 }
local tbEquipFreeCell =
{
{2, 1}, {2, 2}, {1, 1}, {1, 2}, {2, 1}, --¾±´ø£¬¶¥´÷£¬ÉϽ䣬»¤Ýó£¬Ñ ü´ø
{2, 3}, {2, 4}, {2, 2}, {1, 2}, {1, 1}, --?¢ÎÎäÆ÷£¬Ñ¥×Ó£¬Ñü×¹£¬Ï� �½ä
}

local tbFactionSeries =
{
[1] = {1, 2},
[2] = {3, 4},
[3] = {5, 6},
[4] = {7, 8},
[5] = {9, 10},
}
function trangthai()
local tbSay = {}
tinsert(tbSay,"PK ChÝnh Ph¸i./mauvang")
tinsert(tbSay,"PK Tµ Ph¸i./mautim")
tinsert(tbSay,"PK Trung LËp./mauxanh")
tinsert(tbSay,"PK S¸t Thñ./maudo")
tinsert(tbSay,"Tho¸t/no")
Say(" LÖnh Bµi Hç Trî Test Game - By Bthhh1995 ", getn(tbSay), tbSay)
end
function mauvang()
SetCurCamp(1)
SetCamp(1)
end
function mautim()
SetCurCamp(2)
SetCamp(2)
end
function mauxanh()
SetCurCamp(3)
SetCamp(3)
end
function maudo()
SetCurCamp(4)
SetCamp(4)
end

function no()
end
local tbFreeItem =
{
{szName="Håi Thiªn T¸i T¹o CÈm Nang", tbProp={6,1,1781,1,0,0}, tbParam={60}},
{szName="Nh¹c v­¬ng kiÕm", tbProp={6,1,2340,0,0,0}},
{szName="Qu¶ huy hoµng cao cÊp.", tbProp={6,1,1075,1,0,0}},
{szName="Khiªu chiªn lÔ bao", tbProp={6,1,2006,1,0,0}},
{szName="-ThËp Toµn §¹i Bæ-", tbProp={6,1,1399,1,0,0}},
{szName="Viªm §ª ®å b¶o", tbProp={6,1,2805,1,0,0}},
{szName="Tèng kim bÝ b¶o", tbProp={6,1,2741,1,0,0}},
{szName="§¹i lùc", tbProp={6,1,2517,1,0,0}},
{szName="-H·n HuyÕt Long C©u-", tbProp={0,10,18,1,0,0}, nWidth=2, nHeigth=3},
}


function nhanskill180()
local nFaction = GetLastFactionNumber() + 1
if nFaction==0 then
Say("Kh«ng cã m«n ph¸i mµ ®åi nhËn skill thÊt truyÒn, ta kh«ng cã thêi gian ®ïa víi ng­¬i", 0)
return
else
for i=1,10 do
if (nFaction==i) then
if (HaveMagic(SKILL_180[i]) == -1) then
AddMagic(SKILL_180[i],20)
Say("B¹n häc ®­îc kü n¨ng cÊp 180 <color=yellow>"..GetSkillName(SKILL_180[i]), 0)
else
Say("Ng­¬i ®· cã kü n¨ng thÊt truyÒn råi, ®õng tham lam", 0)
return
end
end
end
end
end
function cucphkhac()
dohoangkim()
end
function bachkim()
local tbOpt =
{
{"ThiÕu l©m", bktl},
{"Thiªn v­¬ng", bktv},
{"®­êng m«n", bkdm},
{"Ngò ®éc", bk5d},
{"Nga mi", bknm},
{"Thuý yªn", bkty},
{"C¸i bang", bkcb},
{"Thiªn nhÉn", bktn},
{"Vâ ®ang", bkvd},
{"C«n l«n", bkcl},
{"Trë l¹i", dialog_main},
{"Tho¸t"},
}
CreateNewSayEx("<npc>Chän m«n ph¸i?", tbOpt)
end
function bktl()
AddGoldItem(0, 11)
AddGoldItem(0, 6)
end
function bktv()
AddGoldItem(0, 16)
AddGoldItem(0, 21)
AddGoldItem(0, 26)
end
function bknm()
AddGoldItem(0, 31)
end
function bkty()
AddGoldItem(0, 46)
end
function bk5d()
AddGoldItem(0, 61)
end
function bkdm()
AddGoldItem(0, 71)
AddGoldItem(0, 76)
AddGoldItem(0, 81)
end
function bkcb()
AddGoldItem(0, 96)
end
function bktn()
AddGoldItem(0, 101)
end
function bkvd()
for i=4346,4355 do
AddPlatinaItem(3, i)
end
end
function bkcl()
AddGoldItem(0, 126)
end
function hacthan()
for i=3890,3894 do
AddGoldItem(0, i)
end
end
function matna1()
for i=4493,4523 do
AddGoldItem(0, i)
end
end
function matna2()
for i=4524,4554 do
AddGoldItem(0, i)
end
end
function matna3()
for i=4555,4585 do
AddGoldItem(0, i)
end
end
function matna4()
for i=4586,4616 do
AddGoldItem(0, i)
end
end
function matna5()
for i=4617,4630 do
AddGoldItem(0, i)
end
end
function nukim()
if GetSex() == 1 then
SetSeries(0)
KickOutSelf()
else
Talk(1,"","Ng­¬i lµ Pª §ª µ ?")
end
end
function hotro()
local tbOpt =
{
-- {"T¨ng kinh nghiÖm", kn},
{"LÊy 100 tiÒn ®ång", tiendong},
{"TiÒn", tien},
{"TÈy ®iÓm", clear_attibute_point},
{"Danh väng,Phóc duyªn", danhvongphucduyen},
{"Tµi l·nh ®¹o", lanhdao},
-- {"§iÓm Kü N¨ng", pointkynang},
-- {"§iÓm TiÒm N¨ng", pointtiemnang},
{"Trë l¹i", main},
{"Tho¸t"},
}
CreateNewSayEx("<npc>Anh cÇn g×?", tbOpt)
end
function pointkynang()
AddMagicPoint(100)
CreateNewSayEx("<npc>B¹n nhËn ®­îc 100 ®iÓm kü n¨ng", tbOpt)
KickOutSelf()
end;

function pointtiemnang()
AddProp(1000)
CreateNewSayEx("<npc>B¹n nhËn ®­îc 10000 ®iÓm tiÒm n¨ng", tbOpt)
end;


function lanhdao()
for i=1,20 do
AddLeadExp(10000000)
end
end

function kn()
for i=1,80 do
AddOwnExp(1000000000)
end
end

function tien1()
Earn(1000000)
end


function tien()
Earn(100000000)
end

function danhvongphucduyen()
AddRepute(100000);
FuYuan_Start();
FuYuan_Add(100000);
CreateNewSayEx("<npc>B¹n nhËn ®­îc 10000 ®iÓm", tbOpt)
end
function conghien()
AddContribution(100000)
end

function trungsinh()
AddReBorn(10)
end
function gm_functionboss()
for i =1,10 do
AddItem(6,1,1022,0,0,0)
end
end
function moreitem()
local tab_Content = {
" LÊy 100 tiÒn ®ång /tiendong",
-- " LÊy VK HKMP /bachkim",
-- " LÊy 1000v l­îng /tienvan",
-- " LÊy Cùc PhÈm /tbcucph",
-- "LÖnh bµi gäi boss /goiboss",
"Vßng s¸ng danh hiÖu/vongsa",
" Th«i kh«ng lÊy g× n÷a hãt."
}
Say(" Muèn lÊy thªm c¸i g× nµo ? ", getn(tab_Content), tab_Content);
end;

function tienvan()
Earn(10000000)
end;
function tbcucph()
cucpham()
end;

function tiendong()

AddStackItem(100,4,417,1,1,0,0,0) -- nhan 100 tien dong
end;
function goiboss()
AddItem(6,1,1022,0,0,0)
end

function vongsa()
n_title = 3000 -- S?a ID danh hi?u vào
local nServerTime = GetCurServerTime()+ 1728000; --20*24*60*60
local nDate = FormatTime2Number(nServerTime);
local nDay = floor(mod(nDate,1000000) / 10000);
local nMon = mod(floor(nDate / 1000000) , 100)
local nTime = nMon * 1000000 + nDay * 10000
Title_AddTitle(n_title, 2, nTime)
Title_ActiveTitle(n_title)
end
function layngua()
local tbOpt =
{
{"Ngùa nhãm 1", vip1},
{"Ngùa nhãm 2", vip2},
{"Ngùa nhãm 3", vip3},
-- {"Ngùa nhãm 4", vip4},
-- {"Ngùa b¸ ®¹o", nguabadao},
{"Trë l¹i", dialog_main},
{"Tho¸t"},
}
CreateNewSayEx("<npc>Anh cÇn g×?", tbOpt)
end
function nguabadao()
AddGoldItem(0, 4480)
AddGoldItem(0, 4366)
AddGoldItem(0, 5093)
AddGoldItem(0, 5097)

end
function vip1()
AddItem(0,10,6,10,0,0,0)
AddItem(0,10,7,10,0,0,0)
AddItem(0,10,8,10,0,0,0)
AddItem(0,10,9,10,0,0,0)
AddItem(0,10,10,10,0,0,0)

end
function vip2()
AddItem(0,10,11,10,0,0,0)
AddItem(0,10,12,10,0,0,0)
AddItem(0,10,13,10,0,0,0)
AddItem(0,10,14,10,0,0,0)
AddItem(0,10,15,10,0,0,0)

end
function vip3()
AddItem(0,10,16,10,0,0,0)
AddItem(0,10,17,10,0,0,0)
AddItem(0,10,18,10,0,0,0)
AddItem(0,10,19,10,0,0,0)
AddItem(0,10,20,10,0,0,0)

end
function vip4()
AddItem(0,10,21,10,0,0,0)
AddItem(0,10,22,10,0,0,0)
AddItem(0,10,23,10,0,0,0)
AddItem(0,10,24,10,0,0,0)
AddItem(0,10,25,10,0,0,0)

end

function level_up_to150()
local nCurLevel = GetLevel()
if nCurLevel >= 150 then
if ST_IsTransLife() == 1 then
Talk(1, "", "Ng­¬i ®· ®¹t cÊp 150 råi.")
else
Talk(1, "", "§i chuyÓn sinh tr­íc ®i råi trë l¹i th¨ng cÊp.")
end
return
end
local nAddLevel = 150 - nCurLevel
ST_LevelUp(nAddLevel)
end




function choose_faction()
if check_faction() ~= 1 then
Talk(1, "", "Ng­¬i ®· gia nhËp m«n ph¸i.")
return
end
local nSeries = GetSeries() + 1
local tbOpt = {}
for i=1, getn(%tbFactionSeries[nSeries]) do
local nIndex = %tbFactionSeries[nSeries][i]
tinsert(tbOpt, {%tbFaction[nIndex].szShowName, set_faction, {nIndex}})
end
tinsert(tbOpt, {"Trë vª", dialog_main})
tinsert(tbOpt, {"Kªt thóc ®èi tho¹i."})
CreateNewSayEx("<npc>Mét khi gia nhËp m«n ph¸i kh«ng thÓ thay ®æi, h·y suy nghÜ kü.", tbOpt)
end

function set_faction(nIndex)
local szTitle = format("<npc>X¸c nhËn muèn gia nhËp m«n ph¸i ?<color=yellow>%s<color> m«n ph¸i?", %tbFaction[nIndex].szShowName)
local tbOpt =
{
{"X¸c nhËn!", do_set_faction, {nIndex}},
{"Trë vª.", choose_faction},
{"Kªt thóc ®èi tho¹i."},
}
CreateNewSayEx(szTitle, tbOpt)
end


function show_equip(nFactionId, nSubFactionId)
local tbEquip = %tbFaction[nFactionId]["tbEquip"][nSubFactionId]
local tbEquipName = tbEquip["tbEquipName"]
local nFirstEquipId = tbEquip["nFirstEquipId"]
local tbOpt = {}
for i=1, getn(tbEquipName) do
tinsert(tbOpt, {tbEquipName[i], get_equip, {i, nFirstEquipId + i - 1}})
end
tinsert(tbOpt, {"Trë vª", show_faction})
tinsert(tbOpt, {"Kªt thóc ®èi tho¹i."})
local szTitle = format("<npc>LÊy ®å %s Kim ¤", tbEquip.szFaction)
CreateNewSayEx(szTitle, tbOpt)
end

function get_equip(nIndex, nEquipId)
local nWidth = %tbEquipFreeCell[nIndex][1]
local nHeigth = %tbEquipFreeCell[nIndex][2]
if CountFreeRoomByWH(nWidth, nHeigth) < 1 then
Talk(1, "", format("CÇn Ut nhÊt 1 c¸i %dx%d tói ®eo l­ng", nWidth, nHeigth))
return
end
AddGoldItem(0, nEquipId)
end
function daithanhbikip15x()
AddItem(6,1,30446,0,0,0)
end
function show_item()
local tbOpt = {}
local nCount = getn(%tbFreeItem)
local szOption = ""
for i=1, nCount-1 do
szOption = format("NhËn %s", %tbFreeItem[i].szName)
tinsert(tbOpt, {szOption, get_item, {i}})
end
szOption = format("NhËn %s", %tbFreeItem[nCount].szName)
tinsert(tbOpt, {szOption, get_single_item, {nCount}})
tinsert(tbOpt, {"NhËn cùc phÈm giíi chØ...", get_normal_item})
tinsert(tbOpt, {"NhËn ®¹i thµnh bÝ kÝp 150", daithanhbikip15x})
tinsert(tbOpt, {"Trë vª.", main})
tinsert(tbOpt, {"Kªt thóc ®èi tho¹i."})
CreateNewSayEx("<npc>l·o phu n¬i nµy ca h¬i thë nham vËt phÈm nh­ng nhËn lÊy", tbOpt)
end


function get_normal_item()
local tbOpt =
{
--{"NhËn 5 viªn KNB.", cszb},
{"H­ng Bang Chi Giíi", xb_jz},
{"TrÊn Nh¹c Chi Giíi", zy_jz},
{"Th­îng Ph­¬ng Chi Giíi", sf_jz},
{"Thiªn Hµ Giíi", sh_jz},
{"§O Hoµng Chi Giíi", dh_jz},
{"Thiªn Tö Chi Giíi", tz_jz},
{"ThO Tóc Toµn Giíi", sz_jz},
{"Cµn Kh«n Giíi ChØ (Cùc phÈm)", jz08},
{"L·nh B¸ Nguyªn Méng Chi Giíi (Míi)", jz08x},
{"Trë vÒ.", main},
{"Kªt thóc ®èi tho¹i."},
}
CreateNewSayEx("<npc>L·o phu ca mét sè man cùc phÈm, ng­êi cÇn thøc g× ?", tbOpt)
end

function fifong()
local tbOpt =
{
{"Phi phong", phiphong},
{"Ên", an},
{"Trang søc", trangsuc},
-- {"Vò liÖt", vuliet},
-- {"Huynh ®Ö", huynhde},
-- {"Cè s¬n", coson},
-- {"D­¬ng thÇn", duongthan},
{"VËt PhÈm Kh¸c", huytinh},
{"Trë l¹i", main},
{"Tho¸t"},
}
CreateNewSayEx("<npc>Chän item", tbOpt)
end
function trangsuc()
local tbOpt =
{
{"Trang søc 1", trangsuc1},
{"Trang søc 2", trangsuc2},
-- {"Trang søc 3", trangsuc3},
{"Trë l¹i", main},
{"Tho¸t"},
}
CreateNewSayEx("<npc>Chän item", tbOpt)
end
function an23()
local tbOpt =
{
{"Ên 1", an1},
{"Ên 2", an2},
{"Ên 3", an3},
{"Ên 4", an4},
{"Trë l¹i", main},
{"Tho¸t"},
}
CreateNewSayEx("<npc>Chän item", tbOpt)
end

function huytinh()
dotim()
end


function matna()
local tbOpt =
{
{"MÆt n¹ 1", matna1},
{"MÆt n¹ 2", matna2},
{"MÆt n¹ 3", matna3},
{"MÆt n¹ 4", matna4},
{"MÆt n¹ 5", matna5},
{"Trë l¹i", main},
{"Tho¸t"},
}
CreateNewSayEx("<npc>Chän item", tbOpt)
end

function an4()
for i=5161,5197 do
AddGoldItem(0, i)
end
end
function an3()
for i=5131,5161 do
AddGoldItem(0, i)
end
end
function an2()
for i=5098,5130 do
AddGoldItem(0, i)
end
end
function coson()
AddGoldItem(0, 4441)
AddGoldItem(0, 4445)
AddGoldItem(0, 4449)
AddGoldItem(0, 4453)
AddGoldItem(0, 4457)
AddGoldItem(0, 4461)
AddGoldItem(0, 4465)
AddGoldItem(0, 4469)
end
function huynhde()
for i=4436,4437 do
AddGoldItem(0, i)
end
for i=4481,4482 do
AddGoldItem(0, i)
end
end
function vuliet()
for i=5208,5212 do
AddGoldItem(0, i)
end
end
function pro1()
for i=430,441 do
AddGoldItem(0, i)
end
end
function dongsat()
for i=494,497 do
AddGoldItem(0, i)
end
for i=378,379 do
AddGoldItem(0, i)
end
end
function duongthan()
for i=514,520 do
AddGoldItem(0, i)
end
end
function phiphong()
for i=3465,3490 do
AddGoldItem(0, i)
end
end
function an()
for i=3205,3234 do
AddGoldItem(0, i)
end
end
function trangsuc1()
for i=3542,3554 do
AddGoldItem(0, i)
end
for i=3491,3506 do
AddGoldItem(0, i)
end
end
function trangsuc2()
AddGoldItem(0,3506)
AddGoldItem(0,3880)
AddGoldItem(0,3881)
AddGoldItem(0,3882)
AddGoldItem(0,3883)
AddGoldItem(0,3884)
AddGoldItem(0,3885)
AddGoldItem(0,3886)
AddGoldItem(0,3887)
AddGoldItem(0,3888)
end

function cszb()
AddEventItem(343)
AddEventItem(343)
AddEventItem(343)
AddEventItem(343)
AddEventItem(343)
end
function xb_jz()
AddGoldItem(0, 508)
end
function zy_jz()
AddGoldItem(0, 509)
end
function sf_jz()
AddGoldItem(0, 510)
end
function sh_jz()
AddGoldItem(0, 511)
end
function dh_jz()
AddGoldItem(0, 530)
end
function tz_jz()
AddGoldItem(0, 531)
end
function sz_jz()
AddGoldItem(0, 498)
end
function jz08()
AddGoldItem(0, 3878)
end
function jz08x()
AddGoldItem(0, 3541)
end

function get_item(nIndex)
local nMaxCount = CalcFreeItemCellCount()
g_AskClientNumberEx(0, nMaxCount, "Xin mêi ®­a vµo nhËn lÊy", {get_item_back, {nIndex}})
end

function get_item_back(nIndex, nCount)
if nCount <= 0 then
return
end
if CalcFreeItemCellCount() < nCount then
Talk(1, "", format("CÇn Ut nhÊt <color=yellow>%d<color> tói kh«ng gian...", nCount))
return
end
local szLogTitle = format("[liguan]get_free_item_%s", %tbFreeItem[nIndex].szName)
tbAwardTemplet:GiveAwardByList(%tbFreeItem[nIndex], szLogTitle, nCount)
end

function get_single_item(nIndex)
local tbItem = %tbFreeItem[nIndex]
if CountFreeRoomByWH(tbItem.nWidth, tbItem.nHeigth) < 1 then
Talk(1, "", format("CÇn Ut nhÊt 1 %dx%d µÄ±³°ü¿O¼ä", tbItem.nWidth, tbItem.nHeigth))
return
end
local szLogTitle = format("[liguan]get_free_item_%s", tbItem.szName)
tbAwardTemplet:GiveAwardByList(tbItem, szLogTitle)
end

function clear_attibute_point()
local tbOpt =
{
{"TÈy ®iÓm kü n¨ng", clear_skill},
{"TÈy ®iÓm ti?m n¨ng", clear_prop},
{"Trë vÒ", main},
{"KOt thóc ®èi tho¹i."},
}
CreateNewSayEx("<npc>Ng­¬i quyOt u muèn tÈy tñy?", tbOpt)
end

function clear_skill()
local tbOpt =
{
{"X¸c nhËn", do_clear_skill},
{"§Ó ta suy nghÜ l¹i."},
{"Trë v?", clear_attibute_point},
}
CreateNewSayEx("<npc>Ng­¬i vÉn quyOt u muèn tÈy tñy?", tbOpt)
end

function do_clear_skill()
local i = HaveMagic(210) -- ÇṦ¸íÝâ²ï×÷
local j = HaveMagic(400) -- ¡°½ï¸»¼·Æ¶¡±¸íÝâ²ï×÷
local n = RollbackSkill() -- Çå³ý¼¼Äܲ¢·µ»ØËùÓм¼ÄÜ?ã£� �°üµ¨ÇṦµÈÌØÊâ¼¼ÄÜ£?
local x = 0
if (i ~= -1) then i = 1; x = x + i end -- Õ⸽¾äÅжÏÊÇÅųý´Óδѧ¹ýÇ á¹¦µÄÈË·µ»Ø-1´Ó¶øµ¼Ö¢µãÊý¼ÆËã´íÎóÇé¿ö
if (j ~= -1) then x = x + j end
local rollback_point = n - x -- °Ñ¼¼Äܵ㵱×ö¿ÕÏеãÊý·µ»¹£ ¬µ«ÏÈ?Û³ýÇṦµ?
if (rollback_point + GetMagicPoint() < 0) then -- Èç¹ûÏ´³É¸Ë¸ºÊý£¬Ôòµ±×÷0£¨� �ªÒԺ󶵴ÎÏ´µã±£?ô£?
rollback_point = -1 * GetMagicPoint()
end
AddMagicPoint(rollback_point)
if (i ~= -1) then AddMagic(210, i) end -- Èç¹ûѧ¹uÇṦÔ?¼Ó»ØÔ­Óеȼ¶
if (j ~= -1) then AddMagic(400, j) end -- Èç¹ûѧ¹u¡°½ï¸»¼Aƶ¡±Ý¬Ñù´¦ µí
Msg2Player("TÈy tñy thµnh c«ng! Ng­¬i ca "..rollback_point.." ®iÓm kü n¨ng ®Ó ph©n phèi l¹i.")
KickOutSelf()
end

function clear_prop()
local tbOpt =
{
{"X¸c nhËn", do_clear_prop},
{"§Ó ta suy nghÜ l¹i."},
{"Trë v?", clear_attibute_point},
}
CreateNewSayEx("<npc>Ng­¬i vÉn quyOt u muèn tÈy tñy?", tbOpt)
end

function do_clear_prop()
local base_str = {35,20,25,30,20} -- ÎåÐÐÈËÎïµÄÌìÉúÊôÐÔÖµ
local base_dex = {25,35,25,20,15}
local base_vit = {25,20,25,30,25}
local base_eng = {15,25,25,20,40}
local player_series = GetSeries() + 1

local Utask88 = GetTask(88)
AddStrg(base_str[player_series] - GetStrg(1) + GetByte(Utask88, 1)) -- ½«ÒÑ·ÖÅäDZÄÜÖØÖ·£¨task(88)ÊÇÈ ÎÎñÖÐÖ±½Ó½±µøµÄ¸¦¸¿¡¢Éí·¨ µÈ£©
AddDex(base_dex[player_series] - GetDex(1) + GetByte(Utask88, 2))
AddVit(base_vit[player_series] - GetVit(1) + GetByte(Utask88, 3))
AddEng(base_eng[player_series] - GetEng(1) + GetByte(Utask88, 4))
end

function write_info()
tbInputDialog:InputServer()
end
function dotim() local tab_Content = {
"Vò KhÝ/weapon",
"Y Phôc/shirt",
"§Ønh M¹o/hat",
"Hæ UyÓn/glove",
"Yªu §¸i/belt",
"Hµi Tö/shoe",
"VËt phÈm hæ trî/khoangth",
"MÆt n¹/manat",
"Trang bÞ b¹ch kim/bachkim",
"KÕt thóc ®èi tho¹i."
}
Say(" Muèn lÊy thªm c¸i g× nµo ? ", getn(tab_Content), tab_Content);
end;


function weapon()
local tab_Content = {
"KiÕm/kiem",
"§ao/dao",
"Bæng/bong",
"Th­¬ng/kick",
"Chïy/chuy",
"Song §ao/songdao",
"Phi Tiªu/phitieu",
"Phi §ao/phidao",
"Tô TiÔn/tutien",
"KÕt thóc ®èi tho¹i."
}
Say(" Muèn lÊy thªm c¸i g× nµo ? ", getn(tab_Content), tab_Content);
end;


function kiem()
AddQualityItem(2,0,0,0,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,0,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,0,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,0,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,0,10,4,0,-1,-1,-1,-1,-1,-1)
end


function dao()
AddQualityItem(2,0,0,1,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,1,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,1,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,1,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,1,10,4,0,-1,-1,-1,-1,-1,-1)
end


function bong()
AddQualityItem(2,0,0,2,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,2,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,2,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,2,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,2,10,4,0,-1,-1,-1,-1,-1,-1)
end


function kick()
AddQualityItem(2,0,0,3,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,3,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,3,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,3,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,3,10,4,0,-1,-1,-1,-1,-1,-1)
end


function chuy()
AddQualityItem(2,0,0,4,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,4,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,4,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,4,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,4,10,4,0,-1,-1,-1,-1,-1,-1)
end


function songdao()
AddQualityItem(2,0,0,5,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,5,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,5,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,5,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,5,10,4,0,-1,-1,-1,-1,-1,-1)
end


function phitieu()
AddQualityItem(2,0,1,0,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,0,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,0,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,0,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,0,10,4,0,-1,-1,-1,-1,-1,-1)
end


function phidao()
AddQualityItem(2,0,1,1,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,1,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,1,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,1,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,1,10,4,0,-1,-1,-1,-1,-1,-1)
end


function tutien()
AddQualityItem(2,0,1,2,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,2,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,2,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,2,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,2,10,4,0,-1,-1,-1,-1,-1,-1)
end


function shirt()
local tab_Content = {
"ThÊt B¶o Cµ Sa/aothieulam",
"Ch©n Vò Th¸nh Y/aovodang",
"Thiªn NhÉn MËt Trang/aothiennhan",
"Gi¸ng Sa Bµo/sabao",
"§­êng Nghª Gi¸p/dng",
"V¹n L­u Quy T«ng Y/aocaibang",
"TuyÒn Long Bµo/longbao",
"Long Tiªu §¹o Y/daoy",
"Cöu VÜ B¹ch Hå Trang/hotrang",
"TrÇm H­¬ng Sam/huongsam",
"TÝch LÞch Kim Phông Gi¸p/kimphung",
"V¹n Chóng TÒ T©m Y/tamy",
"L­u Tiªn QuÇn/tienquan",
"KÕt thóc ®èi tho¹i."
}
Say(" Muèn lÊy thªm c¸i g× nµo ? ", getn(tab_Content), tab_Content);
end;


function aothieulam()
AddQualityItem(2,0,2,0,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,0,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,0,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,0,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,0,10,4,0,-1,-1,-1,-1,-1,-1)
end


function aovodang()
AddQualityItem(2,0,2,1,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,1,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,1,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,1,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,1,10,4,0,-1,-1,-1,-1,-1,-1)
end


function aothiennhan()
AddQualityItem(2,0,2,2,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,2,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,2,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,2,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,2,10,4,0,-1,-1,-1,-1,-1,-1)
end


function sabao()
AddQualityItem(2,0,2,3,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,3,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,3,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,3,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,3,10,4,0,-1,-1,-1,-1,-1,-1)
end


function dng()
AddQualityItem(2,0,2,4,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,4,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,4,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,4,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,4,10,4,0,-1,-1,-1,-1,-1,-1)
end


function aocaibang()
AddQualityItem(2,0,2,5,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,5,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,5,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,5,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,5,10,4,0,-1,-1,-1,-1,-1,-1)
end


function longbao()
AddQualityItem(2,0,2,6,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,6,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,6,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,6,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,6,10,4,0,-1,-1,-1,-1,-1,-1)
end


function daoy()
AddQualityItem(2,0,2,8,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,8,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,8,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,8,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,8,10,4,0,-1,-1,-1,-1,-1,-1)
end


function hotrang()
AddQualityItem(2,0,2,9,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,9,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,9,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,9,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,9,10,4,0,-1,-1,-1,-1,-1,-1)
end


function huongsam()
AddQualityItem(2,0,2,10,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,10,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,10,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,10,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,10,10,4,0,-1,-1,-1,-1,-1,-1)
end


function kimphung()
AddQualityItem(2,0,2,11,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,11,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,11,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,11,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,11,10,4,0,-1,-1,-1,-1,-1,-1)
end


function tamy()
AddQualityItem(2,0,2,12,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,12,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,12,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,12,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,12,10,4,0,-1,-1,-1,-1,-1,-1)
end


function tienquan()
AddQualityItem(2,0,2,13,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,13,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,13,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,13,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,13,10,4,0,-1,-1,-1,-1,-1,-1)
end


function hat()
local tab_Content = {
"Tú L« M·o/lomao",
"Ngò L·o Qu¸n/laoquan",
"Tu La Ph¸t KÕt/phatket",
"Th«ng Thiªn Ph¸t Qu¸n/phatquan",
"YÓm NhËt Kh«i/nhatkhoi",
"TrÝch Tinh Hoµn/tinhhoan",
"¤ Tµm M·o/tammao",
"Quan ¢m Ph¸t Qu¸n/quanam",
"¢m D­¬ng V« Cùc Qu¸n/amduong",
"HuyÒn Tª DiÖn Tr¸o/dientrao",
"Long HuyÕt §Çu Hoµn/longhuyet",
"Long L©n Kh«i/lankhoi",
"Thanh Tinh Thoa/tinhthoa",
"Kim Phông TriÓn SÝ/triensi",
"KÕt thóc ®èi tho¹i."
}
Say(" Muèn lÊy thªm c¸i g× nµo ? ", getn(tab_Content), tab_Content);
end;


function lomao()
AddQualityItem(2,0,7,0,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,0,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,0,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,0,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,0,10,4,0,-1,-1,-1,-1,-1,-1)
end


function laoquan()
AddQualityItem(2,0,7,1,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,1,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,1,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,1,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,1,10,4,0,-1,-1,-1,-1,-1,-1)
end


function phatket()
AddQualityItem(2,0,7,2,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,2,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,2,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,2,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,2,10,4,0,-1,-1,-1,-1,-1,-1)
end


function phatquan()
AddQualityItem(2,0,7,3,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,3,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,3,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,3,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,3,10,4,0,-1,-1,-1,-1,-1,-1)
end


function nhatkhoi()
AddQualityItem(2,0,7,4,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,4,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,4,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,4,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,4,10,4,0,-1,-1,-1,-1,-1,-1)
end


function tinhhoan()
AddQualityItem(2,0,7,5,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,5,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,5,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,5,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,5,10,4,0,-1,-1,-1,-1,-1,-1)
end


function tammao()
AddQualityItem(2,0,7,6,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,6,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,6,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,6,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,6,10,4,0,-1,-1,-1,-1,-1,-1)
end


function quanam()
AddQualityItem(2,0,7,7,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,7,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,7,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,7,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,7,10,4,0,-1,-1,-1,-1,-1,-1)
end


function amduong()
AddQualityItem(2,0,7,8,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,8,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,8,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,8,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,8,10,4,0,-1,-1,-1,-1,-1,-1)
end


function dientrao()
AddQualityItem(2,0,7,9,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,9,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,9,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,9,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,9,10,4,0,-1,-1,-1,-1,-1,-1)
end


function longhuyet()
AddQualityItem(2,0,7,10,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,10,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,10,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,10,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,10,10,4,0,-1,-1,-1,-1,-1,-1)
end


function lankhoi()
AddQualityItem(2,0,7,11,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,11,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,11,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,11,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,11,10,4,0,-1,-1,-1,-1,-1,-1)
end


function tinhthoa()
AddQualityItem(2,0,7,12,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,12,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,12,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,12,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,12,10,4,0,-1,-1,-1,-1,-1,-1)
end


function triensi()
AddQualityItem(2,0,7,13,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,13,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,13,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,13,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,13,10,4,0,-1,-1,-1,-1,-1,-1)
end


function glove()
local tab_Content = {
"Long Phông HuyÕt Ngäc Tr¹c/ngoctrac",
"Thiªn Tµm Hé UyÓn/houyen",
"KÕt thóc ®èi tho¹i."
}
Say(" Muèn lÊy thªm c¸i g× nµo ? ", getn(tab_Content), tab_Content);
end;


function ngoctrac()
AddQualityItem(2,0,8,0,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,8,0,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,8,0,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,8,0,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,8,0,10,4,0,-1,-1,-1,-1,-1,-1)
end


function houyen()
AddQualityItem(2,0,8,1,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,8,1,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,8,1,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,8,1,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,8,1,10,4,0,-1,-1,-1,-1,-1,-1)
end


function belt()
local tab_Content = {
"Thiªn Tµm Yªu §¸i/thientamyeu",
"B¹ch Kim Yªu §¸i/bachkim",
"KÕt thóc ®èi tho¹i."
}
Say(" Muèn lÊy thªm c¸i g× nµo ? ", getn(tab_Content), tab_Content);
end;


function thientamyeu()
AddQualityItem(2,0,6,0,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,6,0,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,6,0,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,6,0,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,6,0,10,4,0,-1,-1,-1,-1,-1,-1)
end


function bachkim()
AddQualityItem(2,0,6,1,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,6,1,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,6,1,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,6,1,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,6,1,10,4,0,-1,-1,-1,-1,-1,-1)
end


function shoe()
local tab_Content = {
"Cöu TiÕt X­¬ng VÜ Ngoa/cuutien",
"Thiªn Tµm Ngoa/thientam",
"Kim Lò Hµi/kimlu",
"Phi Phông Ngoa/phiphung",
"KÕt thóc ®èi tho¹i."
}
Say(" Muèn lÊy thªm c¸i g× nµo ? ", getn(tab_Content), tab_Content);
end;


function cuutien()
AddQualityItem(2,0,5,0,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,0,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,0,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,0,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,0,10,4,0,-1,-1,-1,-1,-1,-1)
end


function thientam()
AddQualityItem(2,0,5,1,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,1,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,1,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,1,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,1,10,4,0,-1,-1,-1,-1,-1,-1)
end


function kimlu()
AddQualityItem(2,0,5,2,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,2,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,2,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,2,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,2,10,4,0,-1,-1,-1,-1,-1,-1)
end


function phiphung()
AddQualityItem(2,0,5,3,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,3,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,3,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,3,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,3,10,4,0,-1,-1,-1,-1,-1,-1)
end
function khoangth()
local tab_Content = {
"HuyÒn tinh/huytin",
"kho¸ng th¹ch/kdb",
"S¸t thñ gi¶n/stg",
"Thñy tinh/thuyti",
"Phóc duyªn/phucd",
"KÕt thóc."
}
Say(" Muèn lÊy g× th× click ! ", getn(tab_Content), tab_Content);
end;

function huytin()
AddItem(6,1,147,1,0,0,0)
AddItem(6,1,147,2,0,0,0)
AddItem(6,1,147,3,0,0,0)
AddItem(6,1,147,4,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,10,0,0,0)
end


function kdb()
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
end


function stg()
AddItem(6,1,400,90,1,0,0)
AddItem(6,1,400,90,2,0,0)
AddItem(6,1,400,90,3,0,0)
AddItem(6,1,400,90,4,0,0)
end

function thuyti()
AddEventItem(239)
AddEventItem(240)
AddEventItem(241)
end

function phucd()
AddItem(6,1,122,1,0,0,0)
AddItem(6,1,123,1,0,0,0)
AddItem(6,1,124,1,0,0,0)
end
function bachkim()
local tbOpt =
{
{"ThiÕu l©m", bktl},
{"Thiªn v­¬ng", bktv},
{"®­êng m«n", bkdm},
{"Ngò ®éc", bk5d},
{"Nga mi", bknm},
{"Thuý yªn", bkty},
{"C¸i bang", bkcb},
{"Thiªn nhÉn", bktn},
{"Vâ ®ang", bkvd},
{"C«n l«n", bkcl},
{"Tho¸t"},
}
CreateNewSayEx("<npc>Chän m«n ph¸i?", tbOpt)
end
function bktl()
AddGoldItem(0, 11)
AddGoldItem(0, 6)
end
function bktv()
AddGoldItem(0, 16)
AddGoldItem(0, 21)
AddGoldItem(0, 26)
end
function bknm()
AddGoldItem(0, 31)
end
function bkty()
AddGoldItem(0, 46)
end
function bk5d()
AddGoldItem(0, 61)
end
function bkdm()
AddGoldItem(0, 71)
AddGoldItem(0, 76)
AddGoldItem(0, 81)
end
function bkcb()
AddGoldItem(0, 96)
end
function bktn()
AddGoldItem(0, 101)
end
function bkvd()
for i=4346,4355 do
AddPlatinaItem(3, i)
end
end
function bkcl()
AddGoldItem(0, 126)
end
function manat() local tab_Content = {
"MÆt n¹ /hacthan",
"MÆt n¹ 1/matna1",
"MÆt n¹ 2/matna2",
"MÆt n¹ 3/matna3",
"MÆt n¹ 4/matna4",
"MÆt n¹ 5/matna5",
"KÕt thóc."
}
Say("Chän lo¹i mÆt n¹", getn(tab_Content), tab_Content);
end;

function hacthan()
for i=3890,3894 do
AddGoldItem(0, i)
end
end
function matna1()
for i=4493,4523 do
AddGoldItem(0, i)
end
end
function matna2()
for i=4524,4554 do
AddGoldItem(0, i)
end
end
function matna3()
for i=4555,4585 do
AddGoldItem(0, i)
end
end
function matna4()
for i=4586,4616 do
AddGoldItem(0, i)
end
end
function matna5()
for i=4617,4630 do
AddGoldItem(0, i)
end
end
function dohoangkim()
local szTitle = "Hæ trîi t©n thñ - Test"
local tbOpt =
{
{"Trang BÞ Tö M·ng", tumang},
{"Trang BÞ Kim ¤", kimo},
{"Trang BÞ B¹ch Hæ", bachho},
{"Trang BÞ XÝch L©n", xichlan},
{"Trang BÞ Minh Ph­îng", minhphuong},
--{"Trang BÞ §»ng Long", danglong},
{"Thoi ta khong cÇn"},
}
CreateNewSayEx(szTitle, tbOpt)
end
function xichlan()
local tab_Content = {
"Roi Khoi/no",
"Thieu Lam Quyen/#sexichlan(1)",
"Thieu Lam Bong/#sexichlan(2)",
"Thieu Lam Dao/#sexichlan(3)",
"Thien Vuong Chuy/#sexichlan(4)",
"Thien Vuong Thuong/#sexichlan(5)",
"Thien Vuong Dao/#sexichlan(6)",
"Nga My kiem/#sexichlan(7)",
"Nga My chuong/#sexichlan(8)",
"Thuy Yen Dao/#sexichlan(9)",
"Thuy yen Song Dao/#sexichlan(10)",
"Ngu Doc Chuong/#sexichlan(11)",
"Ngu Doc Dao/#sexichlan(12)",
"Duong Mon Phi Dao/#sexichlan(13)",
"Duong Mon No/#sexichlan(14)",
"Trang sau/xichlan2",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function xichlan2()
local tab_Content = {
"Roi Khoi/no",
"Duong Mon Phi Tieu/#sexichlan(15)",
"Cai Bang Rong/#sexichlan(16)",
"Cai Bang Bong/#sexichlan(17)",
"Thien Nhan Kich/#sexichlan(18)",
"Thien Nhan Dao/#sexichlan(19)",
"Vo Dang Kiem/#sexichlan(20)",
"Vo Dang Quyen/#sexichlan(21)",
"Con Lon Dao/#sexichlan(22)",
"Con Lon Kiem/#sexichlan(23)",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function sexichlan(nId)
for i = 2515, 2524 do
AddGoldItem(0,10*nId+i-10)
end
end
function minhphuong()
local tab_Content = {
"Roi Khoi/no",
"Thieu Lam Quyen/#seminhphuong(1)",
"Thieu Lam Bong/#seminhphuong(2)",
"Thieu Lam Dao/#seminhphuong(3)",
"Thien Vuong Chuy/#seminhphuong(4)",
"Thien Vuong Thuong/#seminhphuong(5)",
"Thien Vuong Dao/#seminhphuong(6)",
"Nga My kiem/#seminhphuong(7)",
"Nga My chuong/#seminhphuong(8)",
"Thuy Yen Dao/#seminhphuong(9)",
"Thuy yen Song Dao/#seminhphuong(10)",
"Ngu Doc Chuong/#seminhphuong(11)",
"Ngu Doc Dao/#seminhphuong(12)",
"Duong Mon Phi Dao/#seminhphuong(13)",
"Duong Mon No/#seminhphuong(14)",
"Trang sau/minhphuong2",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function minhphuong2()
local tab_Content = {
"Roi Khoi/no",
"Duong Mon Phi Tieu/#seminhphuong(15)",
"Cai Bang Rong/#seminhphuong(16)",
"Cai Bang Bong/#seminhphuong(17)",
"Thien Nhan Kich/#seminhphuong(18)",
"Thien Nhan Dao/#seminhphuong(19)",
"Vo Dang Kiem/#seminhphuong(20)",
"Vo Dang Quyen/#seminhphuong(21)",
"Con Lon Dao/#seminhphuong(22)",
"Con Lon Kiem/#seminhphuong(23)",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function seminhphuong(nId)
for i = 2745, 2754 do
AddGoldItem(0,10*nId+i-10)
end
end
function danglong()
local tab_Content = {
"Roi Khoi/no",
"Thieu Lam Quyen/#sedanglong(1)",
"Thieu Lam Bong/#sedanglong(2)",
"Thieu Lam Dao/#sedanglong(3)",
"Thien Vuong Chuy/#sedanglong(4)",
"Thien Vuong Thuong/#sedanglong(5)",
"Thien Vuong Dao/#sedanglong(6)",
"Nga My kiem/#sedanglong(7)",
"Nga My chuong/#sedanglong(8)",
"Thuy Yen Dao/#sedanglong(9)",
"Thuy yen Song Dao/#sedanglong(10)",
"Ngu Doc Chuong/#sedanglong(11)",
"Ngu Doc Dao/#sedanglong(12)",
"Duong Mon Phi Dao/#sedanglong(13)",
"Duong Mon No/#sedanglong(14)",
"Trang sau/danglong2",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function danglong2()
local tab_Content = {
"Roi Khoi/no",
"Duong Mon Phi Tieu/#sedanglong(15)",
"Cai Bang Rong/#sedanglong(16)",
"Cai Bang Bong/#sedanglong(17)",
"Thien Nhan Kich/#sedanglong(18)",
"Thien Nhan Dao/#sedanglong(19)",
"Vo Dang Kiem/#sedanglong(20)",
"Vo Dang Quyen/#sedanglong(21)",
"Con Lon Dao/#sedanglong(22)",
"Con Lon Kiem/#sedanglong(23)",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function sedanglong(nId)
for i = 2975, 2984 do
AddGoldItem(0,10*nId+i-10)
end
end
function bachho()
local tab_Content = {
"Roi Khoi/no",
"Thieu Lam Quyen/#sebachho(1)",
"Thieu Lam Bong/#sebachho(2)",
"Thieu Lam Dao/#sebachho(3)",
"Thien Vuong Chuy/#sebachho(4)",
"Thien Vuong Thuong/#sebachho(5)",
"Thien Vuong Dao/#sebachho(6)",
"Nga My kiem/#sebachho(7)",
"Nga My chuong/#sebachho(8)",
"Thuy Yen Dao/#sebachho(9)",
"Thuy yen Song Dao/#sebachho(10)",
"Ngu Doc Chuong/#sebachho(11)",
"Ngu Doc Dao/#sebachho(12)",
"Duong Mon Phi Dao/#sebachho(13)",
"Duong Mon No/#sebachho(14)",
"Trang sau/bachho2",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function bachho2()
local tab_Content = {
"Roi Khoi/no",
"Duong Mon Phi Tieu/#sebachho(15)",
"Cai Bang Rong/#sebachho(16)",
"Cai Bang Bong/#sebachho(17)",
"Thien Nhan Kich/#sebachho(18)",
"Thien Nhan Dao/#sebachho(19)",
"Vo Dang Kiem/#sebachho(20)",
"Vo Dang Quyen/#sebachho(21)",
"Con Lon Dao/#sebachho(22)",
"Con Lon Kiem/#sebachho(23)",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function sebachho(nId)
for i = 2285, 2294 do
AddGoldItem(0,10*nId+i-10)
end
end
function kimo()
local tab_Content = {
"Roi Khoi/no",
"Thieu Lam Quyen/#sekimo(1)",
"Thieu Lam Bong/#sekimo(2)",
"Thieu Lam Dao/#sekimo(3)",
"Thien Vuong Chuy/#sekimo(4)",
"Thien Vuong Thuong/#sekimo(5)",
"Thien Vuong Dao/#sekimo(6)",
"Nga My kiem/#sekimo(7)",
"Nga My chuong/#sekimo(8)",
"Thuy Yen Dao/#sekimo(9)",
"Thuy yen Song Dao/#sekimo(10)",
"Ngu Doc Chuong/#sekimo(11)",
"Ngu Doc Dao/#sekimo(12)",
"Duong Mon Phi Dao/#sekimo(13)",
"Duong Mon No/#sekimo(14)",
"Trang sau/kimo2",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function kimo2()
local tab_Content = {
"Roi Khoi/no",
"Duong Mon Phi Tieu/#sekimo(15)",
"Cai Bang Rong/#sekimo(16)",
"Cai Bang Bong/#sekimo(17)",
"Thien Nhan Kich/#sekimo(18)",
"Thien Nhan Dao/#sekimo(19)",
"Vo Dang Kiem/#sekimo(20)",
"Vo Dang Quyen/#sekimo(21)",
"Con Lon Dao/#sekimo(22)",
"Con Lon Kiem/#sekimo(23)",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function sekimo(nId)
for i = 2055, 2064 do
AddGoldItem(0,10*nId+i-10)
end
end
function tumang()
local tab_Content = {
"Roi Khoi/no",
"Thieu Lam Quyen/#setumang(1)",
"Thieu Lam Bong/#setumang(2)",
"Thieu Lam Dao/#setumang(3)",
"Thien Vuong Chuy/#setumang(4)",
"Thien Vuong Thuong/#setumang(5)",
"Thien Vuong Dao/#setumang(6)",
"Nga My kiem/#setumang(7)",
"Nga My chuong/#setumang(8)",
"Thuy Yen Dao/#setumang(9)",
"Thuy yen Song Dao/#setumang(10)",
"Ngu Doc Chuong/#setumang(11)",
"Ngu Doc Dao/#setumang(12)",
"Duong Mon Phi Dao/#setumang(13)",
"Duong Mon No/#setumang(14)",
"Trang sau/tumang2",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function tumang2()
local tab_Content = {
"Roi Khoi/no",
"Duong Mon Phi Tieu/#setumang(15)",
"Cai Bang Rong/#setumang(16)",
"Cai Bang Bong/#setumang(17)",
"Thien Nhan Kich/#setumang(18)",
"Thien Nhan Dao/#setumang(19)",
"Vo Dang Kiem/#setumang(20)",
"Vo Dang Quyen/#setumang(21)",
"Con Lon Dao/#setumang(22)",
"Con Lon Kiem/#setumang(23)",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function setumang(nId)
for i = 1825, 1834 do
AddGoldItem(0,10*nId+i-10)
end
end

function cucpham()
local tab_Content = {
-- "Set Hoµng Kim M«n Ph¸i /sethkmp",
-- "Set Xich L©n /setxl",
"Set Cùc PhÈm §éng S¸t /cpds",
-- "MÆt N¹ GM /matnagm",
-- "Set Minh Ph­îng /setmp",
-- "Set Song Long /setsonglo",
-- "Phi Phong /phip",
-- "Trang Søc /trangs",
-- "Kim Ên /kiman",
-- "Tæng Hîp /tongh",
-- "LÊy 100 ti?n ®ång /tiendong",
-- "LÊy 1000v l­îng /tienvan",
-- "M¹c b¾c th¶o nguyªn lÖnh /macblb",
"Th«i kh«ng lÊy g× n÷a h?t."
}
Say(" Muèn lÊy thªm c¸i g× nµo ? ", getn(tab_Content), tab_Content);
end;

function macblb()
AddItem(6,1,1448,1,0,0)
end
function kiman()
AddGoldItem(0,3214)
AddGoldItem(0,3224)
AddGoldItem(0,3234)
end
function tongh()
AddGoldItem(0,3506)
AddGoldItem(0,3530)
AddGoldItem(0,3541)
AddGoldItem(0,3880)
AddGoldItem(0,3881)
AddGoldItem(0,3882)
AddGoldItem(0,3883)
AddGoldItem(0,3884)
AddGoldItem(0,3885)
AddGoldItem(0,3886)
AddGoldItem(0,3887)
AddGoldItem(0,3888)
end

function phip()
AddGoldItem(0,3466)
AddGoldItem(0,3467)
AddGoldItem(0,3468)
AddGoldItem(0,3469)
AddGoldItem(0,3470)
AddGoldItem(0,3471)
AddGoldItem(0,3472)
AddGoldItem(0,3473)
AddGoldItem(0,3474)
AddGoldItem(0,3475)
AddGoldItem(0,3476)
AddGoldItem(0,3477)
AddGoldItem(0,3478)
AddGoldItem(0,3479)
AddGoldItem(0,3480)
AddGoldItem(0,3481)
AddGoldItem(0,3482)
AddGoldItem(0,3483)
AddGoldItem(0,3484)
AddGoldItem(0,3485)
AddGoldItem(0,3486)
AddGoldItem(0,3487)
AddGoldItem(0,3488)
AddGoldItem(0,3489)
AddGoldItem(0,3490)
end

function trangs()
AddGoldItem(0,3507)
AddGoldItem(0,3508)
AddGoldItem(0,3509)
AddGoldItem(0,3510)
AddGoldItem(0,3511)
AddGoldItem(0,3512)
AddGoldItem(0,3513)
AddGoldItem(0,3514)
AddGoldItem(0,3515)
AddGoldItem(0,3516)
AddGoldItem(0,3517)
AddGoldItem(0,3518)
AddGoldItem(0,3519)
AddGoldItem(0,3520)
end

function matnagm()
--AddItem(0,11,2,1,0,10,10,10,10,10,10,10,gio,day,mo nth,nam)
AddItem(0,11,0,367,0,10,10,10,10,10,10,10,gio,day, month,nam)
AddItem(0,11,0,368,0,10,10,10,10,10,10,10,gio,day, month,nam)
end



function cpds()
AddGoldItem(0,494)
AddGoldItem(0,495)
AddGoldItem(0,496)
AddGoldItem(0,497)
end



function setsonglo()
local tab_Content = {
"Rêi khái/no",
"Thi?u L©m quy?n/#setsonglo1(1)",
"Thi?u L©m c«n/#setsonglo1(2)",
"Thi?u L©m ®ao/#setsonglo1(3)",
"Thiªn V­¬ng chïy/#setsonglo1(4)",
"Thiªn V­¬ng th­¬ng/#setsonglo1(5)",
"Thiªn V­¬ng ®ao/#setsonglo1(6)",
"Nga My ki?m/#setsonglo1(7)",
"Nga My ch­ëng/#setsonglo1(8)",
"Nga My buff/#setsonglo1(9)",
"Thóy Yªn ®ao/#setsonglo1(10)",
"Thóy Yªn song ®ao/#setsonglo1(11)",
"Ng? §éc ch­ëng/#setsonglo1(12)",
"Ng? §éc ®ao/#setsonglo1(13)",
"Ng? §éc bïa/#setsonglo1(14)",
"Trang sau/setsonglo2",

}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function setsonglo2()
local tab_Content = {
"Rêi khái/no",
"§­êng M«n phi ®ao/#setsonglo1(15)",
"§­êng M«n tô tiÔn/#setsonglo1(16)",
"§­êng M«n phi tiªu/#setsonglo1(17)",
"§­êng M«n bÉy/#setsonglo1(18)",
"C¸i Bang rång/#setsonglo1(19)",
"C¸i Bang bæng/#setsonglo1(20)",
"Thiªn NhÉn k?ch/#setsonglo1(21)",
"Thiªn NhÉn ®ao/#setsonglo1(22)",
"Thiªn NhÉn bïa/#setsonglo1(23)",
"Vâ §ang kh? /#setsonglo1(24)",
"Vâ §ang ki?m/#setsonglo1(25)",
"C«n L«n ®ao/#setsonglo1(26)",
"C«n L«n ki?m/#setsonglo1(27)",
"C«n L«n bïa/#setsonglo1(28)",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function setsonglo1(nId)
for i=2975,2985 do AddGoldItem(0,10*nId+i-10) end
end


function sethkmp()
local tab_Content = {
"Rêi khái/no",
"Thi?u L©m quy?n/#sethkmp1(1)",
"Thi?u L©m c«n/#sethkmp1(2)",
"Thi?u L©m ®ao/#sethkmp1(3)",
"Thiªn V­¬ng chïy/#sethkmp1(4)",
"Thiªn V­¬ng th­¬ng/#sethkmp1(5)",
"Thiªn V­¬ng ®ao/#sethkmp1(6)",
"Nga My ki?m/#sethkmp1(7)",
"Nga My ch­ëng/#sethkmp1(8)",
"Nga My buff/#sethkmp1(9)",
"Thóy Yªn ®ao/#sethkmp1(10)",
"Thóy Yªn song ®ao/#sethkmp1(11)",
"Ng? §éc ch­ëng/#sethkmp1(12)",
"Ng? §éc ®ao/#sethkmp1(13)",
"Ng? §éc bïa/#sethkmp1(14)",
"Trang sau/sethkmp2",

}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function sethkmp2()
local tab_Content = {
"Rêi khái/no",
"§­êng M«n phi ®ao/#sethkmp1(15)",
"§­êng M«n tô tiÔn/#sethkmp1(16)",
"§­êng M«n phi tiªu/#sethkmp1(17)",
"§­êng M«n bÉy/#sethkmp1(18)",
"C¸i Bang rång/#sethkmp1(19)",
"C¸i Bang bæng/#sethkmp1(20)",
"Thiªn NhÉn k?ch/#sethkmp1(21)",
"Thiªn NhÉn ®ao/#sethkmp1(22)",
"Thiªn NhÉn bïa/#sethkmp1(23)",
"Vâ §ang kh? /#sethkmp1(24)",
"Vâ §ang ki?m/#sethkmp1(25)",
"C«n L«n ®ao/#sethkmp1(26)",
"C«n L«n ki?m/#sethkmp1(27)",
"C«n L«n bïa/#sethkmp1(28)",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function sethkmp1(nId)
for i=1,5 do AddGoldItem(0,5*nId+i-5) end
end

function setxl()
local tab_Content = {
"Roi Khoi/no",
"Thieu Lam Quyen/#setxl1(1)",
"Thieu Lam Bong/#setxl1(2)",
"Thieu Lam Dao/#setxl1(3)",
"Thien Vuong Chuy/#setxl1(4)",
"Thien Vuong Thuong/#setxl1(5)",
"Thien Vuong Dao/#setxl1(6)",
"Nga My kiem/#setxl1(7)",
"Nga My chuong/#setxl1(8)",
"Thuy Yen Dao/#setxl1(9)",
"Thuy yen Song Dao/#setxl1(10)",
"Ngu Doc Chuong/#setxl1(11)",
"Ngu Doc Dao/#setxl1(12)",
"Duong Mon Phi Dao/#setxl1(13)",
"Duong Mon No/#setxl1(14)",
"Trang sau/setxl2",

}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function setxl2()
local tab_Content = {
"Roi Khoi/no",
"Duong Mon Phi Tieu/#setxl1(15)",
"Cai Bang Rong/#setxl1(16)",
"Cai Bang Bong/#setxl1(17)",
"Thien Nhan Kich/#setxl1(18)",
"Thien Nhan Dao/#setxl1(19)",
"Vo Dang Kiem/#setxl1(20)",
"Vo Dang Quyen/#setxl1(21)",
"Con Lon Dao/#setxl1(22)",
"Con Lon Kiem/#setxl1(23)",

}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function setxl1(nId)
for i=2515,2525 do AddGoldItem(0,10*nId+i-10) end
end

function setmp()
local tab_Content = {
"Roi Khoi/no",
"Thieu Lam Quyen/#setmp1(1)",
"Thieu Lam Bong/#setmp1(2)",
"Thieu Lam Dao/#setmp1(3)",
"Thien Vuong Chuy/#setmp1(4)",
"Thien Vuong Thuong/#setmp1(5)",
"Thien Vuong Dao/#setmp1(6)",
"Nga My kiem/#setmp1(7)",
"Nga My chuong/#setmp1(8)",
"Thuy Yen Dao/#setmp1(9)",
"Thuy yen Song Dao/#setmp1(10)",
"Ngu Doc Chuong/#setmp1(11)",
"Ngu Doc Dao/#setmp1(12)",
"Duong Mon Phi Dao/#setmp1(13)",
"Duong Mon No/#setmp1(14)",
"Trang sau/setmp2",

}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function setmp2()
local tab_Content = {
"Roi Khoi/no",
"Duong Mon Phi Tieu/#setmp1(15)",
"Cai Bang Rong/#setmp1(16)",
"Cai Bang Bong/#setmp1(17)",
"Thien Nhan Kich/#setmp1(18)",
"Thien Nhan Dao/#setmp1(19)",
"Vo Dang Kiem/#setmp1(20)",
"Vo Dang Quyen/#setmp1(21)",
"Con Lon Dao/#setmp1(22)",
"Con Lon Kiem/#setmp1(23)",

}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function setmp1(nId)
for i=2745,2755 do AddGoldItem(0,10*nId+i-10) end
end

function tienvan()
Earn(1000000000)
end;

function tiendong()

AddStackItem(100,4,417,1,1,0,0,0) -- nhan 100 tien dong

end;


17. Cách bật/tắt các sự kiện cũng như việt hóa:

Bạn chỉnh trong s3relay/relaysetting/task/tasklist.ini, file này nó quy định gọi file để chạy dạng timer vậy đó. Nói sơ lun, Count của nó khai báo tổng id task khai báo + 1, cách thức gọi thì làm theo những cái có sẵn. Mún nó không chạy 1 id task nào mà mình khai thì thêm ở dưới nó ExcutedCount=-1 là nó sẽ ko chạy. Điều chỉnh thời gian thì bạn chỉnh ở những file .lua ở relaysetting/task, ví dụ cho bạn ỏ dưới đó
Code:
function TaskShedule()
TaskName("Phong L¨ng §é 0:25") --tên sự kiện, muốn viết gì cũng được cũng ko quan trọng.
TaskTime(10,00); --giờ event sẽ được chạy

--ÉèÖüä¸ôʱ¼ä£¬µ¥Î»Îª·ÖÖÓ
TaskInterval(1440) --60·ÖÖÓÒ»´Î ---nó sẽ chạy suốt trong cái interval timer. Ở đây là mặc định mỗi h nó chạy 1 lần 60*24 = 1440 (60: phút , 24: giờ)

--ÉèÖô¥·¢´ÎÊý£¬0±íʾÎÞÏÞ´Î� �ý
TaskCountLimit(0) --cái này mình ko rõ lắm chưa sử dụng nhìu nên toàn để mặc dịnh là 0
OutputMsg("=================PHONG LANG DO RUN=================="); --dang print thôi
end

function TaskContent()
GlobalExecute("dwf \\script\\missions\\fengling_ferry\\fldmap_boat1.l ua fenglingdu_main()") --gọi hàm bạn đã viết ở folder script
end

function GameSvrConnected(dwGameSvrIP)
end
function GameSvrReady(dwGameSvrIP)
end

18.code nhận vòng sáng và danh hiệu jx linux

Thêm dòng này lên đầu:
Code:
Include("\\script\\global\\titlefuncs.lua")


Code:
IncludeLib("SETTING")
Include("\\script\\lib\\awardtemplet.lua")
Include("\\script\\item\\gamemaster\\gm.lua")
Include("\\script\\dailogsys\\dailogsay.lua")
Include("\\script\\global\\fuyuan.lua")
--Include("\\script\\global\\hotrothem.lua")


function abcxyz(nindex)
Title_AddTitle(nindex, 1, 4302359);
Title_ActiveTitle(nindex);
SetTask(1122, nindex);
end
function DanhHieu()
local szTitle = "<npc>moi ban chon danh hieu"
local tbOpt =
{
{"VL Kiet xuat", abcxyz,{85}},
{"VL Minh Chu", abcxyz,{188}},
{"Ngu Long", abcxyz,{165}},
{"Ngu Long", abcxyz,{150}},
{"Ngu Long", abcxyz,{189}},
{"Tuyet The Cao Thu", abcxyz,{235}},
{"Manh Long Tranh Ba", abcxyz,{228}},
{"Manh Long Tranh Ba", abcxyz,{263}},
{"Tho¸t"},
}
CreateNewSayEx(szTitle, tbOpt)
end

19.Hỏi về việt hoá server

Dùng notepad++, xem thêm dưới đây:
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

20. code add đồ xanh :

tbDoXanh =
{
[1]=
{
szName = "D©y chuyÒn",
tbEquip =
{
{"Toµn th¹ch h¹ng liªn",0,4,0},
{"Lôc PhØ Thóy Hé Th©n phï ",0,4,1},
}
},
[2]=
{
szName = "¸o gi¸p",
tbEquip =
{
{"ThÊt B¶o Cµ Sa",0,2,0},
{"Ch©n Vò Th¸nh Y",0,2,1},
{"Thiªn NhÉn MËt Trang",0,2,2},
{"Gi¸ng Sa Bµo",0,2,3},
{"§­êng Nghª gi¸p",0,2,4},
{"V¹n L­u Quy T«ng Y",0,2,5},
{"TuyÒn Long bµo",0,2,6},
{"Long Tiªu ®¹o Y",0,2,8},
{"Cöu VÜ B¹ch Hå trang",0,2,9},
{"TrÇm H­¬ng sam",0,2,10},
{"TÝch LÞch Kim Phông gi¸p",0,2,11},
{"V¹n Chóng TÒ T©m Y",0,2,12},
{"L­u Tiªn QuÇn",0,2,13},
}
},
[3]=
{
szName = "§ai l­ng",
tbEquip =
{
{"Thiªn Tµm Yªu §¸i",0,6,0},
{"B¹ch Kim Yªu §¸i",0,6,1},
}
},
[4]=
{
szName = "Giµy",
tbEquip =
{
{"Cöu TiÕt X­¬ng VÜ Ngoa",0,5,0},
{"Thiªn Tµm Ngoa",0,5,1},
{"Kim Lò hµi",0,5,2},
{"Phi Phông Ngoa",0,5,3},
}
},
[5]=
{
szName = "Bao tay",
tbEquip =
{
{"Long Phông HuyÕt Ngäc Tr¹c",0,8,0},
{"Thiªn Tµm Hé UyÓn",0,8,1},
}
},
[6]=
{
szName = "Nãn",
tbEquip =
{
{"Tú L« m·o",0,7,0},
{"Ngò l·o qu¸n",0,7,1},
{"Tu La Ph¸t kÕt",0,7,2},
{"Th«ng Thiªn Ph¸t Qu¸n",0,7,3},
{"YÓm NhËt kh«i",0,7,4},
{"TrÝch Tinh hoµn",0,7,5},
{"¤ Tµm M·o",0,7,6},
{"Quan ¢m Ph¸t Qu¸n",0,7,7},
{"¢m D­¬ng V« Cùc qu¸n",0,7,8},
{"HuyÒn Tª DiÖn Tr¸o",0,7,9},
{"Long HuyÕt §Çu hoµn",0,7,10},
{"Long L©n Kh«i",0,7,11},
{"Thanh Tinh Thoa",0,7,12},
{"Kim Phông TriÓn SÝ ",0,7,13},
}
},
[7]=
{
szName = "Vò khÝ c©n chiÕn",
tbEquip =
{
{"HuyÒn ThiÕt KiÕm",0,0,0},
{"§¹i Phong §ao",0,0,1},
{"Kim C« Bæng",0,0,2},
{"Ph¸ Thiªn KÝch",0,0,3},
{"Ph¸ Thiªn chïy",0,0,4},
{"Th«n NhËt Tr·m",0,0,5},
}
},
[8]=
{
szName = "Ngäc béi",
tbEquip =
{
{"Long Tiªn H­¬ng Nang",0,9,0},
{"D­¬ng Chi B¹ch Ngäc",0,9,1},
}
},
[9]=
{
szName = "Vò khÝ tÇm xa",
tbEquip =
{
{"B¸ V­¬ng Tiªu",0,1,0},
{"To¸i NguyÖt §ao",0,1,1},
{"Khæng T­íc Linh",0,1,2},
}
},
[10]=
{
szName = "NhÉn",
tbEquip =
{
{"Toµn Th¹ch Giíi ChØ ",0,3,0},
}
},
}
function laydoxanh()
if check_faction() == 1 then
Talk(1, "", "Gia nhËp m«n ph¸i míi cã thÓ nhËn trang bÞ ")
return
end
local tbOpt = {}
for i=1, getn(tbDoXanh) do
tinsert(tbOpt, {tbDoXanh[i].szName, laydoxanh1, {i}})
end

tinsert(tbOpt, {"Kªt thóc ®èi tho¹i."})
CreateNewSayEx("<npc>Xin mêi lùa chän trang bÞ:", tbOpt)
end
function laydoxanh1(nType)
local tbEquip = %tbDoXanh[nType]["tbEquip"]
local tbOpt = {}
for i=1, getn(tbEquip) do
tinsert(tbOpt, {tbEquip[i][1], laydoxanh2, {i, nType}})
end

tinsert(tbOpt, {"Kªt thóc ®èi tho¹i."})
local szTitle = format("<npc>Xin mêi lùa chän trang bÞ:")
CreateNewSayEx(szTitle, tbOpt)
end
function laydoxanh2(nIndex, nType)
local tbOpt = {}
tinsert(tbOpt, {"Kim", laydoxanh3, {nIndex, nType, 0}})
tinsert(tbOpt, {"Méc", laydoxanh3, {nIndex, nType, 1}})
tinsert(tbOpt, {"Thñy", laydoxanh3, {nIndex, nType, 2}})
tinsert(tbOpt, {"Háa", laydoxanh3, {nIndex, nType, 3}})
tinsert(tbOpt, {"Thæ ", laydoxanh3, {nIndex, nType, 4}})


tinsert(tbOpt, {"Kªt thóc ®èi tho¹i."})
local szTitle = format("<npc>Chän hÖ:")
CreateNewSayEx(szTitle, tbOpt)
end
function laydoxanh3(nIndex, nType, nSeries)
g_AskClientNumberEx(0, 60, "Sè l­îng:", {laydoxanh4, {nIndex, nType, nSeries}})
end
function laydoxanh4(nIndex, nType, nSeries, nCount)
local tbEquipSelect = %tbDoXanh[nType]["tbEquip"][nIndex]
for i=1,nCount do AddItem(tbEquipSelect[2], tbEquipSelect[3], tbEquipSelect[4], 10, nSeries, 100, 10) end
end





Chú ý bài viết có nội dung dài phải cho vào thẻ SPOILER

heodat139
16-07-15, 11:23 AM
Up cho bài viết :-" mặc dù không dev jx linux :-*

lntinh
16-07-15, 02:18 PM
Những dòng 1 2 3 này nọ bác in Hoa hoặc in đậm lên cho người đọc dễ phân biệt nhé bác :)

tvnnam
16-07-15, 02:40 PM
Những dòng 1 2 3 này nọ bác in Hoa hoặc in đậm lên cho người đọc dễ phân biệt nhé bác :)

ok. thank Bạn đã góp ý:)>- có gì đóng góp topic cho vui bạn nhé

lntinh
16-07-15, 03:24 PM
ok. thank Bạn đã góp ý:)>- có gì đóng góp topic cho vui bạn nhé

tí nữa mình viết bài add KTC chi tiết cho bạn nào chưa biết hoặc ko làm đc như hướng dẫn của Mod Vipbk :)>-

doremon.duk
16-07-15, 04:05 PM
ok đã giải quyết xong !
cảm ơn bác :D

vovanson
16-07-15, 04:06 PM
Cám ơn tvnam nhiều lắm , dù gì thì nhìn vào script Linux không biết gì hết , đang định chuyển sang linux ! bạn nào cài được trên win XP thì giúp mình nha ! cài lỗi hoài chán ghê ! nhận mình 1 thank nhé tvnam :Laluot_162:

tvnnam
16-07-15, 04:32 PM
Hàm trong JX Server [Full] Function[Full]

Cái này dành cho các bạn mới vào nghề thôi nhé pro chắc khỏi xem

Start

Say: nói chuyện có lựa chọn

Cú pháp: Say(“Câu nói của NPC”,số lựa chọn,“Lựa chọn 1”,“lựa chọn 2”,……“lựa chọn n”)

N = số lựa chọn

Vd : Say(“Chao mung ban!”,2,”Ta muon di xa phu/goxaphu”,”Nhan tien ghe qua”)

Vậy n = 2

Talk: nói chuyện không lựa chọn

Cú pháp: Talk(<số câu nói>,”<hàm chạy khi kết thúc câu nói >”,”Câu nói”)
Vd: Talk(1,”no”,”Chao ban den voi JX Offline!”)

function no()
end;

Như vậy sau khi chạy hàm Talk,nó sẽ Hiện câu ”Chao ban den voi JX Offline!” rồi chạy hàm no

SetTask,SetTaskTemp,SetMissionV,SetGlbMissionV: Tạo giá trị nhiệm vụ

Cú pháp 4 hàm này như nhau và cấu trúc chung là

SetTask(idnhiệmvụ,giátrịnhiệmvụ)

SetTaskTemp(idnhiệmvụ,giátrịnhiệmvụ)

SetMissionV(idnhiệmvụ,giátrịnhiệmvụ)

SetGlbMissionV(idnhiệmvụ,giátrịnhiệmvụ)

Chú ý : +SetTask sẽ đặt giá trị nhiệm vụ và giữ nguyên khi thoát hoặc tắt server

+SetTaskTemp sẽ đặt giá trị nhiệm vụ và chỉ giữ khi online,khi tắt server hay thoát thì nó mất tác dụng và quay về 0 thì phải

+SetMissionV và SetGlbMissionV sẽ đặt giá trị nhiệm vụ đó cho cả Server đang chạy

Vd:SetTask(20,3)

Nghĩa là thiết đặt nhiệm vụ có Id 20 với giá trị là 3

4 hàm này có ích khi dung cấu trúc rẽ nhánh(if,then..) và khi viết nhiệm vụ

Ban đầu khi chưa thiết đặt nhiệm vụ có id đó thì giá trị của nó đang là 0

GetTask,GetTaskTemp,GetMissionV,GetGlbMissionV: Kiểm tra giá trị nhiệm vụ

Cú pháp 4 hàm này như nhau và cấu trúc chung là

GetTask(idnhiệmvụ)
GetTaskTemp(idnhiệmvụ)
GetMissionV(idnhiệmvụ)
GetGlbMissionV(idnhiệmvụ)

Tương tự GetTask sẽ lấy giá trị nhiệm vụ có id là idnhiệmvụ ,hiệu lực được mãi khi Set về 0 lại,còn GetTaskTemp sẽ mất hiệu lực khi tắt Server hay out.GetMissionV và GetGlbMissionV có tác dụng cho cả server, chúng cũng hữu dụng cho việc code nhiệm vụ và xài cấu trúc rẽ nhánh cho hàm chạy thời gian cho Server!

SetByte,SetBit:Thiết đạt giá trị cho byte bit

Cú pháp : SetBit(Value, BitNo, BitValue)

SetByte(Value, ByteNo, ByteValue)

Chưa xài nên ko có Vd sr L

GetByte,GetBit:Kiểm tra giá trị Byte,Bit

Cú pháp : GetBit(Value, BitNo)

GetByte(Value, ByteNo)

Chưa xài nên ko có Vd sr L

Include: thêm đường dẫn file khác

Cú pháp: Include(“Đường dẫn file”)

Vd: Include(“\\Script\\Global\\Serverlib.lua”)

Chú ý : Đường dẫn file phải bắt đầu là \\ rồi sau đó là đường dẫn File nhưng thay \ là \\(phải là 2 nét \\)

1 Cách khác nếu file muốn khai vào ngang hàng(chung thư mục) với file đang mở

Khi đó cú pháp là

Include(“tênfile”)

Vd:Include(“abcdef.lua”)

PutMessage: thêm thông báo

Cú pháp: PutMessage(Câu nói,id)

Chưa xài bao giờ nên ko có vdL

AddGlobalNews,AddGlobalTimeNews,AddGlobalCountNews ,AddLocalNews,AddLocalTimeNews,AddLocalCountNews:T hêm thong báo lên phía trên Game(giống như câu thong báo người nào làm nv dã tẩu dc đồ hk trong VLTK VNG ấy)

Cú pháp từng hàm

AddGlobalNews(“Câu thông báo”)

AddGlobalTimeNews(“Câu thông báo”, Năm,tháng,ngày,giờ,phút)

AddGlobalCountNews(“Câu thông báo”,số lần lặp (thì phải))

AddLocalNews(“Câu thông báo”)

AddLocalTimeNews(“Câu thông báo”, Năm,tháng,ngày,giờ,phút)

AddLocalCountNews(“Câu thông báo”,số lần lặp (thì phải))

Vd từng hàm

AddGlobalNews(“Chao ban den voi JX Offline!”)

AddGlobalTimeNews(“Chao ban den voi JX Offline!”,2009,06,29,19,50)

AddGlobalCountNews(“Chao ban den voi JX Offline!”,1)

AddLocalNews(“Chao ban den voi JX Offline!”)

AddLocalTimeNews(“Chao ban den voi JX Offline!”,2009,06,29,19,50)

AddLocalCountNews(“Chao ban den voi JX Offline!”,1)

AddRepute: thêm danh vọng

Cú pháp :AddRepute(sốđiểmthêmvào)
Vd:AddRepute(50)

GetRepute: kiểm tra điểm danh vọng

Cú pháp :GetRepute()

GetNpcIdx:lấy id của npc thì phải

Cú pháp: chưa biếtL

SetTimer: cài đặt file chạy sau mỗi n giây trong hàm

Cú pháp: SetTimer(thời gian*18,id file muốn chạy trong settings\timertask.txt)

Thời gian là giây

Vd:SetTimer(60*18,1)
Sau 60 giây sẽ chạy file có id 1 trong Timertask.txt

Lưu ý file dc chạy thì sẽ được duyệt bằng hàm function OnTimer() thôi,có nghĩa là sẽ chạy file đó và các câu lệnh chứa trong hàm function OnTimer()

StopTimer():thôi ko chạy file đã được dùng hàm function OnTimer()

Cú pháp : StopTimer()
GetRestTime:chưa biết

GetTimerId :Lấy id của file đang được chạy bằng hàm SetTimer và các hàm set thời gian như SetTimer

Cú pháp : GetTimerId()

IsCaptain:có phải đội trường hay là chủ PT không(ko nhớ rõ)

Cú pháp : IsCaptain()

Dùng như sau: kiểm tra xem người này có phải đội trưởng ko: if (IsCaptain() ~= -1) then Talk(1,””,”Ban la doi truong”)

Có nghĩa là nếu là đội trưởng thì nói “Ban la doi truong”

~= có nghĩa là khác

-1 là giá trị chưa có hay giá trị ko đúng

Ko hiểu bạn có thể hiểu cách 2 là : if (IsCaptain() == 1) then Talk(1,””,”Ban la doi truong”)

GetTeam:lấy id PT

Cú pháp :GetTeam()

GetTeamSize:đếm số thành viên trong PT

Cú pháp :GetTeamSize()

LeaveTeam:rời PT

Cú pháp :LeaveTeam()

Msg2Player:nhắn tin tới người chơi

Cú pháp :Msg2Player(“câu nói”)

Vd:Msg2Player(“Chao ban!”)

Nó sẽ send câu “Chao ban” đến khu vục chat trên kênh thế giới dưới dạng chữ màu đỏ

Msg2Team:nhắn tin tới PT

Cú pháp:Msg2Team(“câu nói”)

Vd:Msg2Team(“Chao ban!”)

Msg2SubWorld:nhắn tin tới Server đang chạy

Cú pháp:Msg2SubWorld(“câu nói”)

Vd:Msg2SubWorld(“Chao ban!”)

Msg2Region:nhắn tin tới 1 cụm Server là cha của Server đang chạy

Cú pháp:Msg2Region(“câu nói”)

Vd:Msg2Region(“Chao ban!”)

Vd này nói rằng trong các Server VNG,kỳ sơn là con của cụm TP2(vd thôi) thì nó sẽ gửi tin tới các máy chủ trong cụm TP2 luôn

Msg2GM:nhắn tin tới GameMaster

Cú pháp:Msg2GM(“câu nói”)

Vd:Msg2GM(“Chao GameMaster!”)

Msg2IP:nhắn tin tới IP được chọn

Cú pháp:Msg2IP(IP,ID,“câu nói”)

GetInfo:lấy thong tin của nhân vật(dùng trong hàm ghi vào File Log của Server Xuân thu)

Cú pháp:GetInfo()

Khi này nó sẽ xuất ra các giá trị sau của người chơi:Tên,Level,IP,Máu,Mana,Thể Lực,tiền..

GetIP:lấy IP của người chơi

Cú pháp:GetIP()

SetPos:tạo điểm quay về khi xài thổ địa phù

Cú pháp:SetPos(tọa độ x*32,tọa độ y*32)

Khi này nó sẽ tạo điểm phù về tại id map đang đứng và tại tọa độ x,y trong hàm trên

GetPos:lấy tọa độ x,y,id map tạo điềm phù về

Cú pháp:GetPos()

Nó sẽ xuất ra tọa độ x,y,id map

GetWorldPos:lấy id,tọa độ x,y tại map đang đứng,id là id map đang đứng

Cú pháp:GetWorldPos()

Nó sẽ xuất ra id map ,tọa độ x,y

NewWorld:sang map khác

Cú pháp:NewWorld (id map muốn qua,tọa độ x*8,tọa độ y *16)

DropItem:làm rơi đồ từ NPC thì phải chưa xài

Cú pháp: DropItem(NpcId, tên hoặc ID item)

AddItem:thêm vật dụng

Cú pháp: AddItem(nItemClass, nDetailType, nParticularType, nLevel, nSeries, nLuck, nItemLevel)

nItemClass = id cột ItemGenre trong các file Item

chú thích idnItemClass

1:máu ,mana,các thứ trong potion.txt

0:đồ ,ngựa,vkhí…

nDetailType = id cột DetailType trong các file Item

chú thích id nDetailType

0:vũ khí cầm tay(meleeweapon.txt)

1:vũ khí đường môn(rangeweapon.txt)

2:áo(armor.txt)

3:nhẫn(ring.txt)

4:dây chuyền(amulet.txt)

5:giày(boot.txt)

6:yêu đái(belt.txt)

7:đầu khôi(helm.txt)
8:hô uyển(cuff.txt)

9:hương nang,ngọc bội(pendant.txt)
10:ngựa(horse.txt)

11:mặt nạ(mask.txt) –Hiên nay ko add trực tiếp dc vì ko gắn vào dc trang bị và GD Ko Load Nó

nParticularType = id cột ParticularType trong các file Item

nLevel = id cột µÈ¼¶ (cột L) trong các file Item

nSeries:hệ món đồ (0,1,2,3,4) == (kim,mộc,thủy,hỏa,thổ)

nLuck(may mắn)

nItemLevel:level Item,test rồi id nhiu cũng vậy sao ấy ^^

AddEventItem:thêm item trong questkey.txt

Cú pháp:AddEventItem(“tên item”) hoặc AddEventItem(id item)

Tên item = tên trong cột Ãû³Æ(cột đầu)

id item = cột DetailType

hình như GS giờ chỉ load tới id 255 à

DelItemóa item

Cú phápelItem(“tên item”) hoặc DelItem(id item)

Tương tự như AddEventItem ta tìm dc id item và Tên item = tên trong cột Ãû³Æ(cột đầu)

HaveItem:kiểm tra có item không

Cú pháp:HaveItem(id)

Tương tự như AddEventItem ta tìm dc id item và Tên item = tên trong cột Ãû³Æ(cột đầu)

GetItemCount:đếm coi có bao nhiêu item đó trong F4

Cú pháp:HaveItemCount(“tên item”) hay HaveItemCount(id item)

Tương tự như AddEventItem ta tìm dc id item và Tên item = tên trong cột Ãû³Æ(cột đầu)

AddMagic:thêm Skill

Cú pháp:AddMagic(idSkill,levelskill)

idSkill ta kiếm trong File Skills.txt trong Settings ,cột SkillId

level tối đa của Skill là 63

DelMagicóa Skill

Cú phápelMagic(idskill)

idSkill ta kiếm trong File Skills.txt trong Settings ,cột SkillId

HaveMagic:có skill hay ko

Cú pháp:HaveMagic(idskill)

idSkill ta kiếm trong File Skills.txt trong Settings ,cột SkillId

GetMagicLevel:kiểm tra cấp độ của skill

Cú pháp:GetMagicLevel(idskill)

idSkill ta kiếm trong File Skills.txt trong Settings ,cột SkillId

AddMagicPoint:thêm điểm kỹ năng

Cú pháp:AddMagicPoint(số điểm)

GetMagicPoint:kiểm tra số điểm tiềm năng còn lại bao nhiêu

Cú pháp:GetMagicPoint()

SubWorldID2Idx:kiểm tra xem Map này dc mở trong WorldSet.ini hay chưa

Cú pháp: SubWorldID2Idx (id map)

Id map trong maplist.ini

AddLeadExp: Thêm kinh nghiệm cho quản lý tỗ đội [mức lãnh đạo]

Cú pháp: AddLeadExp(số điểm)

GetLeadLevel: Kiểm tra kinh nghiệm của quản lý tổ đội

Cú pháp: GetLeadExp()

SetFightState:thiết đặt trạng thái chiến đấu

Cú pháp: SetFightState(0 hoặc 1)

0 == ko thể “bụp “ nhau còn 1 là có thể

GetFightState: Kiểm tra trạng thái chiến đấu

Cú pháp: GetFightState ()

AddNpc :thêm NPC vào map

Cú pháp :AddNpc(Id Npc,nLevel, nSubWorldIndex, nPosX, nPosY )

Id Npc:bằng STT của npc khi coi = excel file Npcs.txt – 2

nLevel:level NPC

nSubWorldIndex, nPosX, nPosY:Id map,tọa độ x,y

DelNpcóa Npc

Cú pháp elNpc(id)

Id Npc:bằng STT của npc khi coi = excel file Npcs.txt – 2

SetNpcScript:đặt script cho NPC

Cú pháp :SetNpcScript(AddNpc(Id Npc,nLevel, nSubWorldIndex, nPosX, nPosY ),”script”)

Hay cách 2 là

A = AddNpc(Id Npc,nLevel, nSubWorldIndex, nPosX, nPosY )

SetNpcScript(A,”script”)

Ví dụ cho rõ nè

AddNpc(62,100,53,202,202)

SetNpcScript(AddNpc(62,100,53,202,202),”\\script \\abc.lua”)

Cách 2 nè: e = AddNpc(62,100,53,202,202)

SetNpcScript(e,”\\script\\abc.lua”)

SetRevPos:cài điểm quay về khi phù

Cú pháp: SetRevPos(id map,tọa độ x *8,tọa độ y *16)

Hay SetRevPos(id trong RevivePos.ini)

Theo cách SetRevPos(id trong RevivePos.ini) thì tôi sẽ mô tả 1 ví dụ và mô tả revivepos.ini

1 file revivepos.ini như sau

[Id map]

region=0,4 –Các điểm nhớ,mỗi điểm có 1 giá trị

0=tọa độ x *8*32, tọa độ y *8*32

1= tọa độ x *8*32, tọa độ y *8*32

………………………………………

Ví dụ tôi đang ở ba lang có id là 53 và xài hàm SetRevPos(19) thì nó sẽ tìm [ID map] == 53 rồi tìm giá trị 19 = 52032,101696

SetTempRevPos:tương tự SetRevPos nhưng out ra là hết tác dụng

GetCamp và GetCurCamp:kiểm tra màu Pk của nhân vật

Cú pháp: GetCamp()

GetCurCamp()

SetCurCamp,SetCamp:thiết đặt màu pk

Cú pháp: SetCamp(id)

SetCurCamp(id)

Id màu pk như sau

Vang = 1

xanh = 3

tim = 2

Do = 4

Hong = 5

RestoreCamp:phục hồi màu pk chưa xài bao giờ

Cú pháp: RestoreCamp()

GetFaction:kiểm tra tên môn phái

Cú pháp: GetFaction()

SetFaction:đạt tên môn phái

Cú pháp: SetFaction(“Tên môn phái”)

Tên môn phái trong settings\faction\ ÃÅÅÉÉ趨.ini

GetColdR, GetLightR, GetFireR, GetPoisonR, GetPhyR:kiểm tra kháng băng,kháng lôi,kháng hỏa,kháng độc,PTVL

Cú pháp :GetColdR()

GetLightR()

GetFireR()

GetPoisonR()

GetPhyR()

SetColdR, SetLightR, SetFireR, SetPoisonR, SetPhyR:thiết đặt kháng băng,kháng lôi,kháng hỏa,kháng độc,PTVL

Cú pháp :SetColdR(số điểm)

SetLightR(số điểm)

SetFireR(số điểm)

SetPoisonR(số điểm)

SetPhyR(số điểm)

GetExp:kiểm tra Exp

Cú pháp: GetExp()

AddExp:thêm Exp

Cú pháp: AddExp(số điểm)

AddOwnExp:tương tự AddExp

GetLife, GetMana, GetStamina:kiểm tra máu,mana,thể lực

Cú pháp: GetExp(),GetMana(),GetStamina()

RestoreLife, RestoreMana, RestoreStamina:phục hồi máu,mana,thể lực đầy lại

Cú pháp: RestoreLife (),RestoreMana (),RestoreStamina ()

GetDefend, GetSex, GetSeries, GetName, GetUUID, GetLeadExp, GetLeadLevel, GetLevel, GetRestAP, GetRestSP, GetLucky, GetEng, GetDex, GetStrg, GetVit, GetCash:kiểm tra phòng ngự,giới tính,hệ,tên,ID người chơi,Exp lãnh đạo,Level lãnh đạo,level,tiềm năng chưa +,kỹ năng chưa +,may mắn,điểm nội cộng,điểm né tránh,điểm SM,điểm sinh lực,tiền

Cú pháp:

GetDefend(),GetSex(),GetSeries(),GetName(),GetUUID (),GetLeadExp(),GetLeadLevel(),GetLevel(),GetRestA P(),GetRestSP(),GetLucky(),GetEng(),GetDex(),GetSt rg(),GetVit(),GetCash()

Pay, Earn, PrePay:trừ tiền trong người,them tiền,trả lại tiền

Cú pháp: Pay(sốtiền)
Earn(sốtiền)
PrePay:chưa rõ

ExeScript: Chạy file script chỉ định

Cú pháp:ExeScript(“Đường Dẫn script”)

Vd:ExeScript(\\Script\\123.lua)

AttackNpc:Tấn công NPC

Cú pháp: AttackNpc(NpcDwid,ÎïÀíÉ˺¦Öµ£¬±ù£¬ »ð£¬µç£¬¶¾£©)

ltt91
16-07-15, 09:14 PM
tvnnam cho mình hỏi mình cài sv của tranminhdo xong xuôi hết rồi lúc chép patch vào clinet của sv xong mình kick game_y để vào game thì file settings sẽ bị xóa đi, mình đã thử đi thử lại nhiều lần mà vẫn vậy và rồi khi mình chọn sv để đăng nhập thì toàn nhận thông báo đường truyền thất bại .
Mình có lấy file severlist bên sv youken chép sang thì vào game đc nhưng vào game thì lại ko đối thoại đc với NCP các môn phái và 1 số NPC khác
Bạn chỉ mình cách fix với :(


À với cho mình hỏi thêm : Mình mày mò thì thấy trong file godequip có quy định các thuộc tính của đồ HK nhưng lại ko thấy quy định op của đồ (Ví dụ như tốc độ đánh,stvl, kĩ năng môn phái) vậy mình muốn tìm mấy op này thì phải vào file nào mới đc cơ :(

tvnnam
16-07-15, 10:11 PM
tvnnam cho mình hỏi mình cài sv của tranminhdo xong xuôi hết rồi lúc chép patch vào clinet của sv xong mình kick game_y để vào game thì file settings sẽ bị xóa đi, mình đã thử đi thử lại nhiều lần mà vẫn vậy và rồi khi mình chọn sv để đăng nhập thì toàn nhận thông báo đường truyền thất bại .
Mình có lấy file severlist bên sv youken chép sang thì vào game đc nhưng vào game thì lại ko đối thoại đc với NCP các môn phái và 1 số NPC khác
Bạn chỉ mình cách fix với :(


À với cho mình hỏi thêm : Mình mày mò thì thấy trong file godequip có quy định các thuộc tính của đồ HK nhưng lại ko thấy quy định op của đồ (Ví dụ như tốc độ đánh,stvl, kĩ năng môn phái) vậy mình muốn tìm mấy op này thì phải vào file nào mới đc cơ :(

copy file cofig.ini cua galaxy vào là k bi mất setting..... còn kết nối đường truyền thất bại thì xem IP severlist thành 192.168.1.100 hết là được ban nhé

còn các thuộc tính của đồ HK trong file godequip có quy định bạn dùng JXTool mình share để xem nhé......................và xem thêm hướng dẫn này là hiểu bạn nhé

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

greentears
16-07-15, 10:47 PM
fix được tàn hình của con Siêu Quang chưa vậy ^^ mình bị lỗi đó, lâu rồi mà chưa có thời gian mò . . . ai biết chỉ luôn đi ^^

tvnnam
16-07-15, 10:57 PM
fix được tàn hình của con Siêu Quang chưa vậy ^^ mình bị lỗi đó, lâu rồi mà chưa có thời gian mò . . . ai biết chỉ luôn đi ^^

Ngựa tàng hình thì chỉ có thiếu res hiển thị mà thôi..... bạn thử update client thu phí mới nhất xem và xem lại path xem có vấn đề gì ko? nếu vẫn chưa được cop file setting từ sever sang client để đồng bộ xem:-w

lntinh
17-07-15, 02:47 AM
8. Chỉnh kinh nghiệm và số tiền:

Chép settings\npc\player\level_exp.txt từ server qua client
settings/ gamesetting.ini/ [ServerConfig] ExpRate= 500 để 100 giống VNG
MoneyRate=100 nên 20

Chép settings\npc\player\level_exp.txt sáng client với đường dẫn y vậy luôn à bác ? Client\settings\npc\player\level_exp.txt phải vậy ko ?:-?

tvnnam
17-07-15, 07:03 AM
Chép settings\npc\player\level_exp.txt sáng client với đường dẫn y vậy luôn à bác ? Client\settings\npc\player\level_exp.txt phải vậy ko ?:-?

Chép đè file level_exp.txt theo đường dẫn sang client là đc rồi chạy lại sever

tvnnam
17-07-15, 07:17 AM
HD fix 1 số lỗi trong game phần 2:

HD fix 1 số lỗi trong game phần 2:

1. Chỉnh map load sv Linux:

Chỉnh ở file này: gateway\s3relay\settings\worldset.txt
Ví dụ mình chỉnh như này là chỉ load map Ba lăng huyện:
Code:
MAP_ID GAMESVR_SET_1 GAMESVR_SET_2 GAMESVR_SET_3 GAMESVR_SET_4 GAMESVR_SET_5 GAMESVR_SET_6 GAMESVR_SET_7 GAMESVR_SET_8 GAMESVR_SET_9 GAMESVR_SET_10 GAMESVR_SET_11 GAMESVR_SET_12 GAMESVR_SET_13 GAMESVR_SET_14 GAMESVR_SET_15 GAMESVR_SET_16 ±¸×¢
53 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 °ÍÁêÏØ
Muốn mở thêm map khác thì copy cả dòng 53 rồi paste xuống dưới, sửa số 53 thành ID map muốn mở, ID map xem ở maplist.ini

2.script add item:

- Huyền Tinh khoáng thạch:
Code:
AddItem(6,1,147,cấp,0,0,0) --cấp từ 1 - 10
- Các loại khoáng thạch ép đồ tím và ép HKMP:
Code:
AddItem(6,1,149,1,0,0,0) --đá hiện 1
AddItem(6,1,150,1,hệ,0,0) --đá ẩn 1, hệ Kim Mộc Thủy Hỏa Thổ tương ứng 0 1 2 3 4
AddItem(6,1,151,1,0,0,0) --đá hiện 2
AddItem(6,1,152,1,hệ,0,0) --đá ẩn 2, hệ như trên
AddItem(6,1,153,1,0,0,0) --đá hiện 3
AddItem(6,1,154,1,hệ,0,0) --đá ẩn 3, hệ như trên
- Sát thủ giản:
Code:
AddItem(6,1,400,90,hệ,0,0) --hệ Kim Mộc Thủy Hỏa Thổ tương ứng 0 1 2 3 4
- 3 loại Thủy Tinh:
Code:
AddEventItem(239) --Lam Thủy Tinh
AddEventItem(240) --Tử Thủy Tinh
AddEventItem(241) --Lục Thủy Tinh
- Phúc duyên:
Code:
AddItem(6,1,122,1,0,0,0) --tiểu
AddItem(6,1,123,1,0,0,0) --trung
AddItem(6,1,124,1,0,0,0) --đại
- Đồ phổ HKMP: file magicscript.txt từ dòng 241 - 393

3.Nhiệm vụ dã tẩu ? muốn tăng lần huỷ bỏ lên thì phải làm như thế nào ? và làm nv không giới hạn:


vào file th dã tẩu sửa lại. (season.lua)

if nNum>=40 then
Say("Ha! Ha! V?thi誹 h蕺p n祔! M鏸 ng祔 l祄 40 l莕 l? r錳! Ng祔 mai tr?l筰 nh?", 0);
return 0;
end;
ở line 47 file seasonnpc.lua script/global
sửa cái 40 này
còn giới hạn hình như dòng 664 mycacel > 2

4.Làm sao xoá item trong 1 shop ?

Tất cả npc dược ở thành thị đều include vào npc dược ở Tương Dương nên bác chỉ cần xóa item này ở đây là được. Hoặc việt hóa nguyên npc này là all tất dược ở thành thị.
Nhưng bác lần vào Npc dược ở Tương Dương thì nó lại ko có quy định các mã item 015 2019 2036 ví dụ thế mà chỉ có lệnh đối thoại. Nhưng bác nhìn lên đầu file script NPC này nó sẽ quy định item ở file good hay buysell gì đó. Bác lần đến chỗ file đó có đường dẫn luôn, mở thư mục đó nó có nhiều file định dang là .txt nên mở excel lên là được.

Nếu bác Việt hóa rồi thì tìm trong thư mục đó ( gồm cả good, buysell,... ko nhớ nữa) có 1 file quy định tên item và ID mở nó lên tìm dòng chứa tên là Hồi thiên..... >>>> ô bên cạnh có id là cũng chả nhớ nốt lắm 20XX gì hay sao ấy.

Nhớ lấy ID cần xóa cụ thể là 20xx. Mở file good hoặc buys ( vì ko nhớ nên bác cứ mở file nào thấy toàn số và số trên là 20xx dưới là quy định ô gán item 234 235 666 777 dạng như thế này) ctrl + f cho lẹ gõ tìm 20xx id cần xóa và xóa thôi. Run lại sever

5.Điểm tiềm năng tự động cộng max 20 điểm khi vào môn phái

NPC tiếp dẫn môn phái ko add sẵn skill (thư mục cho vào script\global\, file cho vào server\settings\ )
kiếm chùm nào mà AddMagic... vd: AddMagic(275,20) - số 20 chuyển về 1 or 0

6.lỗi giao dịch và Lỗi bày bán hàng SV linux:

Do­wnload file này : <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
giải nén ra được thư mục lang, chép đè vào thư mục lang/sever1

7.Giúp về hàm lệnh bài admin

Bạn muốn thêm LB Admin và game thì bạn có thể thêm nó là 1 vật phẩm trong questkey.txt đó. Gán res cho nó, không thì xài cái res cũ của LB Tân thủ hay j j đó cũng được. Rồi thêm chức năng admin cho nó, rồi dùng lệnh lấy ra mà xài.

8.Chỉnh thời gian mất item rơi trên mặt đất trong jx Linux

bạn vào Settings\obj mở file ObjData.txt lên bằng excel rồi tìm cột LifeTime cột này quy định thời gian item tồn tại dưới đất. số càng lớn thì time mấy càng lâ càng nhỏ thì càng mau

9.Tắt Event với Thông Báo Linux cho s3relay ko load nữa!

bạn vào gateway/s3relay/relayseting/task/task.ini mở nó lên rồi thêm đoạn này dưới event bạn muốn tắt, ExcutedCount=-1, chẳng hạn
TaskFile=miao-ru-2200.lua
ExcutedCount=-1

10. Còn đây là tất cả các npc của tống kim báo danh

jxser\server1\script\global\ÌØÊâÓõØ\ËÎ� �� �ð±¨Ãûµã\npc

11.lỗi vi sơn đảo có khi đánh được quái,co khi k đánh được quái

cách fix đơn giản thôi khi các bạn dùng lệnh bài lên thì đừng chạy ra liền đứng im ở đó khoản 5 10s gì đó rồi chạy ra.

12.Vượt Ải Linux chỉnh Vượt Ải 1 người hoặc 2 ngừoi

script\missions\challengeoftime\npc\dragonboat_mai n.lua


if (GetTeamSize() < 4) then
Say("Xin lçi! §éi tham gia 'NhiÖm vô Th¸ch thøc thêi gian' cÇn ph¶i cã Ýt nhÊt <color=red>4<color> ng­êi!",0)
return
end

Sửa lại số 4 tùy ý

13.Giúp về Hút hít linux

Bạn mở file magicattrib.txt tại đường dẫn: Server\settings\item\004\magicattrib.txt

Tại cột thứ 5, bạn gióng từ trên xuống, tìm giá trị 136. Đấy là dòng quy định hút sinh lực
Bạn chỉnh lại giá trị tại cột 13, 14 cao lên là dc.

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>)

Tương tự giá trị 137 là hút nội lực.
Giá trị 139 là Kỹ năng vốn có.
Giá trị 114 là Kháng tất cả.
Giá trị 115 là Tốc độ đánh.
Giá trị 88 là Phục hồi sinh lực.
Giá trị 92 là Phục hồi nội lực.
Vân vân....



Sau khi đã chỉnh tại server, bạn copy file magicattrib.txt sang client tại đường dẫn tương tự để đồng bộ hóa. Vào game thưởng thức thành quả

Bạn cũng có thể thay đổi giá trị lên cao hơn. Ví dụ tại dòng 65, hút sinh lực 1 - 3%, bạn đổi thành 3 - 5%, các dòng tiếp theo cứ thế tăng lên.
Kỹ năng vốn có + 3, 5, 7, 9
--> server toàn đồ xanh khủng, khỏi cần hoàng kim với đồ tím...

14. đường dẫn npc nhận bạn đồng hành linux

\server1\script\task\partner.
đường dẫn NPC Hàng Rong linux : jxser\server1\script\global\Áã··¹¦ÄÜ.lua


15.hướng dẫn xóa bớt map load gameserver linuxx

gateway\s3relay\settings\worldset.txt
Bonus thêm 1 số tên Map đã dịch
333-hoa sơn phái
341-bắc thảo nguyên
512-vân trung đạo
513-bách hoa cốc
853-862 viêm đế bảo tàng
872-biện kinh nguyên thanh âm
871-lâm an thanh âm
874-biện kinh yên kì
873-lâm an yên kì
863-trại bào
868-hoang mạc chiến trường
876-cổ thành chiến trường
882-tái trạo bào chuẩn bị chiến trường
886-hoang thạch lĩnh xung đột chiến trường
889-ngọc lầm trở túc chiến trường
892-phạm đảo bí cảnh
896-cửu châu cốc
901-thất tịch hoạt động
926-kích cổ truyền hoa hoạt động
935-thiên trì bí cảnh hoạt động tầng 1
947-thiên trì bí cảnh tầng 10
949-thí điểm cốc
957-sấm quan mật thất
958-quỷ mộc nhân trường
959-tân lưỡng thủy động
960-hoàng thành ti lôi đài
961-khổi quỷ mộc nhân chuẩn bị
962-viêm đế bảo tàng thạch chuẩn bị
968-nguyệt ca đảo
969-nguyệt ca bí cốc
967-vô danh bí cảnh

16.Về Tính Năng phong vân bảo điện:

Thêm code sau vào Lễ quan:

Include("\\script\\event\\bingo_machine\\bingo_machine_gs.l ua")

function PVBD()
OpenBingoMachine()
end

Nguyên liệu dùng hàm :


function nguyenlieu()
AddStackItem(200,6,1,2312,1,0,0,0)
AddStackItem(200,6,1,2312,1,0,0,0)
AddStackItem(200,6,1,2312,1,0,0,0)
end

17.Thần Hành Phù trong Ver3 tranminhdo không hiển thị nhưng vẫn sử dụng được Và script add thần hành phù vào NPC luôn

Tải bản patch 2.1 của cgalaxy hoặc patch của yoken . vào data copy các file . dmjx01.pak đến dmjx06.pak . sau đó chép qua client đang sử dụng . đồng thời nhớ khai báo file pak vào trong pakage.ini ngoài client
Script nhận thần hành phù :
AddItem(6,1,x,1,0,0,0)
Trong đó X là số Item của thần hành phù hoặc các Item nằm trong setting/item/004/magicscript.txt
vào đó seach Thần hành phù rồi lấy ID của nó bỏ vào . hình như là cột số 3 ( bỏ cái cột Name ra )

18.Hỏi về cách sửa điểm tinh lực hỗn thạch trên trang bị jx linux

Tinh lực tài phú sửa trong normal.txt server1 và gateway nhé

thần hành phù[: shenxingfu.lua;;)

19.Thêm lệnh dofile vào hàm main của script muốn reload

file Lễ Quan:
Tìm hàm main:
Mình thêm vào như sau:
Code:
function main()
dofile("script/global/•ÈË_Àñ¹Ù.lua");
dialog_main()
end
Chú ý bên trong dofile là đường dẫn chính xác tới file cần reload (dạng no font) : ở đây là Lễ Quan
Như vậy trong game mỗi khi bấm vào Lễ Quan thì tự động thực hiện lệnh dofile: reload lại file này
Các file script khác làm tương tự

20.Cách hiển thị tiếng việt trong notepad++ cũng như excel

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

21. Code nhận skill 15x:

function cap150()
mp = GetFaction()
if GetLevel() >= 150 then
if GetTask(5009) == 0 then
if mp == "shaolin" then
AddMagic(1055,1)
AddMagic(1056,1)
AddMagic(1057,1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña ThiÕu L©m ")
elseif mp == "tianwang" then
AddMagic(1058,1)
AddMagic(1059,1)
AddMagic(1060,1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Thiªn V­¬ng ")
elseif mp == "tangmen" then
AddMagic(1069,1)
AddMagic(1070,1)
AddMagic(1071,1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña §­êng M«n ")
elseif mp == "wudu" then
AddMagic(1066,1)
AddMagic(1067,1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Ngò §éc ")
elseif mp == "emei" then
AddMagic(1061,1)
AddMagic(1062,1)
AddMagic(1014,1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Nga My ")
elseif mp == "cuiyan" then
AddMagic(1063,1)
AddMagic(1065,1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Thóy Yªn ")
elseif mp == "gaibang" then
AddMagic(1073,1)
AddMagic(1074,1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña C¸i Bang ")
elseif mp == "tianren" then
AddMagic(1075,1)
AddMagic(1076,1)
SetTask(5009,GetTask(5009)+1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Thiªn NhÉn ")
elseif mp == "wudang" then
AddMagic(1078,1)
AddMagic(1079,1)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Vâ §ang ")
elseif mp == "kunlun" then
AddMagic(1080,1)
AddMagic(1081,20)
SetTask(5009,GetTask(5009)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña C«n L«n ")
end
else
Talk(1, "", "Ng­¬i ®· nhËn råi kh«ng thÓ nhËn n÷a.")
end
else
Talk(1, "", "N©ng ®Õn 150 råi h·y ®Õn t×m ta")
end
end
mấy con số 1 phía sau AddMagic là cấp độ skill . có thể add bao nhiêu tùy

tapdevjxlinux
17-07-15, 08:05 AM
bạn biết hàm giới hạn nhân vật ở đâu ko ví dụ như mình chỉ cho giới hạn 1 nhân vật được đăng nhập vào sv nhận thứ 2 sẽ ko vào đc,mình thử trong settings/gamesetting
ExpRate=1000
MoneyRate=20
MaxSubWorldCount=1000
MaxPlayerCount=500
MaxNpcCount=150000
MaxItemCount=200000
MaxObjCount=20000
MaxMissleCount=30000
MaxFreeLevel=60
;VirtualLoadScript=1
NpcPoisonDamageMax=123456
PlayerPoisonDamageMax=600000
FreezeTimeReduceMax=77 mình sửa MaxPlayerCount=500 thành MaxPlayerCount=1 vẫn vào đc nhân vật thứ 2

hoangthuyit
17-07-15, 09:22 AM
Anh TVNAM cho em hỏi làm sao để mình mở lại chức năng ép đồ bạch kim ở thợ rèn Lâm An vậy anh??? a có thể hướng dẫn dùm em dc k

tapdevjxlinux
17-07-15, 10:49 AM
tvnnam ơi cho mình xin yahoo di ban

cudacx12
17-07-15, 12:13 PM
cho mình hỏi muốn tăng tốc độ luyện skill 9x với 120x mình chỉnh file nào trong server vậy mình mò hoài không ra.

tvnnam
17-07-15, 12:30 PM
Anh TVNAM cho em hỏi làm sao để mình mở lại chức năng ép đồ bạch kim ở thợ rèn Lâm An vậy anh??? a có thể hướng dẫn dùm em dc k

thợ rèn lâm an: còn chức năng nằm trong đó tự tìm hiểu nhé bạn

\jxser\server1\script\½­ÄÏÇø\ÁÙ°²\ÁÙ° ²\npc\Ö°ÄÜ_ÉñÃØÌú½³.lua

xomnhalalop12
17-07-15, 12:58 PM
Rất hay ! Đang cần 1 topic chung để hỏi đáp . Cho hỏi chỉnh thông số nào của Thằng Nhiếp Thí Trần để được vược ải 2 -- > 7 người. Mà không cần phải lập đủ team 7 người ! Thaks

tvnnam
17-07-15, 01:10 PM
rất hay ! đang cần 1 topic chung để hỏi đáp . Cho hỏi chỉnh thông số nào của thằng nhiếp thí trần để được vược ải 2 -- > 7 người. Mà không cần phải lập đủ team 7 người ! Thaks

ở hd fix lỗi phần 2 mình có hd rồi đó bạn:-*

xomnhalalop12
17-07-15, 01:15 PM
ở hd fix lỗi phần 2 mình có hd rồi đó bạn:-*

ok thấy rồi
12.Vượt Ải Linux chỉnh Vượt Ải 1 người hoặc 2 ngừoi

script\missions\challengeoftime\npc\dragonboat_mai n.lua


if (GetTeamSize() < 4) then
Say("Xin lçi! §éi tham gia 'NhiÖm vô Th¸ch thøc thêi gian' cÇn ph¶i cã Ýt nhÊt <color=red>4<color> ng­êi!",0)
return
end

Sửa lại số 4 tùy ý

xomnhalalop12
17-07-15, 01:30 PM
thấy rồi mà mình tim file đó mãi ko có chỗ đó nhỉ !
help meeeeeeeeeeeeeeeeee



Include("\\script\\missions\\challengeoftime\\include.lua")
Include("\\script\\lib\\log.lua")

Include("\\script\\activitysys\\g_activity.lua")
Include("\\script\\activitysys\\playerfunlib.lua")
function want_playboat()
OldSubWorld = SubWorld
OldPlayer = PlayerIndex
local totalboat = 0
local freeboat = 0
local startboat = 0
local blevel = 0
if (IsCaptain() ~= 1) then
Say("Xin lçi! CÇn ph¶i lµ §éi tr­ëng míi cã t­ c¸ch b¸o danh tham gia 'NhiÖm vô Th¸ch thøc thêi gian'",0)
return
end

if(GetLevel() < 50) then
Say("Xin lçi! §¼ng cÊp d­íi 50 kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.",0);
return
end
if (GetLevel() >= 190) then
blevel = 1
end

for i = 1, GetTeamSize() do
PlayerIndex = GetTeamMember(i)
local bmbrlevel = 0
if(GetLevel() < 50) then
Say("Xin lçi! §¼ng cÊp d­íi 50 kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.",0);
Msg2Team("Xin lçi! Trong ®éi b¹n cã thµnh viªn d­íi cÊp 50, kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.");
return
end
if (GetLevel() >= 190) then
bmbrlevel = 1
end

if (blevel ~= bmbrlevel) then
if (blevel == 0) then
Say(" Xin lçi! Trong ®éi b¹n cã thµnh viªn v­ît <color=red>cÊp 90<color>, xin kiÓm tra l¹i råi b¸o danh!",0)
Msg2Team("Trong ®éi b¹n cã thµnh viªn trªn cÊp 90, xin h·y kiÓm tra l¹i råi b¸o danh!");
return
else
Say("Xin lçi! Trong ®éi b¹n cã thµnh viªn ch­a ®¹t <color=red>cÊp 90<color>, xin kiÓm tra l¹i råi b¸o danh!",0)
Msg2Team("Trong ®éi b¹n cã thµnh viªn ch­a ®¹t cÊp 90, xin kiÓm tra l¹i råi b¸o danh!");
return
end
end
end

PlayerIndex = OldPlayer
for i = 1, getn(map_map) do
sub = SubWorldID2Idx(map_map[i])
if (sub >= 0) then
--print("have "..map_map[i])
totalboat = totalboat + 1
SubWorld = sub
local state = GetMissionV(VARV_STATE)
if (state > 0) then
startboat = 1
end
if ( state == 1 and GetMSPlayerCount(MISSION_MATCH, 1) == 0 and map_isadvanced[map_map[i]] == blevel) then
freeboat = freeboat + 1
end
end
end
--print("total"..totalboat.."free"..freeboat)
local strlevel ="";
if (blevel == 0) then
strlevel = "NhiÖm vô Th¸ch thøc thêi gian S¬ cÊp"
else
strlevel = "NhiÖm vô Th¸ch thøc thêi gian cao cÊp"
end

if (startboat == 1) then
if (freeboat == 0) then
Say("Khu vùc nµy"..strlevel.."®· b¾t ®Çu. Kh«ng cßn chç n÷a….",0)
return
else
Say("Khu vùc nµy"..strlevel.."giai ®o¹n b¸o danh ®ua thuyÒn rång, vÉn cßn <color=red>"..freeboat.."<color>Mét b¶n ®å nhiÖm vô miÔn phÝ, thêi gian khiªu chiÕn cÇn ph¶i giao <color=red>1 v¹n<color> ng©n l­îng, ng­¬i muèn tham gia kh«ng?",2, "Ph¶i! Ta muèn dÉn d¾t ®éi cña ta tham gia./dragon_join", "Kh«ng cÇn/onCancel")
return
end
else
Say("Xin lçi! Khu vùc nµy"..strlevel.."HiÖn t¹i kh«ng cã nhiÖm vô khiªu chiÕn thêi gian ®Ó tham gia. B¸o danh vµo <color=red>®óng mçi tiÕng ®ång hç<color> b¾t ®Çu, lµ" .. TIME_SIGNUP .."phót, xin h·y l­u ý th«ng b¸o cña hÖ thèng.",0)
return
end

end

function dragon_join()
local blevel = 0
local havesword = 0
local nNowDate = tonumber(GetLocalDate("%y%m%d"));
if (GetLevel() >= 190) then
blevel = 1
end

if (IsCaptain() ~= 1) then
Say("Xin lçi! CÇn ph¶i lµ §éi tr­ëng míi cã t­ c¸ch b¸o danh tham gia 'NhiÖm vô Th¸ch thøc thêi gian'",0)
return
end
if(GetLevel() < 50) then
Say("Xin lçi! §¼ng cÊp d­íi 50 kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.",0);
return
end

if (GetCash() < 10000) then
Say("Tham gia nhiÖm vô “Th¸ch thøc thêi gian” cÇn <color=red>1v¹n l­îng<color>. ChuÈn bÞ ®ñ tiÒn råi h·y quay l¹i!", 0)
return
end

local OldPlayer = PlayerIndex

for i = 1, GetTeamSize() do
PlayerIndex = GetTeamMember(i)
local bmbrlevel = 0
local MemberNowDate = tonumber(GetLocalDate("%y%m%d"));

if(GetLevel() < 50) then
Say("Xin lçi! §¼ng cÊp d­íi 50 kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.",0);
Msg2Team("Xin lçi! Trong ®éi b¹n cã thµnh viªn d­íi cÊp 50, kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.");
return
end
if (GetLevel() >= 190) then
bmbrlevel = 1
end

if (blevel ~= bmbrlevel) then
if (blevel == 0) then
Say(" Xin lçi! Trong ®éi b¹n cã thµnh viªn v­ît <color=red>cÊp 90<color>, xin kiÓm tra l¹i råi b¸o danh!",0)
Msg2Team("Trong ®éi b¹n cã thµnh viªn trªn cÊp 90, xin h·y kiÓm tra l¹i råi b¸o danh!");
return
else
Say("Xin lçi! Trong ®éi b¹n cã thµnh viªn ch­a ®¹t <color=red>cÊp 90<color>, xin kiÓm tra l¹i råi b¸o danh!",0)
Msg2Team("Trong ®éi b¹n cã thµnh viªn ch­a ®¹t cÊp 90, xin kiÓm tra l¹i råi b¸o danh!");
return
end
end

havesword = 0
if (blevel == 0) then
for i=20,80,10 do
if(havesword > 1) then
break
else
havesword = CalcEquiproomItemCount( 6, 1, 400, i ) + havesword
end
end
else
havesword = CalcEquiproomItemCount( 6, 1, 400, 90 )
end
if (havesword < 1 and blevel == 0) then
Say("NhiÕp ThÝ ThÇn: Xin l­îng thø, tham gia nhiÖm vô khiªu chiÕn thêi gian s¬ cÊp mçi thµnh viªn cÇn ph¶i cã mét S¸t Thñ Gi¶n ngò hµnh bÊt kú cÊp 90 trë xuèng, xin h·y chuÈn bÞ råi h·y ®Õn ®©y gÆp ta",0)
Msg2Team("Trong tæ ®éi cña ng­¬i cã ng­êi kh«ng cã S¸t Thñ Gi¶n ngò hµnh bÊt kú cÊp 90 trë xuèng , xin kiÓm tra l¹i råi h·y b¸o danh tham gia !")
return
elseif (havesword < 1 and blevel == 1) then
Say("NhiÕp ThÝ ThÇn: Xin l­îng thø, tham gia nhiÖm vô khiªu chiÕn thêi gian cao cÊp mçi thµnh viªn cÇn ph¶i cã mét S¸t Thñ Gi¶n ngò hµnh bÊt kú cÊp 90 , xin h·y chuÈn bÞ råi h·y ®Õn ®©y gÆp ta",0)
Msg2Team("Trong tæ ®éi cña ng­¬i cã ng­êi kh«ng cã S¸t Thñ Gi¶n ngò hµnh bÊt kú cÊp 90, xin kiÓm tra l¹i råi h·y b¸o danh tham gia !")
return
end
end

PlayerIndex = OldPlayer

OldSubWorld = SubWorld

for i = 1, getn(map_map) do
sub = SubWorldID2Idx(map_map[i])
if (sub >= 0) then
SubWorld = sub
local state = GetMissionV(VARV_STATE)
if ( state == 1 and GetMSPlayerCount(MISSION_MATCH, 1) == 0 and blevel == map_isadvanced[map_map[i]] ) then
local tabplayer = {}
for i = 1, GetTeamSize() do
tabplayer[i] = GetTeamMember(i)
--print("plal"..tabplayer[i])
end
PlayerIndex = tabplayer[1]
w,x,y = GetWorldPos()
SetMissionV(VARV_SIGNUP_WORLD, w)
SetMissionV(VARV_SIGNUP_POSX, x)
SetMissionV(VARV_SIGNUP_POSY, y)
SetMissionS(VARS_TEAM_NAME,GetName())
SetMissionS(VARS_TEAMLEADER_FACTION,GetLastFaction Number())
SetMissionS(VARS_TEAMLEADER_GENDER,GetSex())

-- DEBUG
--print(format("%s´Ó(%d,%d,%d)λÖýøÈëʱ¼äµÄÌôÕ ½ÈÎÎñµØͼ", GetName(), w, x, y));

Pay(10000)


for i = 1 , getn(tabplayer) do
PlayerIndex = tabplayer[i]

-- µ÷Õû´³¹Ø by wangjingjun 2011.03.01
if (blevel == 0) then
for i=20,80,10 do
if(CalcEquiproomItemCount( 6, 1, 400, i ) > 0) then
ConsumeEquiproomItem( 1, 6, 1, 400, i)
break
end
end
else
ConsumeEquiproomItem( 1, 6, 1, 400, 90)
end

--print("player"..PlayerIndex)

-- ÔÚÕâÀïÅжÏÊÇ·ñÓÐÔ½ÓüÆóͼ
w,x,y = GetWorldPos();
if w==208 then
else
local MemberNowDate = tonumber(GetLocalDate("%y%m%d"));
if(GetTask(1551) ~= MemberNowDate) then
SetTask(1550,COUNT_LIMIT);
SetTask(1551,MemberNowDate);
end
SetTask(1550,GetTask(1550)-1);
JoinMission(MISSION_MATCH, 1)
end

G_ACTIVITY:OnMessage("SignUpChuangguan", tabplayer[i], blevel + 1)
--Ghi log c¸c tÝnh n¨ng key - Modified By DinhHQ - 20120410
PlayerFunLib:AddTaskDaily(3079, 1)
if PlayerFunLib:GetTaskDailyCount(3079) > 1 then
tbLog:PlayerActionLog("TinhNangKey","BaoDanhVuotAiThuPhi")
else
tbLog:PlayerActionLog("TinhNangKey","BaoDanhVuotAiMienPhi")
end
end

local ndate = tonumber(GetLocalDate("%H"))
if ndate <= 22 and ndate >= 10 and blevel == 1 then
SetMissionV(VARV_BATCH_MODEL,1)
else
SetMissionV(VARV_BATCH_MODEL,0)
end

tbLog:PlayerActionLog("EventChienThang042011","BaoDanhVuotAi")-- ±¨ÃûÈÕÖ¾
return
end
end
end
SubWorld = OldSubWorld
PlayerIndex = OldPlayer
local strlevel ="";
if (blevel == 0) then
strlevel = "NhiÖm vô Th¸ch thøc thêi gian S¬ cÊp "
else
strlevel = " 'NhiÖm vô Th¸ch thøc thêi gian' Cao cÊp "
end
Say("Xin lçi! HiÖn t¹i khu vùc <color=red>"..strlevel.."<color>®· kh«ng cßn chç. Xin ®îi vßng sau!",0)
end

lntinh
17-07-15, 02:05 PM
cho mình hỏi muốn tăng tốc độ luyện skill 9x với 120x mình chỉnh file nào trong server vậy mình mò hoài không ra.

Cần gì luyện, quất cái túi max skill bán trong shop đó hoặc chỉnh skill lên lv 20 =P~


bạn biết hàm giới hạn nhân vật ở đâu ko ví dụ như mình chỉ cho giới hạn 1 nhân vật được đăng nhập vào sv nhận thứ 2 sẽ ko vào đc,mình thử trong settings/gamesetting
ExpRate=1000
MoneyRate=20
MaxSubWorldCount=1000
MaxPlayerCount=500
MaxNpcCount=150000
MaxItemCount=200000
MaxObjCount=20000
MaxMissleCount=30000
MaxFreeLevel=60
;VirtualLoadScript=1
NpcPoisonDamageMax=123456
PlayerPoisonDamageMax=600000
FreezeTimeReduceMax=77 mình sửa MaxPlayerCount=500 thành MaxPlayerCount=1 vẫn vào đc nhân vật thứ 2

hình như phải chỉnh file game.exe thì phải, hqua thấy bác nào bảo vậy ko bik phải ko vì mình cũng chưa làm cái này :D

lntinh
17-07-15, 06:38 PM
Mấy bác cho hỏi, mình kích hoạt chức năng GM theo hướng dẫn 16.Kích hoạt GM và tích hợp thêm quyền hạn cho GM:, mình xài Ver3 nên mình thao tác ở file namcung_gm.lua.

- Mình khai báo tên tài khoản GM vào :
local tbGMAccount = {"xmen123"} file namcung_gm.lua

- Thêm tên nhân vật GM trong tài khoản :
tbGmRole.tbAccount =
{
["tên user đăng nhập"] =
{
"xmen123"
}
} trong file gmrole.lua

- Include file gmrole.lua vào file namcung_gm.lua

Nhưng cuối cùng đối thoại với NPC Nam Cung Nhất Thiên thì ko có hiện tượng gì xảy ra cả, y chang ban đầu. Không biết mình làm thiếu hay sai sót chổ nào mong mọi người chỉ điểm giúp !

xomnhalalop12
17-07-15, 07:09 PM
Cho hỏi chỉnh cái này ở đâu nhỉ . 1 thaks cho anh em nhiệt tình
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

lntinh
17-07-15, 07:12 PM
Cho hỏi chỉnh cái này ở đâu nhỉ . 1 thaks cho anh em nhiệt tình


<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

trong đó :3

xomnhalalop12
17-07-15, 07:23 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

trong đó :3

Đoạn phút thứ mấy nhỉ ! 29 charrrrrrrrrrrrrrrrrrr

lntinh
17-07-15, 07:26 PM
Đoạn phút thứ mấy nhỉ ! 29 charrrrrrrrrrrrrrrrrrr

chỉnh sửa, goods.txt, buysell.txt =P~

Ducthinh682
17-07-15, 07:57 PM
. .

greentears
17-07-15, 08:48 PM
Ngựa tàng hình thì chỉ có thiếu res hiển thị mà thôi..... bạn thử update client thu phí mới nhất xem và xem lại path xem có vấn đề gì ko? nếu vẫn chưa được cop file setting từ sever sang client để đồng bộ xem:-w

Không được rồi :( làm đủ cách . . . Update full client . . . cài client mới nhất của vng rồi Update full . . . Vẫn không hiện =))

Ducthinh682
17-07-15, 10:10 PM
Cho hỏi chỉnh cái này ở đâu nhỉ . 1 thaks cho anh em nhiệt tình
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

cho mình hỏi là cái này bật ở đâu vậy??? với cho mình hỏi là thần bí thương nhân là file nào vậy ạ ????

tvnnam
17-07-15, 10:30 PM
cho mình hỏi muốn tăng tốc độ luyện skill 9x với 120x mình chỉnh file nào trong server vậy mình mò hoài không ra.

Bạn nên dùng thuốc lag tăng tốc độ .. chứ đừng chỉnh keo chừn bị lỗi nhé:
settings\item\004\magicscript.txt
Vâ Häc Kinh Nhu 6 1 2921 Bí kíp 150
Tèc HiÖu B¹ch C©u Hoµn cÊp 150 6 1 2975
§¹i Thµnh BÝ KÝp 150 6 1 30446
Tốc hiệu 1 ngày dùng 10 cái, đại thành mình chưa test

HOẶC
phải vào server1/scripts/skill rồi tìm các file
shaolin.lua
tianwang
wudu
Đường môn quên rồi
emei
Thúy Yên
TianRen
Gaibang
Wudang
Kunlun

rồi kéo xuống cái nào có phần Skil_Exp...gì đó chỉnh lại chừng lv, hơi cực vì skill tiếng anh phiên âm, chịu khó kiếm mấy sv win rồi vào đường dẫn đó kiếm may ra có chú thích skill tên gì

--- Chế độ gộp bài viết ---


thấy rồi mà mình tim file đó mãi ko có chỗ đó nhỉ !
help meeeeeeeeeeeeeeeeee



DÙNG CÔNG CỤ NOPATE ++ dùng chức năng seach mà tìm kiếm câu thoại là thấy bạn nhé:bz

--- Chế độ gộp bài viết ---


Không được rồi :( làm đủ cách . . . Update full client . . . cài client mới nhất của vng rồi Update full . . . Vẫn không hiện =))

mình quên không nói với bạn .... VNG update nên đã thiếu res ngựa siêu quang rồi.................nên bạn update cũng thế........giờ bạn thử test thử các path của mấy sever linux rồi chép vào client của Bác Galaxy SHARE thử xem nhé...........nếu vẫn không được thì mình cũng chịu... không có res ngựa đó.... để mình test lại sever mình xem:-?

--- Chế độ gộp bài viết ---


bạn biết hàm giới hạn nhân vật ở đâu ko ví dụ như mình chỉ cho giới hạn 1 nhân vật được đăng nhập vào sv nhận thứ 2 sẽ ko vào đc,mình thử trong settings/gamesetting
ExpRate=1000
MoneyRate=20
MaxSubWorldCount=1000
MaxPlayerCount=500
MaxNpcCount=150000
MaxItemCount=200000
MaxObjCount=20000
MaxMissleCount=30000
MaxFreeLevel=60
;VirtualLoadScript=1
NpcPoisonDamageMax=123456
PlayerPoisonDamageMax=600000
FreezeTimeReduceMax=77 mình sửa MaxPlayerCount=500 thành MaxPlayerCount=1 vẫn vào đc nhân vật thứ 2

mình xin lỗi..... mình sẽ ko giúp vẫn đề nhạy cảm online đâu bạn nhé....

tvnnam
17-07-15, 10:37 PM
cho mình hỏi là cái này bật ở đâu vậy??? với cho mình hỏi là thần bí thương nhân là file nào vậy ạ ????


cái này bật ở đâu vậy???
không hiểu bạn định hỏi gì?

thần bí thương nhân
\\script\\vng_feature\\thuongnhanthanbi\\moruongfo ur\\openchestfour.lua

Ducthinh682
17-07-15, 11:01 PM
Mình muốn hỏi là bật cái cửa hàng này ở thợ rèn như thế nào vậy... thợ rèn ở tương dương sv mình ko vcó cửa hàng đó

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

lntinh
17-07-15, 11:02 PM
Mấy bác cho hỏi, mình kích hoạt chức năng GM theo hướng dẫn 16.Kích hoạt GM và tích hợp thêm quyền hạn cho GM:, mình xài Ver3 nên mình thao tác ở file namcung_gm.lua.

- Mình khai báo tên tài khoản GM vào :
local tbGMAccount = {"xmen123"} file namcung_gm.lua

- Thêm tên nhân vật GM trong tài khoản :
tbGmRole.tbAccount =
{
["tên user đăng nhập"] =
{
"xmen123"
}
} trong file gmrole.lua

- Include file gmrole.lua vào file namcung_gm.lua

Nhưng cuối cùng đối thoại với NPC Nam Cung Nhất Thiên thì ko có hiện tượng gì xảy ra cả, y chang ban đầu. Không biết mình làm thiếu hay sai sót chổ nào mong mọi người chỉ điểm giúp !

Bác nam giúp mình phát :( mò mãi ko ra, test thử ở server yoken luôn mà vẫn ko đc :((

xomnhalalop12
18-07-15, 07:59 AM
Mình muốn hỏi là bật cái cửa hàng này ở thợ rèn như thế nào vậy... thợ rèn ở tương dương sv mình ko vcó cửa hàng đó



"Cửa hàng Tinh Luyện Thạnh"
Nếu không có up server lên ! Cài V.3 up Galaxy .

--- Chế độ gộp bài viết ---


chỉnh sửa, goods.txt, buysell.txt =P~

Thaks hiểu rồi để làm thử !
29 charrrrrrrrrrrrrrrrrrrrrrr

cudacx12
18-07-15, 11:23 AM
Bạn nên dùng thuốc lag tăng tốc độ .. chứ đừng chỉnh keo chừn bị lỗi nhé:
settings\item\004\magicscript.txt
Vâ Häc Kinh Nhu 6 1 2921 Bí kíp 150
Tèc HiÖu B¹ch C©u Hoµn cÊp 150 6 1 2975
§¹i Thµnh BÝ KÝp 150 6 1 30446
Tốc hiệu 1 ngày dùng 10 cái, đại thành mình chưa test

HOẶC
phải vào server1/scripts/skill rồi tìm các file
shaolin.lua
tianwang
wudu
Đường môn quên rồi
emei
Thúy Yên
TianRen
Gaibang
Wudang
Kunlun

rồi kéo xuống cái nào có phần Skil_Exp...gì đó chỉnh lại chừng lv, hơi cực vì skill tiếng anh phiên âm, chịu khó kiếm mấy sv win rồi vào đường dẫn đó kiếm may ra có chú thích skill tên gì

--- Chế độ gộp bài viết ---



DÙNG CÔNG CỤ NOPATE ++ dùng chức năng seach mà tìm kiếm câu thoại là thấy bạn nhé:bz

--- Chế độ gộp bài viết ---



mình quên không nói với bạn .... VNG update nên đã thiếu res ngựa siêu quang rồi.................nên bạn update cũng thế........giờ bạn thử test thử các path của mấy sever linux rồi chép vào client của Bác Galaxy SHARE thử xem nhé...........nếu vẫn không được thì mình cũng chịu... không có res ngựa đó.... để mình test lại sever mình xem:-?

--- Chế độ gộp bài viết ---



mình xin lỗi..... mình sẽ ko giúp vẫn đề nhạy cảm online đâu bạn nhé....
Hôm qua mình mò được kha khá :3 dù sao cũng cảm ơn bạn nhiệt tình giúp đỡ

Ducthinh682
18-07-15, 12:14 PM
bạn nào cho mình xin hàm hoặc code nhận thưởng theo lv với .

tvnnam
18-07-15, 12:53 PM
cho mình hỏi là cái này bật ở đâu vậy??? với cho mình hỏi là thần bí thương nhân là file nào vậy ạ ????

xem cai hướng dẫn cài đặt 3 in 1 của mình là có ..................=; tưởng gì;))

Ducthinh682
18-07-15, 12:56 PM
xem cai hướng dẫn cài đặt 3 in 1 của mình là có ..................=; tưởng gì;))

cái này mình làm đc rồi... bạn cho mình hỏi là hàm hoặc code của nhận thưởng lv là như nào vậy bạn ?

tvnnam
18-07-15, 02:08 PM
Bác nam giúp mình phát :( mò mãi ko ra, test thử ở server yoken luôn mà vẫn ko đc :((

xóa file admin lễ quan trong sever đi.... xong chép file admin bạn chỉnh sửa vào và chú ý save lại nhé sau đó chạy lại sever game là đc.... nhưng vẫn còn 1 số lỗi file lễ quan khi nhận hình như là lỗi font chữ thì phải:(

lntinh
18-07-15, 02:36 PM
xóa file admin lễ quan trong sever đi.... xong chép file admin bạn chỉnh sửa vào và chú ý save lại nhé sau đó chạy lại sever game là đc.... nhưng vẫn còn 1 số lỗi file lễ quan khi nhận hình như là lỗi font chữ thì phải:(

Có nghĩa là xóa nội dung trong file lequan.lua đi hay chỉ xóa nguyên file đó đi luôn bác rồi up lại lên server bác ?

xomnhalalop12
18-07-15, 03:10 PM
Hỏi ngu phát. Khi nào có CÔng Thành Chiến

quochuy00z
18-07-15, 04:26 PM
Mình chơi Server Linux do yoken share , chơi khoảng 1 - 2 ngày thì hay bị lỗi mất nhân vật , chẳng hay có bạn nào gặp trường hợp trên giống mình chưa ạ?

tvnnam
18-07-15, 09:10 PM
Có nghĩa là xóa nội dung trong file lequan.lua đi hay chỉ xóa nguyên file đó đi luôn bác rồi up lại lên server bác ?

xóa nguyên file đó đi.... sao đó copy file bác chỉnh sửa vào nhớ save và resart lại sever

thanhtunghn
19-07-15, 12:11 AM
Tìm và cũng hiểu 1 chút về nó nhưng viết thêm code cho nó thì khó =))) . Chán chán bỏ vài ngày vào tìm hiểu lại lại tìm được một số cái hay hay . Nguyên cứu cái dấu ? mà ong cả đầu :v . Bác nào biết cái mô tả TaskID ở đâu không . Chẳng biết mô hình nó chạy các script với setting nó như thế nào . Nó chạy S3Replay trước hay chạy vào file config của server nhỉ

tvnnam
19-07-15, 08:27 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

lntinh
19-07-15, 08:42 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

bác ơi, có thể inbox cho mình xin thông tin liên hệ đc ko? mình muốn hỏi 1 vài thứ liên quan đến jx linux mà mình chưa hiểu ( ko có vấn đề liên quan đến đưa online) muốn thỉnh giáo và nhờ bác thông giúp ;;)

tvnnam
20-07-15, 07:43 AM
bác ơi, có thể inbox cho mình xin thông tin liên hệ đc ko? mình muốn hỏi 1 vài thứ liên quan đến jx linux mà mình chưa hiểu ( ko có vấn đề liên quan đến đưa online) muốn thỉnh giáo và nhờ bác thông giúp ;;)

Có gì bạn cứ hỏi ở đây........... có lỗi nào tiện a e theo dõi và góp y cho nhé.......;;)

xomnhalalop12
20-07-15, 08:27 AM
Bác nào viết dùm hàm tăng điểm tiềm năng với mỏi tay quá hí hí

jackson2014
20-07-15, 09:31 AM
Bác nào viết dùm hàm tăng điểm tiềm năng với mỏi tay quá hí hí

Bạn bấm ctrl or shift + click trái cộng cho lẹ

lengoctuandng
20-07-15, 09:37 AM
Có gì bạn cứ hỏi ở đây........... có lỗi nào tiện a e theo dõi và góp y cho nhé.......;;)

Tvnam bạn có thể fix giúp cái chức năng hái quả huy hoàng, quả hoàng kim, và đêm hoàng kim không, sv mình đã config trong s3replay rồi mà 12h nó không chạy

Thanks bạn nhiều

doremon.duk
20-07-15, 10:25 AM
Có gì bạn cứ hỏi ở đây........... có lỗi nào tiện a e theo dõi và góp y cho nhé.......;;)

bác tvnnam cho em hỏi chút, em muốn xóa hết các event trong server + đồ thương lang, xích lân, minh phương và các loại đồ mới, nhằm đưa server trở về thời CTC đồ xanh + An bang định quốc thì xóa những file nào ạ [-O<

tvnnam
20-07-15, 10:34 AM
Tvnam bạn có thể fix giúp cái chức năng hái quả huy hoàng, quả hoàng kim, và đêm hoàng kim không, sv mình đã config trong s3replay rồi mà 12h nó không chạy

Thanks bạn nhiều

nếu bạn muốn sửa bạn vào trong gateway, rồi vào file task tìm dến file quả huy hoàng rồi fix nhé ... các tab hoạt động khác tương tự..... chú ý đọc kỹ rôi fix tránh lỗi hệ thống(%)

--- Chế độ gộp bài viết ---


bác tvnnam cho em hỏi chút, em muốn xóa hết các event trong server + đồ thương lang, xích lân, minh phương và các loại đồ mới, nhằm đưa server trở về thời CTC đồ xanh + An bang định quốc thì xóa những file nào ạ [-O<

tìm tất cả các file có goldequit......trong sever và client mà xóa.... sau đó đồng bộ lại sever và client.... nhưng chưa thử nên không biết có lỗi ko.... [-X

dongmau
20-07-15, 01:12 PM
mọi người cho em hỏi hàm check id và name nhân vật.
e muốn viết hàm hỗ trợ tân thủ để nhận rồi thì không nhận được nữa. không biết theo hướng đó được không?
nếu có giải pháp khác thì khai sáng cho e với ạ!!(*)

boyganz
20-07-15, 01:21 PM
Mình cài sql 2000 trên win 8.1 64 bit không được bạn có thể hỗ trợ mình không.
Y!h mình: boy.ganz_dn
thank nhiều

Ducthinh682
20-07-15, 01:22 PM
bạn nào cho mình xin id skill từ 1x tới 15x của phái Hoa Sơn được không ạ... mình tìm ko thấy....hoặc bạn nào có sẵn rồi thì cho mình xin code nhận skill của phái Hoa Sơn nhé

tvnnam
20-07-15, 01:46 PM
bạn nào cho mình xin id skill từ 1x tới 15x của phái Hoa Sơn được không ạ... mình tìm ko thấy....hoặc bạn nào có sẵn rồi thì cho mình xin code nhận skill của phái Hoa Sơn nhé

ID SKILL Hoa sơn thì tìm trong file skil/setting/sever là có mà ... hoặc lấy trong scpirt nhiệm vụ hoa sơn.... còn code thì thêm như skill bình thường thay mỗi ID là đc.....có thể check lại theo nhiệm vụ môn phái của VNG<):)

--- Chế độ gộp bài viết ---


Mình cài sql 2000 trên win 8.1 64 bit không được bạn có thể hỗ trợ mình không.
Y!h mình: boy.ganz_dn
thank nhiều

CÀI SQL 2K5 đi bạn.... SQL 2k nếu cài trên 64 bit đặc biệt win 8 là hay bị lỗi lắm... hoặc cài hoạc gost sang win 7 64 bit là ok

boyganz
20-07-15, 01:49 PM
ID SKILL Hoa sơn thì tìm trong file skil/setting/sever là có mà ... hoặc lấy trong scpirt nhiệm vụ hoa sơn.... còn code thì thêm như skill bình thường thay mỗi ID là đc.....có thể check lại theo nhiệm vụ môn phái của VNG<):)

--- Chế độ gộp bài viết ---



CÀI SQL 2K5 đi bạn.... SQL 2k nếu cài trên 64 bit đặc biệt win 8 là hay bị lỗi lắm... hoặc cài hoạc gost sang win 7 64 bit là ok

dùng 2k quen rồi 2k5 k dùng được bạn support mình được không còn phần sever mình mò lần cũng được

tvnnam
20-07-15, 02:04 PM
dùng 2k quen rồi 2k5 k dùng được bạn support mình được không còn phần sever mình mò lần cũng được

vậy bạn thử chuyển máy wa languages Chinese (PRC) thì mới chạy dc SQL 2k xem nhé (:|

--- Chế độ gộp bài viết ---


mọi người cho em hỏi hàm check id và name nhân vật.
e muốn viết hàm hỗ trợ tân thủ để nhận rồi thì không nhận được nữa. không biết theo hướng đó được không?
nếu có giải pháp khác thì khai sáng cho e với ạ!!(*)

QueryRoleName("Tên Muốn Đổi") --Hàm để kiểm tra xem đã có tên nhân vật này chưa
RenameRole("Tên Muốn Đổi") --Hàm đổi tên nhân vật

Jx Linux thông tin nhân vật, bang hội,... lưu ở MySQL
Còn thông tin tài khoản lưu ở MSSQL

Hàm nhận đò 1 lần tham khảo cho vào 1 task, VD:

function main()
a = GetTask(1)
if a = 1 then
Talk(1,"no","Nhận rồi")
else
Add............
SetTask(1,1)
Talk(1,"no","Sướng nhé")
end
end

Bybaybong
20-07-15, 02:22 PM
van nam oi cho minh xin cai fb minh nc chut nha
30 charrrrrrrrrrrrrrr

tvnnam
20-07-15, 02:29 PM
Bác nào viết dùm hàm tăng điểm tiềm năng với mỏi tay quá hí hí


Linux chỉ cần giữ Ctrl, ấn vào dấu cộng tương ứng với điểm cần cộng, gõ số vào, max 1 lần là 254

có thể dùng hàm thêm vào lễ quan : hàm thêm AddProp và AddMagicPoint trong lễ quan có sẵn


Jx Linux thì dùng 4 hàm sau, trong đó number là số điểm cần cộng


AddStrg(number) --Sức mạnh
AddDex(number) --Thân pháp
AddVit(number) --Sinh khí
AddEng(number) --Nội công


Tham khảo đoạn code sau đây, dùng luôn cũng được


function add_prop()
Say("Ng­¬i ph¶i hiÓu râ c¸ch t¨ng ®iÓm", 4,
"Søc m¹nh/add_prop_str",
"Th©n ph¸p/add_prop_dex",
"Sinh khÝ/add_prop_vit",
"Néi c«ng/add_prop_eng")
end

function add_prop_str()
AskClientForNumber("enter_str_num", 0, GetProp(), "Mêi nhËp chØ sè søc m¹nh: ");
end

function add_prop_dex()
AskClientForNumber("enter_dex_num", 0, GetProp(), "Mêi nhËp chØ sè th©n ph¸p: ");
end

function add_prop_vit()
AskClientForNumber("enter_vit_num", 0, GetProp(), "Mêi nhËp chØ sè sinh khÝ:");
end

function add_prop_eng()
AskClientForNumber("enter_eng_num", 0, GetProp(), "Mêi nhËp chØ sè néi c«ng: ");
end

function enter_str_num(n_key)
if (n_key < 0 or n_key > GetProp()) then
return
end
AddStrg(n_key);
end

function enter_dex_num(n_key)
if (n_key < 0 or n_key > GetProp()) then
return
end
AddDex(n_key);
end

function enter_vit_num(n_key)
if (n_key < 0 or n_key > GetProp()) then
return
end
AddVit(n_key);
end

function enter_eng_num(n_key)
if (n_key < 0 or n_key > GetProp()) then
return
end
AddEng(n_key);
end

dongmau
20-07-15, 02:54 PM
Rất cảm ơn anh tvnnam về 2 cái hàm :D

Bybaybong
20-07-15, 03:01 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Mọi người cho mình hỏi chạy sv yoken được
Sau khi đè cái v3 vào thi nó ntn ạ
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Anh2SiTinh
20-07-15, 03:40 PM
Mọi người cho mình hỏi chạy sv yoken được
Sau khi đè cái v3 vào thi nó ntn ạ
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

không cần 7777 đâu vào lại cái gateway CMOD 0777 cho file goddess_y chỉ mỗi file này thôi là được

Bybaybong
20-07-15, 03:52 PM
ok mình cảm ơn bạn nhiều nha :D
Vừa mới vọc cái linux hôm qua nên có nhiều cái chưa hiểu lắm

--- Chế độ gộp bài viết ---

Bạn có yh không mình hỏi chút xíu

tvnnam
20-07-15, 04:17 PM
HD fix 1 số lỗi trong game phần 3:

1.Xóa tài khoản nhân vật

dùng Navicat -->Login vào server linux
Nhấn vào database: server1
tiếp đến mở table: Role
Tìm dòng nào có tài khoản mà bạn muốn xóa thì xóa nó đi!
Ví dụ: tài khoản tvnnam
Thì tìm trong table Role, cái nào có Account là tvnnam thì xóa hết là ok

2.h­ướng dẫn đánh ra đồ ngon

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

3.mỗi lần trùng sinh từ 190 sau khi trùng sinh xong không về lv 10 mà vẫn ở lv 190

jxser -> sever1 - > script -> global -> mở file translife.lua

Tìm đến dòng thứ 57 "local nBaseLevel = 190" thay cái số 190 thành cấp mà muốn chuyển sinh về. -- để 1 hoặc 10 cho giống VNG

trùng sinh thì xem 2 file file fuyuan.lua và translife.lua

4.Thêm lệnh dofile vào hàm main của script muốn reload

ví dụ:
file Lễ Quan:
Tìm hàm main:
Mình thêm vào như sau:
Code:
function main()
dofile("script/global/•ÈË_Àñ¹Ù.lua");
dialog_main()
end
Chú ý bên trong dofile là đường dẫn chính xác tới file cần reload (dạng no font) : ở đây là Lễ Quan
Như vậy trong game mỗi khi bấm vào Lễ Quan thì tự động thực hiện lệnh dofile: reload lại file này
Các file script khác làm tương tự

5.cách xóa dữ liệu nhân vật:

có rất nhiều cách để Xóa dữ liệu .
nếu dùng Navicat ta có thể xóa từng nhân vật được.
Nếu dùng lệnh trên Centos thì nó lại càng dễ sử dụng và nhanh . nhưng có thể bạn sẽ không hình dung được dữ liệu nó nằm ở chỗ nào
Mình thì mình dùng cách thủ công bằng WinSCP.
1. đăng nhập vào
2. ra đường dẫn root/var/lib/mysql/server1 --> xóa hết các file có trong foder server1
3. vào centos gõ : service mysqld stop đợi chạy . sau đó . service mysqld start

6. add Vật phẩm vào Kỳ Trân Các

Tham khảo video sau: <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

7. Code thêm skill 15x

code chung:
AddMagic(idskill,levelskill)

idskill: ở trong Skills.txt
levelskill: tối đa là 60

VD:

function skill15x()
mp = GetFaction()
if GetLevel() >= 150 then
if GetTask(5007) == 0 then
if mp == "shaolin" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña ThiÕu L©m ")
elseif mp == "tianwang" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Thiªn V­¬ng ")
elseif mp == "tangmen" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña §­êng M«n ")
elseif mp == "wudu" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Ngò §éc ")
elseif mp == "emei" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Nga My ")
elseif mp == "cuiyan" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Thóy Yªn ")
elseif mp == "gaibang" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña C¸i Bang ")
elseif mp == "tianren" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Thiªn NhÉn ")
elseif mp == "wudang" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña Vâ §ang ")
elseif mp == "kunlun" then
AddMagic(x,y)
SetTask(5007,GetTask(5007)+1)
Talk(1,"","Chóc mõng b¹n ®· häc ®­îc tuyÖt kü 150 cña C«n L«n ")
end
else
Talk(1, "", "Ng­¬i ®· nhËn råi kh«ng thÓ nhËn n÷a.")
end
else
Talk(1, "", "N©ng ®Õn 150 råi h·y ®Õn t×m ta")
end
end

trong đó ! x là id skill cần add , y là cấp độ skill bạn muốn

Task 5007 kiểm tra số lần nhận skill.
điều kiện ghi rõ ở trên

Bybaybong
20-07-15, 04:19 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
sao Cái Gs của mình nó chạy bị sao á
ai bik nó bị gì không ạ

Ducthinh682
20-07-15, 04:28 PM
ID SKILL Hoa sơn thì tìm trong file skil/setting/sever là có mà ... hoặc lấy trong scpirt nhiệm vụ hoa sơn.... còn code thì thêm như skill bình thường thay mỗi ID là đc.....có thể check lại theo nhiệm vụ môn phái của VNG<):)

--- Chế độ gộp bài viết ---



CÀI SQL 2K5 đi bạn.... SQL 2k nếu cài trên 64 bit đặc biệt win 8 là hay bị lỗi lắm... hoặc cài hoạc gost sang win 7 64 bit là ok


Script nhiệm vụ của Hoa Sơn nằm ở đâu vậy bạn...

tvnnam
20-07-15, 06:03 PM
Script nhiệm vụ của Hoa Sơn nằm ở đâu vậy bạn...

sever1/script/huashan : tất cả nhiệm vụ hoa sơn trong đây hết

ltt91
20-07-15, 07:50 PM
Anh tvnnam giúp em câu này với . Em đang chơi sv yoken9x :(
Em để ý thấy anh rất nhiệt tình với ae, nhiều lần anh giúp xong nhưng ko dám cmt cảm ơn vì sợ loãng 2pic nên chỉ thanks rồi thôi :D
Mấy hôm trước tưởng anh cũng sàn sàn tuổi nên toàn xưng mình, anh thông cảm :big_smile:

Mọi người cho mình hỏi tại sao mình add nhẫn xanh lại không nhận đc nhỉ
VD trong code lấy đồ dây chuyền, ngọc bội, nhẫn :
(code lấy dây chuyền) - ok
(code lấy ngọc bội) - ok
(0,3,0,10,0,200,10) <- lấy nhẫn

Thì nhẫn ko thấy còn dây chuyền với ngọc bội vẫn đc là sao nhỉ :(
Mình add vào sv lần đầu thì vẫn lấy nhẫn ok . Hôm sau chạy sv lại thì nó ra đc mỗi cái nhẫn hệ mộc, thế là sửa lại thì nó chả ra cái gì luôn :((

tvnnam
20-07-15, 09:32 PM
Anh tvnnam giúp em câu này với . Em đang chơi sv yoken9x :(
Em để ý thấy anh rất nhiệt tình với ae, nhiều lần anh giúp xong nhưng ko dám cmt cảm ơn vì sợ loãng 2pic nên chỉ thanks rồi thôi :D
Mấy hôm trước tưởng anh cũng sàn sàn tuổi nên toàn xưng mình, anh thông cảm :big_smile:

Chưa gặp lỗi này bao giờ.... nên a cũng chẳng biết phải fix sao............:Laluot_117:

vklchinsuj
20-07-15, 09:57 PM
Ai hướng dẫn mình viết code đổi tên nhân vật với!

tvnnam
20-07-15, 10:44 PM
Ai hướng dẫn mình viết code đổi tên nhân vật với!

QueryRoleName("Tên Muốn Đổi") --Hàm để kiểm tra xem đã có tên nhân vật này chưa
RenameRole("Tên Muốn Đổi") --Hàm đổi tên nhân vật

lntinh
20-07-15, 11:23 PM
xóa nguyên file đó đi.... sao đó copy file bác chỉnh sửa vào nhớ save và resart lại sever

ko đc bác ạ, click vào lễ quan các chức năng vẫn bình thường chỉ có điều lỗi font...nhưng cái chức năng admin thì ko thấy đâu :(

hoangthuyit
21-07-15, 01:06 PM
Anh TVNNAM co yahoo hay FB gi ko cho em xin ạ để em tiện hỏi anh một chút ạ

vklchinsuj
21-07-15, 02:22 PM
Ai biết tắt chức năng ủy thác miễn phí ở đâu chỉ giáo e nha!

lntinh
21-07-15, 02:46 PM
Ai biết tắt chức năng ủy thác miễn phí ở đâu chỉ giáo e nha!

bạn tìm mấy file này login logout nằm ở đường dẫn này \script\global\login_hint.lua

vklchinsuj
21-07-15, 03:42 PM
mình thử tín năng liên đấu,rồi qua tới chuyển phái nhưng vướn cái liên đấu ko cho chuyển phái mà thoát liên đấu củng ko cho thoát giờ làm cách nào,đang tự sướng xóa nhân vật mất công chơi lại,ai giúp đc ko!

[DN]Never
21-07-15, 05:06 PM
Bác nam cho e hỏi, h em muốn sửa lại hiển thị của mấy đồ phổ hk thì chỉnh ntn ạ, chỉ vào nó toàn tiếng tàu gì ko ý

lntinh
21-07-15, 10:45 PM
Cái ver3, chổ skill hỗ trợ bị động chủ động gì đó bị lỗi font, sửa lại chổ nào thế các bác

tvnnam
21-07-15, 11:06 PM
vừa đi đào mộ và tìm hiểu 1 chút về chia sẻ cho a e cách fix lỗi ngựa siêu quang tàng hình...............ai bị thì down về tự fix..... ai ko bị đừng dại gì ..... vì mình chưa có thời gian test nhé;;)

LinkDown : <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> :>

và cách hướng dẫn fix chi tiết cho a e :

Bước 1 : Yêu cầu để có 1 Client hoàn chỉnh thì đầu tiên bạn cần có 1 Client Vinagame bản mới nhất ! Sau đó hãy down Patch Client này rùi giải nén ra và copy hết tất cả trong thư mục vừa giải nén, paste đè lên các file và thư mục trong thư mục Client !

Bước 2 : Tiếp theo là chúng ta phải đồng bộ hóa các dữ liệu về Settings của Server và Client để tránh tình trạng khi chơi game thì bị 1 vài lỗi như : tên Item bị chữ TQ mặc dù tên Item trong .txt đều là tiếng việt, học skills 1 môn phái nào đó lại ra nhiều skills của môn phái khác....

Bước 3 : Bây giờ chúng ta tiến hành đồng bộ hóa Server và Client. Vào thư mục Server --> Vào thư mục Settings --> Vào thư mục item --> Tạo 5 thư mục tên : 000, 001, 002, 003, 004

Bước 4 : Copy các file .txt trong thư mục item --> Paste vào từng thư mục 000, 001, 002, 003, 004 vừa tạo

Bước 5 : Quay trở lại thư mục Settings của Server --> Mở Skills.txt bằng Notepad

Bước 6 : Vào thư mục Client --> Tìm và mở file represent04.dll bằng Notepad (Chuột phải represent04.dll chọn Open With... --> Xuất hiện 1 cái bảng --> Chọn Notepad và nhấn OK) --> Copy nội dung Skills.txt --> Paste vào nội dung bên represent4.dll và Save lại

Bước 7 : Vào thư mục Server --> Vào thư mục Settings --> Copy toàn bộ trong thư mục Settings (Trừ thư mục NpcRes là ko copy) --> Paste vào thư mục Settings của Client

Bước 8 : Vào thư mục Client --> Vào thư mục Settings --> Mở Serverlist.ini và chỉnh lại IP cho giống IP chạy Server rùi Save lại

Vậy là xong rùi đó các bạn !

ACE nào làm đc thì cho xin cái thankz để cổ vũ tinh thần nhé :Laluot_232:

tvnnam
21-07-15, 11:22 PM
Never;987604']Bác nam cho e hỏi, h em muốn sửa lại hiển thị của mấy đồ phổ hk thì chỉnh ntn ạ, chỉ vào nó toàn tiếng tàu gì ko ý

vào server1\settings\item\004\magicscript.txt mở seach lên tìm đồ phổ hoàng kim và kéo sang phải tìm đường dẫn đến file script chứa nó lên mà sửa lại... nhớ ko nhầm thì ở \script\item\huangjin_tupu.lua thì phải :-w

--- Chế độ gộp bài viết ---


Cái ver3, chổ skill hỗ trợ bị động chủ động gì đó bị lỗi font, sửa lại chổ nào thế các bác

vào server1\settings\skills.txt mà sửa chứ đâu:-o

--- Chế độ gộp bài viết ---


mình thử tín năng liên đấu,rồi qua tới chuyển phái nhưng vướn cái liên đấu ko cho chuyển phái mà thoát liên đấu củng ko cho thoát giờ làm cách nào,đang tự sướng xóa nhân vật mất công chơi lại,ai giúp đc ko!

đợi hết giờ nó tự out chứ sao =)) câu hỏi xoáy vãi ^:)^

lntinh
22-07-15, 12:40 AM
vừa đi đào mộ và tìm hiểu 1 chút về chia sẻ cho a e cách fix lỗi ngựa siêu quang tàng hình...............ai bị thì down về tự fix..... ai ko bị đừng dại gì ..... vì mình chưa có thời gian test nhé;;)

LinkDown : <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> :>

và cách hướng dẫn fix chi tiết cho a e :

Bước 1 : Yêu cầu để có 1 Client hoàn chỉnh thì đầu tiên bạn cần có 1 Client Vinagame bản mới nhất ! Sau đó hãy down Patch Client này rùi giải nén ra và copy hết tất cả trong thư mục vừa giải nén, paste đè lên các file và thư mục trong thư mục Client !

Bước 2 : Tiếp theo là chúng ta phải đồng bộ hóa các dữ liệu về Settings của Server và Client để tránh tình trạng khi chơi game thì bị 1 vài lỗi như : tên Item bị chữ TQ mặc dù tên Item trong .txt đều là tiếng việt, học skills 1 môn phái nào đó lại ra nhiều skills của môn phái khác....

Bước 3 : Bây giờ chúng ta tiến hành đồng bộ hóa Server và Client. Vào thư mục Server --> Vào thư mục Settings --> Vào thư mục item --> Tạo 5 thư mục tên : 000, 001, 002, 003, 004

Bước 4 : Copy các file .txt trong thư mục item --> Paste vào từng thư mục 000, 001, 002, 003, 004 vừa tạo

Bước 5 : Quay trở lại thư mục Settings của Server --> Mở Skills.txt bằng Notepad

Bước 6 : Vào thư mục Client --> Tìm và mở file represent04.dll bằng Notepad (Chuột phải represent04.dll chọn Open With... --> Xuất hiện 1 cái bảng --> Chọn Notepad và nhấn OK) --> Copy nội dung Skills.txt --> Paste vào nội dung bên represent4.dll và Save lại

Bước 7 : Vào thư mục Server --> Vào thư mục Settings --> Copy toàn bộ trong thư mục Settings (Trừ thư mục NpcRes là ko copy) --> Paste vào thư mục Settings của Client

Bước 8 : Vào thư mục Client --> Vào thư mục Settings --> Mở Serverlist.ini và chỉnh lại IP cho giống IP chạy Server rùi Save lại

Vậy là xong rùi đó các bạn !

ACE nào làm đc thì cho xin cái thankz để cổ vũ tinh thần nhé :Laluot_232:

bác rảnh giúp mình cái vụ chức năng admin với, haiz...làm bữa giờ mà nó vẫn vậy...trơ trơ ra nản gì đâu :(

vklchinsuj
22-07-15, 09:28 AM
vào server1\settings\item\004\magicscript.txt mở seach lên tìm đồ phổ hoàng kim và kéo sang phải tìm đường dẫn đến file script chứa nó lên mà sửa lại... nhớ ko nhầm thì ở \script\item\huangjin_tupu.lua thì phải :-w

--- Chế độ gộp bài viết ---



vào server1\settings\skills.txt mà sửa chứ đâu:-o

--- Chế độ gộp bài viết ---



đợi hết giờ nó tự out chứ sao =)) câu hỏi xoáy vãi ^:)^
để liên đấu đang tạm ngỉ đợi tới mùa quít!

Anh2SiTinh
22-07-15, 09:34 AM
bác rảnh giúp mình cái vụ chức năng admin với, haiz...làm bữa giờ mà nó vẫn vậy...trơ trơ ra nản gì đâu :(

inbox id và pas teamview đi hướng dẫn bạn cho

dongmau
22-07-15, 09:38 AM
bác rảnh giúp mình cái vụ chức năng admin với, haiz...làm bữa giờ mà nó vẫn vậy...trơ trơ ra nản gì đâu :(

add đồ được là bác làm đc.
cái nào cũng có cấu trúc hết
gợi ý: suy ngược từ magicscrip.txt trong 004.

boyganz
22-07-15, 01:56 PM
Cho hỏi lỗi này là lỗi gì
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

[DN]Never
22-07-15, 02:01 PM
e ko hỏi về chỉnh sửa thông tin. mà là e chỉ vào cái đồ phổ thì các dòng của nó bị lỗi font ý,e đã đồng bộ server vs client r mà vẫn bị, chỉ cho e cách khắc phục với

boyganz
22-07-15, 02:17 PM
Mình chạy tới đây thì bị lỗi ai giúp mình với
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

lntinh
22-07-15, 02:33 PM
add đồ được là bác làm đc.
cái nào cũng có cấu trúc hết
gợi ý: suy ngược từ magicscrip.txt trong 004.

add đồ, add skill này nọ mình làm đc hết rồi...mà còn cái admin nó ko ra mới ác nè...mình mò mấy hôm rồi mà ko ra bác ạ

boyganz
22-07-15, 03:46 PM
chạy được rồi thì bị dính lỗi này ai giúp với :(
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Anh2SiTinh
22-07-15, 04:10 PM
add đồ, add skill này nọ mình làm đc hết rồi...mà còn cái admin nó ko ra mới ác nè...mình mò mấy hôm rồi mà ko ra bác ạ

Trong file lễ quan bạn chú ý đoạn này

local tbGMAccount = {"Legion", "BlackDragon"}

trong đó "Legion", "BlackDragon" là tên tài khoản chứ không phải tên nhân vật

và đoạn code này sẽ có hiệu lực khi bạn lấy tài khoản Legion và BlackDragon nói chuyện với Lễ Quan

local szAccount = GetAccount()
for i=1, getn(%tbGMAccount) do
if szAccount == %tbGMAccount[i] then
tinsert(tbOpt, 1, {"תGMÕ˺Å", gm_function})
tinsert(tbOpt, 1, {"¸ìÈ¡BOSS¸îÅÆ", gm_functionboss})
tinsert(tbOpt, 1, {"ÎÒÒªÉý¼¶µ½190¼¶", level_up_to190})
tinsert(tbOpt, 1, {"ÎÒÒª¸ìÈ¡ÎïÆ·", show_item})
tinsert(tbOpt, 1, {"ÎÒÒª¸ìÈ¡°×»¢Ì××°", show_faction})
tinsert(tbOpt, 1, {"ÎÒҪϴËè", clear_attibute_point})
break
end
end


chạy được rồi thì bị dính lỗi này ai giúp với :(
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Bạn vào gateway CMOD 0777 cho file goddess_y là được

nobitajx2
22-07-15, 04:59 PM
Cho mình hỏi muốn làm NV 90 của HS làm như thế nào ? Mình đọc trong file nclg.lua thì thấy NV 90b1 gặp Nam Cung lão Gia mình gặp mak chỉ có đối thoại bình thường chứ k thấy nhiệm vụ

tuananhc1
22-07-15, 07:30 PM
các bác cho e hỏi muốn thông báo trên server dòng chữ: sẽ bảo trì sau 5 phút nữa thì làm sao nhỉ :D

tvnnam
22-07-15, 11:06 PM
Cho mình hỏi muốn làm NV 90 của HS làm như thế nào ? Mình đọc trong file nclg.lua thì thấy NV 90b1 gặp Nam Cung lão Gia mình gặp mak chỉ có đối thoại bình thường chứ k thấy nhiệm vụ

Download cái này bỏ vào sever1/script/huashan để fix quest
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

tvnnam
22-07-15, 11:11 PM
các bác cho e hỏi muốn thông báo trên server dòng chữ: sẽ bảo trì sau 5 phút nữa thì làm sao nhỉ :D

gateway/s3relay/relaysetting/task

nobitajx2
22-07-15, 11:14 PM
Download cái này bỏ vào sever1/script/huashan để fix quest
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Tệp không tồn tài, link die rồi, mình có tải file fix quét của galaxy ném vào SV như hướng dẫn nhưng vẫn bị

tvnnam
22-07-15, 11:19 PM
chạy được rồi thì bị dính lỗi này ai giúp với :(
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Sét quyền root 7777 cho jxser : ra ngoài Home click phải mục jxser chọn properti rồi check vô mấy ô dưới khi nào hiện toàn số 7777 thì check vô dòng cuối và ok

--- Chế độ gộp bài viết ---


Tệp không tồn tài, link die rồi, mình có tải file fix quét của galaxy ném vào SV như hướng dẫn nhưng vẫn bị

bạn có thể vào đường dẫn viết lại quest dựa vào cấu trúc của các quest trước mà ...............:) hoặc thêm hàm mà nhận skill đỡ phải làm

nobitajx2
23-07-15, 09:14 AM
Mình bị lỗi mặt nạ, đeo mặt lạ vào bị out và vào lại cũng vậy, hướng dẫn mình fix với
Cho mình hỏi luôn NPC tiếp dẫn phái Hoa Sơn tên là gì để mình add kill vào nó luôn.
Thanks

tvnnam
23-07-15, 09:37 AM
Mình bị lỗi mặt nạ, đeo mặt lạ vào bị out và vào lại cũng vậy, hướng dẫn mình fix với
Cho mình hỏi luôn NPC tiếp dẫn phái Hoa Sơn tên là gì để mình add kill vào nó luôn.
Thanks

npc Hoa sơn trúc ông ở Ba lăng huyện..............

nobitajx2
23-07-15, 09:39 AM
npc Hoa sơn trúc ông ở Ba lăng huyện..............

Ý mình hỏi tên file thớt ơi đang mò dần

tvnnam
23-07-15, 09:43 AM
Ý mình hỏi tên file thớt ơi, ID skill HS xem file nào vậy thớt đang mò dần

tìm theo quest nhiệm vụ hoa sơn sever1/script/huashan hoặc tring file skill.txt trong setting skill hoa sơn thường ở gần cuối ^#(^

nobitajx2
23-07-15, 10:28 AM
tìm theo quest nhiệm vụ hoa sơn sever1/script/huashan hoặc tring file skill.txt trong setting skill hoa sơn thường ở gần cuối ^#(^

Mình tìm từ khóa huashan trong file skill thấy có gần 50 skill không biết có đúng không nữa

dongmau
23-07-15, 12:33 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Anh tvnnam và mọi người ai đi qua giúm em vụ này với.
Em mò theo đường dẫn để việt hóa Đồ phổ ép trang bị HKMP, nhưng nội dung việt hóa lại lấy từ file "huangjintupu.txt" đường dẫn em nó là "\server1\settings\item\huangjintupu.txt" nhưng trong bản V3 chưa việt hóa file này. Nên..
Mọi người ai sở hữu file Việt hóa này không cho e với ạ.
Em xin cảm ơn trước !!;;);;)

nobitajx2
23-07-15, 01:01 PM
Mình bị lỗi mặt nạ, đeo mặt lạ vào bị out và vào lại cũng vậy, hướng dẫn mình fix với

tuananhc1
23-07-15, 03:36 PM
gateway/s3relay/relaysetting/task

nghĩa là viết thêm đoạn script rồi cho đến giờ rồi chạy hả bác

hoangthuyit
23-07-15, 05:59 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Anh tvnnam và mọi người ai đi qua giúm em vụ này với.
Em mò theo đường dẫn để việt hóa Đồ phổ ép trang bị HKMP, nhưng nội dung việt hóa lại lấy từ file "huangjintupu.txt" đường dẫn em nó là "\server1\settings\item\huangjintupu.txt" nhưng trong bản V3 chưa việt hóa file này. Nên..
Mọi người ai sở hữu file Việt hóa này không cho e với ạ.
Em xin cảm ơn trước !!;;);;)

Mình cũng đang thắc mắc giống bạn mong AE giúp đỡ dùm hic

dongmau
23-07-15, 07:46 PM
Mình cũng đang thắc mắc giống bạn mong AE giúp đỡ dùm hic

mình fix được rồi. hi. bạn quan bên hỏi đáp yêu cầu mình có hỏi bên đó có pro chỉ đó

nobitajx2
23-07-15, 07:58 PM
test Hoa sơn thấy kill Đoạt Mệnh Liên Hoàn Tam Tiên Kiếm (9x) và Huyễn Nhãn Vân Yên (6x) không có tác dụng hay sao ấy? Xem của VNG khi buff 2 kill này sẽ có hỗ trợ và hiện góc trên bên trái màn hình, còn mình test bản VH V3 + Update 2.1 Galaxy thì bị như vậy?

mariomario
23-07-15, 11:27 PM
chào anh Nam . cho em hỏi vấn đề này với . em đang chơi bản jxlinux của yoken9x . em đã fix tỷ lệ nhận kn thành công giống vinagame rồi .nhưng sao em luyện khoãn 6 -->7% là tự nhiên em nhận đc kn lên luôn cấp vậy anh ??? có cách nào fix ko . em cảm ơn

tvnnam
24-07-15, 02:18 AM
chào anh Nam . cho em hỏi vấn đề này với . em đang chơi bản jxlinux của yoken9x . em đã fix tỷ lệ nhận kn thành công giống vinagame rồi .nhưng sao em luyện khoãn 6 -->7% là tự nhiên em nhận đc kn lên luôn cấp vậy anh ??? có cách nào fix ko . em cảm ơn

Chép settings\npc\player\level_exp.txt từ server qua client là hết bị....... chú ý chạy lại sever(*)

--- Chế độ gộp bài viết ---


Mình cũng đang thắc mắc giống bạn mong AE giúp đỡ dùm hic

Check lại file atlas_compound trong settings\item\004 rồi đồng bộ qua client

mariomario
24-07-15, 07:19 AM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

nobitajx2
24-07-15, 07:44 AM
Lỗi mặt nạ nhận lễ quan 3 Kĩ năng đeo vào bị out chỉ cách với, mình lấy đồng bộ sv + client mà ấn vào dấu ? xếp hạng vẫn bị out

Anh2SiTinh
24-07-15, 11:10 AM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

copy file theo đường dẫn settings\npc\Player\level_exp.txt

ltt91
24-07-15, 12:13 PM
Em vừa cài lại win bh cài lại thì SQL bị lỗi này mọi người xem hộ em với
Cột sever và services bị trắng trơn


<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>


đây là chạy Sword3PaySyS còn chạy S3RelaySever thì ok

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

nobitajx2
24-07-15, 03:40 PM
Em vừa cài lại win bh cài lại thì SQL bị lỗi này mọi người xem hộ em với
Cột sever và services bị trắng trơn


<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>


đây là chạy Sword3PaySyS còn chạy S3RelaySever thì ok

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Dòng 1 bạn điền tên máy tính của bạn vào
Dòng 2 chọn SQL Server

Ducthinh682
24-07-15, 04:00 PM
bây giờ mình muốn update 3 bảng của TranMinhDo + update 4 của boynhay1721992 + update của cgalaxy thì update như nào vào game mới ko bị rollback vậy????

ltt91
24-07-15, 04:18 PM
Dòng 1 bạn điền tên máy tính của bạn vào
Dòng 2 chọn SQL Server

cái SQL thì đc rồi nhưng cái SwordRelaySyS khi khởi động toàn báo lỗi kia anh ạ :( em cài đi cài lại SQL 3 lần rồi mà vẫn vậy

nobitajx2
24-07-15, 04:39 PM
cái SQL thì đc rồi nhưng cái SwordRelaySyS khi khởi động toàn báo lỗi kia anh ạ :( em cài đi cài lại SQL 3 lần rồi mà vẫn vậy

Đang rảnh ... bạn đọc teamviewer VH mình coi xem khắc phục đc không ?

--- Chế độ gộp bài viết ---


bây giờ mình muốn update 3 bảng của TranMinhDo + update 4 của boynhay1721992 + update của cgalaxy thì update như nào vào game mới ko bị rollback vậy????

Bạn cứ làm theo hướng dẫn của thớt là đc

khang2013
25-07-15, 08:19 AM
Dòng 1 bạn điền tên máy tính của bạn vào
Dòng 2 chọn SQL Server

Mình cũng bị tình trạng vậy nhưng khi làm như bạn nói vần không đc . À cho minh hoi cái này là bị sao zay <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> bên kia không ai trả lời hjx

nobitajx2
25-07-15, 09:04 AM
Mình cũng bị tình trạng vậy nhưng khi làm như bạn nói vần không đc . À cho minh hoi cái này là bị sao zay bên kia không ai trả lời hjx

Bạn xem lại IP coi, pay k kết nối đc kìa

khang2013
25-07-15, 09:13 AM
Bạn xem lại IP coi, pay k kết nối đc kìa

Bạn nói rõ IP cua pay chỗ nào đc không . Mình thay đổi tất cả IP theo HD rồi mà

Anh2SiTinh
25-07-15, 09:19 AM
Bạn nói rõ IP cua pay chỗ nào đc không . Mình thay đổi tất cả IP theo HD rồi mà

IP này nằm trong serverlist của dattabase (trong SQLserrver)

khang2013
25-07-15, 09:28 AM
IP này nằm trong serverlist của dattabase (trong SQLserrver)


Ở đây phải không bạn <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> .Sao vẫn không đc nhỉ<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Anh2SiTinh
25-07-15, 11:42 AM
Ở đây phải không bạn

Tắt firewall đi, tắt chương trình diệt virus luôn

tuananhc1
25-07-15, 12:49 PM
có lệnh nào kick out toàn bộ server không các bác, hay lệnh tắt server. e muốn làm cái script để thông báo bảo trì server :(

khang2013
25-07-15, 01:03 PM
tình hình là ok hết rồi nhưng lại đen thui lui la do đâu nhỉ<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

dongmau
25-07-15, 01:42 PM
tình hình là ok hết rồi nhưng lại đen thui lui la do đâu nhỉ

chế độ màn hình 3d (~~)

ltt91
25-07-15, 04:06 PM
Đang rảnh ... bạn đọc teamviewer VH mình coi xem khắc phục đc không ?

--- Chế độ gộp bài viết ---



Bạn cứ làm theo hướng dẫn của thớt là đc

Cản ơm bạn mình cài lại win thì cài lại đc rồi :D
Nhưng mà cài xong chơi đc 1 lát mình cũng dell tất cả những gì có liên quan đến Vl off rồi :D
Hơn 1 tháng qua đam mê,tìm hiểu võ lâm ngày nào cũng ngồi lên đồng từ 7,8h sáng đến 2,3h đêm (mình làm nhà nước lại mảng kinh doanh đi chi nhánh nên tg ko bị quản thúc) nhưng có lẽ cũng đến lúc phải dừng lại rồi vì mình còn trẻ vẫn còn nhiều thứ phải quan tâm,cố gắng hơn, vui như vậy là đủ rồi :)

Xin chào và cảm ơn mọi người đã giúp đỡ mình trong tg qua :D

sogintdemon
25-07-15, 04:55 PM
Tình hình là em chạy Win 7 64bit mà cài cái SQL 2000 thì nó báo thế này thì do sao z mọi người ??????????
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Anh2SiTinh
25-07-15, 06:13 PM
Tình hình là em chạy Win 7 64bit mà cài cái SQL 2000 thì nó báo thế này thì do sao z mọi người ??????????


Reset máy tính rồi cài lại thôi

sanerhp
25-07-15, 06:28 PM
Cho mình hỏi vấn đề này cái .
Mình làm như bạn Tvnam hướng dẫn là xóa jxser của Yoken sau đó chép ver3 tranminhdo vào ,kế đó chép đè update alpha2.1 của galaxy vào. sửa đổi IP set quyền thì vào game đánh quái không được.

Nhưng nếu mình không xóa jxser của yoken mà chép đè cái ver3 và cái alpha 2.1 ,sửa đổi ip (không set quyền) thì vào đánh quái bình thường là sao vậy , mình có cần sửa lỗi gì không xin bác thông dùm em phát
Đã làm đi làm lại nhiều lần vẫn vậy.nếu xóa jxser và root thì không đánh quái được

aloadsl
25-07-15, 08:29 PM
Đang chơi hỗm h tự dưng hôm nay bị cái lỗi này ai biết fix thế nào ko.Nó cứ load cái bảng "Đang lấy thông tin nhận vật" rồi Kết nối máy chủ thất bại luôn

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> ?oh=344660217a1c506ff27bdb609f6f8cb8&oe=56114766

dongmau
26-07-15, 08:11 PM
Em chạy server linux bằng SecureCRT bảng tiếng anh thỉnh thoảng centos nó tự tắt không biết là do đâu :(
Pro nào khai sáng tâm hồn em với ạ :((
o:-)o:-)
Không biết có phải do em cài centos bị lỗi không, chứ lỗi script thì sao mà tắt sv được !

aloadsl
26-07-15, 11:39 PM
Đang chơi hỗm h tự dưng hôm nay bị cái lỗi này ai biết fix thế nào ko.Nó cứ load cái bảng "Đang lấy thông tin nhận vật" rồi Kết nối máy chủ thất bại luôn



uppppp ,,,,,,,,,,,,,,,,,,,,,
này thì 30 charrrrrrrrrrrrrrrrrrrrrrrrrrr

quochung159
27-07-15, 09:18 PM
hi mọi người... mọi người có ai biết chỉnh lại Boss hoàng kim rớt đồ Hoàng kim môn phái ở chổ nào ko, chỉ mình với. Thanks all

Ducthinh682
28-07-15, 12:31 PM
bạn nào xem giúp mình với... mình chạy bishop nó báo lỗi như thế này là sao ạ....
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

tvnnam
29-07-15, 05:53 AM
Cho mình hỏi vấn đề này cái .
Mình làm như bạn Tvnam hướng dẫn là xóa jxser của Yoken sau đó chép ver3 tranminhdo vào ,kế đó chép đè update alpha2.1 của galaxy vào. sửa đổi IP set quyền thì vào game đánh quái không được.

Nhưng nếu mình không xóa jxser của yoken mà chép đè cái ver3 và cái alpha 2.1 ,sửa đổi ip (không set quyền) thì vào đánh quái bình thường là sao vậy , mình có cần sửa lỗi gì không xin bác thông dùm em phát
Đã làm đi làm lại nhiều lần vẫn vậy.nếu xóa jxser và root thì không đánh quái được

cái này là lỗi bên sever do bạn dev sai hoặc cài đặt sai................ tốt nhất bạn xóa centos cũ đi thay bằng cái mới và chép cài đặt lại chỉ cần chép sever là đc:-? chú ý chép xong save lại nhé

--- Chế độ gộp bài viết ---


Đang chơi hỗm h tự dưng hôm nay bị cái lỗi này ai biết fix thế nào ko.Nó cứ load cái bảng "Đang lấy thông tin nhận vật" rồi Kết nối máy chủ thất bại luôn



- Vào kiểm tra địa chỉ IP giữa Server và Patch trùng nhau chưa: SV> Setting > Serverlist.ini

và Patch >Setting > Serverlist.ini

- Kiểm tra xem Card mạng chỉnh IP giống IP của SV và Patch chưa

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

--- Chế độ gộp bài viết ---


Em chạy server linux bằng SecureCRT bảng tiếng anh thỉnh thoảng centos nó tự tắt không biết là do đâu :(
Pro nào khai sáng tâm hồn em với ạ :((
o:-)o:-)
Không biết có phải do em cài centos bị lỗi không, chứ lỗi script thì sao mà tắt sv được !

do centos của bạn bị lỗi chứ do đâu? kiếm bản khác mà xài

tvnnam
29-07-15, 06:04 AM
hi mọi người... mọi người có ai biết chỉnh lại Boss hoàng kim rớt đồ Hoàng kim môn phái ở chổ nào ko, chỉ mình với. Thanks all

boss hoàng kim quy định rớt đồ ở settings\item\npcdroprate.ini và script/missions/boss thì quy định rớt đồ bằng script

Bạn vào những file bossdeath.lua nó có 1 table tbVnNewItemDropAward., trong table gồm tên vật phẩm, nProp là thông tin về genre detial này nọ của vật phẩm đó , nCount là số lượng vật phẩm sẽ cho hoặc rớt ra bao nhiu cái. nRate là tỷ lệ của vật phẩm đó sẽ rớt.
Cái table ở trên là công thức để sử dụng hàm tbDropTemplet:GiveAwardByList(IndexNpc,IndexPlayer ,TableVatPham,viết cái gì cũng được miễn là câu nhắn hoặc là diễn tã cái table cho cái j hoăc để "" vầy cũng dc) cái hàm này nó rất dễ sử dụng bạn chỉ cần hỉu cách tạo vật phẩm dạng table ở trên là gán vào hàm này nó chạy thôi.

hết các đoạn script thì 2 cái này là quan trọng khi drop mà bạn cần. Còn lại có 1 dạng là DropItem() hàm này nó có ví dụ sẵn bạn để ý sẽ hiểu cách dùng.

ví dụ:
bạn viết lại một đoạn để rớt vật phẩm theo ý mình, rớt nguyên set đồ lever1 cho dễ test và để tên file là bossdeath.lua trùng file cũ thì nó mới rớt đồ như vậy.
Còn gán nó vào boss tùy ý trên script thì bạn gán vào hàm chết của npc mà bạn muốn nó rơi ra vì cái nNpcIndex là từ OnDeath(nNpcIndex) cho npc death hoặc main(nNpcIndex) cho npc đối thoại.

--- Chế độ gộp bài viết ---


bạn nào xem giúp mình với... mình chạy bishop nó báo lỗi như thế này là sao ạ....


- Vào kiểm tra địa chỉ IP giữa Server và Patch trùng nhau chưa: SV> Setting > Serverlist.ini

và Patch >Setting > Serverlist.ini

- Kiểm tra xem Card mạng chỉnh IP giống IP của SV và Patch chưa

nếu vẫn không được thì cài lại thôi :|

quochuy00z
29-07-15, 11:33 AM
Thế thay đổi phương thức Tống Kim ở đâu vậy các bạn?

aloadsl
29-07-15, 04:08 PM
cái này là lỗi bên sever do bạn dev sai hoặc cài đặt sai................ tốt nhất bạn xóa centos cũ đi thay bằng cái mới và chép cài đặt lại chỉ cần chép sever là đc:-? chú ý chép xong save lại nhé

--- Chế độ gộp bài viết ---



- Vào kiểm tra địa chỉ IP giữa Server và Patch trùng nhau chưa: SV> Setting > Serverlist.ini

và Patch >Setting > Serverlist.ini

- Kiểm tra xem Card mạng chỉnh IP giống IP của SV và Patch chưa

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

--- Chế độ gộp bài viết ---



do centos của bạn bị lỗi chứ do đâu? kiếm bản khác mà xài
Mình xóa sạch tất cả VMware SQL cài lại từ đầu vẫn bị vậy bạn,h ko biết sao nữa8-|

voducdug
30-07-15, 08:14 AM
tvnam cho mình hỏi là lúc trùng sinh được +5 kháng tối đa.Chỉnh thông số đó ở đâu thế tvnam.

--- Chế độ gộp bài viết ---

tvnam ơi còn 1 vấn đề nữa là cài jxlinux này có ảnh hưởng trực tiếp hoặc giáng tiếp đến mạng cục bộ không tvnam.Có nghĩa là nó có làm mạng sử dụng chậm đi không.

tvnnam
30-07-15, 09:00 AM
tvnam cho mình hỏi là lúc trùng sinh được +5 kháng tối đa.Chỉnh thông số đó ở đâu thế tvnam.

--- Chế độ gộp bài viết ---

tvnam ơi còn 1 vấn đề nữa là cài jxlinux này có ảnh hưởng trực tiếp hoặc giáng tiếp đến mạng cục bộ không tvnam.Có nghĩa là nó có làm mạng sử dụng chậm đi không.


nó nằm trong script chứ đâu bạn?? trùng sinh thì xem 2 file file fuyuan.lua và translife.lua

cài jxlinux không ảnh hưởng đến nhanh hay chậm của mạng bạn nhé..... vì nó chạy trên máy ảo mà........nếu có chỉ tốn ram hơn thôi :))

--- Chế độ gộp bài viết ---


Mình xóa sạch tất cả VMware SQL cài lại từ đầu vẫn bị vậy bạn,h ko biết sao nữa8-|

cài lại win hoặc gost lại máy là hết bị bạn nhé.............nếu bạn chỉ xóa không thôi chưa đủ vẫn có lỗi:-ss

--- Chế độ gộp bài viết ---


Thế thay đổi phương thức Tống Kim ở đâu vậy các bạn?

vào đây mà mò nhé bạn : \jxser\server1\script\global\ÌØÊâÓõØ\ËÎ ½ð±¨Ãûµã

voducdug
30-07-15, 08:20 PM
tvnam ơi mình mới gost lại win làm được tất cả các bước tới phần run S3RelayServer_Y.exe và Sword3PaySys_y.exe run nó không hiện lên,bật task manager thì 2 file đó tồn tại.Mình đã tham khảo hết tất cả các bài cũ vẫn không sữa được.Tvnam giúp với!

quochuy00z
31-07-15, 12:47 AM
vào đây mà mò nhé bạn : \jxser\server1\script\global\ÌØÊâÓõØ\ËÎ ½ð±¨Ãûµã

Bạn ơi mình muốn hỏi thay đổi phương thức tống kim tức là đoạt cờ hay bảo vệ nguyên soái ấy bạn?

tvnnam
31-07-15, 07:44 AM
tvnam ơi mình mới gost lại win làm được tất cả các bước tới phần run S3RelayServer_Y.exe và Sword3PaySys_y.exe run nó không hiện lên,bật task manager thì 2 file đó tồn tại.Mình đã tham khảo hết tất cả các bài cũ vẫn không sữa được.Tvnam giúp với!

hướng dẫn kiểm tra: trước khi bạn mở 2 file đó lên thì bạn tắt hết firewall ( tường lửa) và phần mềm diệt virut trước nhé.................... nếu vẫn không được xem lại cài đặt đã chuẩn chưa? ( về ip , SQL, attack DB , centos,....) nếu thấy đúng hết thì tắt card mạng chính nữa là được............... nếu vẫn không đc thì bạn nên tìm 1 bản gost, gost lại và làm như mình hướng dẫn là đc =;

tvnnam
31-07-15, 07:50 AM
Bạn ơi mình muốn hỏi thay đổi phương thức tống kim tức là đoạt cờ hay bảo vệ nguyên soái ấy bạn?

nó làm trong scrpit ý............ trong thư mục scripts/battles nhé còn muốn bật vào nó quy định ở file head và thư mục gateway/s3relay/relaysetting/task tìm tới các file có chữ battle....

dongmau
31-07-15, 06:03 PM
Mấy anh cho em hỏi cách reset giờ chơi với ạ.
Chứ em đi xa phu và vào tống kim mà cũng không được :(
Hoặc chỉ em cách tắt luôn cột tính giờ chơi với ạ

Help meeeeeeeeeeeeeeeeeeeee
^:)^^:)^^:)^

tvnnam
31-07-15, 06:49 PM
Mấy anh cho em hỏi cách reset giờ chơi với ạ.
Chứ em đi xa phu và vào tống kim mà cũng không được :(
Hoặc chỉ em cách tắt luôn cột tính giờ chơi với ạ

Help meeeeeeeeeeeeeeeeeeeee
^:)^^:)^^:)^

trời :-?? không biết mình lập topic này để làm gì vậy bạn ....:-? bạn không xem #1 mình đã hướng dẫn khá chi tiết và cách fix 1 số lỗi thường gặp trong sever linux ah:-? bạn đọc kỹ bài viết của mình 1 chút nhé8-x

voducdug
01-08-15, 03:54 AM
tvnam ơi cho mình hỏi file npc chiến tâm tôn giả nằm ở đâu vậy.Mò 2 tiếng đồng hồ chẳng thấy.thanks tvnam trước.

jackson2014
02-08-15, 02:07 PM
Công thành xưa đã trở lại. Một thời để nhớ hj
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

hoanghuan
02-08-15, 07:08 PM
Có bạn nào biết cách fix lỗi post đồ xanh 1 dòng nó hiện ra đồ trắng không xin chỉ dùm cái?

Anh2SiTinh
02-08-15, 08:07 PM
Có bạn nào biết cách fix lỗi post đồ xanh 1 dòng nó không hiện không xin chỉ dùm cái

Hỏi người ta mà hỏi iẻu này chờ tế Công Gô bạn nhé

f-fantasy
02-08-15, 08:57 PM
một số hàm cho các bác nào muốn viết trung sinh hoặc cải lão hoặc chuyển phái. Mục đích cũng là chơi off giải trí hay LAN với mấy thằng bạn giặc thôi.

zhuansheng_clear_skill(LevelHiệnTai, Điểm cộng thêm);
zhuansheng_clear_prop(LevelHiệnTai, Điểm cộng thêm);
AddMaxResist(Loại Kháng,Điểm cộng thêm);
ST_LevelUp(10-LVHienTai);

các hàm này yêu cầu Include("\\script\\task\\metempsychosis\\task_func.lua") thư viện
Về zhuansheng_clear_skill và zhuansheng_clear_prop
Ví dụ
zhuansheng_clear_prop(90,9999) : Tính toán điểm tiềm năng chuẩn ở level 90, tức level 90 chưa trùng sinh bao giờ chưa đớp tẩy tủy kinh chưa xxx thì sẽ có 89x5=445 điểm tiềm năng. Nếu ở level 90 mà bạn có 500 điểm (tính cả số điểm đã cộng và chưa cộng) thì tức là bạn đã làm gì đó (ăn tẩy tủy kinh, đớp bánh bèo bọt, trùng sinh......) để có 55 điểm. Cho nên sau khi reset về level 10 bạn sẽ có tổng cộng 9x5 + 55 + 9999 điểm tiềm năng. Ở Ví dụ mình để level 90 để dễ hiểu còn lúc dùng thì phải GetLevel() để lấy level hiện tại của nhân vật cho hàm tính toán vào thời điểm hiện tại nhân vật đang có chuẩn bao điểm và thừa bao điểm
zhuansheng_clear_skill tương tự
AddMaxResist(Loại kháng,9999) Loai kháng thì từ 0 đến 4 mình chưa test chính xác 0 là kháng gì 1 là kháng gì 2 kháng gì. add thêm 9999 nữa.
ST_LevelUp(10-90) :Vi dụ mình đang ở level 90 muốn về level 10 thì xài hàm này

huyceuit
02-08-15, 10:45 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

lanhkhiem91
03-08-15, 09:40 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> hjx kết nói k dc sql là sao z mấy bác, bác nào giúp e với e hậu tạ cái car à :(

bthhhz
03-08-15, 10:41 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> hjx kết nói k dc sql là sao z mấy bác, bác nào giúp e với e hậu tạ cái car à :(

Coi lại thời gian máy tính kia . =]]z ! vãi cả ngày 8 tháng 3 :v
nó báo là dữ liệu ko phù hợp vs thời gian hiện tại . kiểm ra lại đi pé

izzi0279
04-08-15, 07:50 AM
Có vấn đề này mong các bác giải đáp giúp:

Khi vào Tống Kim mà map trống trơn ko có quái thì khắc phục như thế nào?

Cám ơn trước nhé !

hoanghuan
06-08-15, 07:45 PM
Mình lập bang rồi log 10 acc cho vào bang sau đó tắt sever đi hôm say bật lại thấy các nhân vật thoát hết khỏi bang kể cả bang chủ. Ai biết nguyên nhân chỉ dùm mình với. Thanks

gakfc1993
07-08-15, 01:39 AM
18.code nhận vòng sáng và danh hiệu jx linux

Thêm dòng này lên đầu:
Code:
Include("\\script\\global\\titlefuncs.lua")


Code:
IncludeLib("SETTING")
Include("\\script\\lib\\awardtemplet.lua")
Include("\\script\\item\\gamemaster\\gm.lua")
Include("\\script\\dailogsys\\dailogsay.lua")
Include("\\script\\global\\fuyuan.lua")
--Include("\\script\\global\\hotrothem.lua")


function abcxyz(nindex)
Title_AddTitle(nindex, 1, 4302359);
Title_ActiveTitle(nindex);
SetTask(1122, nindex);
end
function DanhHieu()
local szTitle = "<npc>moi ban chon danh hieu"
local tbOpt =
{
{"VL Kiet xuat", abcxyz,{85}},
{"VL Minh Chu", abcxyz,{188}},
{"Ngu Long", abcxyz,{165}},
{"Ngu Long", abcxyz,{150}},
{"Ngu Long", abcxyz,{189}},
{"Tuyet The Cao Thu", abcxyz,{235}},
{"Manh Long Tranh Ba", abcxyz,{228}},
{"Manh Long Tranh Ba", abcxyz,{263}},
{"Tho¸t"},
}
CreateNewSayEx(szTitle, tbOpt)
end

cho em hỏi là chép đoạn code này vào đâu ạ

hoangthuyit
07-08-15, 08:54 AM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Ducthinh682
08-08-15, 11:18 AM
bạn nào giúp mình viết đoạn code đổi tên với ....................

tvnnam
09-08-15, 02:21 AM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

chỉnh xong chạy lại sever và getway nhé bạn

baronmd
09-08-15, 09:49 AM
JX - Server Tran Minh Đỗ :
- Sửa lỗi không sử dụng đựoc lệnh bài gọi boss.
- Hướng dẫn chi tiết làm thẻ GM giúp với vì phía đầu chỉ có code nhưng cách add code vào file nào và sử dụng item mới như thế nào mong pro chi giúp.

tvnnam
09-08-15, 01:34 PM
JX - Server Tran Minh Đỗ :
- Sửa lỗi không sử dụng đựoc lệnh bài gọi boss.
- Hướng dẫn chi tiết làm thẻ GM giúp với vì phía đầu chỉ có code nhưng cách add code vào file nào và sử dụng item mới như thế nào mong pro chi giúp.

thử gọi trong map bang hội thử xem

thẻ GM vẫn đang bị lỗi............ còn muốn sử dụng thêm code vào file lễ quan và làm theo hướng dẫn

hoangthuyit
09-08-15, 02:38 PM
chỉnh xong chạy lại sever và getway nhé bạn

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

tvnnam
11-08-15, 04:49 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

thế thì do máy của bạn có vấn đề rồi............. thử ghost lại máy hoặc cài lại win thử xem /:)

hoangthuyit
11-08-15, 09:03 PM
thế thì do máy của bạn có vấn đề rồi............. thử ghost lại máy hoặc cài lại win thử xem /:)

Hay là anh Team bên máy em thử em có thiếu gì ko anh chứ win thì em vừa setup lại update đầy đủ lắm Lúc mua máy sao là em còn giữ Win gốc lại nữa

Ducthinh682
13-08-15, 11:23 AM
bạn nào giúp mình add code nhận đồ xanh với mình add toàn bị lỗi :(

gakfc1993
13-08-15, 12:34 PM
bạn nào giúp mình add code nhận đồ xanh với mình add toàn bị lỗi :(

chep thay vao scrip/goabal/hotrothem.lua
lẽ quan/trang bị hiếm/khác/ để nhận đồ xanh nhé,gà nên code hơi dài
function dotim()
local tab_Content = {
"Vò KhÝ/weapon",
"Y Phôc/shirt",
"§Ønh M¹o/hat",
"Hæ UyÓn/glove",
"Yªu §¸i/belt",
"Hµi Tö/shoe",
"VËt phÈm hæ trî/khoangth",
"MÆt n¹/manat",
"Trang bÞ b¹ch kim/bachkim",
"KÕt thóc ®èi tho¹i."
}
Say(" Muèn lÊy thªm c¸i g× nµo ? ", getn(tab_Content), tab_Content);
end;


function weapon()
local tab_Content = {
"KiÕm/kiem",
"§ao/dao",
"Bæng/bong",
"Th­¬ng/kick",
"Chïy/chuy",
"Song §ao/songdao",
"Phi Tiªu/phitieu",
"Phi §ao/phidao",
"Tô TiÔn/tutien",
"KÕt thóc ®èi tho¹i."
}
Say(" Muèn lÊy thªm c¸i g× nµo ? ", getn(tab_Content), tab_Content);
end;


function kiem()
AddItem(0,0,0,10,0,200,10)
AddItem(0,0,0,10,2,200,10)
AddItem(0,0,0,10,0,200,10)
AddItem(0,0,0,10,2,200,10)
AddItem(0,0,0,10,0,200,10)
AddItem(0,0,0,10,2,200,10)
AddItem(0,0,0,10,0,200,10)
AddItem(0,0,0,10,2,200,10)
AddItem(0,0,0,10,0,200,10)
AddItem(0,0,0,10,2,200,10)
AddQualityItem(2,0,0,0,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,0,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,0,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,0,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,0,10,4,0,-1,-1,-1,-1,-1,-1)
end


function dao()
AddItem(0,0,1,10,0,200,10)
AddItem(0,0,1,10,1,200,10)
AddItem(0,0,1,10,2,200,10)
AddItem(0,0,1,10,0,200,10)
AddItem(0,0,1,10,1,200,10)
AddItem(0,0,1,10,2,200,10)
AddItem(0,0,1,10,0,200,10)
AddItem(0,0,1,10,1,200,10)
AddItem(0,0,1,10,2,200,10)
AddItem(0,0,1,10,0,200,10)
AddQualityItem(2,0,0,1,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,1,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,1,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,1,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,1,10,4,0,-1,-1,-1,-1,-1,-1)
end


function bong()
AddItem(0,0,2,10,0,200,10)
AddItem(0,0,2,10,2,200,10)
AddItem(0,0,2,10,3,200,10)
AddItem(0,0,2,10,0,200,10)
AddItem(0,0,2,10,2,200,10)
AddItem(0,0,2,10,3,200,10)
AddItem(0,0,2,10,0,200,10)
AddItem(0,0,2,10,2,200,10)
AddItem(0,0,2,10,3,200,10)
AddItem(0,0,2,10,0,200,10)
AddItem(0,0,2,10,2,200,10)
AddQualityItem(2,0,0,2,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,2,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,2,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,2,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,2,10,4,0,-1,-1,-1,-1,-1,-1)
end


function kick()
AddItem(0,0,3,10,2,200,10)
AddItem(0,0,3,10,3,200,10)
AddItem(0,0,3,10,2,200,10)
AddItem(0,0,3,10,3,200,10)
AddItem(0,0,3,10,2,200,10)
AddItem(0,0,3,10,3,200,10)
AddItem(0,0,3,10,2,200,10)
AddItem(0,0,3,10,3,200,10)
AddItem(0,0,3,10,2,200,10)
AddItem(0,0,3,10,3,200,10)
AddQualityItem(2,0,0,3,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,3,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,3,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,3,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,3,10,4,0,-1,-1,-1,-1,-1,-1)
end


function chuy()
AddItem(0,0,4,10,2,200,10)
AddItem(0,0,4,10,2,200,10)
AddItem(0,0,4,10,2,200,10)
AddItem(0,0,4,10,2,200,10)
AddItem(0,0,4,10,2,200,10)
AddItem(0,0,4,10,2,200,10)
AddItem(0,0,4,10,2,200,10)
AddItem(0,0,4,10,2,200,10)
AddItem(0,0,4,10,2,200,10)
AddItem(0,0,4,10,2,200,10)
AddItem(0,0,4,10,0,200,10)
AddItem(0,0,4,10,2,200,10)
AddQualityItem(2,0,0,4,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,4,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,4,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,4,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,4,10,4,0,-1,-1,-1,-1,-1,-1)
end


function songdao()
AddItem(0,0,5,10,0,200,10)
AddItem(0,0,5,10,0,200,10)
AddItem(0,0,5,10,0,200,10)
AddItem(0,0,5,10,0,200,10)
AddItem(0,0,5,10,0,200,10)
AddItem(0,0,5,10,0,200,10)
AddItem(0,0,5,10,0,200,10)
AddItem(0,0,5,10,0,200,10)
AddItem(0,0,5,10,0,200,10)
AddItem(0,0,5,10,0,200,10)
AddQualityItem(2,0,0,5,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,5,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,5,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,5,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,0,5,10,4,0,-1,-1,-1,-1,-1,-1)
end


function phitieu()
AddItem(0,1,0,10,0,200,10)
AddItem(0,1,0,10,0,200,10)
AddItem(0,1,0,10,0,200,10)
AddItem(0,1,0,10,0,200,10)
AddItem(0,1,0,10,0,200,10)
AddItem(0,1,0,10,0,200,10)
AddItem(0,1,0,10,0,200,10)
AddItem(0,1,0,10,0,200,10)
AddQualityItem(2,0,1,0,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,0,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,0,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,0,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,0,10,4,0,-1,-1,-1,-1,-1,-1)

end


function phidao()
AddItem(0,1,1,10,0,200,10)
AddItem(0,1,1,10,0,200,10)
AddItem(0,1,1,10,0,200,10)
AddItem(0,1,1,10,0,200,10)
AddItem(0,1,1,10,0,200,10)
AddItem(0,1,1,10,0,200,10)
AddItem(0,1,1,10,0,200,10)
AddQualityItem(2,0,1,1,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,1,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,1,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,1,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,1,10,4,0,-1,-1,-1,-1,-1,-1)
end


function tutien()
AddItem(0,1,2,10,0,200,10)
AddItem(0,1,2,10,0,200,10)
AddItem(0,1,2,10,0,200,10)
AddItem(0,1,2,10,0,200,10)
AddItem(0,1,2,10,0,200,10)
AddItem(0,1,2,10,0,200,10)
AddItem(0,1,2,10,1,200,10)
AddItem(0,1,2,10,1,200,10)
AddItem(0,1,2,10,1,200,10)
AddItem(0,1,2,10,1,200,10)
AddItem(0,1,2,10,1,200,10)
AddQualityItem(2,0,1,2,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,2,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,2,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,2,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,1,2,10,4,0,-1,-1,-1,-1,-1,-1)
end


function shirt()
local tab_Content = {
"ThÊt B¶o Cµ Sa/aothieulam",
"Ch©n Vò Th¸nh Y/aovodang",
"Thiªn NhÉn MËt Trang/aothiennhan",
"Gi¸ng Sa Bµo/sabao",
"§­êng Nghª Gi¸p/dng",
"V¹n L­u Quy T«ng Y/aocaibang",
"TuyÒn Long Bµo/longbao",
"Long Tiªu §¹o Y/daoy",
"Cöu VÜ B¹ch Hå Trang/hotrang",
"TrÇm H­¬ng Sam/huongsam",
"TÝch LÞch Kim Phông Gi¸p/kimphung",
"V¹n Chóng TÒ T©m Y/tamy",
"L­u Tiªn QuÇn/tienquan",
"KÕt thóc ®èi tho¹i."
}
Say(" Muèn lÊy thªm c¸i g× nµo ? ", getn(tab_Content), tab_Content);
end;


function aothieulam()
AddItem(0,2,0,10,0,200,10)
AddItem(0,2,0,10,2,200,10)
AddItem(0,2,0,10,4,200,10)
AddItem(0,2,0,10,0,200,10)
AddItem(0,2,0,10,2,200,10)
AddItem(0,2,0,10,4,200,10)
AddItem(0,2,0,10,0,200,10)
AddItem(0,2,0,10,2,200,10)
AddItem(0,2,0,10,4,200,10)
AddItem(0,2,0,10,0,200,10)
AddQualityItem(2,0,2,0,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,0,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,0,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,0,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,0,10,4,0,-1,-1,-1,-1,-1,-1)
end


function aovodang()
AddItem(0,2,1,7,0,200,10)
AddItem(0,2,1,7,3,200,10)
AddItem(0,2,1,7,0,200,10)
AddItem(0,2,1,7,3,200,10)
AddItem(0,2,1,7,0,200,10)
AddItem(0,2,1,7,3,200,10)
AddItem(0,2,1,7,0,200,10)
AddItem(0,2,1,7,3,200,10)
AddItem(0,2,1,7,0,200,10)
AddItem(0,2,1,7,3,200,10)
AddItem(0,2,1,7,0,200,10)
AddItem(0,2,1,7,3,200,10)
AddItem(0,2,1,7,0,200,10)
AddItem(0,2,1,7,3,200,10)
AddQualityItem(2,0,2,1,7,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,1,7,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,1,7,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,1,7,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,1,7,4,0,-1,-1,-1,-1,-1,-1)
end


function aothiennhan()
AddItem(0,2,2,10,0,200,10)
AddItem(0,2,2,10,1,200,10)
AddItem(0,2,2,10,0,200,10)
AddItem(0,2,2,10,1,200,10)
AddItem(0,2,2,10,0,200,10)
AddItem(0,2,2,10,1,200,10)
AddItem(0,2,2,10,0,200,10)
AddItem(0,2,2,10,1,200,10)
AddItem(0,2,2,10,0,200,10)
AddItem(0,2,2,10,1,200,10)
AddQualityItem(2,0,2,2,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,2,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,2,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,2,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,2,10,4,0,-1,-1,-1,-1,-1,-1)
end


function sabao()
AddItem(0,2,3,10,4,200,10)
AddItem(0,2,3,10,2,200,10)
AddItem(0,2,3,10,2,200,10)
AddItem(0,2,3,10,3,200,10)
AddItem(0,2,3,10,4,200,10)
AddItem(0,2,3,10,0,200,10)
AddItem(0,2,3,10,1,200,10)
AddItem(0,2,3,10,2,200,10)
AddItem(0,2,3,10,3,200,10)
AddItem(0,2,3,10,4,200,10)
AddQualityItem(2,0,2,3,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,3,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,3,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,3,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,3,10,4,0,-1,-1,-1,-1,-1,-1)
end


function dng()
AddItem(0,2,4,10,0,200,10)
AddItem(0,2,4,10,1,200,10)
AddItem(0,2,4,10,2,200,10)
AddItem(0,2,4,10,3,200,10)
AddItem(0,2,4,10,4,200,10)
AddItem(0,2,4,10,0,200,10)
AddItem(0,2,4,10,1,200,10)
AddItem(0,2,4,10,2,200,10)
AddItem(0,2,4,10,3,200,10)
AddItem(0,2,4,10,4,200,10)
AddQualityItem(2,0,2,4,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,4,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,4,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,4,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,4,10,4,0,-1,-1,-1,-1,-1,-1)
end


function aocaibang()
AddItem(0,2,5,10,1,200,10)
AddItem(0,2,5,10,0,200,10)
AddItem(0,2,5,10,1,200,10)
AddItem(0,2,5,10,0,200,10)
AddItem(0,2,5,10,1,200,10)
AddItem(0,2,5,10,0,200,10)
AddItem(0,2,5,10,1,200,10)
AddItem(0,2,5,10,0,200,10)
AddItem(0,2,5,10,1,200,10)
AddItem(0,2,5,10,0,200,10)
AddQualityItem(2,0,2,5,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,5,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,5,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,5,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,5,10,4,0,-1,-1,-1,-1,-1,-1)
end


function longbao()
AddItem(0,2,6,10,0,200,10)
AddItem(0,2,6,10,1,200,10)
AddItem(0,2,6,10,2,200,10)
AddItem(0,2,6,10,3,200,10)
AddItem(0,2,6,10,4,200,10)
AddItem(0,2,6,10,0,200,10)
AddItem(0,2,6,10,1,200,10)
AddItem(0,2,6,10,2,200,10)
AddItem(0,2,6,10,3,200,10)
AddItem(0,2,6,10,4,200,10)
AddQualityItem(2,0,2,6,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,6,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,6,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,6,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,6,10,4,0,-1,-1,-1,-1,-1,-1)
end


function daoy()
AddItem(0,2,4,10,0,200,10)
AddItem(0,2,8,10,1,200,10)
AddItem(0,2,8,10,2,200,10)
AddItem(0,2,8,10,3,200,10)
AddItem(0,2,8,10,4,200,10)
AddItem(0,2,4,10,0,200,10)
AddItem(0,2,8,10,1,200,10)
AddItem(0,2,8,10,2,200,10)
AddItem(0,2,8,10,3,200,10)
AddItem(0,2,8,10,4,200,10)
AddQualityItem(2,0,2,8,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,8,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,8,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,8,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,8,10,4,0,-1,-1,-1,-1,-1,-1)
end


function hotrang()
AddItem(0,2,9,10,0,200,10)
AddItem(0,2,9,10,1,200,10)
AddItem(0,2,9,10,2,200,10)
AddItem(0,2,9,10,3,200,10)
AddItem(0,2,9,10,4,200,10)
AddItem(0,2,9,10,0,200,10)
AddItem(0,2,9,10,1,200,10)
AddItem(0,2,9,10,2,200,10)
AddItem(0,2,9,10,3,200,10)
AddItem(0,2,9,10,4,200,10)
AddQualityItem(2,0,2,9,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,9,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,9,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,9,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,9,10,4,0,-1,-1,-1,-1,-1,-1)
end


function huongsam()
AddItem(0,2,10,10,0,200,10)
AddItem(0,2,10,10,1,200,10)
AddItem(0,2,10,10,2,200,10)
AddItem(0,2,10,10,3,200,10)
AddItem(0,2,10,10,4,200,10)
AddItem(0,2,10,10,0,200,10)
AddItem(0,2,10,10,1,200,10)
AddItem(0,2,10,10,2,200,10)
AddItem(0,2,10,10,3,200,10)
AddItem(0,2,10,10,4,200,10)
AddQualityItem(2,0,2,10,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,10,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,10,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,10,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,10,10,4,0,-1,-1,-1,-1,-1,-1)
end


function kimphung()
AddItem(0,2,11,10,0,200,10)
AddItem(0,2,11,10,1,200,10)
AddItem(0,2,11,10,2,200,10)
AddItem(0,2,11,10,3,200,10)
AddItem(0,2,11,10,4,200,10)
AddItem(0,2,11,10,0,200,10)
AddItem(0,2,11,10,1,200,10)
AddItem(0,2,11,10,2,200,10)
AddItem(0,2,11,10,3,200,10)
AddItem(0,2,11,10,4,200,10)
AddQualityItem(2,0,2,11,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,11,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,11,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,11,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,11,10,4,0,-1,-1,-1,-1,-1,-1)
end


function tamy()
AddItem(0,2,12,10,0,200,10)
AddItem(0,2,12,10,1,200,10)
AddItem(0,2,12,10,2,200,10)
AddItem(0,2,12,10,3,200,10)
AddItem(0,2,12,10,4,200,10)
AddItem(0,2,12,10,0,200,10)
AddItem(0,2,12,10,1,200,10)
AddItem(0,2,12,10,2,200,10)
AddItem(0,2,12,10,3,200,10)
AddItem(0,2,12,10,4,200,10)
AddQualityItem(2,0,2,12,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,12,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,12,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,12,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,12,10,4,0,-1,-1,-1,-1,-1,-1)
end


function tienquan()
AddItem(0,2,13,10,0,200,10)
AddItem(0,2,13,10,1,200,10)
AddItem(0,2,13,10,2,200,10)
AddItem(0,2,13,10,3,200,10)
AddItem(0,2,13,10,4,200,10)
AddItem(0,2,13,10,0,200,10)
AddItem(0,2,13,10,1,200,10)
AddItem(0,2,13,10,2,200,10)
AddItem(0,2,13,10,3,200,10)
AddItem(0,2,13,10,4,200,10)
AddQualityItem(2,0,2,13,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,13,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,13,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,13,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,2,13,10,4,0,-1,-1,-1,-1,-1,-1)
end


function hat()
local tab_Content = {
"Tú L« M·o/lomao",
"Ngò L·o Qu¸n/laoquan",
"Tu La Ph¸t KÕt/phatket",
"Th«ng Thiªn Ph¸t Qu¸n/phatquan",
"YÓm NhËt Kh«i/nhatkhoi",
"TrÝch Tinh Hoµn/tinhhoan",
"¤ Tµm M·o/tammao",
"Quan ¢m Ph¸t Qu¸n/quanam",
"¢m D­¬ng V« Cùc Qu¸n/amduong",
"HuyÒn Tª DiÖn Tr¸o/dientrao",
"Long HuyÕt §Çu Hoµn/longhuyet",
"Long L©n Kh«i/lankhoi",
"Thanh Tinh Thoa/tinhthoa",
"Kim Phông TriÓn SÝ/triensi",
"KÕt thóc ®èi tho¹i."
}
Say(" Muèn lÊy thªm c¸i g× nµo ? ", getn(tab_Content), tab_Content);
end;


function lomao()
AddItem(0,7,0,10,0,200,10)
AddItem(0,7,0,10,1,200,10)
AddItem(0,7,0,10,2,200,10)
AddItem(0,7,0,10,3,200,10)
AddItem(0,7,0,10,4,200,10)
AddItem(0,7,0,10,0,200,10)
AddItem(0,7,0,10,1,200,10)
AddItem(0,7,0,10,2,200,10)
AddItem(0,7,0,10,3,200,10)
AddItem(0,7,0,10,4,200,10)
AddItem(0,7,0,10,0,200,10)
AddItem(0,7,0,10,1,200,10)
AddItem(0,7,0,10,2,200,10)
AddItem(0,7,0,10,3,200,10)
AddItem(0,7,0,10,4,200,10)
AddQualityItem(2,0,7,0,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,0,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,0,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,0,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,0,10,4,0,-1,-1,-1,-1,-1,-1)

end


function laoquan()
AddItem(0,7,1,10,0,200,10)
AddItem(0,7,1,10,1,200,10)
AddItem(0,7,1,10,2,200,10)
AddItem(0,7,1,10,3,200,10)
AddItem(0,7,1,10,4,200,10)
AddItem(0,7,1,10,0,200,10)
AddItem(0,7,1,10,1,200,10)
AddItem(0,7,1,10,2,200,10)
AddItem(0,7,1,10,3,200,10)
AddItem(0,7,1,10,4,200,10)
AddItem(0,7,1,10,0,200,10)
AddItem(0,7,1,10,1,200,10)
AddItem(0,7,1,10,2,200,10)
AddItem(0,7,1,10,3,200,10)
AddItem(0,7,1,10,4,200,10)
AddQualityItem(2,0,7,1,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,1,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,1,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,1,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,1,10,4,0,-1,-1,-1,-1,-1,-1)
end


function phatket()
AddItem(0,7,2,10,0,200,10)
AddItem(0,7,2,10,1,200,10)
AddItem(0,7,2,10,2,200,10)
AddItem(0,7,2,10,3,200,10)
AddItem(0,7,2,10,4,200,10)
AddItem(0,7,2,10,0,200,10)
AddItem(0,7,2,10,1,200,10)
AddItem(0,7,2,10,2,200,10)
AddItem(0,7,2,10,3,200,10)
AddItem(0,7,2,10,4,200,10)
AddItem(0,7,2,10,0,200,10)
AddItem(0,7,2,10,1,200,10)
AddItem(0,7,2,10,2,200,10)
AddItem(0,7,2,10,3,200,10)
AddItem(0,7,2,10,4,200,10)
AddQualityItem(2,0,7,2,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,2,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,2,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,2,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,2,10,4,0,-1,-1,-1,-1,-1,-1)
end


function phatquan()
AddItem(0,7,3,10,0,200,10)
AddItem(0,7,3,10,1,200,10)
AddItem(0,7,3,10,2,200,10)
AddItem(0,7,3,10,3,200,10)
AddItem(0,7,3,10,4,200,10)
AddItem(0,7,3,10,0,200,10)
AddItem(0,7,3,10,1,200,10)
AddItem(0,7,3,10,2,200,10)
AddItem(0,7,3,10,3,200,10)
AddItem(0,7,3,10,4,200,10)
AddItem(0,7,3,10,0,200,10)
AddItem(0,7,3,10,1,200,10)
AddItem(0,7,3,10,2,200,10)
AddItem(0,7,3,10,3,200,10)
AddItem(0,7,3,10,4,200,10)
AddQualityItem(2,0,7,3,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,3,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,3,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,3,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,3,10,4,0,-1,-1,-1,-1,-1,-1)
end


function nhatkhoi()
AddItem(0,7,4,10,0,200,10)
AddItem(0,7,4,10,1,200,10)
AddItem(0,7,4,10,2,200,10)
AddItem(0,7,4,10,3,200,10)
AddItem(0,7,4,10,4,200,10)
AddItem(0,7,4,10,0,200,10)
AddItem(0,7,4,10,1,200,10)
AddItem(0,7,4,10,2,200,10)
AddItem(0,7,4,10,3,200,10)
AddItem(0,7,4,10,4,200,10)
AddItem(0,7,4,10,0,200,10)
AddItem(0,7,4,10,1,200,10)
AddItem(0,7,4,10,2,200,10)
AddItem(0,7,4,10,3,200,10)
AddItem(0,7,4,10,4,200,10)
AddQualityItem(2,0,7,4,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,4,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,4,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,4,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,4,10,4,0,-1,-1,-1,-1,-1,-1)
end


function tinhhoan()
AddItem(0,7,5,10,0,200,10)
AddItem(0,7,5,10,1,200,10)
AddItem(0,7,5,10,2,200,10)
AddItem(0,7,5,10,3,200,10)
AddItem(0,7,5,10,4,200,10)
AddItem(0,7,5,10,0,200,10)
AddItem(0,7,5,10,1,200,10)
AddItem(0,7,5,10,2,200,10)
AddItem(0,7,5,10,3,200,10)
AddItem(0,7,5,10,4,200,10)
AddItem(0,7,5,10,0,200,10)
AddItem(0,7,5,10,1,200,10)
AddItem(0,7,5,10,2,200,10)
AddItem(0,7,5,10,3,200,10)
AddItem(0,7,5,10,4,200,10)
AddQualityItem(2,0,7,5,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,5,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,5,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,5,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,5,10,4,0,-1,-1,-1,-1,-1,-1)
end


function tammao()
AddItem(0,7,6,10,0,200,10)
AddItem(0,7,6,10,1,200,10)
AddItem(0,7,6,10,2,200,10)
AddItem(0,7,6,10,3,200,10)
AddItem(0,7,6,10,4,200,10)
AddItem(0,7,6,10,0,200,10)
AddItem(0,7,6,10,1,200,10)
AddItem(0,7,6,10,2,200,10)
AddItem(0,7,6,10,3,200,10)
AddItem(0,7,6,10,4,200,10)
AddQualityItem(2,0,7,6,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,6,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,6,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,6,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,6,10,4,0,-1,-1,-1,-1,-1,-1)
end


function quanam()
AddItem(0,7,7,10,0,200,10)
AddItem(0,7,7,10,1,200,10)
AddItem(0,7,7,10,2,200,10)
AddItem(0,7,7,10,3,200,10)
AddItem(0,7,7,10,4,200,10)
AddItem(0,7,7,10,0,200,10)
AddItem(0,7,7,10,1,200,10)
AddItem(0,7,7,10,2,200,10)
AddItem(0,7,7,10,3,200,10)
AddItem(0,7,7,10,4,200,10)
AddQualityItem(2,0,7,7,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,7,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,7,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,7,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,7,10,4,0,-1,-1,-1,-1,-1,-1)
end


function amduong()
AddItem(0,7,8,10,0,200,10)
AddItem(0,7,8,10,1,200,10)
AddItem(0,7,8,10,2,200,10)
AddItem(0,7,8,10,3,200,10)
AddItem(0,7,8,10,4,200,10)
AddItem(0,7,8,10,0,200,10)
AddItem(0,7,8,10,1,200,10)
AddItem(0,7,8,10,2,200,10)
AddItem(0,7,8,10,3,200,10)
AddItem(0,7,8,10,4,200,10)
AddQualityItem(2,0,7,8,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,8,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,8,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,8,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,8,10,4,0,-1,-1,-1,-1,-1,-1)
end


function dientrao()
AddItem(0,7,9,10,0,200,10)
AddItem(0,7,9,10,1,200,10)
AddItem(0,7,9,10,2,200,10)
AddItem(0,7,9,10,3,200,10)
AddItem(0,7,9,10,4,200,10)
AddItem(0,7,9,10,0,200,10)
AddItem(0,7,9,10,1,200,10)
AddItem(0,7,9,10,2,200,10)
AddItem(0,7,9,10,3,200,10)
AddItem(0,7,9,10,4,200,10)
AddQualityItem(2,0,7,9,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,9,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,9,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,9,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,9,10,4,0,-1,-1,-1,-1,-1,-1)
end


function longhuyet()
AddItem(0,7,10,10,0,200,10)
AddItem(0,7,10,10,1,200,10)
AddItem(0,7,10,10,2,200,10)
AddItem(0,7,10,10,3,200,10)
AddItem(0,7,10,10,4,200,10)
AddItem(0,7,10,10,0,200,10)
AddItem(0,7,10,10,1,200,10)
AddItem(0,7,10,10,2,200,10)
AddItem(0,7,10,10,3,200,10)
AddItem(0,7,10,10,4,200,10)
AddQualityItem(2,0,7,10,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,10,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,10,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,10,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,10,10,4,0,-1,-1,-1,-1,-1,-1)
end


function lankhoi()
AddItem(0,7,11,10,0,200,10)
AddItem(0,7,11,10,1,200,10)
AddItem(0,7,11,10,2,200,10)
AddItem(0,7,11,10,3,200,10)
AddItem(0,7,11,10,4,200,10)
AddItem(0,7,11,10,0,200,10)
AddItem(0,7,11,10,1,200,10)
AddItem(0,7,11,10,2,200,10)
AddItem(0,7,11,10,3,200,10)
AddItem(0,7,11,10,4,200,10)
AddQualityItem(2,0,7,11,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,11,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,11,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,11,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,11,10,4,0,-1,-1,-1,-1,-1,-1)
end


function tinhthoa()
AddItem(0,7,12,10,0,200,10)
AddItem(0,7,12,10,1,200,10)
AddItem(0,7,12,10,2,200,10)
AddItem(0,7,12,10,3,200,10)
AddItem(0,7,12,10,4,200,10)
AddItem(0,7,12,10,0,200,10)
AddItem(0,7,12,10,1,200,10)
AddItem(0,7,12,10,2,200,10)
AddItem(0,7,12,10,3,200,10)
AddItem(0,7,12,10,4,200,10)
AddQualityItem(2,0,7,12,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,12,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,12,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,12,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,12,10,4,0,-1,-1,-1,-1,-1,-1)
end


function triensi()
AddItem(0,7,13,10,0,200,10)
AddItem(0,7,13,10,1,200,10)
AddItem(0,7,13,10,2,200,10)
AddItem(0,7,13,10,3,200,10)
AddItem(0,7,13,10,4,200,10)
AddItem(0,7,13,10,0,200,10)
AddItem(0,7,13,10,1,200,10)
AddItem(0,7,13,10,2,200,10)
AddItem(0,7,13,10,3,200,10)
AddItem(0,7,13,10,4,200,10)
AddQualityItem(2,0,7,13,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,13,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,13,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,13,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,7,13,10,4,0,-1,-1,-1,-1,-1,-1)
end


function glove()
local tab_Content = {
"Long Phông HuyÕt Ngäc Tr¹c/ngoctrac",
"Thiªn Tµm Hé UyÓn/houyen",
"KÕt thóc ®èi tho¹i."
}
Say(" Muèn lÊy thªm c¸i g× nµo ? ", getn(tab_Content), tab_Content);
end;


function ngoctrac()
AddItem(0,8,0,10,0,200,10)
AddItem(0,8,0,10,1,200,10)
AddItem(0,8,0,10,2,200,10)
AddItem(0,8,0,10,3,200,10)
AddItem(0,8,0,10,4,200,10)
AddItem(0,8,0,10,0,200,10)
AddItem(0,8,0,10,1,200,10)
AddItem(0,8,0,10,2,200,10)
AddItem(0,8,0,10,3,200,10)
AddItem(0,8,0,10,4,200,10)
AddItem(0,8,0,10,0,200,10)
AddItem(0,8,0,10,1,200,10)
AddItem(0,8,0,10,2,200,10)
AddItem(0,8,0,10,3,200,10)
AddItem(0,8,0,10,4,200,10)
AddQualityItem(2,0,8,0,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,8,0,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,8,0,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,8,0,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,8,0,10,4,0,-1,-1,-1,-1,-1,-1)
end


function houyen()
AddItem(0,8,1,10,0,200,10)
AddItem(0,8,1,10,1,200,10)
AddItem(0,8,1,10,2,200,10)
AddItem(0,8,1,10,3,200,10)
AddItem(0,8,1,10,4,200,10)
AddItem(0,8,1,10,0,200,10)
AddItem(0,8,1,10,1,200,10)
AddItem(0,8,1,10,2,200,10)
AddItem(0,8,1,10,3,200,10)
AddItem(0,8,1,10,4,200,10)
AddItem(0,8,1,10,0,200,10)
AddItem(0,8,1,10,1,200,10)
AddItem(0,8,1,10,2,200,10)
AddItem(0,8,1,10,3,200,10)
AddItem(0,8,1,10,4,200,10)
AddItem(0,8,1,10,0,200,10)
AddItem(0,8,1,10,1,200,10)
AddItem(0,8,1,10,2,200,10)
AddItem(0,8,1,10,3,200,10)
AddItem(0,8,1,10,4,200,10)
AddQualityItem(2,0,8,1,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,8,1,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,8,1,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,8,1,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,8,1,10,4,0,-1,-1,-1,-1,-1,-1)
end


function belt()
local tab_Content = {
"Thiªn Tµm Yªu §¸i/thientamyeu",
"B¹ch Kim Yªu §¸i/bachkim",
"KÕt thóc ®èi tho¹i."
}
Say(" Muèn lÊy thªm c¸i g× nµo ? ", getn(tab_Content), tab_Content);
end;


function thientamyeu()
AddItem(0,6,0,10,0,200,10)
AddItem(0,6,0,10,1,200,10)
AddItem(0,6,0,10,2,200,10)
AddItem(0,6,0,10,3,200,10)
AddItem(0,6,0,10,4,200,10)
AddItem(0,6,0,10,0,200,10)
AddItem(0,6,0,10,1,200,10)
AddItem(0,6,0,10,2,200,10)
AddItem(0,6,0,10,3,200,10)
AddItem(0,6,0,10,4,200,10)
AddItem(0,6,0,10,0,200,10)
AddItem(0,6,0,10,1,200,10)
AddItem(0,6,0,10,2,200,10)
AddItem(0,6,0,10,3,200,10)
AddItem(0,6,0,10,4,200,10)
AddQualityItem(2,0,6,0,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,6,0,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,6,0,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,6,0,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,6,0,10,4,0,-1,-1,-1,-1,-1,-1)
end


function bachkim()
AddItem(0,6,1,10,0,200,10)
AddItem(0,6,1,10,1,200,10)
AddItem(0,6,1,10,2,200,10)
AddItem(0,6,1,10,3,200,10)
AddItem(0,6,1,10,4,200,10)
AddItem(0,6,1,10,0,200,10)
AddItem(0,6,1,10,1,200,10)
AddItem(0,6,1,10,2,200,10)
AddItem(0,6,1,10,3,200,10)
AddItem(0,6,1,10,4,200,10)
AddItem(0,6,1,10,0,200,10)
AddItem(0,6,1,10,1,200,10)
AddItem(0,6,1,10,2,200,10)
AddItem(0,6,1,10,3,200,10)
AddItem(0,6,1,10,4,200,10)
AddQualityItem(2,0,6,1,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,6,1,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,6,1,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,6,1,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,6,1,10,4,0,-1,-1,-1,-1,-1,-1)
end


function shoe()
local tab_Content = {
"Cöu TiÕt X­¬ng VÜ Ngoa/cuutien",
"Thiªn Tµm Ngoa/thientam",
"Kim Lò Hµi/kimlu",
"Phi Phông Ngoa/phiphung",
"KÕt thóc ®èi tho¹i."
}
Say(" Muèn lÊy thªm c¸i g× nµo ? ", getn(tab_Content), tab_Content);
end;


function cuutien()
AddItem(0,5,0,10,0,200,10)
AddItem(0,5,0,10,1,200,10)
AddItem(0,5,0,10,2,200,10)
AddItem(0,5,0,10,3,200,10)
AddItem(0,5,0,10,4,200,10)
AddItem(0,5,0,10,0,200,10)
AddItem(0,5,0,10,1,200,10)
AddItem(0,5,0,10,2,200,10)
AddItem(0,5,0,10,3,200,10)
AddItem(0,5,0,10,4,200,10)
AddItem(0,5,0,10,0,200,10)
AddItem(0,5,0,10,1,200,10)
AddItem(0,5,0,10,2,200,10)
AddItem(0,5,0,10,3,200,10)
AddItem(0,5,0,10,4,200,10)
AddQualityItem(2,0,5,0,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,0,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,0,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,0,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,0,10,4,0,-1,-1,-1,-1,-1,-1)
end


function thientam()
AddItem(0,5,1,10,0,200,10)
AddItem(0,5,1,10,1,200,10)
AddItem(0,5,1,10,2,200,10)
AddItem(0,5,1,10,3,200,10)
AddItem(0,5,1,10,4,200,10)
AddItem(0,5,1,10,0,200,10)
AddItem(0,5,1,10,1,200,10)
AddItem(0,5,1,10,2,200,10)
AddItem(0,5,1,10,3,200,10)
AddItem(0,5,1,10,4,200,10)
AddItem(0,5,1,10,0,200,10)
AddItem(0,5,1,10,1,200,10)
AddItem(0,5,1,10,2,200,10)
AddItem(0,5,1,10,3,200,10)
AddItem(0,5,1,10,4,200,10)
AddQualityItem(2,0,5,1,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,1,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,1,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,1,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,1,10,4,0,-1,-1,-1,-1,-1,-1)
end


function kimlu()
AddItem(0,5,2,10,0,200,10)
AddItem(0,5,2,10,1,200,10)
AddItem(0,5,2,10,2,200,10)
AddItem(0,5,2,10,3,200,10)
AddItem(0,5,2,10,4,200,10)
AddItem(0,5,2,10,0,200,10)
AddItem(0,5,2,10,1,200,10)
AddItem(0,5,2,10,2,200,10)
AddItem(0,5,2,10,3,200,10)
AddItem(0,5,2,10,4,200,10)
AddItem(0,5,2,10,0,200,10)
AddItem(0,5,2,10,1,200,10)
AddItem(0,5,2,10,2,200,10)
AddItem(0,5,2,10,3,200,10)
AddItem(0,5,2,10,4,200,10)
AddQualityItem(2,0,5,2,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,2,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,2,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,2,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,2,10,4,0,-1,-1,-1,-1,-1,-1)
end


function phiphung()
AddItem(0,5,3,10,0,200,10)
AddItem(0,5,3,10,1,200,10)
AddItem(0,5,3,10,2,200,10)
AddItem(0,5,3,10,3,200,10)
AddItem(0,5,3,10,4,200,10)
AddItem(0,5,3,10,0,200,10)
AddItem(0,5,3,10,1,200,10)
AddItem(0,5,3,10,2,200,10)
AddItem(0,5,3,10,3,200,10)
AddItem(0,5,3,10,4,200,10)
AddItem(0,5,3,10,0,200,10)
AddItem(0,5,3,10,1,200,10)
AddItem(0,5,3,10,2,200,10)
AddItem(0,5,3,10,3,200,10)
AddItem(0,5,3,10,4,200,10)
AddQualityItem(2,0,5,3,10,0,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,3,10,1,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,3,10,2,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,3,10,3,0,-1,-1,-1,-1,-1,-1)
AddQualityItem(2,0,5,3,10,4,0,-1,-1,-1,-1,-1,-1)
end
function khoangth()
local tab_Content = {
"HT §¸ Ðp ®å/huytin",
"Kho¸ng th¹ch/kdb",
"S¸t thñ gi¶n/stg",
"NhÉn/thuyti",
"Ngäc béi/phucd",
"KÕt thóc."
}
Say(" Muèn lÊy g× th× click ! ", getn(tab_Content), tab_Content);
end;

function huytin()
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,9,0,0,0)
AddItem(6,1,147,8,0,0,0)
AddItem(6,1,147,7,0,0,0)
AddItem(6,1,147,6,0,0,0)
AddItem(6,1,147,5,0,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
AddItem(6,1,147,10,0,0,0)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,150,1,1,0,0)
AddItem(6,1,150,1,2,0,0)
AddItem(6,1,150,1,3,0,0)
AddItem(6,1,150,1,4,0,0)

AddItem(6,1,151,1,0,0,0)
AddItem(6,1,152,1,1,0,0)
AddItem(6,1,152,1,2,0,0)
AddItem(6,1,152,1,3,0,0)
AddItem(6,1,152,1,4,0,0)

AddItem(6,1,153,1,0,0,0)
AddItem(6,1,154,1,1,0,0)
AddItem(6,1,154,1,2,0,0)
AddItem(6,1,154,1,3,0,0)
AddItem(6,1,154,1,4,0,0)
end


function kdb()
AddItem(0,4,1,10,0,200,10)
AddItem(0,4,1,10,1,200,10)
AddItem(0,4,1,10,2,200,10)
AddItem(0,4,1,10,3,200,10)
AddItem(0,4,1,10,4,200,10)
AddItem(0,4,1,10,0,200,10)
AddItem(0,4,1,10,1,200,10)
AddItem(0,4,1,10,2,200,10)
AddItem(0,4,1,10,3,200,10)
AddItem(0,4,1,10,4,200,10)
AddItem(0,4,1,10,0,200,10)
AddItem(0,4,1,10,1,200,10)
AddItem(0,4,1,10,2,200,10)
AddItem(0,4,1,10,3,200,10)
AddItem(0,4,1,10,4,200,10)
AddItem(0,4,1,10,0,200,10)
AddItem(0,4,1,10,1,200,10)
AddItem(0,4,1,10,2,200,10)
AddItem(0,4,1,10,3,200,10)
AddItem(0,4,1,10,4,200,10)
end


function stg()
AddItem(6,1,400,90,1,0,0)
AddItem(6,1,400,90,2,0,0)
AddItem(6,1,400,90,3,0,0)
AddItem(6,1,400,90,4,0,0)
end

function thuyti()
AddItem(0,3,0,10,0,200,10)
AddItem(0,3,0,10,1,200,10)
AddItem(0,3,0,10,2,200,10)
AddItem(0,3,0,10,3,200,10)
AddItem(0,3,0,10,4,200,10)
AddItem(0,3,0,10,0,200,10)
AddItem(0,3,0,10,1,200,10)
AddItem(0,3,0,10,2,200,10)
AddItem(0,3,0,10,3,200,10)
AddItem(0,3,0,10,4,200,10)
AddItem(0,3,0,10,0,200,10)
AddItem(0,3,0,10,1,200,10)
AddItem(0,3,0,10,2,200,10)
AddItem(0,3,0,10,3,200,10)
AddItem(0,3,0,10,4,200,10)
AddItem(0,3,0,10,0,200,10)
AddItem(0,3,0,10,1,200,10)
AddItem(0,3,0,10,2,200,10)
AddItem(0,3,0,10,3,200,10)
AddItem(0,3,0,10,4,200,10)
AddItem(0,3,0,10,0,200,10)
AddItem(0,3,0,10,1,200,10)
AddItem(0,3,0,10,2,200,10)
AddItem(0,3,0,10,3,200,10)
AddItem(0,3,0,10,4,200,10)
AddItem(0,3,0,10,0,200,10)
AddItem(0,3,0,10,1,200,10)
AddItem(0,3,0,10,2,200,10)
AddItem(0,3,0,10,3,200,10)
AddItem(0,3,0,10,4,200,10)
end

function phucd()
AddItem(0,9,1,10,0,200,10)
AddItem(0,9,1,10,1,200,10)
AddItem(0,9,1,10,2,200,10)
AddItem(0,9,1,10,3,200,10)
AddItem(0,9,1,10,4,200,10)
AddItem(0,9,1,10,0,200,10)
AddItem(0,9,1,10,1,200,10)
AddItem(0,9,1,10,2,200,10)
AddItem(0,9,1,10,3,200,10)
AddItem(0,9,1,10,4,200,10)
AddItem(0,9,1,10,0,200,10)
AddItem(0,9,1,10,1,200,10)
AddItem(0,9,1,10,2,200,10)
AddItem(0,9,1,10,3,200,10)
AddItem(0,9,1,10,4,200,10)
AddItem(0,9,1,10,0,200,10)
AddItem(0,9,1,10,1,200,10)
AddItem(0,9,1,10,2,200,10)
AddItem(0,9,1,10,3,200,10)
AddItem(0,9,1,10,4,200,10)
AddItem(0,9,1,10,0,200,10)
AddItem(0,9,1,10,1,200,10)
AddItem(0,9,1,10,2,200,10)
AddItem(0,9,1,10,3,200,10)
AddItem(0,9,1,10,4,200,10)
end
function bachkim()
local tbOpt =
{
{"ThiÕu l©m", bktl},
{"Thiªn v­¬ng", bktv},
{"®­êng m«n", bkdm},
{"Ngò ®éc", bk5d},
{"Nga mi", bknm},
{"Thuý yªn", bkty},
{"C¸i bang", bkcb},
{"Thiªn nhÉn", bktn},
{"Vâ ®ang", bkvd},
{"C«n l«n", bkcl},
{"Tho¸t"},
}
CreateNewSayEx("<npc>Chän m«n ph¸i?", tbOpt)
end
function bktl()
AddGoldItem(0, 11)
AddGoldItem(0, 6)
end
function bktv()
AddGoldItem(0, 16)
AddGoldItem(0, 21)
AddGoldItem(0, 26)
end
function bknm()
AddGoldItem(0, 31)
end
function bkty()
AddGoldItem(0, 46)
end
function bk5d()
AddGoldItem(0, 61)
end
function bkdm()
AddGoldItem(0, 71)
AddGoldItem(0, 76)
AddGoldItem(0, 81)
end
function bkcb()
AddGoldItem(0, 96)
end
function bktn()
AddGoldItem(0, 101)
end
function bkvd()
for i=4346,4355 do
AddPlatinaItem(3, i)
end
end
function bkcl()
AddGoldItem(0, 126)
end
function manat() local tab_Content = {
"MÆt n¹ /hacthan",
"MÆt n¹ 1/matna1",
"MÆt n¹ 2/matna2",
"MÆt n¹ 3/matna3",
"MÆt n¹ 4/matna4",
"MÆt n¹ 5/matna5",
"KÕt thóc."
}
Say("Chän lo¹i mÆt n¹", getn(tab_Content), tab_Content);
end;

function hacthan()
for i=3890,3894 do
AddGoldItem(0, i)
end
end
function matna1()
for i=4493,4523 do
AddGoldItem(0, i)
end
end
function matna2()
for i=4524,4554 do
AddGoldItem(0, i)
end
end
function matna3()
for i=4555,4585 do
AddGoldItem(0, i)
end
end
function matna4()
for i=4586,4616 do
AddGoldItem(0, i)
end
end
function matna5()
for i=4617,4630 do
AddGoldItem(0, i)
end
end
function dohoangkim()
local szTitle = "Hæ trîi t©n thñ - Test"
local tbOpt =
{
{"Trang BÞ Tö M·ng", tumang},
{"Trang BÞ Kim ¤", kimo},
{"Trang BÞ B¹ch Hæ", bachho},
{"Trang BÞ XÝch L©n", xichlan},
{"Trang BÞ Minh Ph­îng", minhphuong},
{"Trang BÞ §»ng Long", danglong},
{"Thoi ta khong cÇn"},
}
CreateNewSayEx(szTitle, tbOpt)
end
function xichlan()
local tab_Content = {
"Roi Khoi/no",
"Thieu Lam Quyen/#sexichlan(1)",
"Thieu Lam Bong/#sexichlan(2)",
"Thieu Lam Dao/#sexichlan(3)",
"Thien Vuong Chuy/#sexichlan(4)",
"Thien Vuong Thuong/#sexichlan(5)",
"Thien Vuong Dao/#sexichlan(6)",
"Nga My kiem/#sexichlan(7)",
"Nga My chuong/#sexichlan(8)",
"Thuy Yen Dao/#sexichlan(9)",
"Thuy yen Song Dao/#sexichlan(10)",
"Ngu Doc Chuong/#sexichlan(11)",
"Ngu Doc Dao/#sexichlan(12)",
"Duong Mon Phi Dao/#sexichlan(13)",
"Duong Mon No/#sexichlan(14)",
"Trang sau/xichlan2",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function xichlan2()
local tab_Content = {
"Roi Khoi/no",
"Duong Mon Phi Tieu/#sexichlan(15)",
"Cai Bang Rong/#sexichlan(16)",
"Cai Bang Bong/#sexichlan(17)",
"Thien Nhan Kich/#sexichlan(18)",
"Thien Nhan Dao/#sexichlan(19)",
"Vo Dang Kiem/#sexichlan(20)",
"Vo Dang Quyen/#sexichlan(21)",
"Con Lon Dao/#sexichlan(22)",
"Con Lon Kiem/#sexichlan(23)",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function sexichlan(nId)
for i = 2515, 2524 do
AddGoldItem(0,10*nId+i-10)
end
end
function minhphuong()
local tab_Content = {
"Roi Khoi/no",
"Thieu Lam Quyen/#seminhphuong(1)",
"Thieu Lam Bong/#seminhphuong(2)",
"Thieu Lam Dao/#seminhphuong(3)",
"Thien Vuong Chuy/#seminhphuong(4)",
"Thien Vuong Thuong/#seminhphuong(5)",
"Thien Vuong Dao/#seminhphuong(6)",
"Nga My kiem/#seminhphuong(7)",
"Nga My chuong/#seminhphuong(8)",
"Thuy Yen Dao/#seminhphuong(9)",
"Thuy yen Song Dao/#seminhphuong(10)",
"Ngu Doc Chuong/#seminhphuong(11)",
"Ngu Doc Dao/#seminhphuong(12)",
"Duong Mon Phi Dao/#seminhphuong(13)",
"Duong Mon No/#seminhphuong(14)",
"Trang sau/minhphuong2",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function minhphuong2()
local tab_Content = {
"Roi Khoi/no",
"Duong Mon Phi Tieu/#seminhphuong(15)",
"Cai Bang Rong/#seminhphuong(16)",
"Cai Bang Bong/#seminhphuong(17)",
"Thien Nhan Kich/#seminhphuong(18)",
"Thien Nhan Dao/#seminhphuong(19)",
"Vo Dang Kiem/#seminhphuong(20)",
"Vo Dang Quyen/#seminhphuong(21)",
"Con Lon Dao/#seminhphuong(22)",
"Con Lon Kiem/#seminhphuong(23)",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function seminhphuong(nId)
for i = 2745, 2754 do
AddGoldItem(0,10*nId+i-10)
end
end
function danglong()
local tab_Content = {
"Roi Khoi/no",
"Thieu Lam Quyen/#sedanglong(1)",
"Thieu Lam Bong/#sedanglong(2)",
"Thieu Lam Dao/#sedanglong(3)",
"Thien Vuong Chuy/#sedanglong(4)",
"Thien Vuong Thuong/#sedanglong(5)",
"Thien Vuong Dao/#sedanglong(6)",
"Nga My kiem/#sedanglong(7)",
"Nga My chuong/#sedanglong(8)",
"Thuy Yen Dao/#sedanglong(9)",
"Thuy yen Song Dao/#sedanglong(10)",
"Ngu Doc Chuong/#sedanglong(11)",
"Ngu Doc Dao/#sedanglong(12)",
"Duong Mon Phi Dao/#sedanglong(13)",
"Duong Mon No/#sedanglong(14)",
"Trang sau/danglong2",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function danglong2()
local tab_Content = {
"Roi Khoi/no",
"Duong Mon Phi Tieu/#sedanglong(15)",
"Cai Bang Rong/#sedanglong(16)",
"Cai Bang Bong/#sedanglong(17)",
"Thien Nhan Kich/#sedanglong(18)",
"Thien Nhan Dao/#sedanglong(19)",
"Vo Dang Kiem/#sedanglong(20)",
"Vo Dang Quyen/#sedanglong(21)",
"Con Lon Dao/#sedanglong(22)",
"Con Lon Kiem/#sedanglong(23)",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function sedanglong(nId)
for i = 2975, 2984 do
AddGoldItem(0,10*nId+i-10)
end
end
function bachho()
local tab_Content = {
"Roi Khoi/no",
"Thieu Lam Quyen/#sebachho(1)",
"Thieu Lam Bong/#sebachho(2)",
"Thieu Lam Dao/#sebachho(3)",
"Thien Vuong Chuy/#sebachho(4)",
"Thien Vuong Thuong/#sebachho(5)",
"Thien Vuong Dao/#sebachho(6)",
"Nga My kiem/#sebachho(7)",
"Nga My chuong/#sebachho(8)",
"Thuy Yen Dao/#sebachho(9)",
"Thuy yen Song Dao/#sebachho(10)",
"Ngu Doc Chuong/#sebachho(11)",
"Ngu Doc Dao/#sebachho(12)",
"Duong Mon Phi Dao/#sebachho(13)",
"Duong Mon No/#sebachho(14)",
"Trang sau/bachho2",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function bachho2()
local tab_Content = {
"Roi Khoi/no",
"Duong Mon Phi Tieu/#sebachho(15)",
"Cai Bang Rong/#sebachho(16)",
"Cai Bang Bong/#sebachho(17)",
"Thien Nhan Kich/#sebachho(18)",
"Thien Nhan Dao/#sebachho(19)",
"Vo Dang Kiem/#sebachho(20)",
"Vo Dang Quyen/#sebachho(21)",
"Con Lon Dao/#sebachho(22)",
"Con Lon Kiem/#sebachho(23)",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function sebachho(nId)
for i = 2285, 2294 do
AddGoldItem(0,10*nId+i-10)
end
end
function kimo()
local tab_Content = {
"Roi Khoi/no",
"Thieu Lam Quyen/#sekimo(1)",
"Thieu Lam Bong/#sekimo(2)",
"Thieu Lam Dao/#sekimo(3)",
"Thien Vuong Chuy/#sekimo(4)",
"Thien Vuong Thuong/#sekimo(5)",
"Thien Vuong Dao/#sekimo(6)",
"Nga My kiem/#sekimo(7)",
"Nga My chuong/#sekimo(8)",
"Thuy Yen Dao/#sekimo(9)",
"Thuy yen Song Dao/#sekimo(10)",
"Ngu Doc Chuong/#sekimo(11)",
"Ngu Doc Dao/#sekimo(12)",
"Duong Mon Phi Dao/#sekimo(13)",
"Duong Mon No/#sekimo(14)",
"Trang sau/kimo2",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function kimo2()
local tab_Content = {
"Roi Khoi/no",
"Duong Mon Phi Tieu/#sekimo(15)",
"Cai Bang Rong/#sekimo(16)",
"Cai Bang Bong/#sekimo(17)",
"Thien Nhan Kich/#sekimo(18)",
"Thien Nhan Dao/#sekimo(19)",
"Vo Dang Kiem/#sekimo(20)",
"Vo Dang Quyen/#sekimo(21)",
"Con Lon Dao/#sekimo(22)",
"Con Lon Kiem/#sekimo(23)",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function sekimo(nId)
for i = 2055, 2064 do
AddGoldItem(0,10*nId+i-10)
end
end
function tumang()
local tab_Content = {
"Roi Khoi/no",
"Thieu Lam Quyen/#setumang(1)",
"Thieu Lam Bong/#setumang(2)",
"Thieu Lam Dao/#setumang(3)",
"Thien Vuong Chuy/#setumang(4)",
"Thien Vuong Thuong/#setumang(5)",
"Thien Vuong Dao/#setumang(6)",
"Nga My kiem/#setumang(7)",
"Nga My chuong/#setumang(8)",
"Thuy Yen Dao/#setumang(9)",
"Thuy yen Song Dao/#setumang(10)",
"Ngu Doc Chuong/#setumang(11)",
"Ngu Doc Dao/#setumang(12)",
"Duong Mon Phi Dao/#setumang(13)",
"Duong Mon No/#setumang(14)",
"Trang sau/tumang2",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function tumang2()
local tab_Content = {
"Roi Khoi/no",
"Duong Mon Phi Tieu/#setumang(15)",
"Cai Bang Rong/#setumang(16)",
"Cai Bang Bong/#setumang(17)",
"Thien Nhan Kich/#setumang(18)",
"Thien Nhan Dao/#setumang(19)",
"Vo Dang Kiem/#setumang(20)",
"Vo Dang Quyen/#setumang(21)",
"Con Lon Dao/#setumang(22)",
"Con Lon Kiem/#setumang(23)",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y lùa chon M«n Ph¸i", getn(tab_Content), tab_Content);
end
function setumang(nId)
for i = 1825, 1834 do
AddGoldItem(0,10*nId+i-10)
end
end

function cucpham()
local tab_Content = {
"Set Hoµng Kim M«n Ph¸i /sethkmp",
"Set Xich L©n /setxl",
"Set Cùc PhÈm §éng S¸t /cpds",
"MÆt N¹ GM /matnagm",
"Set Minh Ph­îng /setmp",
"Set Song Long /setsonglo",
"Phi Phong /phip",
"Trang Søc /trangs",
"Kim Ên /kiman",
"Tæng Hîp /tongh",
"LÊy 100 ti?n ®ång /tiendong",
"LÊy 1000v l­îng /tienvan",
"M¹c b¾c th¶o nguyªn lÖnh /macblb",
"Th«i kh«ng lÊy g× n÷a h?t."
}
Say(" Muèn lÊy thªm c¸i g× nµo ? ", getn(tab_Content), tab_Content);
end;

function macblb()
AddItem(6,1,1448,1,0,0)
end
function kiman()
AddGoldItem(0,3214)
AddGoldItem(0,3224)
AddGoldItem(0,3234)
end
function tongh()
AddGoldItem(0,3506)
AddGoldItem(0,3530)
AddGoldItem(0,3541)
AddGoldItem(0,3880)
AddGoldItem(0,3881)
AddGoldItem(0,3882)
AddGoldItem(0,3883)
AddGoldItem(0,3884)
AddGoldItem(0,3885)
AddGoldItem(0,3886)
AddGoldItem(0,3887)
AddGoldItem(0,3888)
end

function phip()
AddGoldItem(0,3466)
AddGoldItem(0,3467)
AddGoldItem(0,3468)
AddGoldItem(0,3469)
AddGoldItem(0,3470)
AddGoldItem(0,3471)
AddGoldItem(0,3472)
AddGoldItem(0,3473)
AddGoldItem(0,3474)
AddGoldItem(0,3475)
AddGoldItem(0,3476)
AddGoldItem(0,3477)
AddGoldItem(0,3478)
AddGoldItem(0,3479)
AddGoldItem(0,3480)
AddGoldItem(0,3481)
AddGoldItem(0,3482)
AddGoldItem(0,3483)
AddGoldItem(0,3484)
AddGoldItem(0,3485)
AddGoldItem(0,3486)
AddGoldItem(0,3487)
AddGoldItem(0,3488)
AddGoldItem(0,3489)
AddGoldItem(0,3490)
end

function trangs()
AddGoldItem(0,3507)
AddGoldItem(0,3508)
AddGoldItem(0,3509)
AddGoldItem(0,3510)
AddGoldItem(0,3511)
AddGoldItem(0,3512)
AddGoldItem(0,3513)
AddGoldItem(0,3514)
AddGoldItem(0,3515)
AddGoldItem(0,3516)
AddGoldItem(0,3517)
AddGoldItem(0,3518)
AddGoldItem(0,3519)
AddGoldItem(0,3520)
end

function matnagm()
--AddItem(0,11,2,1,0,10,10,10,10,10,10,10,gio,day,mo nth,nam)
AddItem(0,11,0,367,0,10,10,10,10,10,10,10,gio,day, month,nam)
AddItem(0,11,0,368,0,10,10,10,10,10,10,10,gio,day, month,nam)
end



function cpds()
AddGoldItem(0,494)
AddGoldItem(0,495)
AddGoldItem(0,496)
AddGoldItem(0,497)
end

function setsonglo()
local tab_Content = {
"Rêi khái/no",
"Thi?u L©m quy?n/#setsonglo1(1)",
"Thi?u L©m c«n/#setsonglo1(2)",
"Thi?u L©m ®ao/#setsonglo1(3)",
"Thiªn V­¬ng chïy/#setsonglo1(4)",
"Thiªn V­¬ng th­¬ng/#setsonglo1(5)",
"Thiªn V­¬ng ®ao/#setsonglo1(6)",
"Nga My ki?m/#setsonglo1(7)",
"Nga My ch­ëng/#setsonglo1(8)",
"Nga My buff/#setsonglo1(9)",
"Thóy Yªn ®ao/#setsonglo1(10)",
"Thóy Yªn song ®ao/#setsonglo1(11)",
"Ng? §éc ch­ëng/#setsonglo1(12)",
"Ng? §éc ®ao/#setsonglo1(13)",
"Ng? §éc bïa/#setsonglo1(14)",
"Trang sau/setsonglo2",

}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function setsonglo2()
local tab_Content = {
"Rêi khái/no",
"§­êng M«n phi ®ao/#setsonglo1(15)",
"§­êng M«n tô tiÔn/#setsonglo1(16)",
"§­êng M«n phi tiªu/#setsonglo1(17)",
"§­êng M«n bÉy/#setsonglo1(18)",
"C¸i Bang rång/#setsonglo1(19)",
"C¸i Bang bæng/#setsonglo1(20)",
"Thiªn NhÉn k?ch/#setsonglo1(21)",
"Thiªn NhÉn ®ao/#setsonglo1(22)",
"Thiªn NhÉn bïa/#setsonglo1(23)",
"Vâ §ang kh? /#setsonglo1(24)",
"Vâ §ang ki?m/#setsonglo1(25)",
"C«n L«n ®ao/#setsonglo1(26)",
"C«n L«n ki?m/#setsonglo1(27)",
"C«n L«n bïa/#setsonglo1(28)",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function setsonglo1(nId)
for i=2975,2985 do AddGoldItem(0,10*nId+i-10) end
end


function sethkmp()
local tab_Content = {
"Rêi khái/no",
"Thi?u L©m quy?n/#sethkmp1(1)",
"Thi?u L©m c«n/#sethkmp1(2)",
"Thi?u L©m ®ao/#sethkmp1(3)",
"Thiªn V­¬ng chïy/#sethkmp1(4)",
"Thiªn V­¬ng th­¬ng/#sethkmp1(5)",
"Thiªn V­¬ng ®ao/#sethkmp1(6)",
"Nga My ki?m/#sethkmp1(7)",
"Nga My ch­ëng/#sethkmp1(8)",
"Nga My buff/#sethkmp1(9)",
"Thóy Yªn ®ao/#sethkmp1(10)",
"Thóy Yªn song ®ao/#sethkmp1(11)",
"Ng? §éc ch­ëng/#sethkmp1(12)",
"Ng? §éc ®ao/#sethkmp1(13)",
"Ng? §éc bïa/#sethkmp1(14)",
"Trang sau/sethkmp2",

}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function sethkmp2()
local tab_Content = {
"Rêi khái/no",
"§­êng M«n phi ®ao/#sethkmp1(15)",
"§­êng M«n tô tiÔn/#sethkmp1(16)",
"§­êng M«n phi tiªu/#sethkmp1(17)",
"§­êng M«n bÉy/#sethkmp1(18)",
"C¸i Bang rång/#sethkmp1(19)",
"C¸i Bang bæng/#sethkmp1(20)",
"Thiªn NhÉn k?ch/#sethkmp1(21)",
"Thiªn NhÉn ®ao/#sethkmp1(22)",
"Thiªn NhÉn bïa/#sethkmp1(23)",
"Vâ §ang kh? /#sethkmp1(24)",
"Vâ §ang ki?m/#sethkmp1(25)",
"C«n L«n ®ao/#sethkmp1(26)",
"C«n L«n ki?m/#sethkmp1(27)",
"C«n L«n bïa/#sethkmp1(28)",
}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function sethkmp1(nId)
for i=1,5 do AddGoldItem(0,5*nId+i-5) end
end

function setxl()
local tab_Content = {
"Roi Khoi/no",
"Thieu Lam Quyen/#setxl1(1)",
"Thieu Lam Bong/#setxl1(2)",
"Thieu Lam Dao/#setxl1(3)",
"Thien Vuong Chuy/#setxl1(4)",
"Thien Vuong Thuong/#setxl1(5)",
"Thien Vuong Dao/#setxl1(6)",
"Nga My kiem/#setxl1(7)",
"Nga My chuong/#setxl1(8)",
"Thuy Yen Dao/#setxl1(9)",
"Thuy yen Song Dao/#setxl1(10)",
"Ngu Doc Chuong/#setxl1(11)",
"Ngu Doc Dao/#setxl1(12)",
"Duong Mon Phi Dao/#setxl1(13)",
"Duong Mon No/#setxl1(14)",
"Trang sau/setxl2",

}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function setxl2()
local tab_Content = {
"Roi Khoi/no",
"Duong Mon Phi Tieu/#setxl1(15)",
"Cai Bang Rong/#setxl1(16)",
"Cai Bang Bong/#setxl1(17)",
"Thien Nhan Kich/#setxl1(18)",
"Thien Nhan Dao/#setxl1(19)",
"Vo Dang Kiem/#setxl1(20)",
"Vo Dang Quyen/#setxl1(21)",
"Con Lon Dao/#setxl1(22)",
"Con Lon Kiem/#setxl1(23)",

}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function setxl1(nId)
for i=2515,2525 do AddGoldItem(0,10*nId+i-10) end
end

function setmp()
local tab_Content = {
"Roi Khoi/no",
"Thieu Lam Quyen/#setmp1(1)",
"Thieu Lam Bong/#setmp1(2)",
"Thieu Lam Dao/#setmp1(3)",
"Thien Vuong Chuy/#setmp1(4)",
"Thien Vuong Thuong/#setmp1(5)",
"Thien Vuong Dao/#setmp1(6)",
"Nga My kiem/#setmp1(7)",
"Nga My chuong/#setmp1(8)",
"Thuy Yen Dao/#setmp1(9)",
"Thuy yen Song Dao/#setmp1(10)",
"Ngu Doc Chuong/#setmp1(11)",
"Ngu Doc Dao/#setmp1(12)",
"Duong Mon Phi Dao/#setmp1(13)",
"Duong Mon No/#setmp1(14)",
"Trang sau/setmp2",

}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function setmp2()
local tab_Content = {
"Roi Khoi/no",
"Duong Mon Phi Tieu/#setmp1(15)",
"Cai Bang Rong/#setmp1(16)",
"Cai Bang Bong/#setmp1(17)",
"Thien Nhan Kich/#setmp1(18)",
"Thien Nhan Dao/#setmp1(19)",
"Vo Dang Kiem/#setmp1(20)",
"Vo Dang Quyen/#setmp1(21)",
"Con Lon Dao/#setmp1(22)",
"Con Lon Kiem/#setmp1(23)",

}
Say("Xin chµo <color=yellow>"..GetName().."<color>, h·y chän chøc n¨ng mµ b¹n muèn", getn(tab_Content), tab_Content);
end
function setmp1(nId)
for i=2745,2755 do AddGoldItem(0,10*nId+i-10) end
end

function tienvan()
Earn(1000000000)
end;

function tiendong()

AddStackItem(100,4,417,1,1,0,0,0) -- nhan 100 tien dong




end;


Lưu ý nội dung dài phải cho vào thẻ SPOILER

f-fantasy
14-08-15, 06:03 AM
GoldenBoss = { {562,"§¹o Thanh Ch©n Nh©n", 4},
{563,"Gia LuËt Tþ Ly", 3},
{564,"Hoµn Nhan TuyÕt Y", 3},
{565,"§oµn Méc DuÖ", 3},
{566,"Cæ B¸ch", 0},
{567,"Chung Linh Tó", 2},
{568,"Hµ Linh Phiªu", 2},
{582, "L©m Y Y", 1},
{583,"M¹nh Th­¬ng L­¬ng", 3},
{739,"V­¬ng T¸", 0},
{740,"HuyÒn Gi¸c §¹i S­", 0},
{741,"§­êng BÊt NhiÔm", 1},
{742,"B¹ch Doanh Doanh", 1},
{743,"Thanh TuyÖt S­ Th¸i", 2},
{744,"Yªn HiÓu Tr¸i", 2},
{745,"Hµ Nh©n Ng·", 3},
{746,"§¬n Tö Nam", 4},
{747,"TruyÒn C¬ Tö", 4},
{1366,"§­êng Phi YÕn",1},
{1365,"HuyÒn Nan §¹i S­",0},
{1367,"Tõ §¹i Nh¹c",4},
{1368,"Thanh Liªn Tö",4},
{511,"Tr­¬ng T«ng ChÝnh ",5},
{513,"DiÖu Nh­",5},
{523, "LiÔu Thanh Thanh",5},
}
function main(nItemIdx)
dofile("script/ff/bosstrieuhoanphu.lua")
local W,X,Y = GetWorldPos();
local nMapId = W;
if ( GetFightState() == 0 ) then
Msg2Player("Kh«ng ph¶i lµ tr¹ng th¸i chiÕn ®Êu h¹ kh«ng thÓ sö dông ");
return 1
end
if nMapId ~= 53 then
Msg2Player("ChØ cã thÓ gäi boss ë ngoµi Ba L¨ng HuyÖn");
return 1
end
TrieuHoiBoss()
return 1
end
function TrieuHoiBoss(x,y)
if (not x) then
x1 = 1;
y1 = 7;
else
x1 = x;
y1 = y;
end
if (y1 - x1 > 6) then
y1 = x1 + 6;
end
local n_count = getn(GoldenBoss);
local tab_Content = {}
for i = x1, y1 do
tinsert(tab_Content, GoldenBoss[i][2].."/#OkCallBoss( "..i..")");
end
if (x1 ~= 1) then
tinsert(tab_Content, "Trang tr­íc/#TrieuHoiBoss( 1,"..(x1-1)..")");
end
if (y1 < n_count) then
tinsert(tab_Content, "Trang sau/#TrieuHoiBoss( "..(y1+1)..","..n_count..")");
end
tinsert(tab_Content, "Hñy bá/no");
Say("S¸ch hç trî t©n thñ ", getn(tab_Content), tab_Content);
end
function OkCallBoss(nIdx)
local GoldenBossId = GoldenBoss[nIdx][1];
local GoldenBossName = GoldenBoss[nIdx][2];
local GoldenBossSeries = GoldenBoss[nIdx][3];
if (GoldenBossSeries == 5) then
GoldenBossSeries = random( 0, 4);
end
local nW, nX, nY = GetWorldPos()
local npcindex = AddNpcEx( GoldenBossId, 95, GoldenBossSeries, SubWorldID2Idx(nW), nX*32, (nY + 5)*32, 1, GoldenBossName, 1 );
SetNpcDeathScript(npcindex, "\\script\\misc\\boss\\callbossdeath.lua");
Msg2Player("Ng­¬i triÖu ho¸n ra "..GoldenBossName);
ConsumeEquiproomItem(1,6,1,4377,-1)
end
function GetDesc(nItemIdx)
return "<color=green>Cã thÓ triÖu håi ra bÊt kú Boss nµo trong danh s¸ch.<enter>VËt phÈm chØ cã thÓ sö dông ®­îc ë Ba L¨ng HuyÖn ngo¹i thµnh vµ b¶n ®å Bang Ph¸i"
end



Script gọi boss cho các thím, add bưa vào vật phẩm nào muốn dùng để gọi boss, sửa lại dòng dofile theo như của các thím, muốn add thêm boss nào thì add vào cái bảng GoldenBoss ấy. Số đầu là ID boss, cái thứ 2 là tên cái thứ 3 là ngũ hành của boss nếu muốn random ngũ hành thì để là số 5 như 3 con boss cuối. Chỉ gọi ngoài map ba lăng huyện.

Sửa cả id của vật phẩm gọi boss ở dòng ConsumeEquiproomItem(1,6,1,4377,-1)

JunWoo1
14-08-15, 07:44 AM
bác cho em hỏi là em chạy sever và chơi bt đc tầm 1 đến 2 tiếng, xong train hoặc vứt item ra là không rơi ra item nữa hoặc mất luôn. thế là sao hả bác #-o

vuduymanh
14-08-15, 03:34 PM
các bác ơi sao em chép cái ver3 vào thì die hết cả sever nhi,die SecureCRT và S3RelayServer_Y và Sword3PaySys_Y và die luôn cái CentOS máy ảo lại phải cài lại

hanamnet1
15-08-15, 09:33 PM
Các bác ơi em bị lỗi này hi bật Sword3PaySys_Y thì phải làm sao đây ạ
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

vuduymanh
15-08-15, 09:46 PM
Các bác ơi em bị lỗi này hi bật Sword3PaySys_Y thì phải làm sao đây ạ
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>)
mình thấy ở bài trước có thấy mấy bác bảo là chỉnh lại thời gian trên máy góc bên phải máy tính
mình cài trên win xp3 mày mò 2 hôm cũng chạy thành công mỗi tội vào phái hoa sơn thì co 2 kill thôi và ko biết nhận trang bị hoa sơn o đâu huhu

ngoanhvu02
16-08-15, 12:35 AM
Ai hướng dẫn chi tiết vụ giảm exp khi đánh quái với. mình muốn lên cấp chậm như bên ctc cũ.

vklchinsuj
16-08-15, 08:17 AM
function abcxyz(nindex)
Title_AddTitle(nindex, 1, 4302359);
Title_ActiveTitle(nindex);
SetTask(1122, nindex);
end
function DanhHieu()
local szTitle = "<npc>moi ban chon danh hieu"
local tbOpt =
{
{"VL Kiet xuat", abcxyz,{85}},
{"VL Minh Chu", abcxyz,{188}},
{"Ngu Long", abcxyz,{165}},
{"Ngu Long", abcxyz,{150}},
{"Ngu Long", abcxyz,{189}},
{"Tuyet The Cao Thu", abcxyz,{235}},
{"Manh Long Tranh Ba", abcxyz,{228}},
{"Manh Long Tranh Ba", abcxyz,{263}},
{"Tho¸t"},
}
CreateNewSayEx(szTitle, tbOpt)
end
sao vòng sáng và danh hiệu nhanh mất quá ai hướng dẫn fix cho ko mất đc ko ạ cám ơn trước!

tvnnam
17-08-15, 08:07 AM
bác cho em hỏi là em chạy sever và chơi bt đc tầm 1 đến 2 tiếng, xong train hoặc vứt item ra là không rơi ra item nữa hoặc mất luôn. thế là sao hả bác #-o

Lỗi chơi 1 thời gian đánh không ra vật phẩm và ném đồ ra ngoài mất luôn:

* Nguyên nhân (theo mình hiểu): các bạn ra ngoài thành Tương Dương phía tây (và cả một số thành khác) để ý thấy có rất nhiều Kim/Mộc/Thủy/Hỏa/Thổ Liên Hoa cứ sau một khoảng thời gian lại tự động rớt ra.
=> Rớt ra quá nhiều nên đánh quái nào cũng không ra đồ nữa

* Cách sửa: không cho s3relay chạy event đó nữa:
Mở file gateway/s3relay/relaysetting/task/tasklist.ini
Xóa bỏ:
Code:
[Task_58]
TaskFile=menglanjie_06.lua
hoặc đổi tên file trên để s3 không load file đó nữa (do không tìm thấy file)

Xong vào game test

--- Chế độ gộp bài viết ---


các bác ơi sao em chép cái ver3 vào thì die hết cả sever nhi,die SecureCRT và S3RelayServer_Y và Sword3PaySys_Y và die luôn cái CentOS máy ảo lại phải cài lại

do em cài đặt sai thôi. xem lại các quy trình cài đặt lại nhé;;)

--- Chế độ gộp bài viết ---



function abcxyz(nindex)
Title_AddTitle(nindex, 1, 4302359);
Title_ActiveTitle(nindex);
SetTask(1122, nindex);
end
function DanhHieu()
local szTitle = "<npc>moi ban chon danh hieu"
local tbOpt =
{
{"VL Kiet xuat", abcxyz,{85}},
{"VL Minh Chu", abcxyz,{188}},
{"Ngu Long", abcxyz,{165}},
{"Ngu Long", abcxyz,{150}},
{"Ngu Long", abcxyz,{189}},
{"Tuyet The Cao Thu", abcxyz,{235}},
{"Manh Long Tranh Ba", abcxyz,{228}},
{"Manh Long Tranh Ba", abcxyz,{263}},
{"Tho¸t"},
}
CreateNewSayEx(szTitle, tbOpt)
end
sao vòng sáng và danh hiệu nhanh mất quá ai hướng dẫn fix cho ko mất đc ko ạ cám ơn trước!

function vongsang()
n_title = 3000 -- sửa cái ID danh hiệu vào
local nServerTime = GetCurServerTime()+ 1728000; --20*24*60*60
local nDate = FormatTime2Number(nServerTime);
local nDay = floor(mod(nDate,1000000) / 10000);
local nMon = mod(floor(nDate / 1000000) , 100)
local nTime = nMon * 1000000 + nDay * 10000
Title_AddTitle(n_title, 2, nTime)
Title_ActiveTitle(n_title)
end

chú ý dòng đỏ về thời gian và tăng số lên

lang_khach
17-08-15, 09:22 AM
bạn nào biết chỉ mình cách xóa hết NPC trên vi sơn đảo và cách thêm đồ mảnh thiên thạch và đồ phổ HK vào lệnh bài adm dùm m với. xin cảm ơn:Laluot_127::Laluot_127:

vuila9
17-08-15, 01:45 PM
cho mình hỏi với :

muốn xóa toàn bộ nhân vật trên võ lâm linux như thế nào ?

chỉ xóa nhân vật thôi chứ không pải tài khoản ai biết chỉ mình với !

niconut
17-08-15, 02:43 PM
cho mình hỏi là cái hàm
function main()
dofile("script/global/•ÈË_Àñ¹Ù.lua")
dialog_main()
end
mình thử bỏ vào file le quan r nhưng nó k reload?? lỗi do đâu? bạn nào chỉ giúp với

vklchinsuj
17-08-15, 04:19 PM
ai hướng dẫn mình lấy đồ Minh Phượng max opt ko vậy giúp với tìm từ món lâu quá!

lang_khach
18-08-15, 06:49 AM
ai hướng dẫn mình lấy đồ Minh Phượng max opt ko vậy giúp với tìm từ món lâu quá!

có sẳn ID đó rồi thì vào code mà gom lại chứ có gì đâu mà hd

--- Chế độ gộp bài viết ---


cho mình hỏi là cái hàm
function main()
dofile("script/global/•ÈË_Àñ¹Ù.lua")
dialog_main()
end
mình thử bỏ vào file le quan r nhưng nó k reload?? lỗi do đâu? bạn nào chỉ giúp với

Hàm này mấy b xài thì chmod 777 lại cho file dùng hàm này

function main()
dofile("script/global/•ÈË_Àñ¹Ù.lua");
dialog_main()
end


sau dấu ngoặc hình như thêm dấu ; (chấm phẩy)

lang_khach
18-08-15, 06:58 AM
cho mình hỏi với :

muốn xóa toàn bộ nhân vật trên võ lâm linux như thế nào ?

chỉ xóa nhân vật thôi chứ không pải tài khoản ai biết chỉ mình với !

đọc #1, xóa trong MySql ấy $-)

vklchinsuj
18-08-15, 09:25 AM
có sẳn ID đó rồi thì vào code mà gom lại chứ có gì đâu mà hd


add vào thì biết rồi lấy đồ max opt vd như vk đường môn max tốc là 261

Anh2SiTinh
18-08-15, 11:17 AM
cho mình hỏi là cái hàm
function main()
dofile("script/global/•ÈË_Àñ¹Ù.lua")
dialog_main()
end
mình thử bỏ vào file le quan r nhưng nó k reload?? lỗi do đâu? bạn nào chỉ giúp với

Coi lại lúc khởi động nó có báo lỗi thiếu file hay là lỗi font không . Có khả năng báo lỗi ở GS mà bạn không để ý.

Đây là lệnh của sever môi trường nofont

function main()
dofile("script/global/¢·ÈË_µñ¹ï.lua");
dialog_main()
end

niconut
18-08-15, 12:27 PM
với lại cho mình hỏi là ví dụ muốn add item trong queskey thì mình làm tnào? ví dụ mình muốn lấy mãnh hk ra thì có dùng như tnày được k?
function manhhk()
AddQuestkey (id,id)
end

Anh2SiTinh
18-08-15, 02:01 PM
với lại cho mình hỏi là ví dụ muốn add item trong queskey thì mình làm tnào? ví dụ mình muốn lấy mãnh hk ra thì có dùng như tnày được k?
function manhhk()
AddQuestkey (id,id)
end

Sai rồi chỉ cần dùng thế này
AddEventItem(239) -- Cái này là add Tử Thủy Tinh chú ý số 239

VD add mảnh định quốc yêu đái
M¶nh §Þnh Quèc Ng©n Tµm Yªu ®¸i (4/4) 4 942 \spr\item\citydefence\smallfragment.spr 347 1 1 M¶nh §Þnh Quèc Ng©n Tµm Yªu §¸i. Ch?cÇn thu thËp ®ñ b?4 m¶nh, mang ®Õn th?rÌn thÇn b?L©m An ®Ó hîp thµnh mãn trang b?nµy. 1 100

dùng code sau :

function manhhkdq()
AddEventItem(942)
end

niconut
18-08-15, 02:57 PM
cho mình hỏi là .trong thợ rèn thần bí có hợp thành trang bị hoàng kim môn phái.mình đã test và dùng hàm AddEventItem để lấy mãnh trang bị cũng như mãnh vk để ép thì sao mình bỏ vào nó kêu là k phải mảnh trang bị?ai có cách khắc phục k? với lại cho mình hỏi là nâng cấp lên bạch kim có viên bổ thiên thạch.viên đó lấy ở đâu?

vuila9
18-08-15, 03:33 PM
AddItem(6,1,149,1,0,0,0) --đá hiện 1
AddItem(6,1,150,1,hệ,0,0) --đá ẩn 1, hệ Kim Mộc Thủy Hỏa Thổ tương ứng 0 1 2 3 4
AddItem(6,1,151,1,0,0,0) --đá hiện 2
AddItem(6,1,152,1,hệ,0,0) --đá ẩn 2, hệ như trên
AddItem(6,1,153,1,0,0,0) --đá hiện 3
AddItem(6,1,154,1,hệ,0,0) --đá ẩn 3, hệ như trên




Bạn thớ ơi cho mình xin cái code bán iteam giá 5 vạn với !

AddItem(6,1,149,1,0,0,0)

Anh2SiTinh
18-08-15, 04:08 PM
cho mình hỏi là .trong thợ rèn thần bí có hợp thành trang bị hoàng kim môn phái.mình đã test và dùng hàm AddEventItem để lấy mãnh trang bị cũng như mãnh vk để ép thì sao mình bỏ vào nó kêu là k phải mảnh trang bị?ai có cách khắc phục k? với lại cho mình hỏi là nâng cấp lên bạch kim có viên bổ thiên thạch.viên đó lấy ở đâu?

Lưu ý là phải đủ số mảnh mới è được nha chứ khong phải bỏ 1 mảnh vào là ép đâu. Mảnh 4/4 nó chỉ là mảnh thứ 4 thôi cần phải có 1/4,2/4,3/4, nữa mới hợp thành

----------------------


AddItem(6,1,149,1,0,0,0) --đá hiện 1
AddItem(6,1,150,1,hệ,0,0) --đá ẩn 1, hệ Kim Mộc Thủy Hỏa Thổ tương ứng 0 1 2 3 4
AddItem(6,1,151,1,0,0,0) --đá hiện 2
AddItem(6,1,152,1,hệ,0,0) --đá ẩn 2, hệ như trên
AddItem(6,1,153,1,0,0,0) --đá hiện 3
AddItem(6,1,154,1,hệ,0,0) --đá ẩn 3, hệ như trên




Bạn thớ ơi cho mình xin cái code bán iteam giá 5 vạn với !

AddItem(6,1,149,1,0,0,0)

Cho vào 1 function nhé

if (GetCash() >=50000) then
Pay(50000)
AddItem(6,1,149,1,0,0,0)
else
Talk(1, "","Khong co tien cung bon chen nua ah :T")
end

tvnnam
18-08-15, 04:17 PM
AddItem(6,1,149,1,0,0,0) --đá hiện 1
AddItem(6,1,150,1,hệ,0,0) --đá ẩn 1, hệ Kim Mộc Thủy Hỏa Thổ tương ứng 0 1 2 3 4
AddItem(6,1,151,1,0,0,0) --đá hiện 2
AddItem(6,1,152,1,hệ,0,0) --đá ẩn 2, hệ như trên
AddItem(6,1,153,1,0,0,0) --đá hiện 3
AddItem(6,1,154,1,hệ,0,0) --đá ẩn 3, hệ như trên




Bạn thớ ơi cho mình xin cái code bán iteam giá 5 vạn với !

AddItem(6,1,149,1,0,0,0)

thêm nó vào kỳ trân các mà bán cho nhanh:-w có hướng dẫn rùi đó lục lại topic là thấy

niconut
18-08-15, 04:19 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
với lại cái vụ ep trang bị tím nữa.chế tạo dù bỏ huyền tinh 10 vào nhưng vẫn 5 dòng? vậy làm sao để fix nó chỉ cần bỏ ht 5 > là lên được 6 dòng

Anh2SiTinh
18-08-15, 04:34 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
với lại cái vụ ep trang bị tím nữa.chế tạo dù bỏ huyền tinh 10 vào nhưng vẫn 5 dòng? vậy làm sao để fix nó chỉ cần bỏ ht 5 > là lên được 6 dòng

Đồ tím 6 dòng chỉ có đánh trên lên đảo Vi Sơn hoặc Mạn bắc mà thôi. Trên 4rum có code add đồ tím 6 dòng đó, lục lại mà sài

niconut
18-08-15, 04:43 PM
vậy còn cái ép mãnh hk thì fix lại tnào?

Ducthinh682
18-08-15, 04:44 PM
Lưu ý là phải đủ số mảnh mới è được nha chứ khong phải bỏ 1 mảnh vào là ép đâu. Mảnh 4/4 nó chỉ là mảnh thứ 4 thôi cần phải có 1/4,2/4,3/4, nữa mới hợp thành

----------------------



Cho vào 1 function nhé

if (GetCash() >=50000) then
Pay(50000)
AddItem(6,1,149,1,0,0,0)
else
Talk(1, "","Khong co tien cung bon chen nua ah :T")
end

cho mình xin code mua bằng tiền đồng với bạn ơi......

vuila9
18-08-15, 05:12 PM
cảm ơn bạn Anh2SiTinh Nhìu Nè :D


sẵn tiện mọi người cho mình hỏi 1 function

Đổi Màu Trạng Thái Với :D


chính phái , tà phái , trung lập , sát thủ :D

Ducthinh682
18-08-15, 05:39 PM
Lưu ý là phải đủ số mảnh mới è được nha chứ khong phải bỏ 1 mảnh vào là ép đâu. Mảnh 4/4 nó chỉ là mảnh thứ 4 thôi cần phải có 1/4,2/4,3/4, nữa mới hợp thành

----------------------



Cho vào 1 function nhé

if (GetCash() >=50000) then
Pay(50000)
AddItem(6,1,149,1,0,0,0)
else
Talk(1, "","Khong co tien cung bon chen nua ah :T")
end

bạn cho mình xin luôn code bán item bằng tiền đồng luôn với :D

f-fantasy
18-08-15, 05:45 PM
cảm ơn bạn Anh2SiTinh Nhìu Nè :D


sẵn tiện mọi người cho mình hỏi 1 function

Đổi Màu Trạng Thái Với :D


chính phái , tà phái , trung lập , sát thủ :D

chính
SetCurCamp(1)
SetCamp(1)

SetCurCamp(2)
SetCamp(2)
Trung lập
SetCurCamp(3)
SetCamp(3)
sát thủ, nick đỏ
SetCurCamp(4)
SetCamp(4)

--- Chế độ gộp bài viết ---


bạn cho mình xin luôn code bán item bằng tiền đồng luôn với :D
Kiểm tra số xu có trong rương

CalcEquiproomItemCount(4,417,1,-1)

Xóa số xu trong rương
ConsumeEquiproomItem(9999,4,417,1,-1)

hàm này xóa 9999 xu

vuila9
18-08-15, 05:47 PM
chính
SetCurCamp(1)
SetCamp(1)

SetCurCamp(2)
SetCamp(2)
Trung lập
SetCurCamp(3)
SetCamp(3)
sát thủ, nick đỏ
SetCurCamp(4)
SetCamp(4)[COLOR="Silver"]



SetCurCamp(4)
SetCamp(4)
nếu mình sử dụng cái này mình vào bang hội nó có bắt buộc pải xuất sư không bạn ?

Ducthinh682
18-08-15, 05:50 PM
chính
SetCurCamp(1)
SetCamp(1)

SetCurCamp(2)
SetCamp(2)
Trung lập
SetCurCamp(3)
SetCamp(3)
sát thủ, nick đỏ
SetCurCamp(4)
SetCamp(4)

--- Chế độ gộp bài viết ---


Kiểm tra số xu có trong rương

CalcEquiproomItemCount(4,417,1,-1)

Xóa số xu trong rương
ConsumeEquiproomItem(9999,4,417,1,-1)

hàm này xóa 9999 xu

mua bằng tiền đồng kìa k phải xu.................

cuongvh93
18-08-15, 08:13 PM
Các bạn ơi mấy chữ này nó khích quá vậy? nhìn không được đẹp... Và tên nhân vật chữ hơi mờ mờ nữa. Fix như thế nào vậy các bạn? Mình cám ơn :D

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Anh2SiTinh
18-08-15, 08:57 PM
mua bằng tiền đồng kìa k phải xu.................

Thì tiền đồng chính là tiền xu




Kiểm tra số xu có trong rương và trừ số xu
if (CalcEquiproomItemCount(4,417,1,-1)<=5) then --check xem trong hành trang có đủ số đồng yêu cầu hay không
ConsumeEquiproomItem(5,4,417,1,-1) --xóa 5 đồng nếu thỏa điều kiện bên trên
AddItem(6,1,149,1,0,0,0) -- thêm vật phẩm cần thêm
else
Talk(1, "","Khong co tien dong cung bon chen nua ah :T")
end

vuila9
18-08-15, 09:35 PM
Các bạn ơi mấy chữ này nó khích quá vậy? nhìn không được đẹp... Và tên nhân vật chữ hơi mờ mờ nữa. Fix như thế nào vậy các bạn? Mình cám ơn :D

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

mình đag mún chỉnh cái tên thành mờ mờ ảo ảo như vậy đây nè :(

hoangthuyit
19-08-15, 07:55 AM
mình đag mún chỉnh cái tên thành mờ mờ ảo ảo như vậy đây nè :(

Bạn chuyển sang chế độ 3D là có ngay chứ gì :D

vuila9
19-08-15, 09:24 AM
mình muốn kiểm tra 1 con ngựa chiếu dạ có trong rương hoq + 2000 vạn để đổi thành 1 con phi

thì viết như thế nào cậu

vuila9
19-08-15, 09:38 AM
ở đây mình có hàm như thế này là bán 1 vật phẩm = 5 vạn lượng

và mình có 1 iteam mình muốn sửa thành bán món bên đưới = 5 vạn lượng + AddItem(0,10,5,5,0,0,0) thì mình pải viết làm sao vậy mọi người :(






function dahien()
--for i = 1,1000 do
if (GetCash() >=50000) then
Pay(50000)
AddItem(6,1,149,1,0,0,0)
AddItem(6,1,151,1,0,0,0)
AddItem(6,1,153,1,0,0,0)
Msg2Player("<color=yellow>B¹n nhËn ®­îc 3 viªn ®¸ hiÖn!<color>")
else
Talk(1, "","B¹n cÇn cã 5 v¹n l­îng ®Ó mua mét bé ®¸ hiÖn")
end
end

cuongvh93
19-08-15, 01:01 PM
Bạn chuyển sang chế độ 3D là có ngay chứ gì :D

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

cuongvh93
19-08-15, 05:09 PM
Sao bản Ver3 của dominh Mình không sử dụng auto đc nhỉ :(( vậy sao cày huhuhu

vuila9
19-08-15, 07:26 PM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

hehe mình sài ui thời tiền sử chắc hoq dc chế độ đó :D

vuduymanh
19-08-15, 08:10 PM
Sao em ko viết dc chữ có dấu trong game nhỉ các
Bác nhỉ jx win thì em viết dc nhưng jx linux lại ko dc

chip2016
19-08-15, 08:31 PM
cho em xin bản jx công thành chiến, chỉ có skill 120 thôi, đồ xanh và an bang, ko phải hoàng kim môn phái nha, có hệ thống chuyển sinh, luyện lv như VNG ấy, hịc hịc, em tìm trong clb ko ai share đầy đủ cả, người share thì thiếu DB hoặc là server bị lỗi, cấm IP đủ thứ con đà điểu... em muốn xin bản jx công thành chiến đem về tự dev chơi cho vui vẻ ^^

cuongvh93
20-08-15, 01:41 PM
Sao mình đi vượt ải thì báo là cần phải có stg 9x trở xuống mới đi đc. trong khi 4acc của mình đều có stg hết rồi :(
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

vuduymanh
20-08-15, 05:38 PM
Các bác cho em xin hàm lấy đồ xanh dc ko ạ
À sao em mặc trang bị hoa sơn bị tang hình hi

mr.truyen
20-08-15, 09:08 PM
mình chạy server thì bị lỗi này mặc dù các file này đều tồn tại cả nhưng server ko đọc được. ai biết cách khắc phục xin chỉ giúp


Failed to load [\script\global\ËÍÐÅÈÎÎñ.lua]: not exist?
Failed to load[\script\global\ËÍÐÅÈÎÎñ.lua]: not exist?
001306
Failed to load [\script\global\Áã··¹¦ÄÜ.lua]: not exist?
Failed to load[\script\global\Áã··¹¦ÄÜ.lua]: not exist?
001334
Failed to load [\script\global\Ï´pkµÄÑÃÒÛ.lua]: not exist?
Failed to load[\script\global\Ï´pkµÄÑÃÒÛ.lua]: not exist?

Failed to load [\script\global\·ÈË_ÑÃÃÅÎÀ±ø.lua]: not exist?
Failed to load[\script\global\·ÈË_ÑÃÃÅÎÀ±ø.lua]: not exist?

gia_muvn
20-08-15, 10:34 PM
mình chạy server thì bị lỗi này mặc dù các file này đều tồn tại cả nhưng server ko đọc được. ai biết cách khắc phục xin chỉ giúp


Failed to load [\script\global\ËÍÐÅÈÎÎñ.lua]: not exist?
Failed to load[\script\global\ËÍÐÅÈÎÎñ.lua]: not exist?
001306
Failed to load [\script\global\Áã··¹¦ÄÜ.lua]: not exist?
Failed to load[\script\global\Áã··¹¦ÄÜ.lua]: not exist?
001334
Failed to load [\script\global\Ï´pkµÄÑÃÒÛ.lua]: not exist?
Failed to load[\script\global\Ï´pkµÄÑÃÒÛ.lua]: not exist?

Failed to load [\script\global\·ÈË_ÑÃÃÅÎÀ±ø.lua]: not exist?
Failed to load[\script\global\·ÈË_ÑÃÃÅÎÀ±ø.lua]: not exist?

Cài winrar mới nhất và giải nén lại xem?

mr.truyen
21-08-15, 11:18 AM
Cài winrar mới nhất và giải nén lại xem?

mình dùng winrar bản mới nhất rồi bạn ơi (bản 5.3 beta 2)
ai biết tại sao nữa ko help với!

quocbbt
21-08-15, 02:21 PM
ai có script add đồ tím 6 dòng không choe xin... và cám ơn..ạ

bil4i3n
21-08-15, 05:19 PM
mình dùng winrar bản mới nhất rồi bạn ơi (bản 5.3 beta 2)
ai biết tại sao nữa ko help với!

Nếu: bạn đang dùng các bản update 1 2 3 gì đó thì hãy lấy CentOS của yoken trích server ra hình như là 600MB sau đó lấy bản bị lỗi của bạn chép đè vào bản vừa trích ra sẽ giải quyết dứt điểm tình trạng này, nếu không được bạn thông cảm nha :D, còn lại mình chưa ngâm cứu :D.

mr.truyen
21-08-15, 07:28 PM
Nếu: bạn đang dùng các bản update 1 2 3 gì đó thì hãy lấy CentOS của yoken trích server ra hình như là 600MB sau đó lấy bản bị lỗi của bạn chép đè vào bản vừa trích ra sẽ giải quyết dứt điểm tình trạng này, nếu không được bạn thông cảm nha :D, còn lại mình chưa ngâm cứu :D.

mình đang cài trên centos của yoken đó thôi. cảm ơn bạn nha.
còn ai biết lỗi này ko giúp mình với

niconut
21-08-15, 08:18 PM
cho mình hỏi là mình muốn chỉnh drop của boss hkmp thế nào vậy? k sử dụng jxedit để chỉnh drop được

mr.truyen
21-08-15, 10:07 PM
Theo mình tìm ra được thì nguyên nhân là do nó ko đọc được từ những file đó mà nó tạo ra những bản copy khác để đọc mà kiểu ký tự ko hiển thị ra được mình cũng ko biết kiểu gì luôn nhưng nó hiện ra kiểu như thế này "���ɽ�������" ko phải font chinese cũng ko phải nofont (vì máy mình có cài font nên biết). Có ai biết làm sao để cho nó đọc được ko?

tvnnam
21-08-15, 10:23 PM
Sao bản Ver3 của dominh Mình không sử dụng auto đc nhỉ :(( vậy sao cày huhuhu

đừng dùng patch data hay package cua tranminhdo la dung auto dc... thử lấy package khác xem

cuongvh93
21-08-15, 10:53 PM
đừng dùng patch data hay package cua tranminhdo la dung auto dc... thử lấy package khác xem

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

tvnnam
22-08-15, 12:54 AM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

1. nhiệm vụ hoa sơn nếu không có trong lệnh bài thì ấn f11 lên hoặc vào trong script nhiệm vụ hoa sơn trong sever để tìm hiểu
2. npc_zhanxin_zunzhe.lua : chiến tâm tôn giả

hoangcungclub
22-08-15, 01:02 AM
1. nhiệm vụ hoa sơn nếu không có trong lệnh bài thì ấn f11 lên hoặc vào trong script nhiệm vụ hoa sơn trong sever để tìm hiểu
2. npc_zhanxin_zunzhe.lua : chiến tâm tôn giả

Nam vào inbox đi Nam ơi.

Hãy viết tên miền đầy đủ của clbgamesvn ? (gợi ý câu trả lời: <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>)

cuongvh93
22-08-15, 01:08 AM
1. nhiệm vụ hoa sơn nếu không có trong lệnh bài thì ấn f11 lên hoặc vào trong script nhiệm vụ hoa sơn trong sever để tìm hiểu
2. npc_zhanxin_zunzhe.lua : chiến tâm tôn giả

Cái NV 15x, tới con quái thứ 4, map vượt ải. Thì không có con nào xuất hiện để đánh cả... thoát ra đánh lại mấy lần cũng như vậy luôn :(

Keylove_1993
23-08-15, 12:12 AM
Cho mình hỏi mình chơi qua mấy ảo, giờ mình muốn tải thêm sever về thì làm sao cho vào máy ảo được nhỉ mọi người ơi?? , ( mình không rảnh về cài đặt lắm . Lâu lâu muốn trải nghiêm lại tuổi thơ :) mong mọi người giúp đỡ.

kenlucky2000
23-08-15, 01:57 AM
Cho mình hỏi khi bật event thì drop nó có tự rơi ko hay phải thêm vào

tvnnam
23-08-15, 11:44 AM
Sao em ko viết dc chữ có dấu trong game nhỉ các
Bác nhỉ jx win thì em viết dc nhưng jx linux lại ko dc

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> xem hướng dẫn này bạn nhé

--- Chế độ gộp bài viết ---


Các bác cho em xin hàm lấy đồ xanh dc ko ạ
À sao em mặc trang bị hoa sơn bị tang hình hi

code xanh e lật lại các trang trước có người chia sẻ rồi nhé
còn mặc trang bị hoa sơn bị tàng hình do sai res

--- Chế độ gộp bài viết ---


mình chạy server thì bị lỗi này mặc dù các file này đều tồn tại cả nhưng server ko đọc được. ai biết cách khắc phục xin chỉ giúp


Failed to load [\script\global\ËÍÐÅÈÎÎñ.lua]: not exist?
Failed to load[\script\global\ËÍÐÅÈÎÎñ.lua]: not exist?
001306
Failed to load [\script\global\Áã··¹¦ÄÜ.lua]: not exist?
Failed to load[\script\global\Áã··¹¦ÄÜ.lua]: not exist?
001334
Failed to load [\script\global\Ï´pkµÄÑÃÒÛ.lua]: not exist?
Failed to load[\script\global\Ï´pkµÄÑÃÒÛ.lua]: not exist?

Failed to load [\script\global\·ÈË_ÑÃÃÅÎÀ±ø.lua]: not exist?
Failed to load[\script\global\·ÈË_ÑÃÃÅÎÀ±ø.lua]: not exist?

xem lại các code đã dev xem có sai hay lỗi ko? font và nofont và lúc DEV để TCVN3

--- Chế độ gộp bài viết ---


Sao bản Ver3 của dominh Mình không sử dụng auto đc nhỉ :(( vậy sao cày huhuhu

đừng dùng patch data hay package cua tranminhdo la dung auto dc

--- Chế độ gộp bài viết ---


ai có script add đồ tím 6 dòng không choe xin... và cám ơn..ạ

trong file lễ quan có code rồi bạn vào đó nhận là được nhé

--- Chế độ gộp bài viết ---


cho mình hỏi là mình muốn chỉnh drop của boss hkmp thế nào vậy? k sử dụng jxedit để chỉnh drop được

bạn chép cái file đó ra máy thật để làm mới đc nhé

--- Chế độ gộp bài viết ---


Nam vào inbox đi Nam ơi.

Hãy viết tên miền đầy đủ của clbgamesvn ? (gợi ý câu trả lời: <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>)

e ko sài yahoo bác ơi... e bỏ lâu rồi....có gì bác cứ post lên đây a e cùng giúp. còn về jx linux online thì em chịu :-|

--- Chế độ gộp bài viết ---


Cho mình hỏi mình chơi qua mấy ảo, giờ mình muốn tải thêm sever về thì làm sao cho vào máy ảo được nhỉ mọi người ơi?? , ( mình không rảnh về cài đặt lắm . Lâu lâu muốn trải nghiêm lại tuổi thơ :) mong mọi người giúp đỡ.

dùng WINSCP để kết nối với sever bạn nhé chú ý phải chạy centos trước nhé

--- Chế độ gộp bài viết ---


Cho mình hỏi khi bật event thì drop nó có tự rơi ko hay phải thêm vào

hầu hết các event đều có sẵn trong sever ko giống jx win... bạn chỉ cần mở nó lên là đc đã có hướng dẫn rồi. chú ý chỉnh cả thời gian vật phẩm nữa nhé

gia_muvn
23-08-15, 12:26 PM
Bác nào biết chỉnh pk không đầu thú được ko? PK vào thăm tù đc nhưng ko đầu thú đc :(

traugiautien
23-08-15, 08:53 PM
G_ACTIVITY:OnMessage("ClickNpc", tbDailog)

ai hướng dẫn cái hàm này,

mấy npc có hàm này nhưng khi mở mấy chức năng sử dụng ClickNpc thì khi nhấp vào npc đó không thấy gì cả,

cuongvh93
23-08-15, 09:39 PM
Các bác ơi, xem giúp giùm em xem script Vượt Ải này có bị sao không. Sao em không VA được, nó cứ báo có thành viên không có STG, mặc dù acc nào em cũng để STG trong đó rồi :(((



Include("\\script\\missions\\challengeoftime\\include.lua")
Include("\\script\\lib\\log.lua")
Include("\\script\\activitysys\\g_activity.lua")
Include("\\script\\activitysys\\playerfunlib.lua")
function want_playboat()
OldSubWorld = SubWorld
OldPlayer = PlayerIndex
local totalboat = 0
local freeboat = 0
local startboat = 0
local blevel = 0
if (IsCaptain() ~= 1) then
Say("Xin lçi! CÇn ph¶i lµ §éi tr­ëng míi cã t­ c¸ch b¸o danh tham gia 'NhiÖm vô Th¸ch thøc thêi gian'",0)
return
end

if(GetLevel() < 50) then
Say("Xin lçi! §¼ng cÊp d­íi 50 kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.",0);
return
end
if (GetLevel() >= 190) then
blevel = 1
end

for i = 1, GetTeamSize() do
PlayerIndex = GetTeamMember(i)
local bmbrlevel = 0
if(GetLevel() < 50) then
Say("Xin lçi! §¼ng cÊp d­íi 50 kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.",0);
Msg2Team("Xin lçi! Trong ®éi b¹n cã thµnh viªn d­íi cÊp 50, kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.");
return
end
if (GetLevel() >= 190) then
bmbrlevel = 1
end

if (blevel ~= bmbrlevel) then
if (blevel == 0) then
Say(" Xin lçi! Trong ®éi b¹n cã thµnh viªn v­ît <color=red>cÊp 90<color>, xin kiÓm tra l¹i råi b¸o danh!",0)
Msg2Team("Trong ®éi b¹n cã thµnh viªn trªn cÊp 90, xin h·y kiÓm tra l¹i råi b¸o danh!");
return
else
Say("Xin lçi! Trong ®éi b¹n cã thµnh viªn ch­a ®¹t <color=red>cÊp 90<color>, xin kiÓm tra l¹i råi b¸o danh!",0)
Msg2Team("Trong ®éi b¹n cã thµnh viªn ch­a ®¹t cÊp 90, xin kiÓm tra l¹i råi b¸o danh!");
return
end
end
end

PlayerIndex = OldPlayer
for i = 1, getn(map_map) do
sub = SubWorldID2Idx(map_map[i])
if (sub >= 0) then
--print("have "..map_map[i])
totalboat = totalboat + 1
SubWorld = sub
local state = GetMissionV(VARV_STATE)
if (state > 0) then
startboat = 1
end
if ( state == 1 and GetMSPlayerCount(MISSION_MATCH, 1) == 0 and map_isadvanced[map_map[i]] == blevel) then
freeboat = freeboat + 1
end
end
end
--print("total"..totalboat.."free"..freeboat)
local strlevel ="";
if (blevel == 0) then
strlevel = "NhiÖm vô Th¸ch thøc thêi gian S¬ cÊp"
else
strlevel = "NhiÖm vô Th¸ch thøc thêi gian cao cÊp"
end

if (startboat == 1) then
if (freeboat == 0) then
Say("Khu vùc nµy"..strlevel.."®· b¾t ®Çu. Kh«ng cßn chç n÷a….",0)
return
else
Say("Khu vùc nµy"..strlevel.."giai ®o¹n b¸o danh ®ua thuyÒn rång, vÉn cßn <color=red>"..freeboat.."<color>Mét b¶n ®å nhiÖm vô miÔn phÝ, thêi gian khiªu chiÕn cÇn ph¶i giao <color=red>1 v¹n<color> ng©n l­îng, ng­¬i muèn tham gia kh«ng?",2, "Ph¶i! Ta muèn dÉn d¾t ®éi cña ta tham gia./dragon_join", "Kh«ng cÇn/onCancel")
return
end
else
Say("Xin lçi! Khu vùc nµy"..strlevel.."HiÖn t¹i kh«ng cã nhiÖm vô khiªu chiÕn thêi gian ®Ó tham gia. B¸o danh vµo <color=red>®óng mçi tiÕng ®ång hç<color> b¾t ®Çu, lµ" .. TIME_SIGNUP .."phót, xin h·y l­u ý th«ng b¸o cña hÖ thèng.",0)
return
end

end

function dragon_join()
local blevel = 0
local havesword = 0
local nNowDate = tonumber(GetLocalDate("%y%m%d"));
if (GetLevel() >= 190) then
blevel = 1
end

if (IsCaptain() ~= 1) then
Say("Xin lçi! CÇn ph¶i lµ §éi tr­ëng míi cã t­ c¸ch b¸o danh tham gia 'NhiÖm vô Th¸ch thøc thêi gian'",0)
return
end
if(GetLevel() < 50) then
Say("Xin lçi! §¼ng cÊp d­íi 50 kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.",0);
return
end

if (GetCash() < 10000) then
Say("Tham gia nhiÖm vô “Th¸ch thøc thêi gian” cÇn <color=red>1v¹n l­îng<color>. ChuÈn bÞ ®ñ tiÒn råi h·y quay l¹i!", 0)
return
end

local OldPlayer = PlayerIndex

for i = 1, GetTeamSize() do
PlayerIndex = GetTeamMember(i)
local bmbrlevel = 0
local MemberNowDate = tonumber(GetLocalDate("%y%m%d"));

if(GetLevel() < 50) then
Say("Xin lçi! §¼ng cÊp d­íi 50 kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.",0);
Msg2Team("Xin lçi! Trong ®éi b¹n cã thµnh viªn d­íi cÊp 50, kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.");
return
end
if (GetLevel() >= 190) then
bmbrlevel = 1
end

if (blevel ~= bmbrlevel) then
if (blevel == 0) then
Say(" Xin lçi! Trong ®éi b¹n cã thµnh viªn v­ît <color=red>cÊp 90<color>, xin kiÓm tra l¹i råi b¸o danh!",0)
Msg2Team("Trong ®éi b¹n cã thµnh viªn trªn cÊp 90, xin h·y kiÓm tra l¹i råi b¸o danh!");
return
else
Say("Xin lçi! Trong ®éi b¹n cã thµnh viªn ch­a ®¹t <color=red>cÊp 90<color>, xin kiÓm tra l¹i råi b¸o danh!",0)
Msg2Team("Trong ®éi b¹n cã thµnh viªn ch­a ®¹t cÊp 90, xin kiÓm tra l¹i råi b¸o danh!");
return
end
end

havesword = 0
if (blevel == 0) then
for i=20,80,10 do
if(havesword > 1) then
break
else
havesword = CalcEquiproomItemCount( 6, 1, 400, i ) + havesword
end
end
else
havesword = CalcEquiproomItemCount( 6, 1, 400, 90 )
end
if (havesword < 1 and blevel == 0) then
Say("NhiÕp ThÝ ThÇn: Xin l­îng thø, tham gia nhiÖm vô khiªu chiÕn thêi gian s¬ cÊp mçi thµnh viªn cÇn ph¶i cã mét S¸t Thñ Gi¶n ngò hµnh bÊt kú cÊp 90 trë xuèng, xin h·y chuÈn bÞ råi h·y ®Õn ®©y gÆp ta",0)
Msg2Team("Trong tæ ®éi cña ng­¬i cã ng­êi kh«ng cã S¸t Thñ Gi¶n ngò hµnh bÊt kú cÊp 90 trë xuèng , xin kiÓm tra l¹i råi h·y b¸o danh tham gia !")
return
elseif (havesword < 1 and blevel == 1) then
Say("NhiÕp ThÝ ThÇn: Xin l­îng thø, tham gia nhiÖm vô khiªu chiÕn thêi gian cao cÊp mçi thµnh viªn cÇn ph¶i cã mét S¸t Thñ Gi¶n ngò hµnh bÊt kú cÊp 90 , xin h·y chuÈn bÞ råi h·y ®Õn ®©y gÆp ta",0)
Msg2Team("Trong tæ ®éi cña ng­¬i cã ng­êi kh«ng cã S¸t Thñ Gi¶n ngò hµnh bÊt kú cÊp 90, xin kiÓm tra l¹i råi h·y b¸o danh tham gia !")
return
end
end

PlayerIndex = OldPlayer

OldSubWorld = SubWorld

for i = 1, getn(map_map) do
sub = SubWorldID2Idx(map_map[i])
if (sub >= 0) then
SubWorld = sub
local state = GetMissionV(VARV_STATE)
if ( state == 1 and GetMSPlayerCount(MISSION_MATCH, 1) == 0 and blevel == map_isadvanced[map_map[i]] ) then
local tabplayer = {}
for i = 1, GetTeamSize() do
tabplayer[i] = GetTeamMember(i)
--print("plal"..tabplayer[i])
end
PlayerIndex = tabplayer[1]
w,x,y = GetWorldPos()
SetMissionV(VARV_SIGNUP_WORLD, w)
SetMissionV(VARV_SIGNUP_POSX, x)
SetMissionV(VARV_SIGNUP_POSY, y)
SetMissionS(VARS_TEAM_NAME,GetName())
SetMissionS(VARS_TEAMLEADER_FACTION,GetLastFaction Number())
SetMissionS(VARS_TEAMLEADER_GENDER,GetSex())

-- DEBUG
--print(format("%s´Ó(%d,%d,%d)λÖýøÈëʱ¼äµÄÌôÕ ½ÈÎÎñµØͼ", GetName(), w, x, y));

Pay(10000)


for i = 1 , getn(tabplayer) do
PlayerIndex = tabplayer[i]

-- µ÷Õû´³¹Ø by wangjingjun 2011.03.01
if (blevel == 0) then
for i=20,80,10 do
if(CalcEquiproomItemCount( 6, 1, 400, i ) > 0) then
ConsumeEquiproomItem( 1, 6, 1, 400, i)
break
end
end
else
ConsumeEquiproomItem( 1, 6, 1, 400, 90)
end

--print("player"..PlayerIndex)

-- ÔÚÕâÀïÅжÏÊÇ·ñÓÐÔ½ÓüÆóͼ
w,x,y = GetWorldPos();
if w==208 then
else
local MemberNowDate = tonumber(GetLocalDate("%y%m%d"));
if(GetTask(1551) ~= MemberNowDate) then
SetTask(1550,COUNT_LIMIT);
SetTask(1551,MemberNowDate);
end
SetTask(1550,GetTask(1550)-1);
JoinMission(MISSION_MATCH, 1)
end

G_ACTIVITY:OnMessage("SignUpChuangguan", tabplayer[i], blevel + 1)
--Ghi log c¸c tÝnh n¨ng key - Modified By DinhHQ - 20120410
PlayerFunLib:AddTaskDaily(3079, 1)
if PlayerFunLib:GetTaskDailyCount(3079) > 1 then
tbLog:PlayerActionLog("TinhNangKey","BaoDanhVuotAiThuPhi")
else
tbLog:PlayerActionLog("TinhNangKey","BaoDanhVuotAiMienPhi")
end
end

local ndate = tonumber(GetLocalDate("%H"))
if ndate <= 22 and ndate >= 10 and blevel == 1 then
SetMissionV(VARV_BATCH_MODEL,1)
else
SetMissionV(VARV_BATCH_MODEL,0)
end

tbLog:PlayerActionLog("EventChienThang042011","BaoDanhVuotAi")-- ±¨ÃûÈÕÖ¾
return
end
end
end
SubWorld = OldSubWorld
PlayerIndex = OldPlayer
local strlevel ="";
if (blevel == 0) then
strlevel = "NhiÖm vô Th¸ch thøc thêi gian S¬ cÊp "
else
strlevel = " 'NhiÖm vô Th¸ch thøc thêi gian' Cao cÊp "
end
Say("Xin lçi! HiÖn t¹i khu vùc <color=red>"..strlevel.."<color>®· kh«ng cßn chç. Xin ®îi vßng sau!",0)
end

f-fantasy
24-08-15, 12:18 AM
Các bác ơi, xem giúp giùm em xem script Vượt Ải này có bị sao không. Sao em không VA được, nó cứ báo có thành viên không có STG, mặc dù acc nào em cũng để STG trong đó rồi :(((



Include("\\script\\missions\\challengeoftime\\include.lua")
Include("\\script\\lib\\log.lua")
Include("\\script\\activitysys\\g_activity.lua")
Include("\\script\\activitysys\\playerfunlib.lua")
function want_playboat()
OldSubWorld = SubWorld
OldPlayer = PlayerIndex
local totalboat = 0
local freeboat = 0
local startboat = 0
local blevel = 0
if (IsCaptain() ~= 1) then
Say("Xin lçi! CÇn ph¶i lµ §éi tr­ëng míi cã t­ c¸ch b¸o danh tham gia 'NhiÖm vô Th¸ch thøc thêi gian'",0)
return
end

if(GetLevel() < 50) then
Say("Xin lçi! §¼ng cÊp d­íi 50 kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.",0);
return
end
if (GetLevel() >= 190) then
blevel = 1
end

for i = 1, GetTeamSize() do
PlayerIndex = GetTeamMember(i)
local bmbrlevel = 0
if(GetLevel() < 50) then
Say("Xin lçi! §¼ng cÊp d­íi 50 kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.",0);
Msg2Team("Xin lçi! Trong ®éi b¹n cã thµnh viªn d­íi cÊp 50, kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.");
return
end
if (GetLevel() >= 190) then
bmbrlevel = 1
end

if (blevel ~= bmbrlevel) then
if (blevel == 0) then
Say(" Xin lçi! Trong ®éi b¹n cã thµnh viªn v­ît <color=red>cÊp 90<color>, xin kiÓm tra l¹i råi b¸o danh!",0)
Msg2Team("Trong ®éi b¹n cã thµnh viªn trªn cÊp 90, xin h·y kiÓm tra l¹i råi b¸o danh!");
return
else
Say("Xin lçi! Trong ®éi b¹n cã thµnh viªn ch­a ®¹t <color=red>cÊp 90<color>, xin kiÓm tra l¹i råi b¸o danh!",0)
Msg2Team("Trong ®éi b¹n cã thµnh viªn ch­a ®¹t cÊp 90, xin kiÓm tra l¹i råi b¸o danh!");
return
end
end
end

PlayerIndex = OldPlayer
for i = 1, getn(map_map) do
sub = SubWorldID2Idx(map_map[i])
if (sub >= 0) then
--print("have "..map_map[i])
totalboat = totalboat + 1
SubWorld = sub
local state = GetMissionV(VARV_STATE)
if (state > 0) then
startboat = 1
end
if ( state == 1 and GetMSPlayerCount(MISSION_MATCH, 1) == 0 and map_isadvanced[map_map[i]] == blevel) then
freeboat = freeboat + 1
end
end
end
--print("total"..totalboat.."free"..freeboat)
local strlevel ="";
if (blevel == 0) then
strlevel = "NhiÖm vô Th¸ch thøc thêi gian S¬ cÊp"
else
strlevel = "NhiÖm vô Th¸ch thøc thêi gian cao cÊp"
end

if (startboat == 1) then
if (freeboat == 0) then
Say("Khu vùc nµy"..strlevel.."®· b¾t ®Çu. Kh«ng cßn chç n÷a….",0)
return
else
Say("Khu vùc nµy"..strlevel.."giai ®o¹n b¸o danh ®ua thuyÒn rång, vÉn cßn <color=red>"..freeboat.."<color>Mét b¶n ®å nhiÖm vô miÔn phÝ, thêi gian khiªu chiÕn cÇn ph¶i giao <color=red>1 v¹n<color> ng©n l­îng, ng­¬i muèn tham gia kh«ng?",2, "Ph¶i! Ta muèn dÉn d¾t ®éi cña ta tham gia./dragon_join", "Kh«ng cÇn/onCancel")
return
end
else
Say("Xin lçi! Khu vùc nµy"..strlevel.."HiÖn t¹i kh«ng cã nhiÖm vô khiªu chiÕn thêi gian ®Ó tham gia. B¸o danh vµo <color=red>®óng mçi tiÕng ®ång hç<color> b¾t ®Çu, lµ" .. TIME_SIGNUP .."phót, xin h·y l­u ý th«ng b¸o cña hÖ thèng.",0)
return
end

end

function dragon_join()
local blevel = 0
local havesword = 0
local nNowDate = tonumber(GetLocalDate("%y%m%d"));
if (GetLevel() >= 190) then
blevel = 1
end

if (IsCaptain() ~= 1) then
Say("Xin lçi! CÇn ph¶i lµ §éi tr­ëng míi cã t­ c¸ch b¸o danh tham gia 'NhiÖm vô Th¸ch thøc thêi gian'",0)
return
end
if(GetLevel() < 50) then
Say("Xin lçi! §¼ng cÊp d­íi 50 kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.",0);
return
end

if (GetCash() < 10000) then
Say("Tham gia nhiÖm vô “Th¸ch thøc thêi gian” cÇn <color=red>1v¹n l­îng<color>. ChuÈn bÞ ®ñ tiÒn råi h·y quay l¹i!", 0)
return
end

local OldPlayer = PlayerIndex

for i = 1, GetTeamSize() do
PlayerIndex = GetTeamMember(i)
local bmbrlevel = 0
local MemberNowDate = tonumber(GetLocalDate("%y%m%d"));

if(GetLevel() < 50) then
Say("Xin lçi! §¼ng cÊp d­íi 50 kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.",0);
Msg2Team("Xin lçi! Trong ®éi b¹n cã thµnh viªn d­íi cÊp 50, kh«ng thÓ tham gia 'NhiÖm vô Th¸ch thøc thêi gian'.");
return
end
if (GetLevel() >= 190) then
bmbrlevel = 1
end

if (blevel ~= bmbrlevel) then
if (blevel == 0) then
Say(" Xin lçi! Trong ®éi b¹n cã thµnh viªn v­ît <color=red>cÊp 90<color>, xin kiÓm tra l¹i råi b¸o danh!",0)
Msg2Team("Trong ®éi b¹n cã thµnh viªn trªn cÊp 90, xin h·y kiÓm tra l¹i råi b¸o danh!");
return
else
Say("Xin lçi! Trong ®éi b¹n cã thµnh viªn ch­a ®¹t <color=red>cÊp 90<color>, xin kiÓm tra l¹i råi b¸o danh!",0)
Msg2Team("Trong ®éi b¹n cã thµnh viªn ch­a ®¹t cÊp 90, xin kiÓm tra l¹i råi b¸o danh!");
return
end
end

havesword = 0
if (blevel == 0) then
for i=20,80,10 do
if(havesword > 1) then
break
else
havesword = CalcEquiproomItemCount( 6, 1, 400, i ) + havesword
end
end
else
havesword = CalcEquiproomItemCount( 6, 1, 400, 90 )
end
if (havesword < 1 and blevel == 0) then
Say("NhiÕp ThÝ ThÇn: Xin l­îng thø, tham gia nhiÖm vô khiªu chiÕn thêi gian s¬ cÊp mçi thµnh viªn cÇn ph¶i cã mét S¸t Thñ Gi¶n ngò hµnh bÊt kú cÊp 90 trë xuèng, xin h·y chuÈn bÞ råi h·y ®Õn ®©y gÆp ta",0)
Msg2Team("Trong tæ ®éi cña ng­¬i cã ng­êi kh«ng cã S¸t Thñ Gi¶n ngò hµnh bÊt kú cÊp 90 trë xuèng , xin kiÓm tra l¹i råi h·y b¸o danh tham gia !")
return
elseif (havesword < 1 and blevel == 1) then
Say("NhiÕp ThÝ ThÇn: Xin l­îng thø, tham gia nhiÖm vô khiªu chiÕn thêi gian cao cÊp mçi thµnh viªn cÇn ph¶i cã mét S¸t Thñ Gi¶n ngò hµnh bÊt kú cÊp 90 , xin h·y chuÈn bÞ råi h·y ®Õn ®©y gÆp ta",0)
Msg2Team("Trong tæ ®éi cña ng­¬i cã ng­êi kh«ng cã S¸t Thñ Gi¶n ngò hµnh bÊt kú cÊp 90, xin kiÓm tra l¹i råi h·y b¸o danh tham gia !")
return
end
end

PlayerIndex = OldPlayer

OldSubWorld = SubWorld

for i = 1, getn(map_map) do
sub = SubWorldID2Idx(map_map[i])
if (sub >= 0) then
SubWorld = sub
local state = GetMissionV(VARV_STATE)
if ( state == 1 and GetMSPlayerCount(MISSION_MATCH, 1) == 0 and blevel == map_isadvanced[map_map[i]] ) then
local tabplayer = {}
for i = 1, GetTeamSize() do
tabplayer[i] = GetTeamMember(i)
--print("plal"..tabplayer[i])
end
PlayerIndex = tabplayer[1]
w,x,y = GetWorldPos()
SetMissionV(VARV_SIGNUP_WORLD, w)
SetMissionV(VARV_SIGNUP_POSX, x)
SetMissionV(VARV_SIGNUP_POSY, y)
SetMissionS(VARS_TEAM_NAME,GetName())
SetMissionS(VARS_TEAMLEADER_FACTION,GetLastFaction Number())
SetMissionS(VARS_TEAMLEADER_GENDER,GetSex())

-- DEBUG
--print(format("%s´Ó(%d,%d,%d)λÖýøÈëʱ¼äµÄÌôÕ ½ÈÎÎñµØͼ", GetName(), w, x, y));

Pay(10000)


for i = 1 , getn(tabplayer) do
PlayerIndex = tabplayer[i]

-- µ÷Õû´³¹Ø by wangjingjun 2011.03.01
if (blevel == 0) then
for i=20,80,10 do
if(CalcEquiproomItemCount( 6, 1, 400, i ) > 0) then
ConsumeEquiproomItem( 1, 6, 1, 400, i)
break
end
end
else
ConsumeEquiproomItem( 1, 6, 1, 400, 90)
end

--print("player"..PlayerIndex)

-- ÔÚÕâÀïÅжÏÊÇ·ñÓÐÔ½ÓüÆóͼ
w,x,y = GetWorldPos();
if w==208 then
else
local MemberNowDate = tonumber(GetLocalDate("%y%m%d"));
if(GetTask(1551) ~= MemberNowDate) then
SetTask(1550,COUNT_LIMIT);
SetTask(1551,MemberNowDate);
end
SetTask(1550,GetTask(1550)-1);
JoinMission(MISSION_MATCH, 1)
end

G_ACTIVITY:OnMessage("SignUpChuangguan", tabplayer[i], blevel + 1)
--Ghi log c¸c tÝnh n¨ng key - Modified By DinhHQ - 20120410
PlayerFunLib:AddTaskDaily(3079, 1)
if PlayerFunLib:GetTaskDailyCount(3079) > 1 then
tbLog:PlayerActionLog("TinhNangKey","BaoDanhVuotAiThuPhi")
else
tbLog:PlayerActionLog("TinhNangKey","BaoDanhVuotAiMienPhi")
end
end

local ndate = tonumber(GetLocalDate("%H"))
if ndate <= 22 and ndate >= 10 and blevel == 1 then
SetMissionV(VARV_BATCH_MODEL,1)
else
SetMissionV(VARV_BATCH_MODEL,0)
end

tbLog:PlayerActionLog("EventChienThang042011","BaoDanhVuotAi")-- ±¨ÃûÈÕÖ¾
return
end
end
end
SubWorld = OldSubWorld
PlayerIndex = OldPlayer
local strlevel ="";
if (blevel == 0) then
strlevel = "NhiÖm vô Th¸ch thøc thêi gian S¬ cÊp "
else
strlevel = " 'NhiÖm vô Th¸ch thøc thêi gian' Cao cÊp "
end
Say("Xin lçi! HiÖn t¹i khu vùc <color=red>"..strlevel.."<color>®· kh«ng cßn chç. Xin ®îi vßng sau!",0)
end


Level 190 trở lên dùng sát thủ giản 90, level chưa đủ 190 trong ruong có stg90 thì nó vẫn báo thiếu vì nó cần stg levelthaaps hơn.

cuongvh93
24-08-15, 12:48 AM
Level 190 trở lên dùng sát thủ giản 90, level chưa đủ 190 trong ruong có stg90 thì nó vẫn báo thiếu vì nó cần stg levelthaaps hơn.

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

f-fantasy
24-08-15, 07:34 AM
Có ai bị lỗi cái res set Đằng Long mặc vào nhìn như đồ Hoàng Kim môn phái không vậy? Lại không Option nữa. Mình xem mấy cái update lẫn fix này nọ file golditem thì set đằng long đều không có Option. Bác nào có file đã có thông số set đằng long share mình với.

lang_khach
26-08-15, 05:38 AM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>


fix trong file maket





Nhận cài online + offline cho các b nào cần đây
Y!m: khoaito_69




;;)

lang_khach
26-08-15, 08:45 AM
bạn nào biết file chứa đồ trắng là file nào không làm ơn cho mình xin tên file với.:-<

cuongvh93
26-08-15, 10:52 AM
fix trong file maket





Nhận cài online + offline cho các b nào cần đây
Y!m: khoaito_69




;;)

Mình xem file đó rồi.... nhưng không biết nó bị lỗi gì nữa :(

chieudavl
26-08-15, 05:11 PM
bạn ơi giúp mình với, mình muốn nhận đồ xanh để có option cao ép đồ tím thì ỡ đâu bạn :( thằng nhận đồchỉ toàn đồ vip thôi :( mình đang dùng bản update v3

ntcong295810
27-08-15, 12:36 PM
em mới tập tành.cho em hỏi ngu xíu.
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> ?oh=ad890a87c3aeec189ce9932139706bb3&oe=568396A1&__gda__=1449492520_c0fb799d8738d19d5ab43ae36b86ae9 f
là do máy em thiêu font hay sao vậy mấy bác. nếu thiếu cho em xin cái font để dể đọc với :D

cuongvh93
27-08-15, 01:16 PM
em mới tập tành.cho em hỏi ngu xíu.
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> ?oh=ad890a87c3aeec189ce9932139706bb3&oe=568396A1&__gda__=1449492520_c0fb799d8738d19d5ab43ae36b86ae9 f
là do máy em thiêu font hay sao vậy mấy bác. nếu thiếu cho em xin cái font để dể đọc với :D

bạn search google font vnariral nha. gõ tiếng việt TCVN3.

ntcong295810
27-08-15, 01:17 PM
bạn search google font vnariral nha. gõ tiếng việt TCVN3.

Bác cho em xin cái yahoo or FB đi có mấy cái cần hỏi pm cho lẹ :D.mới tập tành nên gà quá.

cuongvh93
27-08-15, 01:22 PM
Bác cho em xin cái yahoo or FB đi có mấy cái cần hỏi pm cho lẹ :D.mới tập tành nên gà quá.

mình cũng mới tập thôi, mới tham gia đươc 2 tuần à, nên còn gà lắm.

wjnd.k00l
27-08-15, 01:30 PM
ai biết sửa lổi lệnh bài vi sơn đảo không dùng đc lên map tây sơn tiểu nhị cũng ko dùng đc mình đang chơi sever 3 in 1 của tvnnam... bạn nào biết chỉ giúp mình