[KT] Giúp mình event đập trứng với
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 3 1 2 3 CuốiCuối
Kết quả 1 đến 10 của 27
  1. #1
    Thành Viên
    Ngày tham gia
    Jan 2013
    Bài viết
    91
    Thanks
    38
    Thanked 4 Times in 4 Posts

    Giúp mình event đập trứng với

    Bạn nào chỉ giùm mình giới hạn 1 ngày đập 1 quả trứng vàng với? Event búa đập trứng nhé. Cảm ơn mọi người




    Lần sau nhớ post bài đúng box !
    Khách viếng thăm hãy cùng kiemthe_dev xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên
    Ngày tham gia
    Jan 2013
    Bài viết
    91
    Thanks
    38
    Thanked 4 Times in 4 Posts

    Ðề: Giúp mình event đập trứng với

    Mình thấy code nó như này,thêm gì để giới hạn lần đập vậy mọi người????
    PHP Code:
    local tbItem Item:GetClass("trungevent")
    local REQUIRE_ITEM = { 
                [
    5] = 
                {
                    {
                        {
                            
    string.format("%s,%s,%s,%s"18113361),
                        }, 
                        
    1
                    
    },
                },
    };
    function 
    tbItem:OnUse()
    local tbItemId2    = {18,1,1336,2,0,0};
        
    local nCount2 me.GetItemCountInBags(18,1,1336,2); -- Búa
        
    if nCount2 1 then
        Dialog
    :Say("<color=yellow>Trong hành trang của bạn không có <color=cyan>Búa<color> . Không thể đập trứng<color>");
            return 
    0;
            
    end
        local tbEvent 

        {
            
    Player.ProcessBreakEvent.emEVENT_MOVE,
            
    Player.ProcessBreakEvent.emEVENT_ATTACK,
            
    Player.ProcessBreakEvent.emEVENT_SITE,
            
    Player.ProcessBreakEvent.emEVENT_USEITEM,
            
    Player.ProcessBreakEvent.emEVENT_ARRANGEITEM,
            
    Player.ProcessBreakEvent.emEVENT_DROPITEM,
            
    Player.ProcessBreakEvent.emEVENT_SENDMAIL,
            
    Player.ProcessBreakEvent.emEVENT_TRADE,
            
    Player.ProcessBreakEvent.emEVENT_CHANGEFIGHTSTATE,
            
    Player.ProcessBreakEvent.emEVENT_CLIENTCOMMAND,
            
    Player.ProcessBreakEvent.emEVENT_LOGOUT,
            
    Player.ProcessBreakEvent.emEVENT_DEATH,
            
    Player.ProcessBreakEvent.emEVENT_ATTACKED,
        }
         
    local tbOpt = {
                     
    GeneralProcess:StartProcess("<color=pink>Đang Đập Trứng<color>"Env.GAME_FPS, {self.OnDialog4self}, niltbEvent);
         };
        --
    Dialog:Say("",tbOpt);
    end
    function tbItem:OnDialog4()
    local tbItemId2    = {18,1,1336,2,0,0};
    local item02= {18,1,1336,1,0,0};
        
    local nCount2 me.GetItemCountInBags(18,1,1336,2); -- Búa
        local i 
    0;
        
    local nAdd 0;
        
    local nRand 0;
        
    local nIndex 0;
        -- 
    random
        nRand 
    MathRandom(110000);
        -- 
    fill 3 rate    
        local tbRate 
    = {6000,3000,500,300,150,50};
        
    local tbAward 
    {
        [
    1] = {18,1,1,8};
        [
    2] = {18,1,1,9};
        [
    3] = {18,1,1,10};
        [
    4] = {18,1,1,11};
        [
    5] = {18,1,1,12};
    }
    if 
    me.CountFreeBagCell() < 10 then
            Dialog
    :Say("Phải Có 10 Ô Trống Trong Túi Hành Trang Mới Đập Trứng Được !");
            return 
    0;
        
    end
        
    if nCount2 1 then
        Dialog
    :Say("<color=yellow>Trong hành trang của bạn không có <color=cyan>Búa<color> . Không thể đập trứng<color>");
            return 
    0;
            
    end
             
                
    for 1do
            
    nAdd nAdd tbRate[i];
            if 
    nAdd >= nRand then
                nIndex 
    i;
                break;
            
    end
        end
        local pItem 
    me.AddItem(unpack(tbAward[nIndex]));
        
    pItem.Bind(1);
        if (
    nIndex == 4) or (nIndex == 5)  or (nIndex == 3)then
            local szMsg 
    string.format("<color=cyan>%s<color> Đập Trứng Nhận Được <color=cyan>%s<color>"me.szNamepItem.szName);
        
    KDialog.NewsMsg(1Env.NEWSMSG_COUNTszMsg);
        
    KDialog.MsgToGlobal(szMsg);            
        
    me.SendMsgToFriend("Hảo hữu của bạn [<color=cyan>" .. me.szName 
            
    .. "<color>] Đập Trứng Nhận Được <color=cyan>"
        
    .. pItem.szName .."");                           
            
    me.Msg("Đập Trứng Nhận Được <color=cyan>"..pItem.szName.."<color>"); 
            
    Task:DelItem(meitem021);
        elseif (
    nIndex == 1) or (nIndex == 2)then
            me
    .Msg("<color=cyan>"..me.szName.."<color> Đập Trứng Nhận Được <color=cyan>"..pItem.szName.."<color>");
            
    Task:DelItem(meitem021);
        
    end
            end 
    Khách viếng thăm hãy cùng kiemthe_dev xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #3
    Thành Viên mrkutepro's Avatar
    Ngày tham gia
    Apr 2012
    Đang ở
    SafeZone
    Bài viết
    523
    Thanks
    82
    Thanked 248 Times in 125 Posts

    Ðề: Giúp mình event đập trứng với

    Trích dẫn Gửi bởi kiemthe_dev [Only registered and activated users can see links. ]
    Mình thấy code nó như này,thêm gì để giới hạn lần đập vậy mọi người????
    PHP Code:
    local tbItem Item:GetClass("trungevent")
    local REQUIRE_ITEM = { 
                [
    5] = 
                {
                    {
                        {
                            
    string.format("%s,%s,%s,%s"18113361),
                        }, 
                        
    1
                    
    },
                },
    };
    function 
    tbItem:OnUse()
    local tbItemId2    = {18,1,1336,2,0,0};
        
    local nCount2 me.GetItemCountInBags(18,1,1336,2); -- Búa
        
    if nCount2 1 then
        Dialog
    :Say("<color=yellow>Trong hành trang của bạn không có <color=cyan>Búa<color> . Không thể đập trứng<color>");
            return 
    0;
            
    end
        local tbEvent 

        {
            
    Player.ProcessBreakEvent.emEVENT_MOVE,
            
    Player.ProcessBreakEvent.emEVENT_ATTACK,
            
    Player.ProcessBreakEvent.emEVENT_SITE,
            
    Player.ProcessBreakEvent.emEVENT_USEITEM,
            
    Player.ProcessBreakEvent.emEVENT_ARRANGEITEM,
            
    Player.ProcessBreakEvent.emEVENT_DROPITEM,
            
    Player.ProcessBreakEvent.emEVENT_SENDMAIL,
            
    Player.ProcessBreakEvent.emEVENT_TRADE,
            
    Player.ProcessBreakEvent.emEVENT_CHANGEFIGHTSTATE,
            
    Player.ProcessBreakEvent.emEVENT_CLIENTCOMMAND,
            
    Player.ProcessBreakEvent.emEVENT_LOGOUT,
            
    Player.ProcessBreakEvent.emEVENT_DEATH,
            
    Player.ProcessBreakEvent.emEVENT_ATTACKED,
        }
         
    local tbOpt = {
                     
    GeneralProcess:StartProcess("<color=pink>Đang Đập Trứng<color>"Env.GAME_FPS, {self.OnDialog4self}, niltbEvent);
         };
        --
    Dialog:Say("",tbOpt);
    end
    function tbItem:OnDialog4()
    local tbItemId2    = {18,1,1336,2,0,0};
    local item02= {18,1,1336,1,0,0};
        
    local nCount2 me.GetItemCountInBags(18,1,1336,2); -- Búa
        local i 
    0;
        
    local nAdd 0;
        
    local nRand 0;
        
    local nIndex 0;
        -- 
    random
        nRand 
    MathRandom(110000);
        -- 
    fill 3 rate    
        local tbRate 
    = {6000,3000,500,300,150,50};
        
    local tbAward 
    {
        [
    1] = {18,1,1,8};
        [
    2] = {18,1,1,9};
        [
    3] = {18,1,1,10};
        [
    4] = {18,1,1,11};
        [
    5] = {18,1,1,12};
    }
    if 
    me.CountFreeBagCell() < 10 then
            Dialog
    :Say("Phải Có 10 Ô Trống Trong Túi Hành Trang Mới Đập Trứng Được !");
            return 
    0;
        
    end
        
    if nCount2 1 then
        Dialog
    :Say("<color=yellow>Trong hành trang của bạn không có <color=cyan>Búa<color> . Không thể đập trứng<color>");
            return 
    0;
            
    end
             
                
    for 1do
            
    nAdd nAdd tbRate[i];
            if 
    nAdd >= nRand then
                nIndex 
    i;
                break;
            
    end
        end
        local pItem 
    me.AddItem(unpack(tbAward[nIndex]));
        
    pItem.Bind(1);
        if (
    nIndex == 4) or (nIndex == 5)  or (nIndex == 3)then
            local szMsg 
    string.format("<color=cyan>%s<color> Đập Trứng Nhận Được <color=cyan>%s<color>"me.szNamepItem.szName);
        
    KDialog.NewsMsg(1Env.NEWSMSG_COUNTszMsg);
        
    KDialog.MsgToGlobal(szMsg);            
        
    me.SendMsgToFriend("Hảo hữu của bạn [<color=cyan>" .. me.szName 
            
    .. "<color>] Đập Trứng Nhận Được <color=cyan>"
        
    .. pItem.szName .."");                           
            
    me.Msg("Đập Trứng Nhận Được <color=cyan>"..pItem.szName.."<color>"); 
            
    Task:DelItem(meitem021);
        elseif (
    nIndex == 1) or (nIndex == 2)then
            me
    .Msg("<color=cyan>"..me.szName.."<color> Đập Trứng Nhận Được <color=cyan>"..pItem.szName.."<color>");
            
    Task:DelItem(meitem021);
        
    end
            end 
    Khai báo thêm task đê giới hạn. Ví dụ khai báo thêm task mới trong setting\player\task_def.txt là :
    PHP Code:
    2150    1    2    Task Gioi Han Dap Trung(1-ngay2-so lan)        0    0 
    Sau đó sẽ chèn đoạn code này vào script đập trứng

    PHP Code:
    local nowDate tonumber(GetLocalDate("%Y%m%d"));
    if 
    me.GetTask(21501) < nowDate then   --Reset
        me
    .SetTask(2150,1,  nowDate);
        
    me.SetTask(2150,20); 
    end

    if me.GetTask(21501) == nowDate and me.GetTask(21502) >= 1 then
        me
    .Msg("Hôm nay đập rồi, mai quay lại nhé!");
        return;
    end 
    Trên là hàm kiểm tra reset ngày mới, và kiểm tra đập hay chưa đập. Đây là hàm Set là đã đập nhé, chèn nó vào đoạn nào đấy sau khi đã đập xong trứng tùy bạn

    PHP Code:
       me.SetTask(2150,21); 
    Đây là code cho newbine, nếu như bạn thuần thục, bạn chỉ việc sử dụng 1 task, ko cần dùng đến 2 task như mình hướng dẫn
    Lần sửa cuối bởi mrkutepro, ngày 13-07-13 lúc 12:42 AM.
    Khách viếng thăm hãy cùng mrkutepro 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 mrkutepro vì bài viết này !

    kiemthe_dev (13-07-13)

  5. #4
    Thành Viên
    Ngày tham gia
    Jan 2013
    Bài viết
    91
    Thanks
    38
    Thanked 4 Times in 4 Posts

    Ðề: Giúp mình event đập trứng với

    Vâng mình là newbie mà,bạn có thể ghép vào luôn cho mình thành cái code hoàn chỉnh được không? Cảm ơn bạn nhiều lắm
    Khách viếng thăm hãy cùng kiemthe_dev xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #5
    Thành Viên
    Ngày tham gia
    Jan 2013
    Bài viết
    91
    Thanks
    38
    Thanked 4 Times in 4 Posts

    Ðề: Giúp mình event đập trứng với

    Sao mình làm như hướng dẫn mà vào vẫn đập thoải mái đc vậy . Ai cho mình xin cái scrips hoàn chỉnh với
    Khách viếng thăm hãy cùng kiemthe_dev xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #6
    Thành Viên
    Ngày tham gia
    Jan 2013
    Bài viết
    91
    Thanks
    38
    Thanked 4 Times in 4 Posts

    Ðề: Giúp mình event đập trứng với

    Pro nào giúp mình với,mình làm đúng theo hướng dẫn mà có được đâu
    Khách viếng thăm hãy cùng kiemthe_dev xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #7
    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

    Ðề: Giúp mình event đập trứng với

    tìm script mỗi ngày nhận thưởng 1 lần thử xem
    Khách viếng thăm hãy cùng Sesshomaru xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    kiemthe_dev (14-07-13)

  10. #8
    Thành Viên
    Ngày tham gia
    Jun 2013
    Bài viết
    80
    Thanks
    34
    Thanked 4 Times in 4 Posts

    Ðề: Giúp mình event đập trứng với

    Trích dẫn Gửi bởi trantoai223 [Only registered and activated users can see links. ]
    tìm script mỗi ngày nhận thưởng 1 lần thử xem
    ko mày mò mở online rồi

    để bạn ấy mò cho ra đi
    Khách viếng thăm hãy cùng mr.rain xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #9
    HVA ZONE #SODIZ voanhnhat20010's Avatar
    Ngày tham gia
    May 2013
    Đang ở
    Thiên Địa Hội
    Bài viết
    612
    Thanks
    1,218
    Thanked 198 Times in 137 Posts

    Ðề: Giúp mình event đập trứng với

    Trích dẫn Gửi bởi mr.rain [Only registered and activated users can see links. ]
    ko mày mò mở online rồi

    để bạn ấy mò cho ra đi
    bác là bác quá ác đó đấy đôi khi họ mò k ra thì mình giúp thôi
    ai làm gì kệ họ
    c50 nó có mần thì chết kệ họ
    Khách viếng thăm Mail về [Only registered and activated users can see links. ] nếu cần hỗ trợ về Jx lẫn KT

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

    kiemthe_dev (14-07-13)

  13. #10
    Thành Viên
    Ngày tham gia
    Jan 2013
    Bài viết
    91
    Thanks
    38
    Thanked 4 Times in 4 Posts

    Ðề: Giúp mình event đập trứng với

    Trích dẫn Gửi bởi mr.rain [Only registered and activated users can see links. ]
    ko mày mò mở online rồi

    để bạn ấy mò cho ra đi
    Mình thấy bạn cũng hay đi hỏi này hỏi nọ mà còn mở mồm ra nói như vậy. Đã không giúp thì thôi sao phải thế? Những lúc bạn hỏi anh em ko ai giúp thì bạn cảm thấy thế nào? Vui lắm hả?
    Khách viếng thăm hãy cùng kiemthe_dev xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

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

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

  1. [MU] Xin giúp đỡ về các Event trong Data/Event
    Bởi 0988360058 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 11
    Bài viết cuối: 12-10-20, 10:05 PM
  2. [MU] Xin giúp đỡ về Event Thỏ trắng (Blue Event) trong MU ss6
    Bởi minhtrong90 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 29-06-13, 01:40 AM
  3. [KT] xin 1 event và hướng dẫn làm event tết nguyên đán kiếm thế !
    Bởi phongtinhkiem trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 18-01-13, 05:00 PM
  4. [KT] Ai giúp em về 2 cái event Euro và event tết 2010
    Bởi luumin trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 5
    Bài viết cuối: 26-07-12, 12:32 PM
  5. [MU] Cách open Event Sự Kiện Thiên Giới (Sky Event) ?
    Bởi daovthinh trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 5
    Bài viết cuối: 11-04-12, 09:05 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à 10:00 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ệ.