[JX] Vấn đề về thời gian sử dụng của trang bị
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 8 của 8
  1. #1
    Thành Viên
    Ngày tham gia
    Sep 2015
    Bài viết
    37
    Thanks
    20
    Thanked 5 Times in 4 Posts

    Vấn đề về thời gian sử dụng của trang bị

    Mình muôn hỏi là ví dụ mình có 1 cái bảo rương hồng anh mà khi mở ra thì 4 món trang bị hồng anh chỉ có 1 ngày giờ mình muốn tăng thời gian sử dụng cho 4 trạng bí đó thì mình làm ntn vậy mọi người
    Khách viếng thăm hãy cùng 1stduc xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên Tâm Huyết tvnnam's Avatar
    Ngày tham gia
    Apr 2014
    Đang ở
    Hưng Yên
    Bài viết
    1,692
    Thanks
    488
    Thanked 979 Times in 521 Posts

    Ðề: Vấn đề về thời gian sử dụng của trang bị

    Trích dẫn Gửi bởi 1stduc [Only registered and activated users can see links. ]
    Mình muôn hỏi là ví dụ mình có 1 cái bảo rương hồng anh mà khi mở ra thì 4 món trang bị hồng anh chỉ có 1 ngày giờ mình muốn tăng thời gian sử dụng cho 4 trạng bí đó thì mình làm ntn vậy mọi người
    sử dụng hàm mà giới hạn thôi bạn... ví dụ cho bạn dễ hiểu:

    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

    còn muốn biết ID của trang bị thì xem trong goldequit.txt trong setting nhé .. chú ý ID thêm vào hàm = id trong goldequit trừ đi 1 nhé
    CTV- GIẢI ĐÁP THẮC MẮC JX LINUX OFF

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

    1stduc (27-07-16)

  4. #3
    Thành Viên
    Ngày tham gia
    Sep 2015
    Bài viết
    37
    Thanks
    20
    Thanked 5 Times in 4 Posts

    Ðề: Vấn đề về thời gian sử dụng của trang bị

    Cái như bạn HD thì mình cũng có đọc rồi và mình làm khóa vv luôn . Nhưng ý mình là khi mở cái Hồng Ảnh Bảo Rương ra nó ra 4 cái trang bị mà mỗi trang bị có thời hạn sử dụng là 1 ngày à .

    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,2218,0,0,0}, nBindState=-2}, "Hång ¶nh b¶o rr­¬ng", 1);
    Bạn xem đoạn code của mình có lỗi hay gì không. Cảm ơn bạn

    --- Chế độ gộp bài viết ---

    Với lại mình đang làm cái code nhận quà theo cấp độ mà sao cái quà cấp 100 mình nhận 1 lần nhận làn thứ 2 nó không cho nhận . Còn cái quà cấp 120 mình nhận một lần rồi nhận tiếp vẫn được là nó bị sao bạn . Bạn giúp mình thông não cái code này cái

    IncludeLib("SETTING")
    Include("\\script\\missions\\clearskill\\clearhole .lua")
    Include("\\script\\global\\repute_head.lua")
    Include("\\script\\misc\\league_cityinfo.lua")
    Include("\\script\\global\\titlefuncs.lua")
    Include("\\script\\lib\\awardtemplet.lua")
    Include("\\script\\dailogsys\\dailogsay.lua")
    Include("\\script\\global\\fuyuan.lua")
    Include("\\script\\missions\\leaguematch\\npc\\off icer.lua")
    Include("\\script\\lib\\log.lua")
    Include("\\script\\global\\hotrothem.lua")
    ------------------------------------------------------------------------------------------------------------
    function main()
    dofile("script/global/hotrothem.lua")
    dialog_main()
    end
    function dialog_main()
    local nNam = tonumber(GetLocalDate("%Y"));
    local nThang = tonumber(GetLocalDate("%m"));
    local nNgay = tonumber(GetLocalDate("%d"));
    local nGio = tonumber(GetLocalDate("%H"));
    local nPhut = tonumber(GetLocalDate("%M"));
    local nGiay = tonumber(GetLocalDate("%S"));
    local nW, nX, nY = GetWorldPos()
    local nIdPlay = PlayerIndex
    local tbOpt =
    {
    {"Hç trî t©n thñ cÊp 120", level120},
    {"NhËn th­ëng theo cÊp ®é", phanthuong},
    {"NhËn tói m¸u hæ trî t©n thñ", nhantuimau},
    {"Vßng Buff hç trî T©n Thñ", vongsangtt},
    {"Hñy vËt phÈm.", DisposeItem},
    {"Tho¸t"},
    }
    CreateNewSayEx("Chµo mõng ®¹i hiÖp ®Õn víi Sever <color=yellow>Vâ L©m ThËp NhÊt<color>. Xin mêi ®¹i hiÖp <color=red>"..GetName().."<color> chän hç trî bªn d­íi ®Ó hµnh tÈu giang hå", tbOpt)
    end

    function level120()
    if GetTask(80) == 0 then
    local nCurLevel = GetLevel()
    if nCurLevel >= 120 then
    if ST_IsTransLife() == 1 then
    else
    Talk(1, "", "Ng­¬i ®· v­ît qua cÊp 120 råi.")
    end
    return
    end
    local nAddLevel = 120 - nCurLevel
    ST_LevelUp(nAddLevel)
    SetTask(80,GetTask(80)+1)
    Msg2Player( "B¹n nhËn ®­îc hæ trî cÊp 120." );
    else
    Talk(1, "", "Ng­¬i ®· nhËn phÇn th­ëng nµy råi mµ cßn muèn nhËn n÷a sao.")
    end
    end

    function phanthuong()
    local tbOpt =
    {
    {"PhÇn th­ëng cÊp 100.", phanthuong100},
    {"PhÇn th­ëng cÊp 120.", phanthuong120},
    {"PhÇn th­ëng cÊp 130.", phanthuong130},
    {"PhÇn th­ëng cÊp 140.", phanthuong140},
    {"PhÇn th­ëng cÊp 150.", phanthuong150},
    {"Trë l¹i", dialog_main},
    {"Tho¸t"},
    }
    CreateNewSayEx("<npc>Xin mêi chän phÇn th­ëng t­¬ng øng víi cÊp ®é !", tbOpt)
    end

    function phanthuong100()
    if CalcFreeItemCellCount() < 30 then
    Say("H·y cÊt bít vËt phÈm ®Ó ®¶m b¶o cã « trèng råi h·y më.",0);
    return 1;
    end
    if GetLevel()>=100 then
    if GetTask(100)==0 then
    for i=177,185 do
    AddGoldItem(0 ,i)
    end
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,2218,0,0,0}, nBindState=-2}, "Hång ¶nh b¶o rr­¬ng", 1);
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,1181,0,0,0}, nBindState=-2}, "Tiªn Th¶o Lé ®Æc biÖt", 5);
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,2426,0,0,0}, nBindState=-2}, "S¸ch kü n¨ng cÊp 90", 1);
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,2424,0,0,0}, nBindState=-2}, "§¹i Thµnh BÝ KÝp 90", 1);
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,2332,0,0,0}, nBindState=-2}, "M· bµi - ChiÕu D¹ Ngäc S­ Tö", 1);
    SetTask(100,GetTask(100)+1)
    Msg2Player("§· nhËn thµnh c«ng phÇn th­ëng cÊp ®é 80.")
    else
    Talk(1, "", "Ng­¬i ®· nhËn råi kh«ng thÓ nhËn n÷a. ")
    end
    end
    end

    function phanthuong120()
    if CalcFreeItemCellCount() < 30 then
    Say("H·y cÊt bít vËt phÈm ®Ó ®¶m b¶o cã « trèng råi h·y më.",0);
    return 1;
    end
    if GetLevel()>=120 then
    if GetTask(120)==120 then
    AddGoldItem(0 ,i)
    end
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,1181,0,0,0}, nBindState=-2}, "Tiªn Th¶o Lé ®Æc biÖt", 5);
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,1125,0,0,0}, nBindState=-2}, "BÝ quyÕt kü n¨ng cÊp 120", 1);
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,2425,0,0,0}, nBindState=-2}, "§¹i Thµnh BÝ KÝp 120", 1);
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,2333,0,0,0}, nBindState=-2}, "M· bµi - B«n Tiªu", 1);
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,30146,0,0,0}, nBindState=-2}, "Th­¬ng Lang Chi B¶o", 1);
    SetTask(120,GetTask(120)+1)
    Msg2Player("§· nhËn thµnh c«ng phÇn th­ëng cÊp ®é 120.")
    else
    Talk(1, "", "Ng­¬i ®· nhËn råi kh«ng thÓ nhËn n÷a. ")
    end
    end
    Khách viếng thăm hãy cùng 1stduc xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Thành Viên
    Ngày tham gia
    Sep 2014
    Bài viết
    80
    Thanks
    5
    Thanked 27 Times in 13 Posts

    Ðề: Vấn đề về thời gian sử dụng của trang bị

    Trích dẫn Gửi bởi 1stduc [Only registered and activated users can see links. ]
    Cái như bạn HD thì mình cũng có đọc rồi và mình làm khóa vv luôn . Nhưng ý mình là khi mở cái Hồng Ảnh Bảo Rương ra nó ra 4 cái trang bị mà mỗi trang bị có thời hạn sử dụng là 1 ngày à .



    Bạn xem đoạn code của mình có lỗi hay gì không. Cảm ơn bạn

    --- Chế độ gộp bài viết ---

    Với lại mình đang làm cái code nhận quà theo cấp độ mà sao cái quà cấp 100 mình nhận 1 lần nhận làn thứ 2 nó không cho nhận . Còn cái quà cấp 120 mình nhận một lần rồi nhận tiếp vẫn được là nó bị sao bạn . Bạn giúp mình thông não cái code này cái
    Copy Code Bên Dưới Paste Vào Mà Hưởng Thụ

    PHP Code:
    function phanthuong120()
    if 
    CalcFreeItemCellCount() < 30 then
    Say
    ("H·y cÊt bít vËt phÈm ®Ó ®¶m b¶o cã « trèng råi h·y më.",0);
    return 
    1;
    end
    if GetLevel()>=120 then
    if GetTask(120)== 0 then
    AddGoldItem
    (,i)
    end
    tbAwardTemplet
    :GiveAwardByList({tbProp = {6,1,1181,0,0,0}, nBindState=-2}, "Tiªn Th¶o Lé ®Æc biÖt"5);
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,1125,0,0,0}, nBindState=-2}, "BÝ quyÕt kü n¨ng cÊp 120"1);
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,2425,0,0,0}, nBindState=-2}, "§¹i Thµnh BÝ KÝp 120"1);
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,2333,0,0,0}, nBindState=-2}, "M· bµi - B«n Tiªu"1);
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,30146,0,0,0}, nBindState=-2}, "Th­¬ng Lang Chi B¶o"1);
    SetTask(120,GetTask(120)+1)
    Msg2Player("§· nhËn thµnh c«ng phÇn th­ëng cÊp ®é 120.")
    else
    Talk(1"""Ng­¬i ®· nhËn råi kh«ng thÓ nhËn n÷a. ")
    end
    end 
    Khách viếng thăm hãy cùng phongmous96 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    1stduc (28-07-16)

  7. #5
    Vi phạm quy định
    Ngày tham gia
    Oct 2010
    Bài viết
    885
    Thanks
    62
    Thanked 146 Times in 115 Posts

    Ðề: Vấn đề về thời gian sử dụng của trang bị

    Trích dẫn Gửi bởi 1stduc [Only registered and activated users can see links. ]
    Cái như bạn HD thì mình cũng có đọc rồi và mình làm khóa vv luôn . Nhưng ý mình là khi mở cái Hồng Ảnh Bảo Rương ra nó ra 4 cái trang bị mà mỗi trang bị có thời hạn sử dụng là 1 ngày à .



    Bạn xem đoạn code của mình có lỗi hay gì không. Cảm ơn bạn

    --- Chế độ gộp bài viết ---

    Với lại mình đang làm cái code nhận quà theo cấp độ mà sao cái quà cấp 100 mình nhận 1 lần nhận làn thứ 2 nó không cho nhận . Còn cái quà cấp 120 mình nhận một lần rồi nhận tiếp vẫn được là nó bị sao bạn . Bạn giúp mình thông não cái code này cái
    if GetTask(120)==120 then sua lai if GetTask(120)==0 then
    Khách viếng thăm hãy cùng carotkhoaitay xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    1stduc (28-07-16)

  9. #6
    Thành Viên
    Ngày tham gia
    Sep 2015
    Bài viết
    37
    Thanks
    20
    Thanked 5 Times in 4 Posts

    Ðề: Vấn đề về thời gian sử dụng của trang bị

    Trích dẫn Gửi bởi phongmous96 [Only registered and activated users can see links. ]
    Copy Code Bên Dưới Paste Vào Mà Hưởng Thụ

    PHP Code:
    function phanthuong120()
    if 
    CalcFreeItemCellCount() < 30 then
    Say
    ("H·y cÊt bít vËt phÈm ®Ó ®¶m b¶o cã « trèng råi h·y më.",0);
    return 
    1;
    end
    if GetLevel()>=120 then
    if GetTask(120)== 0 then
    AddGoldItem
    (,i)
    end
    tbAwardTemplet
    :GiveAwardByList({tbProp = {6,1,1181,0,0,0}, nBindState=-2}, "Tiªn Th¶o Lé ®Æc biÖt"5);
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,1125,0,0,0}, nBindState=-2}, "BÝ quyÕt kü n¨ng cÊp 120"1);
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,2425,0,0,0}, nBindState=-2}, "§¹i Thµnh BÝ KÝp 120"1);
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,2333,0,0,0}, nBindState=-2}, "M· bµi - B«n Tiªu"1);
    tbAwardTemplet:GiveAwardByList({tbProp = {6,1,30146,0,0,0}, nBindState=-2}, "Th­¬ng Lang Chi B¶o"1);
    SetTask(120,GetTask(120)+1)
    Msg2Player("§· nhËn thµnh c«ng phÇn th­ëng cÊp ®é 120.")
    else
    Talk(1"""Ng­¬i ®· nhËn råi kh«ng thÓ nhËn n÷a. ")
    end
    end 
    Vẫn ko được bác ơi nó vẫn bị như thế . Dù gì cũng cảm ơn bác tặng bác 1 nút Thanks
    Khách viếng thăm hãy cùng 1stduc xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #7
    Thành Viên
    Ngày tham gia
    Sep 2015
    Bài viết
    37
    Thanks
    20
    Thanked 5 Times in 4 Posts

    Ðề: Vấn đề về thời gian sử dụng của trang bị

    Trích dẫn Gửi bởi carotkhoaitay [Only registered and activated users can see links. ]
    if GetTask(120)==120 then sua lai if GetTask(120)==0 then
    Mình sửa thành if GetTask(120)==0 the nó vẫn bị
    Khách viếng thăm hãy cùng 1stduc xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #8
    Thành Viên
    Ngày tham gia
    Jul 2010
    Bài viết
    278
    Thanks
    21
    Thanked 351 Times in 86 Posts

    Ðề: Vấn đề về thời gian sử dụng của trang bị

    local nItemIndex = AddItem(6,1,x,1,0,0); --x: ID item
    ITEM_SetExpiredTime(nItemIndex, 10080); -- Thời hạn 7 ngày
    SyncItem(nItemIndex);
    SetItemBindState(nItemIndex,-2); Khóa vật phẩm


    thử xem
    Khách viếng thăm hãy cùng kennyhoang xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    David_Linh_97 (30-07-16)

 

 

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

  1. [TLBB] Xin hỏi về thời gian boss xuất hiện, và point cho trang bị
    Bởi nguyenha93 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 5
    Bài viết cuối: 30-05-16, 06:46 PM
  2. [JX] Cần pro chỉ hàm thời gian cho trang bị hoàng kim !!!
    Bởi prtear27295 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 15-05-16, 12:51 PM
  3. [JX] các bạn cho mình xin hàm add trang bị có thời gian hết hạn và khóa vĩnh viễn
    Bởi phuongnguyen90 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 19-03-16, 10:53 AM
  4. [JX] Cần hướng dẫn làm trang bị giới hạn thời gian sử dụng
    Bởi sky.light9530 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 22-07-12, 02:46 PM
  5. [KT] Giảm thời gian chế tạo nguyên liệu và trang bị ?
    Bởi hiencui995 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 8
    Bài viết cuối: 15-07-12, 07:50 AM

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à 08:30 AM.
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ệ.