PDA

View Full Version : [JX] Hướng dẫn cách sử dụng hàm trong JX Linux



ttranvan58
31-08-14, 04:41 PM
Chào các bác,

Sau khi đọc qua topic (<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>) của bác khoamamktvn

Nay mình lập ra topic này mong nếu có thiếu sót thì anh em bổ xung

Mục đích người chơi offline hay người online điều có thế control dc 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

Sẽ bổ xung phần tiếp theo

Thanks DarkMon nhé

kieplamthue
31-08-14, 04:48 PM
:-s post thế này để hiếp dâm người đọc hả bạn, sao ko convert sang unicode

Sesshomaru
31-08-14, 04:51 PM
--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
Convert đây.............................

ttranvan58
31-08-14, 04:51 PM
:-s post thế này để hiếp dâm người đọc hả bạn, sao ko convert sang unicode

Thường anh em dev đa số sử dụng font TVVN3

Mà nhiêu đây hàm thì ai cũng phải save về 1 file để đọc và từ từ dùng thôi bạn

royce2k2
31-08-14, 05:33 PM
Chủ thớt cho hỏi là các hàm này ở trong thư viện nào , có thể xem bộ thư viện quy định tất cả các hàm trong jx linux thì xem ở đâu ?

nhoccon1011
31-08-14, 10:49 PM
Ai biết hàm kiểm tra tiền trong rương với trên người không nhỉ

taoaccts13
01-09-14, 12:30 AM
Ai biết hàm kiểm tra tiền trong rương với trên người không nhỉ

hàm trên linux khác với các sv trước à cậu. Kiểm tra tiền thì GetCash()

<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>

danghai1993
01-09-14, 07:59 AM
hàm trên linux khác với các sv trước à cậu. Kiểm tra tiền thì GetCash()

<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>

AddEventItem(id item trong questkey)

AddGoldItem(0,hàng trừ 1 trong goldequip)

giangleloi
01-09-14, 11:28 AM
hàm trên linux khác với các sv trước à cậu. Kiểm tra tiền thì GetCash()

<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àm cũ của Server hồi xưa hầu như xài được hết, server linux này còn nhiều hàm hơn vô số lần!

ttranvan58
01-09-14, 12:54 PM
Hàm cũ của Server hồi xưa hầu như xài được hết, server linux này còn nhiều hàm hơn vô số lầ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>

trungjx
02-09-14, 10:36 AM
mình đang làm cái xếp hạng
Ai biết hàm kiểm tra tiền cất trong rương chỉ mình với
Với gàm chữ trắng kà gì wên mất :3 rồi

Slayer
22-04-15, 01:26 PM
Mọi người cho mình hỏi hàm Get Item và Del Item của goldequip.txt với ạ

vật phẩm hoàng kim này nằm ở trong goldequip.txt ! mấy bạn giúp với ạ