- #include <amxmodx> 
-   
- #define PLUGIN "Take a pic" 
- #define VERSION "1.0" 
- #define AUTHOR "mforce" 
-   
- public plugin_init() { 
- 	register_plugin(PLUGIN, VERSION, AUTHOR) 
- 	register_clcmd("say /kepkeszites", "cmdPicMenu") 
- 	register_clcmd("amx_picmenu", "cmdPicMenu", ADMIN_KICK, "- displays picture menu") 
- } 
-   
- new const PREFIX[] = "Információ" 
-   
- public cmdPicMenu(id) { 
- 	if(get_user_flags(id) & ADMIN_KICK) { 
- 	new temp[128] 
- 	formatex(temp, charsmax(temp), "\r[%s] \wKép készítés^nVálassz játékost!\y^nby %s", PREFIX, AUTHOR) 
- 	new menu = menu_create( temp, "cmdPicMenu_handler" ); 
-   
- 	new players[32], pnum, tempid; 
- 	new szName[32], szUserId[32]; 
-   
- 	get_players( players, pnum, "c" ); 
-   
- 	for ( new i; i<pnum; i++ ) 
- 	{ 
- 		tempid = players[i]; 
- 		get_user_name( tempid, szName, charsmax( szName ) ); 
- 		formatex( szUserId, charsmax( szUserId ), "%d", get_user_userid( tempid ) ); 
-   
- 		menu_additem( menu, szName, szUserId, 0 ); 
- 	} 
- 	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
- 	menu_setprop(menu, MPROP_BACKNAME, "Vissza"); 
- 	menu_setprop(menu, MPROP_NEXTNAME, "Következő"); 
- 	menu_setprop(menu, MPROP_EXITNAME, "Kilépés"); 
- 	menu_display( id, menu, 0 ); 
- 	} 
-   
- 	else ChatColor(id, "^4[%s]^1 Nincs jogod a parancs használatához.", PREFIX) 
- } 
-   
- public cmdPicMenu_handler( id, menu, item ) { 
- 	if ( item == MENU_EXIT ) 
- 	{ 
- 		menu_destroy( menu ); 
- 		return PLUGIN_HANDLED; 
- 	} 
-   
- 	new szData[6], szName[64]; 
- 	new _access, item_callback; 
- 	menu_item_getinfo( menu, item, _access, szData,charsmax( szData ), szName,charsmax( szName ), item_callback ); 
-   
- 	new adminnev[32] 
- 	get_user_name(id, adminnev, charsmax(adminnev)); 
-   
- 	new userid = str_to_num( szData ); 
-   
- 	new player = find_player( "k", userid ); // flag "k" : find player from userid 
-   
- 	if ( player ) 
- 	{ 
- 		new nev[32], id[32], ip[32]; 
- 		get_user_name(player, nev, charsmax(nev)); 
- 		get_user_authid(player, id, charsmax(id)); 
- 		get_user_ip(player, ip, charsmax(ip), 1); 
- 		ChatColor(player, "^4[%s]^3 ADMIN: %s ^1képet készített rólad.", PREFIX, adminnev) 
- 		log_to_file("kepek keszitve.txt", "Nev: %s ID: %s IP: %s Admin: %s", nev, id, ip, adminnev) 
- 		set_task(0.1, "pic", player) 
- 	} 
-   
- 	menu_destroy( menu ); 
- 	return PLUGIN_HANDLED; 
- } 
-   
- public pic(index) { 
- 	client_cmd(index, "snapshot") 
- } 
-   
- stock ChatColor(const id, const szMessage[], any:...) { 
- 	static pnum, players[32], szMsg[190], IdMsg;  
- 	vformat(szMsg, charsmax(szMsg), szMessage, 3); 
-   
- 	if(!IdMsg) IdMsg = get_user_msgid("SayText"); 
-   
- 	if(id) {  
- 		if(!is_user_connected(id)) return; 
- 		players[0] = id; 
- 		pnum = 1;  
-     }  
- 	else get_players(players, pnum, "ch"); 
-   
- 	for(new i; i < pnum; i++) { 
- 		message_begin(MSG_ONE, IdMsg, .player = players[i]); 
- 		write_byte(players[i]); 
- 		write_string(szMsg); 
- 		message_end(); 
- 	} 
- }