| Offline | 
				 				
					  | 
				 				
					  | 
				 				 
				 Csatlakozott:2014.10.31. 14:51 Hozzászólások:462 Megköszönt másnak: 73 alkalommal Megköszönték neki: 29 alkalommal				
			 | 
			
				
				
					
						Halii valaki segítene 2 plugint egybe irni? 1.Sma #include <amxmodx> #include <amxmisc> #include <nvault> #include <colorchat>   #define PLUGIN "Rangok" #define VERSION "1.0" #define AUTHOR "qKKJ"   new message[192] new nev[32] new Temp[192] static color[10] new g_vault new olesek[33] new szint[33]     #define ASD 10   //Ha az ASD értéke 10 akkor a szamoknal 10 szám a rangoknál 11 szöveg   new const szamok[ASD] = { 	200, 	400, 	600, 	1000, 	1600, 	2000, 	3800, 	4000, 	5000, 	8000 }   new const rangok[ASD+1][] = { 	"[Tag][LvL1]", 	"[Kezdo][LvL2]", 	"[Amator][LvL3]", 	"[Újonc][LvL4]", 	"[Haladó][LvL5]", 	"[Profi][LvL6]", 	"[Veterán][LvL7]", 	"[Mester][LvL8]",  	"[Király][LvL9]", 	"[Isten][LvL10]‘", 	"[LeGenDa][LvL11]"   }   public plugin_init() { 	register_plugin(PLUGIN, VERSION, AUTHOR)  	register_clcmd("say /rang", "hud") 	register_clcmd("say", "sayhook") 	register_clcmd("say_team", "tshook") 	register_event("DeathMsg", "halal", "a") 	g_vault = nvault_open("lolmar_xD")   } public hud(id) { 	if(szint[id] != ASD+1) 	{     		ColorChat(id, RED, "Szint:^4%s ^1| ^3Ölések:^4%d ^1| ^3Kell még:^4%d",rangok[szint[id]], olesek[id],szamok[szint[id]]-olesek[id] ) 	} 	else {   		ColorChat(id, GREEN, "Eléerted a ^3Maximalis ^4Szintet.Gratulalunk.") 	}   } public sayhook(id) {   	read_args (message, 191) 	remove_quotes (message) 	if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) 	{ 		return PLUGIN_CONTINUE 	} 	get_user_name(id, nev, 31)   	if(is_user_admin(id)) 	{ 		if(is_user_alive(id)) { 			get_user_team(id, color, 9) 			formatex(Temp, 191, "^x04*Élo* [Admin]^x04%s ^x03%s^x01 : ^x04 %s", rangok[szint[id]], nev, message)   		} 		else { 			get_user_team(id, color, 9) 			formatex(Temp, 191, "^x04*Halott* [Admin]^x04%s ^x03%s^x03 : ^x04 %s", rangok[szint[id]], nev, message) 		} 	}else{ 		if(is_user_alive(id)) { 			get_user_team(id, color, 9) 			formatex(Temp, 191, "^x04*Élo* [Játékos]%s ^x03%s^x01 : %s", rangok[szint[id]], nev, message)   		} 		else { 			get_user_team(id, color, 9) 			formatex(Temp, 191, "^x04*Halott* [Játékos]%s ^x03%s^x01 : %s", rangok[szint[id]], nev, message) 		} 	} 	sendmessage(color) 	return PLUGIN_HANDLED } public tshook(id) { 	read_args (message, 191) 	remove_quotes (message) 	if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) 	{ 		return PLUGIN_CONTINUE 	} 	get_user_name(id, nev, 31) 	new playerTeam = get_user_team(id) 	new playerTeamName[19] 	switch (playerTeam) 	{ 		case 1: { 			copy (playerTeamName, 11, "*Terrorista*")   		} 		case 2: { 			copy (playerTeamName, 18, "*Anti-Terrorista*")   		} 		default: 		copy (playerTeamName, 9, "*Nézo*") 	} 	if(is_user_admin(id)) 	{ 		if(is_user_alive(id)) 		{ 			get_user_team(id, color, 9) 			formatex(Temp, 191, "^x04*Élo*^x03(%s) ^x04[Admin]^x04%s ^x03%s^x01 : ^x04 %s",playerTeamName, rangok[szint[id]], nev, message)   		} 		else 		{ 			get_user_team(id, color, 9) 			formatex(Temp, 191, "^x04*Halott* ^x03(%s)[Admin] ^x04%s ^x03%s^x04 : %s",playerTeamName, rangok[szint[id]], nev, message) 		} 	}else{ 		if(is_user_alive(id))  		{ 			get_user_team(id, color, 9) 			formatex(Temp, 191, "^x04*Élo* ^x03(%s) ^x04[Játékos]^x04%s ^x03%s^x01 : %s",playerTeamName, rangok[szint[id]], nev, message)   		} 		else 		{ 			get_user_team(id, color, 9) 			formatex(Temp, 191, "^x04*Halott* ^x03(%s) ^x04[Játékos]%s ^x03%s^x01 : %s",playerTeamName, rangok[szint[id]], nev, message) 		} 	} 	sendtmessage(color, playerTeam) 	return PLUGIN_HANDLED } public sendmessage(color[]) { 	new teamName[10] 	for(new player = 1; player < get_maxplayers(); player++) 	{ 		get_user_team (player, teamName, 9) 		teamf (player, color) 		elkuldes(player, Temp) 		teamf(player, teamName) 	} } public sendtmessage(color[], playerTeam) { 	new teamName[10] 	for (new player = 1; player < get_maxplayers(); player++) 	{ 		if(get_user_team(player) == playerTeam) 		{ 			get_user_team (player, teamName, 9) 			elkuldes(player, Temp) 			teamf (player, teamName) 			teamf (player, color) 		} 	} } public teamf(player, team[]) { 	message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player) 	write_byte(player) 	write_string(team) 	message_end() } public elkuldes(player, Temp[]) {   	message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player) 	write_byte( player ) 	write_string( Temp ) 	message_end()   }   public client_connect(id) {	 	LoadData(id) } public client_disconnect(id) SaveData(id)   public SaveData(id) { 	new name[32] 	get_user_name(id, name, 31)   	new vaultkey[64],vaultdata[256] 	format(vaultkey,63,"%s-rang", name) 	format(vaultdata,255,"%i#%i#",olesek[id],szint[id])      	nvault_set(g_vault,vaultkey,vaultdata) 	return PLUGIN_CONTINUE } public LoadData(id) { 	new name[32] 	get_user_name(id, name, 31) 	new vaultkey[64],vaultdata[256]   	format(vaultkey,63,"%s-rang", name) 	format(vaultdata,255,"%i#%i#",olesek[id],szint[id])   	nvault_get(g_vault,vaultkey,vaultdata,255) 	replace_all(vaultdata, 255, "#", " ") 	new oles[32], level[32] 	parse(vaultdata, oles, 31, level, 31) 	olesek[id] = str_to_num(oles) 	szint[id] = str_to_num(level) 	return PLUGIN_CONTINUE } public halal() { 	new killer = read_data(1) 	new victim = read_data(2)   	if(killer != victim) 		olesek[killer]++   	while(olesek[killer] >= szamok[szint[killer]]) 	{ 		szint[killer]++ 	} } stock print_color(const id, const input[], any:...) {         new count = 1, players[32]         static msg[191]         vformat(msg, 190, input, 3)           replace_all(msg, 190, "!g", "^4")         replace_all(msg, 190, "!y", "^1")         replace_all(msg, 190, "!t", "^3")         replace_all(msg, 190, "á", "A?")         replace_all(msg, 190, "é", "A©")         replace_all(msg, 190, "í", "A)         replace_all(msg, 190, "ó", "Al")         replace_all(msg, 190, "ö", "A¶")         replace_all(msg, 190, "o", "L‘")         replace_all(msg, 190, "ú", "As")         replace_all(msg, 190, "ü", "AL")         replace_all(msg, 190, "u", "L±")         replace_all(msg, 190, "Á", "A")         replace_all(msg, 190, "É", "A‰")         replace_all(msg, 190, "Í", "AT")         replace_all(msg, 190, "Ó", "A“")         replace_all(msg, 190, "Ö", "A–")         replace_all(msg, 190, "O", "L")         replace_all(msg, 190, "Ú", "Aš")         replace_all(msg, 190, "Ü", "As")         replace_all(msg, 190, "U", "L°")                   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()                         }                 }         }         return PLUGIN_HANDLED } 
 
 2.SMa #include <amxmodx> #include <amxmisc> #include <nvault>   enum Color { 	NORMAL = 1, // clients scr_concolor cvar color 	GREEN, // Green Color 	TEAM_COLOR, // Red, grey, blue 	GREY, // grey 	RED, // Red 	BLUE, // Blue }   new TeamName[][] =  { 	"", 	"TERRORIST", 	"CT", 	"SPECTATOR" }   ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...) { 	static message[256];   	switch(type) 	{ 		case NORMAL: // clients scr_concolor cvar color 		{ 			message[0] = 0x01; 		} 		case GREEN: // Green 		{ 			message[0] = 0x04; 		} 		default: // White, Red, Blue 		{ 			message[0] = 0x03; 		} 	}   	vformat(message[1], 251, msg, 4); 	message[192] = '^0';   	static team, ColorChange, index, MSG_Type;   	if(id) 	{ 		MSG_Type = MSG_ONE; 		index = id; 	} else { 		index = FindPlayer(); 		MSG_Type = MSG_ALL; 	}   	team = get_user_team(index); 	ColorChange = ColorSelection(index, MSG_Type, type);   	ShowColorMessage(index, MSG_Type, message);   	if(ColorChange) 	{ 		Team_Info(index, MSG_Type, TeamName[team]); 	} }   ShowColorMessage(id, type, message[]) { 	message_begin(type, get_user_msgid("SayText"), _, id); 	write_byte(id)		 	write_string(message); 	message_end();	 }   Team_Info(id, type, team[]) { 	message_begin(type, get_user_msgid("TeamInfo"), _, id); 	write_byte(id); 	write_string(team); 	message_end();   	return 1; }   ColorSelection(index, type, Color:Type) { 	switch(Type) 	{ 		case RED: 		{ 			return Team_Info(index, type, TeamName[1]); 		} 		case BLUE: 		{ 			return Team_Info(index, type, TeamName[2]); 		} 		case GREY: 		{ 			return Team_Info(index, type, TeamName[0]); 		} 	}   	return 0; }   FindPlayer() { 	static i; 	i = -1;   	while(i <= get_maxplayers()) 	{ 		if(is_user_connected(++i)) 		{ 			return i; 		} 	}   	return -1; }  #include <amxmodx> #include <fakemeta>   public plugin_init() { 	register_plugin("Hirdetes", "Petrik", "1.0") 	register_forward(FM_ClientUserInfoChanged, "ClientInfoChanged") 	register_clcmd ("say", "msgControl") 	register_clcmd ("say_team", "msgControl") }   public msgControl(id){ 	new message[192] 	read_args (message, 191) 	remove_quotes (message)   	new Bnum = strlen(message) 	new Nnum = 0 	new i = 0   	while(i < Bnum) 	{ 		if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0') 			Nnum++ 		++i 	}   	if( Nnum >= 7) 	{ 		ColorChat(id, print_chat, "^4[SG] » ^3A szerveren tilos a hírdetés!^4:3");   		return PLUGIN_HANDLED 	}   	return PLUGIN_CONTINUE	 }   public client_connect(id) 	set_task(3.0, "NameConrol",id)   public ClientInfoChanged(id) 	set_task(3.0, "NameConrol",id)   public NameConrol(id){ 	if(!is_user_connected(id)) 		return PLUGIN_CONTINUE   	new name[31] 	get_user_name(id, name, 30)   	new Bnum = strlen(name);   	new i=0 	new Nnum=0   	while(i < Bnum) 	{   		if(name[i] == '1' || name[i] == '2' || name[i] == '3' || name[i] == '4' || name[i] == '5' || name[i] == '6' || name[i] == '7' || name[i] == '8' || name[i] == '9' || name[i] == '0') 			Nnum++; 		++i; 	}   	if( Nnum >= 7) 	{ 		client_cmd(id, "name ^"DE NE ITT HIRDESS!^"") 		client_cmd(id, "retry") 		return PLUGIN_CONTINUE 	} 	return PLUGIN_CONTINUE }     
 
 
  
						
					 | 
				 
				 
			 |