[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
    @buiduchuy:
    - Khi chết thì hiện máu làm gì ?. Đó là câu trả lời tại sao plugin ko chạy
     
  2. buiducduy111

    buiducduy111 Dragon Quest

    Tham gia ngày:
    3/5/11
    Bài viết:
    1,257
    Vậy em nên dùng event nào bây giờ, dùn health cũng ko được nữa...
     
  3. dias

    dias Mega Man

    Tham gia ngày:
    17/1/10
    Bài viết:
    3,226
    Nơi ở:
    SEOUL
    Thế mục đích của plugin là gì ?
     
  4. legiondark

    legiondark Donkey Kong

    Tham gia ngày:
    2/5/11
    Bài viết:
    357
    Nơi ở:
    Skynet !
    @Dias: Muốn check xem người chơi thuộc team nào thì làm ntn ?
    Có phải là dùng get_user_team k, nếu đúng thì dùng thế nào ??
    P/s : Mai nếu có tg ta sẽ đăng bài về notepad ++ cho pawn :))
     
    Chỉnh sửa cuối: 26/7/11
  5. redplane

    redplane Legend of Zelda

    Tham gia ngày:
    7/11/09
    Bài viết:
    1,195


    Đây đây, plugin tách cho chú rồi đây
    http://www.4shared.com/file/F_e5Tz2q/csredplane_knife.html
    Nhớ là đừng có đổi tên plugin đó, vì đổi sang tên khác thì nó tự ngừng hoạt động luôn
     
  6. buiducduy111

    buiducduy111 Dragon Quest

    Tham gia ngày:
    3/5/11
    Bài viết:
    1,257
    Dễ thôi..mình nhớ ko nhầm thì có 2 cách:
    1: get_user_team(id)
    If (get_user_team(id) = 1) client_print(id,print_chat,"Bạn ở phe TER")
    If (get_user_team(id) !1) client_print(id,print_chat,"Bạn ở phe CT")

    2: cs_get_user_team(id) (nhớ thêm include cstrike)
    If (get_user_team(id) = CS_TEAM_TER) client_print(id,print_chat,"Bạn ở phe TER")
    If (get_user_team(id) = CS_TEAM_CT) client_print(id,print_chat,"Bạn ở phe CT")



    Viết plugins toàn sai event mới đau...đã thế ko thèm chơi event nữa....Dùng comclc cho máu =))
     
  7. legiondark

    legiondark Donkey Kong

    Tham gia ngày:
    2/5/11
    Bài viết:
    357
    Nơi ở:
    Skynet !
    @Duy: Hiểu r`, thank :D
     
  8. buiducduy111

    buiducduy111 Dragon Quest

    Tham gia ngày:
    3/5/11
    Bài viết:
    1,257
    Đang chán quá.. xem dùm cái này phát... vào game gõ lệnh như điên mà nó ko hiện SPR với số máu
    PHP:
    #include <amxmodx>

    #define PLUGIN "Health"
    #define VERSION "1.0"
    #define AUTHOR "Bui Duc Duy"

    new on_off_cvar
    public plugin_init() 
    {
        
    register_plugin(PLUGINVERSIONAUTHOR)
        
    register_concmd("Health""show_health")
        
    on_off_cvar register_cvar("duc_duy_health","1")
    }

    public 
    show_health(id)
    {
        if(
    get_pcvar_num(on_off_cvar))
        {
            
    show_hudmessage(id,"%d",get_user_health(id))
            
    set_hudmessage(200,100)
        
            return 
    PLUGIN_CONTINUE
        
            message_begin
    (MSG_ALL,get_user_msgid("StatusIcon"),{0,0,0},id)
            
    write_byte(1// status: 0: off; 1: on; 2:flash
            
    write_string("MY_HEALTH")
            
    write_byte(255// do
            
    write_byte(255// xanh la
            
    write_byte(255// xanh lam
            
    message_end()
            } else 
            
    client_print(id,print_chat,"Vui long go lenh duc_duy_health 1 de bat plugins")

    }
     
  9. legiondark

    legiondark Donkey Kong

    Tham gia ngày:
    2/5/11
    Bài viết:
    357
    Nơi ở:
    Skynet !
    @Duy: Fixed, complie được, k warn
    PHP:
    #include <amxmodx>

    #define PLUGIN "Health"
    #define VERSION "1.0"
    #define AUTHOR "Bui Duc Duy"

    new on_off_cvar

    public plugin_init() 
    {
        
    register_plugin(PLUGINVERSIONAUTHOR)
        
    register_concmd("Health""show_health")
        
    on_off_cvar register_cvar("duc_duy_health","1")
    }

    public 
    show_health(id)
    {
        if(
    get_pcvar_num(on_off_cvar))
        {
            
    show_hudmessage(id,"%d",get_user_health(id))
            
    set_hudmessage(200,100)     
            
    message_begin(MSG_ALL,get_user_msgid("StatusIcon"),{0,0,0},id)
            
    write_byte(1// status: 0: off; 1: on; 2:flash
            
    write_string("MY_HEALTH")
            
    write_byte(255// do
            
    write_byte(255// xanh la
            
    write_byte(255// xanh lam
            
    message_end()
        } 
        else 
            
    client_print(id,print_chat,"Vui long go lenh duc_duy_health 1 de bat plugins")
    }  
     
  10. Ryokin

    Ryokin Mr & Ms Pac-Man

    Tham gia ngày:
    4/9/10
    Bài viết:
    106
    register event, ko phải register concmd
     
  11. teobrvt1995

    teobrvt1995 T.E.T.Я.I.S

    Tham gia ngày:
    19/9/10
    Bài viết:
    691
    sao mấy bác này khoái cái health thế nhỉ???
     
  12. legiondark

    legiondark Donkey Kong

    Tham gia ngày:
    2/5/11
    Bài viết:
    357
    Nơi ở:
    Skynet !
    Khổ quá, có mỗi check xem có là ter k mà làm mãi k được, ai fix dùm đi:
    PHP:
    #include <amxmodx>
    #include <engine>
    #include <engine>

    #define PLUGIN    "Suicide Bombings"
    #define AUTHOR    "LegionDark"
    #define VERSION    "1.0"

    new cvar_onoff,cvar_fradius,cvar_fdamage,explodespr

    public plugin_precache()
    {
        
    explodespr precache_model("sprites/zerogxplode.spr")
    }

    public 
    plugin_init()
    {
            
    register_plugin(PLUGIN,AUTHOR,VERSION)
            
    register_concmd("LD_sb""sui_bomb")
            
    cvar_onoff register_cvar("LD_sb_onoff","1")
            
    cvar_fradius register_cvar("LD_sb_radius""100")
            
    cvar_fdamage register_cvar("LD_sb_dmg","100")
    }
    public 
    sui_bomb(id)
    {
        static 
    Float:origin[3]
        
    entity_get_vector(id,EV_VEC_origin,origin)
        if(
    get_pcvar_num(cvar_onoff))
        {
        if(
    is_user_alive(id))
            {
                if(
    get_user_team(id,"1"))// --> Cái đoạn này đây, làm thế nào cũng k check được
                
    {
                    
    user_kill(id)
                    
    message_begin(MSG_BROADCASTSVC_TEMPENTITY)
                    
    write_byte(3)
                    
    write_coord(floatround(origin[0]))
                    
    write_coord(floatround(origin[1]))
                    
    write_coord(floatround(origin[2]))
                    
    write_short(explodespr)
                    
    write_byte(40)
                    
    write_byte(12)
                    
    write_byte(40)
                    
    message_end()        
                    
    radius_damage(origin,get_pcvar_num(cvar_fdamage),get_pcvar_num(cvar_fradius))   
                }else
                {
                    
    client_print(id,print_center,"Ban phai o phe Ter moi su dung duoc chuc nang nay")
                    return 
    PLUGIN_HANDLED
                
    }
            }else 
            {
            return 
    PLUGIN_HANDLED
            
    }
        }else 
        
    client_print(id,print_center,"Plugin nay chua duoc bat"
    }  
     
  13. buiducduy111

    buiducduy111 Dragon Quest

    Tham gia ngày:
    3/5/11
    Bài viết:
    1,257
    Dùng event nào bác?
    Em dung event "Health" mà nó ko thèm hiện ra..

    ---------- Post added at 10:06 ---------- Previous post was at 10:03 ----------

    PHP:
    Không phải thế:
    if(
    get_user_team(id,"1"))// --> Cái đoạn này đây, làm thế nào cũng k check được

    -> Sửa thành
    new my_team get_user_team(id)
    if(
    my_team=1)
    Xoắn....

    Hay là thế này :
    new 
    my_team cs_get_user_team(id)
    if(
    my_team=CS_TEAM_TẺ)
    Xoắn....


    ---------- Post added at 10:13 ---------- Previous post was at 10:06 ----------

    Sửa thành thế là complie được nhưng...
    Có dòng:
    4.Warning
    Done

    ^^


    Từ khi viết plugins đến giờ lần nào complie cũng có chữ
    2.Warning
    Done
    Thế mới ghét chứ, mây plugins khác đâu bị thế...

    @LGK: À cho mình hỏi
    ý nghĩa của mấy cái như: PLUGIN_CONTINUE, PLUGIN_HANDLED......là gì thế? tìm hiểu nhung chưa rõ lắm...
     
  14. ittimeforgame

    ittimeforgame Mr & Ms Pac-Man

    Tham gia ngày:
    19/11/09
    Bài viết:
    148
    anh nào viết dùm em Plugin : buy_rp + buy_rs trong deathrun :((
     
  15. legiondark

    legiondark Donkey Kong

    Tham gia ngày:
    2/5/11
    Bài viết:
    357
    Nơi ở:
    Skynet !

    Mình thử mấy lần rồi, compile được nhưng vào ct nó vẫn nổ
    Còn
    PHP:
    return PLUGIN_CONTINUE //có nghĩa là cho plugin chạy tiếp 
    return PLUGIN_HANDLED //có nghĩa là kết thúc plugin tại đó, không chạy nữa.
     
  16. Ryokin

    Ryokin Mr & Ms Pac-Man

    Tham gia ngày:
    4/9/10
    Bài viết:
    106


    new CsTeams:iTeam = cs_get_user_team(id) -> no warning

    register_event("Health", "event_health", "be")
     
  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
    if(cs_get_user_team(id)==CS_TEAM_T) ---> NO ERROR and NO WARNING
     
    Chỉnh sửa cuối: 27/7/11
  18. Ryokin

    Ryokin Mr & Ms Pac-Man

    Tham gia ngày:
    4/9/10
    Bài viết:
    106
    đó là dùng trực tiếp, muốn đưa về 1 biến phải làm như trên...
     
  19. legiondark

    legiondark Donkey Kong

    Tham gia ngày:
    2/5/11
    Bài viết:
    357
    Nơi ở:
    Skynet !
    @Ryokin: Thế bác fix dùm xem có đc k
    @Kfl: Thật là no erro k:
    [​IMG]
    .
     
    Chỉnh sửa cuối: 27/7/11
  20. ittimeforgame

    ittimeforgame Mr & Ms Pac-Man

    Tham gia ngày:
    19/11/09
    Bài viết:
    148
    bác nào còn plugin buy_rp + buy_rs trong deathrun choi em với :(( giúp em cái đi :(
     

Chia sẻ trang này