[JX] Hướng dẫn cách sử dụng hàm trong JX Linux
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 2 1 2 CuốiCuối
Kết quả 1 đến 10 của 12
  1. #1
    Thành Viên
    Ngày tham gia
    Jul 2014
    Bài viết
    13
    Thanks
    2
    Thanked 10 Times in 4 Posts

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

    Chào các bác,

    Sau khi đọc [Only registered and activated users can see links. ] 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é
    Khách viếng thăm hãy cùng ttranvan58 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. The Following 7 Users Say Thank You to ttranvan58 For This Useful Post:

    doanvanthangc4 (10-09-14), dovietthai (13-02-16), huhahu92 (02-09-14), jxvietnam (31-08-14), khungboktvn (02-09-14), meeyoo (31-08-14), nhaodzo (01-09-14)

  3. #2
    Thành Viên
    Ngày tham gia
    Aug 2014
    Bài viết
    96
    Thanks
    12
    Thanked 3 Times in 3 Posts

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

    post thế này để hiếp dâm người đọc hả bạn, sao ko convert sang unicode
    Khách viếng thăm hãy cùng kieplamthue xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. Các thành viên gởi lời cảm ơn đến kieplamthue vì bài viết này !

    huhahu92 (02-09-14)

  5. #3
    Thành Viên
    Ngày tham gia
    Jul 2014
    Bài viết
    13
    Thanks
    2
    Thanked 10 Times in 4 Posts

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

    Trích dẫn Gửi bởi kieplamthue [Only registered and activated users can see links. ]
    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
    Khách viếng thăm hãy cùng ttranvan58 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #4
    Thành Viên Tâm Huyết Sesshomaru's Avatar
    Ngày tham gia
    Apr 2009
    Bài viết
    1,666
    Thanks
    22
    Thanked 739 Times in 177 Posts

    Ðề: 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
    Convert đây.............................
    Khách viếng thăm hãy cùng Sesshomaru xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. The Following 7 Users Say Thank You to Sesshomaru For This Useful Post:

    bthhhz (22-04-15), gakfc1993 (12-01-15), huhahu92 (02-09-14), meeyoo (31-08-14), satthupro95 (23-04-18), trungjx (31-08-14), ttranvan58 (31-08-14)

  8. #5
    Thành Viên royce2k2's Avatar
    Ngày tham gia
    Aug 2014
    Bài viết
    148
    Thanks
    45
    Thanked 11 Times in 11 Posts

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

    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 ?
    Khách viếng thăm hãy cùng royce2k2 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #6
    Thành Viên
    Ngày tham gia
    Nov 2008
    Bài viết
    188
    Thanks
    219
    Thanked 34 Times in 16 Posts

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

    Ai biết hàm kiểm tra tiền trong rương với trên người không nhỉ
    Khách viếng thăm hãy cùng nhoccon1011 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #7
    Thành Viên taoaccts13's Avatar
    Ngày tham gia
    Jul 2014
    Bài viết
    635
    Thanks
    45
    Thanked 49 Times in 39 Posts

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

    Trích dẫn Gửi bởi nhoccon1011 [Only registered and activated users can see links. ]
    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()

    ko biết hàm AddEventItem, AddGoldItem có tác dụng trong linux ko nhỉ @@
    Khách viếng thăm hãy cùng taoaccts13 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #8
    Thành Viên Tâm Huyết danghai1993's Avatar
    Ngày tham gia
    Jun 2012
    Bài viết
    1,096
    Thanks
    210
    Thanked 302 Times in 201 Posts

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

    Trích dẫn Gửi bởi taoaccts13 [Only registered and activated users can see links. ]
    hàm trên linux khác với các sv trước à cậu. Kiểm tra tiền thì GetCash()

    ko biết hàm AddEventItem, AddGoldItem có tác dụng trong linux ko nhỉ @@
    AddEventItem(id item trong questkey)

    AddGoldItem(0,hàng trừ 1 trong goldequip)
    Khách viếng thăm hãy cùng danghai1993 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. #9
    Thành Viên Tâm Huyết giangleloi's Avatar
    Ngày tham gia
    Mar 2008
    Đang ở
    Lâm Đồng
    Bài viết
    1,877
    Thanks
    38
    Thanked 394 Times in 136 Posts

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

    Trích dẫn Gửi bởi taoaccts13 [Only registered and activated users can see links. ]
    hàm trên linux khác với các sv trước à cậu. Kiểm tra tiền thì GetCash()

    ko biết hàm AddEventItem, AddGoldItem có tác dụng trong linux ko nhỉ @@
    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!
    Khách viếng thăm hãy cùng giangleloi xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  13. Các thành viên gởi lời cảm ơn đến giangleloi vì bài viết này !

    huhahu92 (02-09-14)

  14. #10
    Thành Viên
    Ngày tham gia
    Jul 2014
    Bài viết
    13
    Thanks
    2
    Thanked 10 Times in 4 Posts

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

    Trích dẫn Gửi bởi giangleloi [Only registered and activated users can see links. ]
    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!
    Vẫn đang đau đầu vì chưa tìm ra hàm kiểm tra tiền trong rương @@
    Khách viếng thăm hãy cùng ttranvan58 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 1 của 2 1 2 CuốiCuối

Các Chủ đề tương tự

  1. [JX] Chỉnh rớt đồ 6 dòng trong linux ?
    Bởi photuong1994 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 8
    Bài viết cuối: 06-09-14, 05:06 PM
  2. [KT] Xin Hỏi Mọi Người Về Cách Mở Liên Đấu Trong Kiếm Thế Linux
    Bởi tieutu9x trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 11-06-14, 08:11 AM
  3. [JX] [Hỏi] Cách add xu trong Server Linux trong SQL .
    Bởi kbgqedtt trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 6
    Bài viết cuối: 06-06-14, 11:03 AM
  4. [JX] Có ai cho mình hỏi làm sao chỉnh giờ chơi trong võ lâm Linux đc ko ?
    Bởi concabach trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 8
    Bài viết cuối: 20-05-14, 07:35 AM
  5. [KT] Lỗi không hiện hình ảnh nhân vật trong kiếm thế linux
    Bởi tieutu9x trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 22-02-14, 08:02 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 11:52 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.