[JX] Tại sao hàm GetLevel() trong script : không thể viết <= | chỉ viết được >= ? - Trang 2
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 2 của 4 Đầu tiênĐầu tiên 1 2 3 4 CuốiCuối
Kết quả 11 đến 20 của 38
  1. #11
    Thành Viên GameZone
    Ngày tham gia
    Jun 2010
    Bài viết
    473
    Thanks
    156
    Thanked 22 Times in 20 Posts

    Ðề: Tại sao hàm GetLevel() trong script : không thể viết <= | chỉ viết được >=

    Đoạn code của mình như sau :

    PHP Code:
     if (GetLevel() <= 100)  then
        exprand
    random(1,4)
        if 
    exprand == 1 then
            AddOwnExp
    (1000)
            
    Msg2Player("NhËn ngÉu nhiªn 1000 EXP.")
        elseif 
    exprand == 2 then
            AddOwnExp
    (5000)
            
    Msg2Player("NhËn ngÉu nhiªn 5000 EXP.")
        elseif 
    exprand == 3 then
            AddOwnExp
    (10000)
            
    Msg2Player("NhËn ngÉu nhiªn 10.000 EXP.")
        elseif 
    exprand == 4 then
            AddOwnExp
    (50000)
            
    Msg2Player("NhËn ngÉu nhiªn 50.000 EXP.")
        
    end
         end 

    Mục đích là : với cấp độ < 100 thì sẽ nhận đc ngẫu nhiên điểm exp
    Khách viếng thăm hãy cùng dongahchu xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #12
    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

    Ðề: Tại sao hàm GetLevel() trong script : không thể viết <= | chỉ viết được >=

    PHP Code:
     if (GetLevel() < 101)  then
        exprand
    random(1,4)
        if 
    exprand == 1 then
            AddOwnExp
    (1000)
            
    Msg2Player("NhËn ngÉu nhiªn 1000 EXP.")
        elseif 
    exprand == 2 then
            AddOwnExp
    (5000)
            
    Msg2Player("NhËn ngÉu nhiªn 5000 EXP.")
        elseif 
    exprand == 3 then
            AddOwnExp
    (10000)
            
    Msg2Player("NhËn ngÉu nhiªn 10.000 EXP.")
        elseif 
    exprand == 4 then
            AddOwnExp
    (50000)
            
    Msg2Player("NhËn ngÉu nhiªn 50.000 EXP.")
        
    end
         end 



    PHP Code:
     if (GetLevel() < 100 or GetLevel() == 100)  then
        exprand
    random(1,4)
        if 
    exprand == 1 then
            AddOwnExp
    (1000)
            
    Msg2Player("NhËn ngÉu nhiªn 1000 EXP.")
        elseif 
    exprand == 2 then
            AddOwnExp
    (5000)
            
    Msg2Player("NhËn ngÉu nhiªn 5000 EXP.")
        elseif 
    exprand == 3 then
            AddOwnExp
    (10000)
            
    Msg2Player("NhËn ngÉu nhiªn 10.000 EXP.")
        elseif 
    exprand == 4 then
            AddOwnExp
    (50000)
            
    Msg2Player("NhËn ngÉu nhiªn 50.000 EXP.")
        
    end
         end 
    Thử 2 đoạn này 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é!

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

    dongahchu (10-05-14)

  4. #13
    Thành Viên GameZone
    Ngày tham gia
    Jun 2010
    Bài viết
    473
    Thanks
    156
    Thanked 22 Times in 20 Posts

    Ðề: Tại sao hàm GetLevel() trong script : không thể viết <= | chỉ viết được >=

    Vẫn không thể nào đc @@
    mình cho vào timeserver check mỗi phút nhưng vẫn báo lỗi
    Khách viếng thăm hãy cùng dongahchu xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #14
    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

    Ðề: Tại sao hàm GetLevel() trong script : không thể viết <= | chỉ viết được >=

    Nếu vậy mà vẫn sai thì chỉ có 1 khả năng bạn viết sai code
    Thử code này xem.Bên Kiếm Thế là phải viết như thế này
    PHP Code:
     if (GetLevel() < 101)  then
        local exprand
    random(1,4);
        if 
    exprand == 1 then
            AddOwnExp
    (1000);
            
    Msg2Player("NhËn ngÉu nhiªn 1000 EXP.");
        elseif 
    exprand == 2 then
            AddOwnExp
    (5000)
            
    Msg2Player("NhËn ngÉu nhiªn 5000 EXP.");
        elseif 
    exprand == 3 then
            AddOwnExp
    (10000);
            
    Msg2Player("NhËn ngÉu nhiªn 10.000 EXP.");
        elseif 
    exprand == 4 then
            AddOwnExp
    (50000);
            
    Msg2Player("NhËn ngÉu nhiªn 50.000 EXP.");
        
    end
         end 
    Khách viếng thăm hãy cùng Sesshomaru 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 Sesshomaru vì bài viết này !

    dongahchu (10-05-14)

  7. #15
    Thành Viên Tâm Huyết wermanhme1990's Avatar
    Ngày tham gia
    Apr 2008
    Bài viết
    1,594
    Thanks
    78
    Thanked 669 Times in 483 Posts

    Ðề: Tại sao hàm GetLevel() trong script : không thể viết <= | chỉ viết được >=

    Trích dẫn Gửi bởi dongahchu [Only registered and activated users can see links. ]
    Đoạn code của mình như sau : if (GetLevel() Mục đích là : với cấp độ < 100 thì sẽ nhận đc ngẫu nhiên điểm exp
    Sao bạn không viết ngược lại:if (GetLevel() > 100) then// lv lớn hơn 100 không làm gì cả.else //tức là nhỏ hơn hoặc bằng 100 thì thực hiện hàm ramdom ở dưới.exprand= random(1,4)
    Lần sửa cuối bởi wermanhme1990, ngày 10-05-14 lúc 07:34 AM.
    Khách viếng thăm hãy cùng wermanhme1990 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 wermanhme1990 vì bài viết này !

    dongahchu (10-05-14)

  9. #16
    Moderator vipbk's Avatar
    Ngày tham gia
    May 2012
    Đang ở
    đây
    Bài viết
    5,112
    Thanks
    248
    Thanked 3,008 Times in 1,889 Posts

    Ðề: Tại sao hàm GetLevel() trong script : không thể viết <= | chỉ viết được >=

    Bạn chủ topic để ý code của bạn Sesshomaru: khi khai báo biến địa phương (hay biến cục bộ: chỉ sử dụng bên trong 1 hàm) phải có từ khóa local, còn với các biến toàn cục (thường thấy khai báo ở đầu chương trình) thì ko cần
    Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    dongahchu (10-05-14)

  11. #17
    Thành Viên GameZone
    Ngày tham gia
    Jun 2010
    Bài viết
    473
    Thanks
    156
    Thanked 22 Times in 20 Posts

    Ðề: Tại sao hàm GetLevel() trong script : không thể viết <= | chỉ viết được >=

    mình đã thử đoạn code :

    PHP Code:
     if (GetLevel() < 101)  then
        local exprand
    random(1,4);
        if 
    exprand == 1 then
            AddOwnExp
    (1000);
            
    Msg2Player("NhËn ngÉu nhiªn 1000 EXP.");
        elseif 
    exprand == 2 then
            AddOwnExp
    (5000)
            
    Msg2Player("NhËn ngÉu nhiªn 5000 EXP.");
        elseif 
    exprand == 3 then
            AddOwnExp
    (10000);
            
    Msg2Player("NhËn ngÉu nhiªn 10.000 EXP.");
        elseif 
    exprand == 4 then
            AddOwnExp
    (50000);
            
    Msg2Player("NhËn ngÉu nhiªn 50.000 EXP.");
        
    end
         end 

    vẫn báo lỗi ở ngay dòng đầu tiên , với hàm getlevel < 100
    Không hiểu tại sao .
    Khách viếng thăm hãy cùng dongahchu xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. #18
    Moderator vipbk's Avatar
    Ngày tham gia
    May 2012
    Đang ở
    đây
    Bài viết
    5,112
    Thanks
    248
    Thanked 3,008 Times in 1,889 Posts

    Ðề: Tại sao hàm GetLevel() trong script : không thể viết <= | chỉ viết được >=

    Bạn post hình nó báo lỗi lên nhé. ( Góp ý 1 chút: cuối mỗi lệnh ko cần dấu ';' cũng dc nha bạn ). Bạn đang chơi sv nào vậy
    Khách viếng thăm hãy cùng vipbk 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 vipbk vì bài viết này !

    dongahchu (10-05-14)

  14. #19
    Thành Viên GameZone
    Ngày tham gia
    Jun 2010
    Bài viết
    473
    Thanks
    156
    Thanked 22 Times in 20 Posts

    Ðề: Tại sao hàm GetLevel() trong script : không thể viết <= | chỉ viết được >=

    Trích dẫn Gửi bởi vipbk [Only registered and activated users can see links. ]
    Bạn post hình nó báo lỗi lên nhé. ( Góp ý 1 chút: cuối mỗi lệnh ko cần dấu ';' cũng dc nha bạn ). Bạn đang chơi sv nào vậy


    Với hàm như trên , mình cho vào time server .lua thì báo lỗi check mỗi phút :

    [Only registered and activated users can see links. ]

    Hình ảnh :
    [Only registered and activated users can see links. ]

    Server ATN đời đầu bạn à !
    Khách viếng thăm hãy cùng dongahchu xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  15. #20
    Thành Viên GameZone
    Ngày tham gia
    Nov 2012
    Bài viết
    24
    Thanks
    3
    Thanked 2 Times in 2 Posts

    Ðề: Tại sao hàm GetLevel() trong script : không thể viết <= | chỉ viết được >=

    Bạn này viết code mà không để ý 1 điều rằng timerserver.lua nó ko thể tìm thấy player cố định nào để add cái function của bạn vào, cái này viết không khó
    Khách viếng thăm hãy cùng GiaHuyOffer xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

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

    dongahchu (10-05-14)

 

 
Trang 2 của 4 Đầu tiênĐầu tiên 1 2 3 4 CuốiCuối

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

  1. [KT] xin script pk or tỷ thí trong thành
    Bởi lyvanbethao trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 5
    Bài viết cuối: 02-05-13, 02:23 PM
  2. [KT] hỏi thêm vật phẩm KHÓA trong script này
    Bởi lyvanbethao trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 7
    Bài viết cuối: 10-03-13, 09:20 PM
  3. [KT] xin script nhận bạc và bạc khóa trong túi tân thủ
    Bởi babychum trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 28-01-12, 12:54 AM
  4. Một số script trong thư mục script Vina (unpack)
    Bởi sangpronhat trong diễn đàn Scripts
    Trả lời: 19
    Bài viết cuối: 26-11-11, 08:12 AM
  5. Tìm hiểu ngôn ngữ lập trình script trong JX.
    Bởi giangleloi trong diễn đàn Scripts
    Trả lời: 11
    Bài viết cuối: 28-12-09, 04:00 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à 08:16 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ệ.