- /* Script generated by Pawn Studio */ 
-   
- #include <amxmodx> 
- #include <amxmisc> 
- #include <colorchat> 
- #include <fun> 
- #include <cstrike> 
- #include <engine> 
- #include <hamsandwich> 
- #include <nvault> 
-   
- #define PLUGIN "Shopmenu" 
- #define AUTHOR "qKKKJ" 
- #define VERSION "1.0" 
-   
- new const g_Mini[] = "models/minigun/v_minigun.mdl" 
- new const g_Dezi[] = "models/aranyd/v_aranyd.mdl" 
- new bool:minigun[33] 
- new bool:deagle[33] 
- new pont[33] 
- new g_vault  
- public plugin_init() 
- 	{ 
- 	register_plugin(PLUGIN, VERSION, AUTHOR) 
- 	register_clcmd("say /shop", "ShowMenu") 
- 	register_event("CurWeapon", "Event_CurWeapon", "be", "1=1") 
- 	register_event("DeathMsg", "halal", "a") 
- 	server_cmd("sv_maxspeed 550") 
- 	g_vault = nvault_open("point_system") 
- } 
- public halal() 
- 	{ 
- 	new killer = read_data(1) 
- 	new victim = read_data(2) 
- 	new team = get_user_team(killer) 
- 	if(killer != victim && team != get_user_team(victim)) 
- 		{ 
- 		pont[killer] += 5 
- 		minigun[victim] = false 
- 		deagle[victim] = false 
- 	} 
- } 
- public client_PreThink(id) 
- 	{ 
- 	set_hudmessage(255, 0, 0, 0.0, 0.19, 0, 6.0, 0.0) 
- 	show_hudmessage(id, "enyi pontod van: %d", pont[id]) 
-   
- } 
- public client_connect(id) 
- 	{ 
- 	minigun[id] = false 
- 	deagle[id] = false 
- 	Betolt(id) 
- } 
- public client_disconnect(id) 
- 	{ 
- 	Mentes(id) 
- } 
- public Mentes(id) 
- 	{  
- 	new name[32] 
- 	get_user_name(id, name, 31) 
-   
- 	new vaultkey[64],vaultdata[256] 
- 	format(vaultkey,63,"%sPT", name)  
- 	format(vaultdata,255,"%i",pont[id]) 
- 	nvault_set(g_vault,vaultkey,vaultdata)  
- 	return PLUGIN_CONTINUE  
- } 
- public Betolt(id)  
- 	{  
- 	new name[32] 
- 	get_user_name(id, name, 31)  
- 	new vaultkey[64],vaultdata[256]  
- 	format(vaultkey,63,"%sPT", name)  
- 	format(vaultdata,255,"%i",pont[id])  
- 	nvault_get(g_vault,vaultkey,vaultdata,255)  
- 	replace_all(vaultdata, 255, "#", " ")  
- 	new pt[32] 
- 	parse(vaultdata, pt, 31)  
- 	pont[id] = str_to_num(pt)  
- 	return PLUGIN_CONTINUE  
- } 
- public Event_CurWeapon(id) 
- 	{ 
- 	new weapon = get_user_weapon(id) 
- 	if(weapon == CSW_M249 && minigun[id] == true) 
- 		{ 
- 		entity_set_string(id, EV_SZ_viewmodel, g_Mini) 
- 	} 
- 	else if(weapon == CSW_M249 && minigun[id] == false) 
- 		{ 
- 		entity_set_string(id, EV_SZ_viewmodel, "models/v_m249.mdl") 
- 	} 
- 	if(weapon == CSW_DEAGLE && deagle[id] == true) 
- 		{ 
- 		entity_set_string(id, EV_SZ_viewmodel, g_Dezi) 
- 	} 
- 	else if(weapon == CSW_DEAGLE && deagle[id] == false) 
- 		{ 
- 		entity_set_string(id, EV_SZ_viewmodel, "models/v_deagle.mdl") 
- 	} 
- }	 
- public plugin_precache() 
- 	{ 
- 	precache_generic(g_Mini) 
- 	precache_generic(g_Dezi) 
- } 
- public ShowMenu(id) 
- 	{ 
- 	new menu = menu_create("Bolt ", "shop"); 
-   
- 	menu_additem(menu, "minigun [600] pont", "", 0); // case 0 
- 	menu_additem(menu, "arany deagle [300] pont", "", 0); // case 1 
- 	menu_additem(menu, "láthatatlanság 30 másodpercig [350] pont", "", 0); // case 2 
- 	menu_additem(menu, "500 HP [150] pont", "", 0); // case 3 
- 	menu_additem(menu, "200 armor [80] pont", "", 0); // case 4 
- 	menu_additem(menu, "gránátok [10] pont", "", 0); // case 5 
- 	menu_additem(menu, "gyorsaság [25] pont", "", 0); // case 6 
- 	menu_additem(menu, "halk járás [30] pont", "", 0); // case 7 
-   
- 	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
-   
- 	menu_display(id, menu, 0); 
-   
- 	return PLUGIN_HANDLED; 
- } 
-   
- public shop(id, menu, item) 
- 	{ 
- 	if(item == MENU_EXIT) 
- 		{ 
- 		menu_cancel(id); 
- 		return PLUGIN_HANDLED; 
- 	} 
-   
- 	new command[6], name[64], access, callback; 
-   
- 	menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback); 
-   
- 	switch(item) 
- 	{ 
- 		case 0: 
- 		{ 
- 			if(pont[id] >= 600) 
- 				{ 
- 				pont[id] -= 600 
- 				minigun[id] = true 
- 				give_item(id, "weapon_m249") 
- 				cs_set_user_bpammo(id, CSW_M249, 200) 
- 				ColorChat(id, GREEN, "Sikeres vasarlas") 
- 			} 
- 			else ColorChat(id, RED, "Ez sajnos nemsikerult nincs eleg pontod!") 
- 			} 
- 		case 1: 
- 		{ 
- 			if(pont[id] >= 300) 
- 				{ 
- 				pont[id] -= 300 
- 				deagle[id] = true 
- 				give_item(id, "weapon_deagle") 
- 				cs_set_user_bpammo(id, CSW_DEAGLE, 35) 
- 				ColorChat(id, GREEN, "Sikeres vasarlas") 
- 			} 
- 			else ColorChat(id, RED, "Ez sajnos nemsikerult nincs eleg pontod!") 
- 			} 
- 		case 2: 
- 		{ 
- 			if(pont[id] >= 350) 
- 				{ 
- 				pont[id] -= 350 
- 				set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 0) 
- 				set_task(30.0, "leszedes") 
- 				ColorChat(id, GREEN, "Sikeres vasarlas") 
- 			} 
- 			else ColorChat(id, RED, "Ez sajnos nemsikerult nincs eleg pontod!") 
- 			} 
- 		case 3: 
- 		{ 
- 			if(pont[id] >= 150) 
- 				{ 
- 				pont[id] -= 150 
- 				set_user_health(id, 500) 
- 				ColorChat(id, GREEN, "Sikeres vasarlas") 
- 			} 
- 			else ColorChat(id, RED, "Ez sajnos nemsikerult nincs eleg pontod!") 
- 			} 
- 		case 4: 
- 		{ 
- 			if(pont[id] >= 80) 
- 				{ 
- 				pont[id] -= 80 
- 				set_user_armor(id, 200) 
- 				ColorChat(id, GREEN, "Sikeres vasarlas") 
- 			} 
- 			else ColorChat(id, RED, "Ez sajnos nemsikerult nincs eleg pontod!") 
- 			} 
- 		case 5: 
- 		{ 
- 			if(pont[id] >= 10) 
- 				{ 
- 				pont[id] -= 10 
- 				give_item(id, "weapon_hegrenade") 
- 				give_item(id, "weapon_flashbang") 
- 				give_item(id, "weapon_smokegrenade") 
- 				ColorChat(id, GREEN, "Sikeres vasarlas") 
- 			} 
- 			else ColorChat(id, RED, "Ez sajnos nemsikerult nincs eleg pontod!") 
- 			} 
- 		case 6: 
- 		{ 
- 			if(pont[id] >= 25) 
- 				{ 
- 				pont[id] -= 25 
- 				set_user_maxspeed(id, 500.0) 
- 				ColorChat(id, GREEN, "Sikeres vasarlas") 
- 			} 
- 			else ColorChat(id, RED, "Ez sajnos nemsikerult nincs eleg pontod!") 
- 			} 
- 		case 7: 
- 		{ 
- 			if(pont[id] >= 30) 
- 				{ 
- 				pont[id] -= 30 
- 				set_user_footsteps(id, 1) 
- 				ColorChat(id, GREEN, "Sikeres vasarlas") 
- 			} 
- 			else ColorChat(id, RED, "Ez sajnos nemsikerult nincs eleg pontod!") 
- 			} 
- 	} 
-   
- 	menu_destroy(menu); 
-   
- 	return PLUGIN_HANDLED; 
- } 
- public leszedes(id) 
- 	{ 
- 	set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255) 
- } 
-