Suit Plugin

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
lantimilan
Извън линия
Foreigner
Foreigner
Мнения: 424
Регистриран на: 29 Ное 2017, 22:49
Се отблагодари: 31 пъти
Получена благодарност: 3 пъти

Suit Plugin

Мнение от lantimilan » 20 Мар 2018, 15:45

Hi i find one plugin in google but he have some old code he working very goog but when i chose speed in opions 1 blocked some time maybe you can change code with any new and when i chose 2 options can you check and to set cost with money who want to buy this in suit

Код за потвърждение: Избери целия код

#pragma semicolon 1 

#include <amxmodx> 
#include <hamsandwich> 
#include <fakemeta_util> 

#define KeysNewMenu (1<<0)|(1<<1)|(1<<2) 

new bool:speed[33]; 
new bool:damag[33]; 
new bool:invin[33]; 
new g_MaxClients; 
new Ikona; 

new const PLUGIN_NAME[]= "Crysis Suit Lite"; 
new const PLUGIN_AUTHOR[] = "c0d3"; 


public plugin_init() 
{ 
	register_plugin(PLUGIN_NAME, "1.0", PLUGIN_AUTHOR); 
	register_menucmd(register_menuid("NewMenu"), KeysNewMenu, "PressedNewMenu"); 
	
	register_clcmd("say /suit", "ShowNewMenu", 0, "Displays the crysis suit options"); 
	register_clcmd("say_team /suit", "ShowNewMenu", 0, "Displays the crysis suit options"); 
	register_clcmd("suit", "ShowNewMenu", 0, "Displays the crysis suit options"); 
	
	register_forward(FM_CmdStart, "fw_Start"); 
	register_forward(FM_SetModel,"fw_Model"); 
	register_forward(FM_PlayerPreThink,"fw_PreThink"); 
	
	register_event("CurWeapon", "CurWeapon", "be", "1=1"); 
	register_event("DeathMsg", "DeathMsg", "a", "1>0"); 
	
	RegisterHam(Ham_TakeDamage, "player", "fw_PlayerTakeDamage"); 
	
	Ikona = get_user_msgid("StatusIcon"); 
	
	g_MaxClients = get_maxplayers(); 
} 

public fw_Start(id, uc_handle) 
{ 
	if(!is_user_alive(id)) 
		return FMRES_IGNORED; 
	
	new button = get_uc(uc_handle, UC_Buttons); 
	
	if(button & IN_ATTACK) 
	{ 
		if(invin[id]) 
		{ 
			fm_set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderFxGlowShell, 255); 
			client_print(id, print_chat, "Ke humbur padukshmerin tende..."); 
			invin[id]= false; 
		} 
	} 
	
	return FMRES_IGNORED; 
} 

public ShowNewMenu(id)  
{ 
	show_menu(id, KeysNewMenu, "\r1. \wShpejetesi te Madhe^n\r2. \wDemtime te Medha^n\r3. \wPadukshmeri^n", -1, "NewMenu"); 
} 

public PressedNewMenu(id, key)  
{ 
	switch (key)  
	{ 
		case 0:  
		{ 
			speed[id] = true; 
			set_pev(id, pev_maxspeed, 600.0); 
			damag[id] = false; 
			set_pev(id, pev_gravity, 1.0); 
			invin[id] = false; 
			fm_set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderFxGlowShell, 255); 
		} 
		case 1:  
		{ 
			speed[id] = false; 
			set_pev(id, pev_maxspeed, 250.0); 
			damag[id] = true; 
			set_pev(id, pev_gravity, 0.5); 
			invin[id] = false; 
			fm_set_user_rendering(id, kRenderFxNone, 204, 51, 204, kRenderFxGlowShell, 255); 
		} 
		case 2:  
		{ 
			speed[id] = false; 
			set_pev(id, pev_maxspeed, 250.0); 
			damag[id] = false; 
			set_pev(id, pev_gravity, 1.0); 
			invin[id] = true; 
			fm_set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderFxGlowShell, 10); 
		} 
	} 
} 

public CurWeapon(id) 
	if(speed[id]) 
	set_pev(id, pev_maxspeed, 600.0); 

public DeathMsg() 
{ 
	new id = read_data(2); 
	remove_icon(id, "dmg_rad"); 
	remove_icon(id, "dmg_shock"); 
	remove_icon(id, "item_battery"); 
} 

public fw_PlayerTakeDamage( victim , inflictor , attacker , Float:damage , damage_bits ) 
{ 
	if(damag[attacker]) 
		damage += 10; 
	
	SetHamParamFloat(4, damage); 
} 

public fw_Model(ent) 
{ 
	if(!pev_valid(ent)) 
		return FMRES_IGNORED; 
	static id; 
	id = pev(ent,pev_owner); 
	if(!(1<=id<=g_MaxClients)) 
		return FMRES_IGNORED; 
	
	if(damag[id]) 
	{ 
		fm_set_rendering(ent, kRenderFxGlowShell,204, 51, 204,kRenderNormal, 16); 
	} 
	else  
		return FMRES_IGNORED; 
	
	return FMRES_IGNORED; 
} 

public fw_PreThink(id) 
{ 
	if(damag[id]) 
	{ 
		remove_icon(id, "dmg_shock"); 
		remove_icon(id, "item_battery"); 
		
		set_icon(id, "dmg_rad", 204, 51, 204); 
	} 
	
	else if(speed[id]) 
	{ 
		remove_icon(id, "item_battery"); 
		remove_icon(id, "dmg_rad"); 
		
		set_icon(id, "dmg_shock", 255, 255, 51); 
	} 
	
	else if(invin[id]) 
	{ 
		remove_icon(id, "dmg_rad"); 
		remove_icon(id, "dmg_shock"); 
		
		set_icon(id, "item_battery", 255, 255, 255); 
	} 
	
	else 
		return FMRES_IGNORED; 
	
	return FMRES_IGNORED; 
} 

stock remove_icon(index, const sprite[]) 
{ 
	message_begin(MSG_ONE,Ikona,{0,0,0},index); 
	write_byte(0); 
	write_string(sprite); 
	message_end(); 
} 

stock set_icon(index, const sprite[], r, g, b) 
{ 
	message_begin(MSG_ONE,Ikona,{0,0,0},index); 
	write_byte(1); 
	write_string(sprite); 
	write_byte(r); 
	write_byte(g); 
	write_byte(b); 
	message_end(); 
}

Аватар
lantimilan
Извън линия
Foreigner
Foreigner
Мнения: 424
Регистриран на: 29 Ное 2017, 22:49
Се отблагодари: 31 пъти
Получена благодарност: 3 пъти

Suit Plugin

Мнение от lantimilan » 01 Апр 2018, 01:19

Can you closed my topic

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта