#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
#define TAG "HIT"

native jb_get_user_packs(id);
native jb_set_user_packs(id, ammount);

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR);
	register_clcmd("say /donate","donateat");
	register_clcmd("HUD_MSG", "mrc_yaz");
}

public client_disconnected(id) {
	if(task_exists(id)) { remove_task(id); }
}
public mrc_yaz(id) {
	new say[300];
	read_args(say, sizeof(say) - 1);
	remove_quotes(say);
	if(equal(say, "")) return 1;
	new name[32]
	get_user_name(id, name, 31)
	set_dhudmessage(255, 255, 255, -1.0, 0.25, 2, 6.0, 10.0)
	show_dhudmessage(0, "%s : %s",name,say)	
	return PLUGIN_HANDLED;
}
public donateat(id) {
	if(is_user_alive(id)) {
		new menu = menu_create("\rDonate Atmak Istiyor Musun ?","mrbcnm")
		menu_additem(menu,"\yEvet","2",0)
		menu_additem(menu,"\yHayir","3",0)
		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
		menu_display(id, menu, 0)
		} else {
		renkli_yazi(id,"!t[ !n%s !t] !gBu Menuye Sadece !tYasayanlar Girebilir",TAG)	
	}
	return PLUGIN_HANDLED
}

public mrbcnm(id, menu, item) {
	if( item == MENU_EXIT ) {
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new acces, callback, data[6], iname[64]
	menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
	switch(str_to_num(data))
	{
		case 2:
		{
			anamenu(id)
			
		}
		case 3:
		{
			renkli_yazi(id,"!t[ !n%s !t] !gCikis Yaptin",TAG)
			
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public anamenu(id) {
	if(is_user_alive(id)) {
		new menu = menu_create("\rKac Tl Aticaksin ?","mrbcnm1")
		menu_additem(menu,"\y10 TL","2",0)
		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
		menu_display(id, menu, 0)
		} else {
		renkli_yazi(id,"!t[ !n%s !t] !gBu Menuye Sadece !tYasayanlar Girebilir",TAG)	
	}
	return PLUGIN_HANDLED
}
public mrbcnm1(id, menu, item) {
	if( item == MENU_EXIT ) {
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new acces, callback, data[6], iname[64]
	menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
	switch(str_to_num(data))
	{
		case 2: {
			if(jb_get_user_packs(id) >= 10) 
			{
				jb_set_user_packs(id,jb_get_user_packs(id) - 10)
				renkli_yazi(id,"!n[!t%s!n] !gNe Yazarsan O Cikicak",TAG)
				client_cmd(id, "messagemode HUD_MSG");
				
			}
		}
		
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

stock renkli_yazi(const id, const input[], any:...)
{
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sar??	
	replace_all(msg, 190, "!g", "^x04"); // Ye??Renk
	replace_all(msg, 190, "!t", "^x03"); // Tak??enk( CT mavi , T k??z??
	
	if (id) players[0] = id; else get_players(players, count, "ch"); {
		for (new i = 0; i < count; i++)
		{
			if (is_user_connected(players[i]))
			{
				
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
				write_byte(players[i]);
				write_string(msg);
				message_end();
			}
			
		}
	}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/