- #include <amxmodx> 
- #include <cstrike> 
- #include <fun> 
- #include <hamsandwich> 
- #include <colorchat> 
-   
- #define PLUGIN "Deathrun VIP System" 
- #define VERSION "1.1" 
- #define AUTHOR "crazy" 
-   
- #define VIPJOG ADMIN_LEVEL_H 
-   
- public plugin_init()  
- { 
- 	register_plugin(PLUGIN, VERSION, AUTHOR) 
- 	RegisterHam(Ham_Spawn, "player", "jatekos_spawn", 1) 
- 	register_message(get_user_msgid("SayText"),"vip_perfix") 
- 	register_clcmd("say /vip","vipakarlenni") 
- } 
-   
- public client_putinserver(id) 
- { 
- 	set_task(40.0, "hirdetes",id) 
- 	set_task(0.7, "vip_csatlakozott",id)	 
- } 
-   
- public vip_csatlakozott(id) 
-   
- 	if(get_user_flags(id) & VIPJOG) 
- 	{ 
- 	new name[32] 
-     	get_user_name(id, name, 31) 
- 	set_hudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.20, 0, 6.0, 12.0) 
- 	show_hudmessage(0, "Egy VIP csatlakozott a szerverre, neve: %s !",name) 
- } 
-   
- public hirdetes(id) 
- { 
- 	ColorChat(id, GREEN, "[VIP] ^1Te is VIP akarsz lenni?! Nincs mas tennivalod mint hogy beirod: ^4/vip") 
- } 
-   
- public vipakarlenni(id) 
- { 
-    show_motd( id,"addons/amxmodx/configs/vip.txt","Mit kap a VIP?!") 
- } 
-   
- public jatekos_spawn(id) 
- { 
-     if (!is_user_alive(id)) 
-         return 
-   
-     static CsTeams: team ; team = cs_get_user_team(id) 
-   
-     if (team == CS_TEAM_T && (get_user_flags(id) & VIPJOG)) 
-     {    
- 	set_task(2.0, "T_menu", id) 
-   
-     } 
-     else if (team == CS_TEAM_CT && (get_user_flags(id) & VIPJOG)) 
-     { 
- 	set_task(2.0, "CT_menu", id) 
-     } 
- } 
-   
- public T_menu(id) 
- { 
- 	if(!is_user_alive(id)) 
- 	   return PLUGIN_HANDLED 
-   
- 	new gmenu = menu_create("\y~ \r[VIP] Menu, Valassz! \y~" , "VipT_handler") 
-     	menu_additem(gmenu ,"\y255 \rElet/HP", "1" , 0) 
-     	menu_additem(gmenu ,"\y255 \rPajzs/AP", "2" , 0) 
-     	menu_additem(gmenu ,"\yDeagle \r7 Golyoval", "3" , 0) 
-     	menu_additem(gmenu ,"\yGranatok \r(HE,FL)", "4" , 0) 
-     	menu_additem(gmenu ,"\yEjjellato \r(A sotet palyakhoz)", "5" , 0) 
-   
-     	menu_setprop(gmenu , MPROP_EXIT , MEXIT_ALL) 
- 	menu_display(id , gmenu , 0) 
-   
- 	return PLUGIN_CONTINUE 
- } 
- public CT_menu(id) 
- { 
- 	if(!is_user_alive(id)) 
- 	   return PLUGIN_HANDLED 
-   
- 	new gmenu = menu_create("\y~ \r[VIP] Menu, Valassz! \y~" , "VipCt_handler") 
-     	menu_additem(gmenu ,"\y255 \rElet/HP", "1" , 0) 
-     	menu_additem(gmenu ,"\y255 \rPajzs/AP", "2" , 0) 
-     	menu_additem(gmenu ,"\yGranatok \r(SM,FB,HE)", "3" , 0) 
-     	menu_additem(gmenu ,"\yEjjellato \r(A sotet palyakhoz)", "4" , 0)	 
-   
-     	menu_setprop(gmenu , MPROP_EXIT , MEXIT_ALL) 
-     	menu_display(id , gmenu , 0) 
-   
- 	return PLUGIN_CONTINUE 
- } 
-   
- public VipT_handler(id, gmenu, item, player) 
- { 
- 	if (item == MENU_EXIT) 
-    { 
- 	menu_destroy(gmenu) 
- 	return PLUGIN_HANDLED 
-    } 
-   
- 	new data[6], iName[64] 
- 	new access, callback 
- 	menu_item_getinfo(gmenu, item, access, data, 5, iName, 63, callback) 
-   
- 	new key = str_to_num(data) 
-   
- 	switch(key) 
-    { 
-    	case 1: 
-       { 
- 	set_user_health(id, 150) 
- 	ColorChat(id, GREEN, "^4[VIP]^1 Az eleted megvaltoztatva!") 
-       } 
-   
-       case 2: 
-       { 
- 	set_user_armor(id, 100) 
- 	ColorChat(id, GREEN, "^4[VIP]^1 A pajzsod megvaltoztatva!") 
-       } 
-   
-       case 3: 
-       { 
- 	give_item(id, "weapon_deagle") 
- 	ColorChat(id, GREEN, "^4[VIP]^1 Kaptal egy Deagle-t 7 golyoval!") 
-       } 
-   
-       case 4: 
-       { 
- 	give_item(id, "weapon_flashbang") 
- 	give_item(id, "weapon_flashbang") 
- 	give_item(id, "weapon_hegrenade") 
- 	ColorChat(id, GREEN, "^4[VIP]^1 Kaptal granatokat (FLASH,HE)!") 
-       } 
-   
-       case 5: 
-       { 
- 	cs_set_user_nvg(id) 
- 	ColorChat(id, GREEN, "^4[VIP]^1 Kaptal egy ejjellatot, hasznalat: N!") 
-       } 
- } 
- 	menu_destroy(gmenu) 
- 	return PLUGIN_HANDLED; 
- } 
-   
- public VipCt_handler(id, gmenu, item, player) 
- { 
-    if (item == MENU_EXIT) 
-    { 
-       menu_destroy(gmenu) 
-       return PLUGIN_HANDLED 
-    } 
-   
-    new data[6], iName[64] 
-    new access, callback 
-    menu_item_getinfo(gmenu, item, access, data, 5, iName, 63, callback) 
-   
-    new key = str_to_num(data) 
-   
-    switch(key) 
-   { 
-       case 1: 
-       { 
- 	set_user_health(id, 150) 
- 	ColorChat(id, GREEN, "^4[VIP]^1 Az eleted megvaltoztatva!") 
-       } 
-   
-       case 2: 
-       { 
- 	set_user_armor(id, 100) 
- 	ColorChat(id, GREEN, "^4[VIP]^1 A pajzsod megvaltoztatva!") 
-       } 
-   
-       case 3: 
-       { 
- 	give_item(id, "weapon_flashbang") 
- 	give_item(id, "weapon_flashbang") 
- 	give_item(id, "weapon_hegrenade") 
- 	give_item(id, "weapon_smokegrenade") 
- 	ColorChat(id, GREEN, "^4[VIP]^1 Kaptal granatokat (SMOKE,FLASH,HE)!") 
-       } 
-   
-       case 4: 
-       { 
- 	cs_set_user_nvg(id) 
- 	ColorChat(id, GREEN, "^4[VIP]^1 Kaptal egy ejjellatot, hasznalat: N!") 
-       } 
-    } 
-    menu_destroy(gmenu) 
-    return PLUGIN_HANDLED 
- } 
-   
- public vip_perfix(msgId,msgDest,msgEnt){ 
- 	new id = get_msg_arg_int(1) 
- 	if(!is_user_connected(id))    
-   
- 	return PLUGIN_CONTINUE 
-   
- 	if(get_user_flags(id) & VIPJOG) 
- 	{ 
- 		new szTmp[256],szTmp2[256] 
- 		get_msg_arg_string(2,szTmp, charsmax( szTmp ) ) 
- 		new szPrefix[64] = "^x04[VIP]" 
- 		if(!equal(szTmp,"#Cstrike_Chat_All")){ 
- 			add(szTmp2,charsmax(szTmp2),szPrefix) 
- 			add(szTmp2,charsmax(szTmp2)," ") 
- 			add(szTmp2,charsmax(szTmp2),szTmp) 
- 		} 
- 		else{ 
- 			add(szTmp2,charsmax(szTmp2),szPrefix) 
- 			add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  ^x04%s2") 
- 		} 
- 		set_msg_arg_string(2,szTmp2) 
- 	} 
- 	return PLUGIN_CONTINUE 
- }