[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
Hiện tại tôi cũng đang chơi CSO-NST beta 3 và cái vấn đề như bạn nói thì giờ không còn nữa.
 
Hiện tại tôi cũng đang chơi CSO-NST beta 3 và cái vấn đề như bạn nói thì giờ không còn nữa.

Đấy là do bạn đã update 1.1 rồi nên chế độ Zombie-Mod 3 đã được làm lại và fix lỗi đó.
Nhưng do update lắm lỗi qua nên mình quay về bản 1.0 chơi cho ổn định mới phải xin cái plugin này để cài thêm vào zombie-mod3 để fix lỗi bắn loạn xạ của BOT.
 
^
Tôi sợ là không ai rảnh để làm giúp bạn đâu.. Mà bản 1.1 chả có cái lỗi gì đáng ngại ngoài việc thiếu hud và vài cái spr.
 
pro nào biết plugin nào tạo hiệu ứng máu khi bắn trúng bot hok ? giới thiệu cho e sài với :( e dốt zụ plugin này quá, có hướng dẫn cài đặt lun thì càng tốt :D THANKS MẤY PRO trước nha :X
 
^
AMX Gore Ultimate

Công dụng: Tạo hiệu ứng máu me khi bắn
Cách cài đặt: File *.amxx
Cách sử dụng:
amx_gore a|b|c|d|e|f|g. VD: Muốn full effect thì gõ: amx_gore abcdef
Có thể thêm câu lệnh amx_gore abcdef vào cstrike\addons\amxmodx\configs\amxx.cfg để lệnh tự chạy mỗi lần khởi động game


Code:
http://www.mediafire.com/download.php?ty2znmzhgzx
 
Này của bạn đây

PHP:
/* Script generated by Pawn Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

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


enum 
{
	name = 0,
	kill,
	death,
	teamkill,
	win,
	lose,
}

new T_score, CT_score
new PlayerName[64], SaveFile[64] ,tempname[64]
new kills[33], deaths[33], teamkills[33], teamwin[33], teamlose[33]

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_event("DeathMsg", "event_DeathMsg", "a")
	register_message(get_user_msgid("TextMsg"), "message_textmsg")
	set_task(2.0, "write_data", _,_,_,"b")
}

public write_data()
{
	for (new id = 1; id <33 ;id++)
	{
		if (!is_user_connected(id)) return
		get_user_name(id, PlayerName,63)
		format(SaveFile,63,"addons/Data/%s.ini",PlayerName)
		write_info_player(id)
                format(tempname,63,"[%s]",PlayerName)    
		write_file(SaveFile,tempname,name)
		write_file(SaveFile,kills[id],kill)
		write_file(SaveFile,deaths[id],death)
		write_file(SaveFile,teamwin[id],win)
		write_file(SaveFile,teamlose[id],lose)
		write_file(SaveFile,teamkills[id],teamkill)
	}
}

write_info_player(id)
{
	deaths[id] = get_user_deaths(id)
	if (cs_get_user_team(id)==CS_TEAM_T)
	{
		teamwin[id] = T_score
		teamlose[id] = CT_score
	}
	else
	{
		teamwin[id] = CT_score
		teamlose[id] = T_score
	}
}

public event_DeathMsg()
{
	new victim, killer
	killer = read_data(1)
	victim = read_data(2)
	
	if (killer != victim) 
	{
		if (cs_get_user_team(killer) == cs_get_user_team(victim)) teamkills[killer] ++
		else kills[killer] ++
	}
}

public message_textmsg()
{
	static textmsg[22]
	get_msg_arg_string(2, textmsg, 21)
	
	//Terrorist Win
	if (equal(textmsg, "#Terrorists_Win"))
	{
		T_score ++
		return PLUGIN_HANDLED
	}
	
	//CT Win
	if (equal(textmsg, "#CTs_Win"))
	{
		CT_score ++
		return PLUGIN_HANDLED
	}
	
	return PLUGIN_CONTINUE
}
-- Cái này lưu mỗi người vào 1 file ini trong cstrike/addons/data

>< Làm hộ cũng phải PM đưa cho nữa !

Nó lưu tiếp hay là lưu lại từ đầu sau mỗi ván vậy bạn
Nếy nó lưu lại thì bạn giúp mình chuyển sang lưu tiếp nha.
(Tức là thoát khỏi phòng thì nó lấy số cũ + thêm số kill/death trong phòng mà mình đạt được rồi lưu lại vào file DATA đó)
Đang làm Launcher có lưu lv lại ^^
 
Hỏi mấy bạn tí, mình đang muốn code cây hammer+skull axe, tính time delay mà bí quá, ở bản cso nst3 thì đã làm attack delay rồi nhưng cái này thực sự vẫn chưa đúng cho lắm, vì chỉ áp dụng được vs victim là người, còn những vật thể khác thì không tính delay đc như kính, chai lọ, gà, tức là khi mình đứng sát con gà, bắt đầu attack thì nó chưa block attack tức là chém như dao thường 1 nhát là chết luôn, vừa vung rìu xuống là con gà đã nổ luôn rồi (map italy), còn ở map assaut thì đứng gần tấm kính thì cũng như vậy, bây giờ mình muốn áp dụng delay lên cả những vật thể khác như thể thì phải làm ntn ?
 
vụ này tui cũng đang tính làm với con knife của cscfe nhưng cũng chưa có code tối ưu !
 
Thêm 1 người bí ...zZz
Hy vọng sẽ không thêm người bí nữa...zZ
 
1. Hook fw Ham_Weapon_PrimaryAttack weapon_knife.
2. set_task(time_delay, "attackfunc", pev(ent, pev_owner)+TASK_ATTACK)
3. HAM_SUPERCEDE fw Ham_Weapon_PrimaryAttack weapon_knife.
==> Attack has been blocked.
 
- Làm cây Skull-Axe thì dễ thôi. Mode 1 thì không có gì, set delay attack như lời em "Thị Biên". Mode 2 là chém ngang. Canh thời gian attack rồi check hết player. Xem player nào đang trong viewcone* và khoảng cách gần thì ExecuteHam TakeDmg là dc. Cái này trong sma csred_knife_g4u có.
- Còn chặn animation và cho chạy đúng anim thì cứ theo lời của em "Thị Biên" là hook cái ham sendweaponanim rồi chặn đánh :>

*viewcone: Nghĩa là tầm nhìn. Nếu Như mình có thể nhìn thấy ent đó thì return 1. còn ko thì return 0. Ví dụ cái ent nó đứng sau lưng mình (ko thấy) thì return 0. Còn trước mặt (nhìn thấy được) thì return 1 :))
 
Chỉnh sửa cuối:
Cái đó thì dùng updateclientdata để block attack,dùng cmdstart để làm delay v.v.
 
cho e hỏi làm sao để hiện đc ntn
[Spoil]
a.jpg
[/Spoil]
 
có bác nào có pluign về cái zombie mod4 giống của cf với csred ko cho e xin với ạ @@! :(
 
Dĩ nhiên là redPlane có rồi :)).
 
Bác nào hướng dẫn kỹ một chút giùm em được không ạ. Thanks các bác nhiều :D
 
DÙng event Deathmsg -> new killer = read_data(2) -> get_user_weapon(killer) ==> Weapon
get_user_name(killer, name) ==> Name
 
^
- Nhà ngươi phải viết code ra chứ. Nó có biết code gì đâu. mi Hướng dẫn vậy cũng = 0
 
Back
Top