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

  • Thread starter Thread starter Orpheus
  • Ngày gửi Ngày gửi
PHP:
public plugin_precache() 
{ 
    explodespr = precache_model("sprites/zerogxplode.spr") //Load models
}
thực ra là load sprites =))
PHP:
    cvar_onoff = register_cvar("LD_sb_onoff","1"); 
    cvar_fradius = register_cvar("LD_sb_radius", "100"); 
    cvar_fdamage = register_cvar("LD_sb_dmg","100");
nên chú thix cái này là đăng kí cvar
PHP:
ExecuteHam(Ham_TakeDamage, iPlayer, 0, id, fDamage, DMG_BLAST); //Chưa hiểu lắm cái đoạn này
cấu trúc của Ham_TakeDamage là ( victim, classname ( hay inflictor), attacker, Float: Số damage, Loại Damage)

nên check điều kiện
PHP:
if(! is_uer_alive(id))
return
để khỏi phải check
PHP:
if(is_user_alive(id)) 
        user_kill(id);
 
@LDK: quên
PHP:
get_players(iPlayers, iNum, "ae", "CT")

--> Có nghĩa là:
Lấy thông tin những người chơi bên "cảnh sát" (tương ứng với "CT" trong PHP)
còn sống (ứng với "ae" trong PHP) gán vào biến iNum.

Ví dụ: nếu CT còn 4 người thì iNum==4
:D

---------- Post added at 20:48 ---------- Previous post was at 20:42 ----------

@bdh:
PHP:
set_hudmessage(0, 255, 0, 0.40, 0.50, 0, 6.0, 12.0)
show_hudmessage(id, "Hello Wold")
0, 255, 0 là màu
0.40, 0.50 là tọa độ
0 là effect

Mã:
set_hudmessage - Sets the format for a HUD message 
Syntax:

     set_hudmessage ( red=200, green=100, blue=0, Float:x=-1.0, Float:y=0.35, effects=0, Float:fxtime=6.0, Float:holdtime=12.0, Float:fadeintime=0.1, Float:fadeouttime=0.2, channel=4 )
Type:

    Native
Notes:

There are 4 hud channels pr player. This means you can send a 2 diffrent messages to player a & b via channel 1. 

Use index 0 if you want to send a message to everyone. 
Use show_hudmessage to show the message. 

effects types: 
0 = fade in/fade out 
1 = flickery credits 
2 = write out (training room) 

Plugins that can be helpfull. 
This plugin allows you to easly change the pos/color of a hud message: 
http://forums.alliedmods.net/showthread.php?p=19439 

Note - as of AMX Mod X 1.61, setting the channel to -1 will automatically choose the next available HUD channel for a player.
dịch đi

Thế có phải effects types = 2 là luôn luôn hiện ko bác (google nó dịch điên thật)

Còn cái cố định SPR tính sao bác..?? Hay nhỉ lấy dài , rộng của màn hình chia dài ,rộng của plugins lấy tỉ lệ rồi set tọa độ nhỉ :D (giống autoit nhưng chắc amxx ko có món này ^^)
Vầy có cách nào ko bác....Hay phải chịu giống như CSO NST ( cái plguins effects_kill)
 
@Duy: Hiểu r`, nhưng mục đích của bác Ryokin là làm Bom k dính vào đội mình, thực ra làm thế cũng đc, nhưng loằng ngoằng hơn. Còn cái tính dmg ở xa thì xin phục tài tính toán của Ryokin [-O< =))
P/s : Làm xong cái này còn phải vọc tiếp bên wiki, kiến thức thiếu nhiều quá mà cứ tập trung vào làm 1 cái [-X
PHP:
get_players(iPlayers, iNum, "ae", "CT") //CT phải thay = j` để áp dụng lên tất cả người chơi ?
 
Chỉnh sửa cuối:
@Duy: Hiểu r`, nhưng mục đích của bác Ryokin là làm Bom k dính vào đội mình, thực ra làm thế cũng đc, nhưng loằng ngoằng hơn. Còn cái tính dmg ở xa thì xin phục tài tính toán của Ryokin [-O< =))
P/s : Làm xong cái này còn phải vọc tiếp bên wiki, kiến thức thiếu nhiều quá mà cứ tập trung vào làm 1 cái [-X
PHP:
get_players(iPlayers, iNum, "ae", "CT") //CT phải thay = j` để áp dụng lên tất cả người chơi ?

mún ko kill team thì set điều kiện team rồi dùng câu lệnh continue để típ tục thôi.
 
K phải là muốn k kill team mà muốn kill tất. Phải thay "CT" = cái j` mới đc ?
 
Kill tất cả hả, get_players(players, number, "a") : Lấy thông số mọi người chơi đang còn sống
 
À ư` đúng r`, sao lại k nghĩ ra cái đấy nhỉ =)), thank bác.
 
Cần tuyển 1 coder cho dự án P."Awake Edition"....ai đủ năng lực nhờ sửa lỗi plug 1 phát
 
Cần tuyển 1 coder cho dự án P."Awake Edition"....ai đủ năng lực nhờ sửa lỗi plug 1 phát
Mọi người đều có việc rồi, hình như mỗi Dias là rỗi.
@Hw: Video làm chuyên nghiệp quá, bác tự làm à ?
@All :Chuẩn bị show hàng plugin =))
 
Chỉnh sửa cuối:
Cuối cùng cũng hoàn chỉnh, show lên nào:
Do mới học, trình độ còn gà nên làm 1 cái plugin đơn giản và cũng đc rất nhiều người júp, mong đừng ai ném gạch

-Name:Suicide Bombings
-Description: Giúp Ter có khả năng đánh bom tự sát giống khủng bố ngoài đời thật =))
-Author: Legiondark & Ryokin
-Cvar:
LD_sb_onoff <0|1> --> Tắt mở plugin, mặc định là 1
LD_sb_dmg 100 --> Điều chỉnh damage của bom
LD_sb_radius 100 --> Điều chỉnh phạm vi nổ
-Cách dùng:Vào game gõ LD_sb sẽ biết.
-Note:
Damage càng xa thì càng yếu, và chỉ sử dụng được cho phe Ter (Tất nhiên rồi)
Rất hữu dụng trong những tình huống 1 vs 4-5 =))
-Ảnh:
[SPOIL]
vì nổ mạnh quá nên nó mới thành ra thế này, ghê =)):
untitled-2.jpg

untitled-3.jpg

[/SPOIL]
Link:
http://www.mediafire.com/?yopxtr6666myv9r

P/s : Ai cầm nick CStriker up hộ mình.
 
Chỉnh sửa cuối:
Bác red cho em hỏi: CS red của bác có chơi được ở mọi độ phân giải ko. Nếu có thì add SPR kiểu gì ạ?
 
Mọi độ phân giải thì phải liên quan đến sprite
:)
Anh mới làm ở phân giải 1024 x 768
 
Mọi độ phân giải thì phải liên quan đến sprite
:)
Anh mới làm ở phân giải 1024 x 768
Thảo nào e chơi ở 800*600 nó k có cái sprite HP với AC bên dưới .
 
Cái plugin trên kèm theo cả model gib riêng à :))
 
gib hình như mặc định của cái explode message + Damage Blast của damage type :d
 
Ai pro AMX có thể viết giùm mình 1 plugin phân hand đơn giản dc hok ? :-ss, mình đang chơi mode ghost (plugin trên alienmodder ), hiện tai CT & T dùng chung hand dao, nhìn chán lắm, mình muốn phân hand rõ ràng, T sẽ dùng model dao mờ ( na ná CF )
 
Anh Chief up hộ e đi .
Mấy Bro cho e hỏi
PHP:
stock
nghĩa là gì thế ?
 
Chỉnh sửa cuối:
Back
Top