Страница 1 от 1

Buy Stealth плюс restrict weapon .

Публикувано на: 13 Май 2018, 14:34
от iv69
Здравейте скриптъри,

Дано съм написал правилно заглавието на темата ?
Моля Ви, за поредната глезотийка :

Може ли да преработите кода Buy Stealth [v1.6.1] , така , че когато играч закупи "невидимост" , той да остава само с нож, и докато е "стелт" да няма друго оръжие ?

Ако може, моля ето ви кода:

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

#include <cstrike>

#define PLUGIN "Buy_Stealth"
#define VERSION "1.6.1"
#define AUTHOR "Laziboi72"

new Buy, Timer, Visi, Toggle_Plugin

public plugin_init(){
	register_plugin("Buy_Stealth", "1.6.1", "Laziboi72")
	Toggle_Plugin = register_cvar("amx_stealth", "1")
	Timer = register_cvar("amx_stealthTIME", "10.0")
	Buy = register_cvar("amx_stealthCOST", "5000")
	Visi = register_cvar("amx_stealthVISI", "10")
	register_clcmd("say /buy_stealth", "buyS")
	register_clcmd("say_team /buy_stealth", "buyS")	
	
}
public buyS(id){
	new Toggle_P = get_pcvar_num(Toggle_Plugin)
	if(Toggle_P != 1)
		return PLUGIN_HANDLED
	if(!is_user_connected(id)) return PLUGIN_CONTINUE
	new uMoney = cs_get_user_money(id)
	new uBuy = get_pcvar_num(Buy)
	if(uMoney < uBuy){
		client_print(id, print_chat, "[ADMIN] NOT ENOUGH MONEY TO BUY STEALTH!")
		return PLUGIN_HANDLED
	}
	new User[32]
	get_user_name(id,User,31)
	new uVisi = get_pcvar_num(Visi)
	set_user_rendering( id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, uVisi )	
	cs_set_user_money(id, uMoney - uBuy) 
	client_print (0, print_chat, "[ADMIN] %s is in stealth mode!",User)		
	set_task(get_pcvar_float(Timer), "removestealth", id)
	return PLUGIN_HANDLED
}
public removestealth(id){
	set_user_rendering(id,kRenderFxNone,0,0,0,kRenderNormal,0)
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
Благодаря !

p.s. Ако е от значение , плъгина ми трябва за DeathMatch- сървър ?!

Buy Stealth плюс restrict weapon .

Публикувано на: 13 Май 2018, 21:31
от OciXCrom

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

#include <amxmodx>
#include <cstrike>
#include <fun>

#define PLUGIN "Buy_Stealth"
#define VERSION "1.6.1"
#define AUTHOR "Laziboi72"

new Buy, Timer, Visi, Toggle_Plugin, Bought[33]

public plugin_init(){
	register_plugin("Buy_Stealth", "1.6.1", "Laziboi72")
	Toggle_Plugin = register_cvar("amx_stealth", "1")
	Timer = register_cvar("amx_stealthTIME", "10.0")
	Buy = register_cvar("amx_stealthCOST", "5000")
	Visi = register_cvar("amx_stealthVISI", "10")
	register_clcmd("say /buy_stealth", "buyS")
	register_clcmd("say_team /buy_stealth", "buyS")	
	register_event("CurWeapon", "OnChangeWeapon", "be", "1=1", "2!29")	
}
public client_putinserver(id){
	Bought[id] = false
}
public OnChangeWeapon(id){
	if(Bought[id])
		engclient_cmd(id, "weapon_knife")
}
public buyS(id){
	new Toggle_P = get_pcvar_num(Toggle_Plugin)
	if(Toggle_P != 1)
		return PLUGIN_HANDLED
	if(!is_user_connected(id)) return PLUGIN_CONTINUE
	new uMoney = cs_get_user_money(id)
	new uBuy = get_pcvar_num(Buy)
	if(uMoney < uBuy){
		client_print(id, print_chat, "[ADMIN] NOT ENOUGH MONEY TO BUY STEALTH!")
		return PLUGIN_HANDLED
	}
	new User[32]
	get_user_name(id,User,31)
	new uVisi = get_pcvar_num(Visi)
	set_user_rendering( id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, uVisi )	
	cs_set_user_money(id, uMoney - uBuy) 
	client_print (0, print_chat, "[ADMIN] %s is in stealth mode!",User)
	Bought[id] = true
	set_task(get_pcvar_float(Timer), "removestealth", id)
	return PLUGIN_HANDLED
}
public removestealth(id){
	Bought[id] = false
	set_user_rendering(id,kRenderFxNone,0,0,0,kRenderNormal,0)
}

Buy Stealth плюс restrict weapon .

Публикувано на: 14 Май 2018, 17:06
от iv69
OciXCrom™,

Пробвах плъгина, и не работи ?! Съжалявам но може би съм пропуснал да кажа , че плъгина ми трябва не само за DeathMatch- сървър, но и за сървър, в който за оръжията ползвам още други 2 твои плъгина:
1.crx_auto_awp.amxx
и
2. Вече преработения от теб - crx_awp_models.amxx - който ти самия ми го преработи, така , че да има за различните модели авп - различни цени за купуване ...
Може би нещо от там пречи ???

Buy Stealth плюс restrict weapon .

Публикувано на: 15 Май 2018, 01:23
от OciXCrom
Не работи плъгина в първото мнение или редакцията от мен?

Buy Stealth плюс restrict weapon .

Публикувано на: 15 Май 2018, 20:27
от iv69
Иххх , Оцикс , сега стигнах да видя отговора ти > Извинявам се ! Кода редактиран от теб . Просто АВП-тата (само тях трябва да махнем доkато играча е invisible) си стоят а не остава само ножа !?

Добавено преди 3 часа 22 минути 40 секунди:
реших да не губя време и нерви на скриптърите... ще измисля да ги тормозя с друга глезотийка ...
:lock: :tnx:

Buy Stealth плюс restrict weapon .

Публикувано на: 15 Май 2018, 23:07
от OciXCrom
Виж сега как е.

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

#include <amxmodx>
#include <cstrike>
#include <fun>

#define PLUGIN "Buy_Stealth"
#define VERSION "1.6.1"
#define AUTHOR "Laziboi72"

new Buy, Timer, Visi, Toggle_Plugin, Bought[33]

public plugin_init(){
	register_plugin("Buy_Stealth", "1.6.1", "Laziboi72")
	Toggle_Plugin = register_cvar("amx_stealth", "1")
	Timer = register_cvar("amx_stealthTIME", "10.0")
	Buy = register_cvar("amx_stealthCOST", "5000")
	Visi = register_cvar("amx_stealthVISI", "10")
	register_clcmd("say /buy_stealth", "buyS")
	register_clcmd("say_team /buy_stealth", "buyS")	
	register_event("CurWeapon", "OnChangeWeapon", "be", "1=1", "2!29")	
}
public client_putinserver(id){
	Bought[id] = false
}
public OnChangeWeapon(id){
	if(Bought[id])
		engclient_cmd(id, "weapon_knife")
}
public buyS(id){
	new Toggle_P = get_pcvar_num(Toggle_Plugin)
	if(Toggle_P != 1)
		return PLUGIN_HANDLED
	if(!is_user_connected(id)) return PLUGIN_CONTINUE
	new uMoney = cs_get_user_money(id)
	new uBuy = get_pcvar_num(Buy)
	if(uMoney < uBuy){
		client_print(id, print_chat, "[ADMIN] NOT ENOUGH MONEY TO BUY STEALTH!")
		return PLUGIN_HANDLED
	}
	new User[32]
	get_user_name(id,User,31)
	new uVisi = get_pcvar_num(Visi)
	set_user_rendering( id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, uVisi )	
	cs_set_user_money(id, uMoney - uBuy) 
	client_print (0, print_chat, "[ADMIN] %s is in stealth mode!",User)
	Bought[id] = true
	OnChangeWeapon(id)
	set_task(get_pcvar_float(Timer), "removestealth", id)
	return PLUGIN_HANDLED
}
public removestealth(id){
	Bought[id] = false
	set_user_rendering(id,kRenderFxNone,0,0,0,kRenderNormal,0)
}