[AMXX] Loạt TUT từ cơ bản đến nâng cao

Thảo luận trong 'Counter Strike' bắt đầu bởi buiducduy111, 23/9/12.

  1. dias

    dias Mega Man

    Tham gia ngày:
    17/1/10
    Bài viết:
    3,226
    Nơi ở:
    SEOUL
    @MrKaii:
    - Check PM đi, đừng ngại ngùng. Hãy làm cho giấc mơ của tôi thành hiện thực =))
    - Hướng dẫn tôi trình tự học C++ nào :|, có tài liệu không, mấy tài liệu của google vừa dài dòng đọc lại không hiểu. Người ta bảo "chọn sách cho ngắn đọc hiểu dc nhiều" :-"
     
    Chỉnh sửa cuối: 6/10/12
  2. [C'est la vie]

    [C'est la vie] Legend of Zelda

    Tham gia ngày:
    5/7/12
    Bài viết:
    1,052
    Nơi ở:
    Homeland
    nói thực chứ các lão viết kiểu này mình cũng chả biết đâu mà lần
     
  3. buiducduy111

    buiducduy111 Dragon Quest

    Tham gia ngày:
    3/5/11
    Bài viết:
    1,257
    Chán nhỉ, mình tưởng viết thế là dễ hiểu lắm rồi, hóa ra................
     
  4. 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
    Học pascal trước đi.
     
  5. Aldaris

    Aldaris Mr & Ms Pac-Man

    Tham gia ngày:
    26/4/12
    Bài viết:
    175
    [/spoil]

    Em ko hiểu chỗ này, có ai nói rõ hơn ko?
    function là gì, nó là file dạng gì? Nó save ở đau hay đó là 1 lệnh trong Pawn!
    id nữa, em cũng ko hiểu id là ntn. ID là gì thì em hiểu, nhưng khi viết code, ko lẽ ghi id, ko thay = 1 con số nào à
    Có em học đây, bác viết tiếp đi!
     
    Chỉnh sửa cuối: 7/10/12
  6. dias

    dias Mega Man

    Tham gia ngày:
    17/1/10
    Bài viết:
    3,226
    Nơi ở:
    SEOUL
    Dẹp Pascal đê, ta ko thích pascal
     
  7. ngochai9a7

    ngochai9a7 Dragon Quest

    Tham gia ngày:
    5/1/12
    Bài viết:
    1,450
    Hận pascal vl ra. Hồi đi thi tin học trẻ thành phố bị mất giải khuyến khích vì PASCAL đó (Làm ngon lành mà vẫn bị mất giải, lí do dở hơi)
    function như trên là 1 hàm/chức năng, cậu vào AMX Studio ở cột bên trái có list function
    Giờ đang cần học nhiều cái lệnh, hàm,... Nhiêu đây sợ chưa đủ quá :(
     
  8. dias

    dias Mega Man

    Tham gia ngày:
    17/1/10
    Bài viết:
    3,226
    Nơi ở:
    SEOUL
    1. Đừng khoe giải thành phố ở đây =))
    2. Pascal học để làm gì ?, pascal vô tác dụng với những CT lớn
     
  9. ngochai9a7

    ngochai9a7 Dragon Quest

    Tham gia ngày:
    5/1/12
    Bài viết:
    1,450
    Khoe làm gì ^:)^, bác này sáng tạo vãi =)). Bỏ Pascal từ đấy
    Với lại nay mai đi lập trình ai bảo dùng Pascal lập trình đâu :-", nó giúp luyện cách tư duy thuật toán thôi, chả có tác dụng gì khác :-"
     
  10. [C'est la vie]

    [C'est la vie] Legend of Zelda

    Tham gia ngày:
    5/7/12
    Bài viết:
    1,052
    Nơi ở:
    Homeland
    hiểu nôm na theo mình là cái đó lôi từ mấy cái module ra ấy nhỉ
    module mà không biết thì thôi rồi
    @ngochai: giải thành phố lôi ra làm gì, giỏi thế thì phải tự học amxx ngon rồi nhỉ ?
    @dias: học pascal lấy căn bản cũng được mà =))
     
  11. N?K

    N?K C O N T R A

    Tham gia ngày:
    23/7/03
    Bài viết:
    1,814
    Mình xin đóp góp 1 chút về cơ bản AMXX cho những người mới đến với AMXX.
    Bên cạnh đó mình cũng khuyên những người này nên trang bị 1 chút xíu về kiến thức lập trình (any), 1 chút xíu Anh ngữ, 1 chút xíu kỹ năng Google
    Về cơ bản AMXX đa số sẽ chia thành 3 đoạn: Đăng ký thư viện/cấu trúc, đăng ký hàm/lệnh, thực thi
    Chúng ta sẽ bắt đầu bằng 1 ví dụ cơ bản
    Nào bây giờ mình sẽ phân tích những thứ tại sao tại sao và tại sao

    - Tại sao cần đăng ký thư viện amxmodx?
    Đây là thư viện chính của AMXX chứa các lệnh cơ bản. Chúng ta phải khai báo ra thì hệ thống mới hiểu lệnh đó có công dụng gì mà để có thể sử dụng ở bên dưới. Ví dụ: register_plugin, client_print ...v.v... .Nếu có nhu cầu sử dụng thêm các lệnh khác thì cần khai báo thêm thư viện khác. Mỗi thư viện sau khi khai báo sẽ cần được kích hoạt khi plugin được sử dụng trên server. Thông thường các thư viện chính thường nằm trong các bộ module đi kèm trong bản AMXMODX. Như vậy để kích hoạt thư viện đó thì chúng ta sẽ cần kích hoạt module tương úng với thư viện đó (với thư viện amxmodx thì mặc định đã được tự động kích hoạt nên chúng ta không cần tìm module tương ứng để kích hoạt nữa)

    - Tại sao trong các lệnh có dấu phẩy "," ?
    Thông thường 1 lệnh sẽ có đi kèm 1 chuỗi cấu trúc, và chúng ta cần chỉ rõ ra để lệnh được thực hiện chính xác cái chúng ta muốn. Ví dụ:
    - id là gì?
    Để tiện việc quản lý mọi thứ trong server, AMXX sẽ đánh số thứ tự từng thứ 1. Tuy nhiên thay vì chúng ta phải đi tìm cái chúng ta cần là số thứ tự bao nhiêu thì phức tạp quá, AMXX đã giúp chúng ta đơn giản chuyện này bằng cách tự động lấy số thứ tự cho chúng ta và gán sẵn nó vô hàm tên là id, hàm tên là 0 (hoặc -1) là mặc định tất cả số thứ tự. Tuy nhiên đây chỉ là cách cơ bản khi chúng ta làm việc với 1 mục tiêu, khi làm việc với nhiều mục tiêu hơn thì chúng ta cần làm cách khác. Ví dụ về việc tự động lấy số thứ tự của id
    Kết thúc:
    Tuy những điều mình nêu trên hơi dài dòng, nhưng nó là nền tảng cơ bản cần thiết mà mình nghĩ những người mới bắt đầu AMXX nên nắm rõ
    GL & HF
     
    Chỉnh sửa cuối: 7/10/12
  12. 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
    Thất bại do chính mình không cẩn thận chứ không phải do ngôn ngữ lập trình, chả có lý do gì mà hận nó cả.
     
  13. theanh11a5

    theanh11a5 - NOW ON - Moderator

    Tham gia ngày:
    8/10/09
    Bài viết:
    5,126
    Bài viết của bác N?K giải thích dễ hiểu,biết đc từng phần căn bản của 1 câu lệnh và ý nghĩa của nó.:D
     
  14. buiducduy111

    buiducduy111 Dragon Quest

    Tham gia ngày:
    3/5/11
    Bài viết:
    1,257
    Thanks bác N?K, để em update lên page 1
     
  15. ngochai9a7

    ngochai9a7 Dragon Quest

    Tham gia ngày:
    5/1/12
    Bài viết:
    1,450
    [spoil]
    Không phải là không cẩn thận mà em bị cái đề thi và bà giám thị troll đau ^:)^
    Đề như sau: Cho 1 file input nội dung.......Hãy lập trình để tạo file output sao cho........Nhưng khi vào trong máy đó thấy có 2 cái input (nội dung khác nhau nhưng yêu cầu như nhau), hỏi bà giám thị thì bả nói "Đề hỏi sao làm thế".....Rồi làm y chang như trong đề (đề bảo làm input1), sử dụng input1 để làm bài................................Đến ngày có kết quả thì bị 0 điểm thực hành, lí do vì chưa làm input2 --> Hận pascal từ đó....
    [/spoil]
    Bác N?K còn biết gì về AMX thì viết hết đi bác \m/
     
  16. N?K

    N?K C O N T R A

    Tham gia ngày:
    23/7/03
    Bài viết:
    1,814
    cám ơn mấy bạn đã ủng hộ, mình chỉ là phút ngẫu hứng nên viết thôi. GIờ chả biết viết cái gì nữa :D
     
  17. Giazzrian

    Giazzrian C O N T R A

    Tham gia ngày:
    6/1/11
    Bài viết:
    1,880
    Nơi ở:
    BMT/HCM
    tên diss chưa học pascal nên mới vọc C khổ valve ra đấy =))...
     
  18. 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
    Nó cho 2 file nếu ko chắc thì làm hết cả 2 chứ=))
     
  19. khunglong1036

    khunglong1036 Youtube Master Race

    Tham gia ngày:
    3/2/14
    Bài viết:
    3
    Sao chủ thớt không viết tiếp nhỉ ?
    Đang cần học cái này.
     

Chia sẻ trang này