[AMX][Codes] Hỏi đáp về các code của AMX ...

  • Thread starter Thread starter sontung0
  • Ngày gửi Ngày gửi
Status
Không mở trả lời sau này.
Thì không làm dc cái Hud Level của CSO thì làm hud này. Bác Ryokin bảo thế mà
bác mún chuyển models thì tự thêm vô :)). Tui biết thêm nhưng mà chưa biết reset models lại như cũ nên Ko thêm vào
 
Chỉnh sửa cuối:
Thanks cậu ! Thực ra tớ fix được rồi ! Dù sao cũng thanks cậu nhiều!
Có một vấn đề mà lần trước nhờ cậu. Đó là trong nst wpn của cậu viết thêm 1 cái native, trong sự kiện curwpn cậu làm sao lưu dùm 1 biến toàn cục dạng string cái tên model súng đang cầm (tên model này khai báo trong file nst_wpn.ini ). Tớ muốn nhờ như vậy vì tớ muốn hiện hud súng mới. Được không cậu? Được giúp tớ cái, nhanh chóng hoàn thành cái CSCFE.
Còn nếu cậu không tính toán so đo thì có thể share tớ code bộ WPN của cậu. Vì Red cũng đang gặp vấn đề, vả lại cái của cậu chạy ổn định.
Nếu cậu share thì tất nhiên tớ không cần cậu viết native rùi hihi
yahoomail: [email protected]
tớ không biết tạo native mà trả về biến dang string.cậu biết làm không
còn về sma nst wpn thì ... ^^
 
Nếu ta không nhầm thì cái plugin đó Arram có đòi ta nhờ request rồi thì phải.
@Uno : Làm rồi , để lại hiện dấu chéo luôn , nhưng ko có tiếng phạch phạch


Làm rùi hả ? Mấy bác PM tui cái link đc k ? k cần tiếng phạch cũng đc ;)) mà cái tiếng thì phải làm plugin lun phai k ?mấy bác sửa trong cái plugin thêm cái tiếng đó đc k nhỉ ? như effect killer ý , còn cái sound đó nếu làm đc thì tui send ! :D ,, nếu đc thì cái csmw2 nó thêm 10% giống mw2 ;))

Ông stung có lẽ k rãnh , nếu nhờ thì ổng có thế làm đc mấy cái killstreak nhỉ ???
 
Chỉnh sửa cuối:
@Killer.Uno : Killstreak nó na ná evolution :)) . Nên nếu giúp đc j tui sẽ giúp :))
 
hic mấy cái hud evoution và icon Zombie đều dùng code của Biohazard icon hả
 
Chỉnh sửa cuối:
tớ không biết tạo native mà trả về biến dang string.cậu biết làm không
còn về sma nst wpn thì ... ^^

Ok! Tớ hiểu! Có rất nhiều cách để làm!
Nếu cậu không return được biến dạng string thì có thể dùng 1 array string, hoặc array int cũng được miễn sao là có cái gì đó để phân biệt được các khẩu súng khác nhau đang cầm trên tay.
Nếu dùng array string lúc precache cậu lưu từng tên model precahe vào dùm tớ (theo thứ tự trong nst_wpn.ini & precache hết nhé! đừng như my_wpn), trong sự kiện curwpn cậu dùng 2 cvar, 1 là old_wpn, 2 là curren_wpn. mỗi cvar sẽ tương ứng với index trong array, để từ đó tớ truy xuất được đang sử dụng model súng nào!
Nếu dùng array number thì cũng tương tự, lúc precache cậu đánh số thứ tự dùm tớ từng cái precache. ví dụ dòng đầu tiên trong nst_wpn là model ak47_gold ==> 1. Như vậy mỗi khi xảy ra sự kiện cur nếu player cầm ak47 gold thì cái cvar current_wpn = 1. Tương tự như vậy cho hàng trăm cái model nếu được precache!
Mong cậu giúp đỡ!
Thanks!
 
@kakaan96 : Dùng message StatusIcon tạo 1 icon ở góc bên trái đó . Nhưng fải thêm vào ở hud.txt . Thích thì slowhack , ko thích thì khỏi , có nhất thiết phải làm giống CSO 1000% ko ?

@Uno : Đây Nhưng ko có tiếng , muốn có tiếng thì làm thôi , nhưng mà nghe khó chịu lắm :-s .
 
Chỉnh sửa cuối:
Ai đó thử test cái plugin này trên ZP xem, nó sẽ phát sinh ra 1 cái lỗi rất ngớ ngẩn đó là khi event zombie đầu tiên bắt đầu thì gameplay sẽ không phân thành 2 phe mà zombie vẫn ở phe CT và ta không thể kill nó ==! trừ khi enable cái mp_friendlyfire ( tất nhiên chỉ bắn được thằng zombie ở bên CT đó mà những player human không bị sao cả).. Sau khi mở mp_friendlyfire và diết con zombie đó thì ta bị âm frag. :|
http://forums.alliedmods.net/showthread.php?t=93832
 
tớ không biết tạo native mà trả về biến dang string.cậu biết làm không
còn về sma nst wpn thì ... ^^

Cách return về string nè
register_native("test_native", "_test", 1)

public _test(output[], len)
{
format(output, len, "ha ha ha REDPLANE MUON NAM")
}
 
Ai đó thử test cái plugin này trên ZP xem, nó sẽ phát sinh ra 1 cái lỗi rất ngớ ngẩn đó là khi event zombie đầu tiên bắt đầu thì gameplay sẽ không phân thành 2 phe mà zombie vẫn ở phe CT và ta không thể kill nó ==! trừ khi enable cái mp_friendlyfire ( tất nhiên chỉ bắn được thằng zombie ở bên CT đó mà những player human không bị sao cả).. Sau khi mở mp_friendlyfire và diết con zombie đó thì ta bị âm frag. :|
http://forums.alliedmods.net/showthread.php?t=93832
nghe hài quá
P/s:RE beta rồi hả :D
 
@5cor : thanks bác , còn cái sound thì bỏ vô ntn vậy ? :D
killstreak cần làm mấy cái như :
1.UAV ( thấy enemy trên radar trong 1')
2.Predator missle ( dùng vệ tinh bắn tên lửa xuống = laptop )
3.Airstrike ( gọi máy bay thả bomb)
4.helicopter ( gọi máy bay tới giúp , bắn enemy cho mình )

À mà cái plugin nào vậy ? vào thấy 3 , 4 cái k biết cái nào mà down =.="
 
chơi TB Bio lần trước hình như có menu mua súng
trong hay phết
 
@kakaan : Làm j có menu mua súng j ? Chọn súng thôi mà ?
PHP:
#include < amxmodx >

#define DETECT_FLASHBANG // Comment this if you dont want to show sign if player flashes someone

#if defined DETECT_FLASHBANG
    #include < fakemeta >
    #include < hamsandwich >
    
    new g_iFlasher;
#endif

new g_iHudSync;
public plugin_precache() {
       precache_sound("codmw2/hit.wav")
}
public plugin_init( ) {
    register_plugin( "Damage Sign", "1.0", "xPaw" );
    
    register_event( "Damage", "EventDamage", "b", "2!0", "3=0", "4!0" );
    
    g_iHudSync = CreateHudSyncObj( );
    
#if defined DETECT_FLASHBANG
    register_event( "ScreenFade", "EventScreenFade", "be", "1>4096", "4=255", "5=255", "6=255", "7>199" );
    
    RegisterHam( Ham_Think, "grenade", "FwdHamGrenadeThink" );
#endif
}

public EventDamage( const id ) {
    new iAttacker = get_user_attacker( id );
    
    if( is_user_connected( iAttacker ) )
        ShowTheSign( iAttacker );
}

#if defined DETECT_FLASHBANG
public EventScreenFade( const id ) {
    if( g_iFlasher == 0 || !is_user_alive( id ) )
        return;
    
    ShowTheSign( g_iFlasher );
}

public FwdHamGrenadeThink( const iEntity ) { // Credits to ConnorMcLeod <3
    if( pev( iEntity, pev_dmgtime ) <= get_gametime( )
    && get_pdata_int( iEntity, 114, 5 ) == 0
    && !( get_pdata_int( iEntity, 96, 5 ) & ( 1 << 8 ) ) ) {
        static iCount;
        
        if( ++iCount == 2 ) {
            g_iFlasher = pev( iEntity, pev_owner );
        } else {
            g_iFlasher = 0;
            
            if( iCount == 3 )
                iCount = 0;
        }
    }
}
#endif

ShowTheSign( const id ) {
    set_hudmessage( 0, 100, 200, -1.0, -1.0, 2, 0.1, 3.0, 0.02, 0.02, 4 );
    ShowSyncHudMsg( id, g_iHudSync, "x" );
    client_cmd(id, "speak codmw2/hit")
}

Sound thì bỏ vô thư mục codmw2 , sound format phải là .wav ...
 
Chỉnh sửa cuối:
nghe hài quá
P/s:RE beta rồi hả :D

Cứ test xem :(. Ức chế cực, RE Beta tạm thời chỉ có Licker, Hunter Alpha và 4 class dân thường, đang làm tiếp random class.. Có lẽ khoản kho vũ khí sẽ phải để sau.
 
Cách return về string nè
register_native("test_native", "_test", 1)
public _test(output[], len)
{
format(output, len, "ha ha ha REDPLANE MUON NAM")
}

nếu gán giá trị trực tiếp cho nó format(output, len, "ha ha ha REDPLANE MUON NAM") thì đc
nhưng tớ muốn làm như này
PHP:
public natives_get_str(output[], len)
{
format(output, len, get_str_1(output, len)) // get_str_1 là native của plugin wpn rifle
}
/* 
natives_get_str là native trung gian
còn get_str_1 mới là native lấy giá trị
vì weapon mình chia ra làm rifle, pistol, knife và he mà
*/
thì nó không trả về đúng ^^
 
Chỉnh sửa cuối:
Sound thì bỏ vô thư mục codmw2 , sound format phải là .wav ...
Bác cho tui cái file amxx đi =,= , tui mù mấy cái code chả biết làm ji , trc h có đụng zo này bao h đâu T_T
 
Chỉnh sửa cuối:
ai biết làm khẩu SVDEX ko
với lại sao cho dc item vào hòm tiếp tế nhỉ
 
@kakaan96 : Tưởng thằng diax có sma của ZM3 rồi mà , sao k kêu nó chỉ cho =)) .
@Uno : Copy , paste vào filee .txt , save as .sma ,ném file .sma vào scirpting -> compile.bat . vào compiled lấy file .amxx bỏ vào amxmodx/plugins thôi , hjc , có j đâu :((
 
><
có thì đã lập server mode đấy rồi
@Bio:ông cho tôi cái nemiss cầm bazoka của TB dc ko
trên AM bị bug
 
Chỉnh sửa cuối:
@kakaan96
Nemesis Rocket Launcher bị bug cái gì chứ :|. ông thì giỏi xạo :)).
Tôi sài cho sv cả 2 - 3 tháng rồi chả sao

Mà ta lập sv ZM3 làm gì nhỉ :-w. dù gì Zombie Plague vẫn hay hơn
 
Chỉnh sửa cuối:
Status
Không mở trả lời sau này.
Back
Top