[AMX] Tổng hợp Code, Plug do Mem chế hoặc giới thiệu

Thảo luận trong 'Counter Strike' bắt đầu bởi Orpheus, 22/1/11.

  1. dias

    dias Mega Man

    Tham gia ngày:
    17/1/10
    Bài viết:
    3,226
    Nơi ở:
    SEOUL
    3 tiếng để làm cây Launcher full animation, full mode \m/
    [video=youtube;9tr0e6K6KgU]http://www.youtube.com/watch?v=9tr0e6K6KgU[/url][/video]
     
  2. buiducduy111

    buiducduy111 Dragon Quest

    Tham gia ngày:
    3/5/11
    Bài viết:
    1,257
    Bác cho em hỏi "Ham" là cái gì thế? Bác có TUT nào về cái này share em xin nha! :D
     
  3. dias

    dias Mega Man

    Tham gia ngày:
    17/1/10
    Bài viết:
    3,226
    Nơi ở:
    SEOUL
    hamsandwich...
    - ở ham_const ra mà coi
     
  4. RPK-GOld

    RPK-GOld Mr & Ms Pac-Man

    Tham gia ngày:
    5/11/10
    Bài viết:
    156
    Nơi ở:
    Cần Thơ
    Hamsandwich....... thèm hamburger quá =)) =)) =))
     
  5. dias

    dias Mega Man

    Tham gia ngày:
    17/1/10
    Bài viết:
    3,226
    Nơi ở:
    SEOUL
    cái này là lập trình ông ới ko phải là đồ ăn :))
     
  6. Home Sweet Home

    Home Sweet Home Mr & Ms Pac-Man

    Tham gia ngày:
    13/10/11
    Bài viết:
    143
    Mà vì sao lại đặt tên là HamSandwich thế 8-}
     
  7. dias

    dias Mega Man

    Tham gia ngày:
    17/1/10
    Bài viết:
    3,226
    Nơi ở:
    SEOUL
    hỏi cái thằng làm ấy sao lại hỏi tôi 8-}

    @ALL:
    - Xem đoạn 1:50 cho biết vè confused bomb, mà nhìn thằng human nó fake bựa bựa sao sao ấy :)).
    - Vặn volume 50% thôi, âm thanh cũng lớn lắm
    [video=youtube;I8P-3wLxokU]http://www.youtube.com/watch?v=I8P-3wLxokU[/url][/video]
     
  8. Kid_Bandes

    Kid_Bandes C O N T R A

    Tham gia ngày:
    24/10/09
    Bài viết:
    1,969
    @Dias: ông có thể gửi tôi cái trang hd viết code đơn giản của ông ko ?
     
  9. dias

    dias Mega Man

    Tham gia ngày:
    17/1/10
    Bài viết:
    3,226
    Nơi ở:
    SEOUL
    @Kid_bandes:
    - Sure, nhưng phải hiểu cái cơ bản trước :-?. Thì đọc code mới hiểu
    [AMXX] Cơ bản Pawn Tutorial by Dias: Part 1 | Part 2
     
    Chỉnh sửa cuối: 25/10/11
  10. Orpheus

    Orpheus ♥ ♡ ToMaTo TasTe Kiss ♡ ♥ Moderator

    Tham gia ngày:
    30/3/09
    Bài viết:
    4,066
    Nơi ở:
    Kingdom Hearts
    [​IMG]
    xác human mà nhảy như ma tàu =)) ~
    cái video là dựa theo Zm3 à? nhiều cái thấy lạ lạ ~
     
  11. dias

    dias Mega Man

    Tham gia ngày:
    17/1/10
    Bài viết:
    3,226
    Nơi ở:
    SEOUL
    @Orpheus:
    - Cái đó là đồ ảo thôi, nó chạy theo xương của con banshee, banshee thế nào thì nó vậy, mỗi tội chỉ có bộ dạng khác :-?
    - cái này là Biohazard, chỉ sài sound và một số class của zb3 chứ ko phải là ZB3 hết :))

    :)
     
  12. Kid_Bandes

    Kid_Bandes C O N T R A

    Tham gia ngày:
    24/10/09
    Bài viết:
    1,969
    @Dias: Tôi đã xem hết 2 part rồi, nó cũng tựa tựa C nhỉ, bây giờ tiếp tục phần gì ? Những dòng khai báo đầu tiên ntn ?
     
  13. inviciblegamevn

    inviciblegamevn Youtube Master Race

    Tham gia ngày:
    5/3/11
    Bài viết:
    94
    1.Có ai nhớ cách dùng AMX MOD Studio không nhỉ giúp tui cái,lâu không dùng quên mất:sau khi chỉnh sửa plugin đuôi sma,muốn tạo thành file sma khác thì phải làm sao?
    2.Có cái plugin nào mà mình có thể bắn được đồ vật(không phải súng ống đâu nha) di chuyển hoặc vỡ nát không nhỉ?(giống CSS đó)
     
  14. dias

    dias Mega Man

    Tham gia ngày:
    17/1/10
    Bài viết:
    3,226
    Nơi ở:
    SEOUL
    Make a simple plugin

    - Để hiểu được Tutorial này bạn cần phải học pawn trước.
    --------------------------------------------------------------

    - Một plugin phải bao gồm 1 thư viện nào đó để có thể sử dụng, hàm của thư viện đấy. Ở đây tôi sử dụng thư viện amxmodx. vậy tôi có:

    PHP:
    #include <amxmodx>
    - Trong Thư viện đấy tôi có forward là plugin_init().
    Forward là một cái mà gọi là Hàm. Và nó sẽ tự động thực thi hàm đó khi tới lúc. Ở đây forward plugin_init() sẽ dc thực thi khi AMX MOD X Hoạt động.

    PHP:
    public plugin_init()
    {
     
    // Mã lệnh của bạn
    }
    - Muốn 1 plugin hoạt động thì ta phải đăng kí plugin đấy vào trong thư viện. Cũng như nếu muốn học tại trường ... thì bạn phải đóng tiền nộp hồ sơ,... Vậy tôi có

    PHP:
    public plugin_init()
    {
     
    register_plugin("First Plugin""1.0""Dias Leon")
    }
    Vậy chúng ta có

    PHP:
    #include <amxmodx>

    public plugin_init()
    {
         
    register_plugin("First Plugin""1.0""Dias Leon")
    }
    - Vậy là xong 1 plugins đơn giản.
    ================================
    Giải Thích: register_plugin(name, version, author) là một hàm để đăng kí một plugin nào đó vào hệ thống amxx

    mở amxconst để coi các hàm khác
    ========================================
    Make a plugin (advance)
    - Hôm nay mình sẽ hướng dẫn các bạn làm 1 plugin dạng khó hơn cái Make a Plugin (Simple) 1 tý.
    Để làm dc điều này, bắt buộc bạn phải biết và hiểu cách làm 1 plugin đơn giản
    ---------------------------------------------
    Mục Tiêu của mình là, thêm lệnh Set 100 máu cho player

    Theo như lúc nãy mình đã hướng dẫn. Thì chắc các bạn đã biết rồi

    PHP:
    #include <amxmodx>

    public plugin_init()
    {
         
    register_plugin("Set Health""1.0""Dias Leon"
    }
    Nhưng bây giờ mình muốn là: vào game CS gõ /set_health trong console thì số HP của mình trả về 100. làm thế nào ?

    PHP:
    register_clcmd("/set_health""set_health"// Đây là hàm để đăng kí câu lệnh. gồm 2 thông số là Câu lệnh và Chức năng
    register_clcmd("câu lệnh""func")
    - Ví dụ khi ta gõ /set_health, thì những câu lệnh nằm trong Func set_health sẽ chạy.

    và ta có:

    PHP:
    #include <amxmodx>

    public plugin_init()
    {
         
    register_plugin("Set Health""1.0""Dias Leon"
         
    register_clcmd("/set_health""set_health")
    }
    - Nhưng khi ta bấm /set_health nó vẫn không ra gì. đó là tại ta chưa thêm câu lệnh set máu.

    PHP:
    set_user_health(idhealth// Đây là lệnh hay còn gọi là Native, dùng để set máu cho player)
    // VD: set_user_health(id, 100) // thì nó sẽ set cho player 100 máu
    - Và cái quan trọng hơn là cái phần chức năng (Func). trong đó chứa lệnh set máu.

    PHP:
    public set_health(id// Parameter ở đây luôn luôn là id, trừ một số trường hợp.
    {
     
    // Nếu ta liên kết phần này với câu lệnh /set_health thì khi ta gõ /set_health. phần này sẽ chạy
    }
    -----------------------------------
    [Và cuối cùng]

    PHP:
    #include <amxmodx>

    public plugin_init()
    {
           
    register_plugin("Set Health""1.0""Dias Leon")
           
    register_clcmd("/set_health""set_health")
    }

    public 
    set_health(id)
    {
       
    set_user_health(id100)
    }
    - Giờ thì đem về thử xem. )
    -------------------------------------
    Xem thêm Hàm và lệnh tại đây: http://www.amxmodx.org/funcwiki.php?go=inc&id=1
    Xem thêm thư viện hay còn gọi là modules tại đây: http://www.amxmodx.org/funcwiki.php
     
    Chỉnh sửa cuối: 26/10/11
    ngocvinh2009 thích bài này.
  15. Kid_Bandes

    Kid_Bandes C O N T R A

    Tham gia ngày:
    24/10/09
    Bài viết:
    1,969
    ^
    Cũng dễ hỉu nhỉ, khá giống với C, ví dụ trên giống như viết chương trình con thật, thú ví đấy :D
     
  16. lamnhatphat2011

    lamnhatphat2011 Youtube Master Race

    Tham gia ngày:
    26/10/11
    Bài viết:
    5
    Hay qua' ! Tks top.....................
     
  17. kungfulon

    kungfulon Fire in the hole! Lão Làng GVN Sorcerer

    Tham gia ngày:
    1/5/11
    Bài viết:
    2,535
    Sao ko làm cái Hello World cho nó nhanh gọn nhỉ=))
    Compile xong, add plugin, vào game gõ lệnh "helloworld" là sẽ thấy kết quả>:)
     
  18. dias

    dias Mega Man

    Tham gia ngày:
    17/1/10
    Bài viết:
    3,226
    Nơi ở:
    SEOUL
    ^
    - Sao mà chả dc..........................
     
  19. ngocvinh2009

    ngocvinh2009 C O N T R A

    Tham gia ngày:
    27/1/10
    Bài viết:
    1,665
    Nơi ở:
    TP.HCM
    Tks nha, rất dễ hiểu, giờ mò thêm cái plugin nữa ;)), đủ trình thì mod thử game :D,mà chủ yếu mò cho biết thêm thôi :-j
    Lên mạng có tìm đc chỗ download amx, nhưng đủ thứ link chẳng biết cần download những gì :-ss giúp với
     
  20. dias

    dias Mega Man

    Tham gia ngày:
    17/1/10
    Bài viết:
    3,226
    Nơi ở:
    SEOUL
    bài này mình viết cũng lâu rồi nể tình bác kid nên lục lại blog cũ :)), nhưng nếu ai muốn viết code amx thì nên sài AMX Studio vì khi viết nó sẽ hiện mấy dòng gợi ý ra luôn. Sài notepad không ổn
     

Chia sẻ trang này