[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. Kinzu

    Kinzu Mario & Luigi

    Tham gia ngày:
    24/12/12
    Bài viết:
    817
    vậy là new szArg[255] = read_argv(?) hả bác @@.
     
  2. ngochai9a7

    ngochai9a7 Dragon Quest

    Tham gia ngày:
    5/1/12
    Bài viết:
    1,450
    Em muốn nếu bấm 1 nút nào đó sẽ hiện ra 1 menu thì code thế nào
    Giống như trong CSO NST bấm "]" thì hiện ra menu mua súng
     
  3. 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
    Đọc kỹ hướng dẫn sử dụng trước khi dùng.
     
  4. dias

    dias Mega Man

    Tham gia ngày:
    17/1/10
    Bài viết:
    3,226
    Nơi ở:
    SEOUL
    @Kungfulon:
    - Mi có vấn đề đọc à, ý ta nói: nó muốn bỏ hết chữ a ở đầu dòng chat đi =)) chứ ko phải check
     
  5. Kinzu

    Kinzu Mario & Luigi

    Tham gia ngày:
    24/12/12
    Bài viết:
    817
    thế này đúng k bác, ví dụ "say 1 abc def"
    thì
    new Arg1[3] = read_agrv(1) => Arg1 = 1
    new Arg2[3] = read_agrv(2) => Arg2 = abc

    đúng k ta :D:D

    - - - Updated - - -

    bác google "new amxx menu system" là có tut đó :).
     
  6. 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
    Kết quả đúng nhưng cú pháp sai.
     
  7. dias

    dias Mega Man

    Tham gia ngày:
    17/1/10
    Bài viết:
    3,226
    Nơi ở:
    SEOUL
    String thì ko bao giờ được dùng dấu = (trừ khi code trong C++ thì dc =)))
     
  8. 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
    Bỏ đi thì có phải chỉ cần del cái ô đầu tiên rồi kéo hết các ô sau lên ko:2cool_go:
    Chung quy lại thì cũng chả có gì khó cả:2cool_go:
    Đọc lại post này thì chả thấy nó đòi bỏ chữ 'a' đầu dòng ở đâu cả:2cool_go:
     
    Chỉnh sửa cuối: 24/2/13
  9. dias

    dias Mega Man

    Tham gia ngày:
    17/1/10
    Bài viết:
    3,226
    Nơi ở:
    SEOUL
    ^
    ==. Vậy mi get ra, mi bỏ, rồi mi print ra lại à ?, chưa kể mấy cái tên nó còn có màu rồi *DEAD* ở phía trước, xử lý rắc rối vãi =))
     
  10. 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
    client_cmd(id, "say %s", szText) rồi return PLUGIN_HANDLED là xong, ai lại print cho lằng nhằng:2cool_go:
     
  11. Kinzu

    Kinzu Mario & Luigi

    Tham gia ngày:
    24/12/12
    Bài viết:
    817
    if Arg[3] == "1" đúng chưa bác.................
     
  12. dias

    dias Mega Man

    Tham gia ngày:
    17/1/10
    Bài viết:
    3,226
    Nơi ở:
    SEOUL
    ^
    PHP:
    new Arg[64]

    if(
    equal(Arg"sh!t")) // Nghĩa là Arg là "sh!t"
    if(contain(Arg,"sh!t")) // Nghĩa là trong Arg bao gồm chữ "sh!t"
    if(Arg[0] == "s" && Arg[1] == "h" && Arg[2] == "!" && Arg[3] == "t"// Nghĩa là Arg là "sh!t"
     
  13. ngochai9a7

    ngochai9a7 Dragon Quest

    Tham gia ngày:
    5/1/12
    Bài viết:
    1,450
    PHP:
    #include <amxmodx>

     
    public plugin_init()
     {
           
    register_clcmd"fun_menu","AwesomeMenu");
        
     }
     
     public 
    AwesomeMenu(id)
     {
        
        new 
    menu menu_create("\rFun Tool by Ngoc Hai""menu_handler");
        

       
        
    menu_additem(menu"\wCong 1000 mau""1"0);
        
    menu_additem(menu"\wCong 1000 giap""2"0);
        
    menu_additem(menu"\wI'm Secret Selection #3""3"ADMIN_ADMIN);   
        
    menu_setprop(menuMPROP_EXITMEXIT_ALL);
        
    menu_display(idmenu0);   
     }
     public 
    menu_handler(idmenuitem)
     {
        
        if( 
    item == MENU_EXIT )
        {
            
    menu_destroy(menu);
            return 
    PLUGIN_HANDLED;
        }
       
        new 
    data[6], szName[64];
        new 
    accesscallback;
        
    menu_item_getinfo(menuitemaccessdata,charsmax(data), szName,charsmax(szName), callback);
        new 
    key str_to_num(data);
        
        switch(
    key)
        {
            case 
    1:
            {
            
                
    client_print(idprint_chat"Da cong them mau cho ban");
                
                
    menu_destroy(menu);
                return 
    PLUGIN_HANDLED;
            }
            case 
    2:
            {
            
                
    client_print(idprint_chat"Da cong them giap cho ban");
            }
            case 
    3
            {
                
    client_print(idprint_chat"You have selected the Awesome Admin Selection! Hail Teh Bail!");
            }
        }

        
    menu_destroy(menu);
        return 
    PLUGIN_HANDLED;
     }
    Mới làm sơ sơ cái tool này, có ai biết cách chèn code thêm máu và giáp thì sửa lại giúp nhé :9cool_haha: Thank :9cool_sweet_kiss:
     
  14. Kinzu

    Kinzu Mario & Luigi

    Tham gia ngày:
    24/12/12
    Bài viết:
    817
    PHP:
    #include <amxmodx> 
    #include <fun>

    #define HEALTH_AMOUNT 1000 // so mau duoc them
    #define ARMOR_AMOUNT 1000 // so giap duoc them

     
    public plugin_init() 
     { 
           
    register_clcmd"fun_menu","AwesomeMenu"); 
     } 
      
     public 
    AwesomeMenu(id
     { 
         
        new 
    menu menu_create("\rFun Tool by Ngoc Hai""menu_handler"); 
         

        
        
    menu_additem(menu"\wCong 1000 mau""1"0); 
        
    menu_additem(menu"\wCong 1000 giap""2"0); 
        
    menu_additem(menu"\wI'm Secret Selection #3""3"ADMIN_ADMIN);    
        
    menu_setprop(menuMPROP_EXITMEXIT_ALL); 
        
    menu_display(idmenu0);    
     } 
     public 
    menu_handler(idmenuitem
     { 
         
        if( 
    item == MENU_EXIT 
        { 
            
    menu_destroy(menu); 
            return 
    PLUGIN_HANDLED
        } 
        
        new 
    data[6], szName[64]; 
        new 
    accesscallback
        
    menu_item_getinfo(menuitemaccessdata,charsmax(data), szName,charsmax(szName), callback); 
        new 
    key str_to_num(data); 
         
        switch(
    key
        { 
            case 
    1
            { 
                
    set_user_health(idHEALTH_AMOUNT)
                
    client_print(idprint_chat"Da cong them mau cho ban"); 
            } 
            case 
    2
            { 
                
    set_user_armor(idARMOR_AMOUNT)
                
    client_print(idprint_chat"Da cong them giap cho ban"); 
            } 
            case 
    3:  
            { 
                
    client_print(idprint_chat"You have selected the Awesome Admin Selection! Hail Teh Bail!"); 
            } 
        } 

        
    menu_destroy(menu); 
        return 
    PLUGIN_HANDLED
     }  
     
  15. ngochai9a7

    ngochai9a7 Dragon Quest

    Tham gia ngày:
    5/1/12
    Bài viết:
    1,450
    Không cần #define mà set_user_health(id, 1000) chắc vẫn được :)
     
  16. buiducduy111

    buiducduy111 Dragon Quest

    Tham gia ngày:
    3/5/11
    Bài viết:
    1,257
    Code plugin đơn giản thì ko cần define hay enum ; const... gì cả ; nhưng với những plugin vài nghìn line; ví dụ có nhiều chỗ set_user_health(id, 1000) (khoàng 200 chỗ như vậy) mà có 1 lúc nào muốn sửa thành 1500 thì
    1. Tìm 200 chỗ đó
    2. Sửa 200 chỗ đó :))

    Vậy tội gì mà ko define ở đầu ; vừa dễ nhìn; lại vừa dễ sửa :4cool_beauty:
     
  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
    MMCL update full screen TGA rồi kìa:7cool_feel_good:
     
  18. Kinzu

    Kinzu Mario & Luigi

    Tham gia ngày:
    24/12/12
    Bài viết:
    817
    cái enum xài sao bác nhỉ......................
     
  19. redplane

    redplane Legend of Zelda

    Tham gia ngày:
    7/11/09
    Bài viết:
    1,195
    enum
    {
    RED,
    PLANE,
    VUI,
    TINH
    }

    Nếu như thế này thì , RED = 0, PLANE = 1, ... TINH = 3

    Nếu
    enum
    {
    RED = 30,
    PLANE,
    VUI,
    TINH
    }

    Thì RED = 30, PLANE = 31, ... TINH = 33

    Enum là 1 dãy số.
     
  20. buiducduy111

    buiducduy111 Dragon Quest

    Tham gia ngày:
    3/5/11
    Bài viết:
    1,257
    PHP:
    enum (+=30)
    {
           
    LOL,
           
    HAHA,
           
    HIHI,
           
    HEHE,
           
    KEKE
    }
    LOL=0, HAHA=30, HIHI=60.......
     

Chia sẻ trang này