[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:
index

/indeks/
danh từ, số nhiều indexes, indeces

    * ngón tay trỏ ((cũng) index finger)
    * chỉ số; sự biểu thị
    * kim (trên đồng hồ đo...)
    * bảng mục lục (các đề mục cuối sách); bản liệt kê
          o a library index: bản liệt kê của thư viện
    * (tôn giáo) bản liệt kê các loại sách bị giáo hội cấm
          o to put a book on the index: cấm lưu hành một cuốn sách
    * (toán học) số mũ
    * (ngành in) dấu chỉ
    * nguyên tắc chỉ đạo

ngoại động từ

    * bảng mục lục cho (sách); ghi vào bản mục lục ((thường) động tính từ quá khứ)
    * cấm lưu hành (một cuốn sách...)
    * chỉ rõ, là dấu hiệu của

Kinh tế

    * bảng tra cứu
    * chỉ số
    * chỉ số hóa
    * ghi... vào mục lục tra cứu
    * mục lục
    * sách dẫn
    * sự biểu thị
    * vào bảng sách dẫn

Kỹ thuật

    * bảng chỉ dẫn
    * bảng mục lục
    * bộ chỉ mục
    * danh mục
    * đoạn chú thích
    * ghi chỉ số
    * hệ số
    * kim chỉ
    * kim đo
    * kim trỏ
    * ký hiệu
    * lập bảng chỉ số
    * lập bảng mục lục
    * lập danh mục
    * mục lục
    * phân độ
    * số mũ
    * sự quay phân độ
    * thanh ghi
    * vạch chia độ

Lĩnh vực: xây dựng

    * bảng chú dẫn
    * kính lục phân

Lĩnh vực: hóa học & vật liệu

    * bảng liệt kê
    * dấu mốc

Lĩnh vực: toán & tin

    * bảng tra chữ cái
    * chỉ mục
    * chỉ số hóa
    * chỉ số treo trên
    * đánh chỉ số
    * lập chỉ số
    * phụ đề

Lĩnh vực: cơ khí & công trình

    * tính lục phân
:D
Xem cái này thôi:
Mã:
Lĩnh vực: toán & tin

    * bảng tra chữ cái
    * chỉ mục
    * chỉ số hóa
    * chỉ số treo trên
    * đánh chỉ số
    * lập chỉ số
    * phụ đề
 
Bớt chat nhảm thôi mấy cha, biết cứ giả vờ ngây ngô
 
ai làm hộ em cái plugin : khi ai vào sever mình cũng có 300 máu đc không , giúp em nhé :X :X
 
không làm giùm em thì cũng đừng như thế chứ :(
 
Không anh nào làm giùm em à :-w
Không làm được thì mới bảo là 300k 8-). Làm cho 1 mình người chơi thì được, còn nếu làm cho server thì 300k =))
 
làm hộ em cái plugin cho các player vào sever mình có 300 máu đi :-w
 
Không thể làm được cho server nói mãi mà chả hỉu gì cả. Hihi
Module cs nó giới hạn đến 1 mức độ rồi, nếu cố tình tôi đoán sẽ bị disconect. trừ phi cả 2 đều có module đấy thì may ra. hihi
 
ai làm hộ em cái plugin : khi ai vào sever mình cũng có 300 máu đc không , giúp em nhé :X :X

giới hạn máu trong cs tới cho hiển thị = spr thì chỉ tới 255 thì phải #-o còn nếu để = text như anh tùng thì mún nhiu cũng đc ;))

---------- Post added at 09:46 ---------- Previous post was at 09:44 ----------

code bên alienmod này. nghiên cứu xem hỉu ji` 0 ;))
PHP:
#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "Bonus"
#define VERSION "1.2"
#define AUTHOR "Xalus"

#define Tag "[Bonus]"

new cStatus, cMaxHealth;
new cKill, cKnife, cHeadshot, cKnifeHeadshot;

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    /* Cvar */
    cStatus        = register_cvar("bonus_status", "1");
    cMaxHealth    = register_cvar("bonus_maxhealth", "100");
    /* Bonus */
    cKill        = register_cvar("bonus_kill", "5");
    cKnife        = register_cvar("bonus_knife", "10");
    cHeadshot    = register_cvar("bonus_headshot", "15");
    cKnifeHeadshot    = register_cvar("bonus_knifeheadshot", "25");
    
    /* Player Killed */
    register_event( "DeathMsg", "EventDeathMsg", "a", "1>0" );
}
/*
Bonus:
- Player Killed
*/
public EventDeathMsg() {
    new killer = read_data(1);
    new victim = read_data(2);
    new headshot = read_data(3);
    new weapon = get_user_weapon(killer);
    new num;
    
    if(killer == victim || !get_pcvar_num(cStatus) || !is_user_connected(victim) || !is_user_alive(killer))
        return PLUGIN_HANDLED;
    
    if(headshot && weapon == CSW_KNIFE) {
        num = get_pcvar_num(cKnifeHeadshot)
        GiveHealth(killer, num)
        HudMessage(killer, "Healed +%ihp", num)
    } else if(headshot) {
        num = get_pcvar_num(cHeadshot)
        GiveHealth(killer, num)
        HudMessage(killer, "Healed +%ihp", num)
    } else if(weapon == CSW_KNIFE) {
        num = get_pcvar_num(cKnife)
        GiveHealth(killer, num)
        HudMessage(killer, "Healed +%ihp", num)
    } else {
        num = get_pcvar_num(cKill)
        GiveHealth(killer, num)
        HudMessage(killer, "Healed +%ihp", num)
    }
    return PLUGIN_CONTINUE;
}
/*
Bonus:
    - Give Health
    - Hud Message
*/
GiveHealth(id, count)
    set_user_health(id, min( (get_user_health(id) + count), get_pcvar_num(cMaxHealth) ))

stock HudMessage(const id, const input[], any:...) {
    static msg[191];
    vformat(msg, 190, input, 3);
    
    set_hudmessage(127, 170, 255, 0.27, 0.14, 0, 5.0, 5.0, 0.0, 0.0, -1);
    show_hudmessage(id, "%s^n%s", Tag, msg)
}


---------- Post added at 09:53 ---------- Previous post was at 09:46 ----------

chết. lộn plug rùi. cái này mới đúng :D
PHP:
#include <amxmodx>
#include <amxmisc>


#define PLUGIN_NAME	"Health Display"
#define PLUGIN_VERSION	"11.1"
#define PLUGIN_AUTHOR	"Exolent"


#pragma semicolon 1


new bool:g_player_didnt_spawn[33];

new health_on;
new health_time;
new health_color;
new health_custom;
new health_effects;
new health_always;

public plugin_init()
{
	register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
	register_cvar("health_display", PLUGIN_VERSION, FCVAR_SPONLY);
	
	register_clcmd("say /health", "CmdHealth");
	register_clcmd("say_team /health", "CmdHealth");
	register_clcmd("fullupdate", "CmdFullupdate");
	
	register_event("Health", "EventHealth", "be", "1>0");
	register_event("ResetHUD", "EventResetHud", "be");
	register_event("TextMsg", "EventRestartAttempt", "a", "2&#Game_w");
	register_event("DeathMsg", "EventDeathMsg", "a");
	
	health_on = register_cvar("health_on", "1");
	health_time = register_cvar("health_time", "12");
	health_color = register_cvar("health_color", "1");
	health_custom = register_cvar("health_custom", "255 255 0");
	health_effects = register_cvar("health_effects", "1");
	health_always = register_cvar("health_always", "0");
}

public client_disconnect(client)
{
	remove_task(client);
}

public CmdHealth(client)
{
	if( !get_pcvar_num(health_on) )
	{
		client_print(client, print_chat, "Health Display is currently off.");
	}
	else if( is_user_alive(client) )
	{
		ShowHealth(client);
	}
	
	return PLUGIN_HANDLED;
}

public CmdFullupdate(client)
{
	return PLUGIN_HANDLED_MAIN;
}

public EventHealth(client)
{
	if( get_pcvar_num(health_on) )
	{
		ShowHealth(client);
	}
}

public EventResetHud(client)
{
	if( g_player_didnt_spawn[client] )
	{
		g_player_didnt_spawn[client] = false;
	}
	else if( is_user_alive(client) && get_pcvar_num(health_always) )
	{
		set_task(0.1, "ShowHealth", client);
	}
}

public EventRestartAttempt()
{
	new players[32], pnum;
	get_players(players, pnum, "a");
	
	for( new i = 0; i < pnum; i++ )
	{
		g_player_didnt_spawn[players[i]] = true;
	}
}

public EventDeathMsg()
{
	new client = read_data(2);
	
	remove_task(client);
	
	set_hudmessage(_, _, _, _, _, _, _, _, _, _, 3);
	show_hudmessage(client, "");
}

public ShowHealth(client)
{
	remove_task(client);
	
	new hud_red, hud_green, hud_blue;
	switch( get_pcvar_num(health_color) )
	{
		case 0:
		{
			hud_red = 255;
			hud_green = 255;
			hud_blue = 255;
		}
		case 1:
		{
			new color[16], red[4], green[4], blue[4];
			get_pcvar_string(health_custom, color, 15);
			parse(color, red, 3, green, 3, blue, 3);
			
			hud_red = str_to_num(red);
			hud_green = str_to_num(green);
			hud_blue = str_to_num(blue);
		}
		case 2:
		{
			hud_red = random(256);
			hud_green = random(256);
			hud_blue = random(256);
		}
	}
	
	new Float:hud_time = get_pcvar_float(health_time);
	
	set_hudmessage(hud_red, hud_green, hud_blue, -1.0, 0.9, get_pcvar_num(health_effects), hud_time, hud_time, 0.1, 0.2, 3);
	show_hudmessage(client, "Health: %i", get_user_health(client));
	
	if( get_pcvar_num(health_always) )
	{
		set_task(hud_time - 0.1, "ShowHealth", client);
	}
}
 
em không biết gì về code amx cả nên mới phải nhờ
bác giải thích cho em cái code ở trên được không
 
@YuNo : Người ta đã biết cái jề đâu mà đưa cái code dài ngoằng thế.
Ai cho em biết set_task dùng để làm j` k, có phải là bộ đếm thời jan k thế ??
 
@legiondark : thế bác giải thích cho em cái code trên kia được không :D
 
Lộn rồi YuNo ơi, đây là plugin show health mà, người ta yêu cầu plug tăng 300 hp chứ
PHP:
    register_clcmd("say /health", "CmdHealth"); // --> chat /health thì show số máu 
    register_clcmd("say_team /health", "CmdHealth"); // --> nt
    register_clcmd("fullupdate", "CmdFullupdate"); // --> cái này hình như là up date
 
đầu tiên mình tưởng cái này là người ta làm cho CS nó không hỗ trợ 255 máu trở lên thì có cái show health để xem máu cho đỡ bất tiện hóa ra đây là plugin show health :-w
 
set_task hình như là gọi 1 func diễn ra trong 1 thời gian nhất định dc set thì phải...
PHP:
#define my_task 54544545
public...(index)
{
set_task(0.1"call_function",index+my_task,_,_,"b")
}
public call_function(taskid) // taskid = index+mytask
{
//-->imdex = taskid - my_task
new index = taskid - my_task
//rồi sau đó xoắn típ
}
//khi nào mún dừng thì chỉ cần dùng remove_task(my_task) thôi...
hình như là như thế...
 
Chỉnh sửa cuối:
^
- Giờ mới biết àh ==". .............................
 
Back
Top