| 				
					| Offline |  
					|  |  
					|  |  Csatlakozott:2014.04.14. 16:23
 Hozzászólások:475
 Megköszönt másnak: 97 alkalommal
 Megköszönték neki: 4 alkalommal
 | 
				
					| Van ez a rangos pluginhttp://www.hlmod.hu/viewtopic.php?f=101&t=15982 Kicsit atirtam  #include <amxmodx>#include <amxmisc>#include <nvault> #define PLUGIN "HLMOD.Hus Rangok"#define VERSION "1.0"#define AUTHOR "ExTraaaa and qKKKJ;>" new message[192]new nev[32]new Temp[192]static color[10]new g_vaultnew olesek[33]new szint[33]  #define ASD 15 //Ha az ASD értéke 15 akkor a szamoknal 15 szám a rangoknál 16 szöveg new const szamok[ASD] = {	10,	25,	40,	55,	70,	85,	100,	115,	130,	145,	160,	175,	190,        10000,        100000 } new const rangok[ASD+1][] = {	"*1/14* ~Ujonc",	"*2/14* ~Lelkes",	"*3/14* ~Fraglopo",        "*4/14* ~Tud valamit",        "*5/14* ~Fejvada'sz",        "*6/14* ~Hala'loszto",        "*7/14* ~Fanatikus",        "*8/14* ~Nagyur",        "*9/14* ~Fe'listen",	"*10/14* ~PRO",        "*11/14* ~Vetera'n PRO",        "*12/14* ~EPICKILLER",        "*13/14* ~Aimos",        "*LEGJOBB* ~ISTEN",	"ISTEN",	"Mindent Tudó"} public plugin_init(){	register_plugin(PLUGIN, VERSION, AUTHOR)	register_clcmd("say /rang", "hud")        register_clcmd("say /r", "hud")        register_clcmd("say /ran", "hud")        register_clcmd("say /ra", "hud")	register_clcmd("say", "sayhook")	register_clcmd("say_team", "tshook")	register_event("DeathMsg", "halal", "a")	g_vault = nvault_open("namerang") }public hud(id){	if(szint[id] != ASD+1)	{  		client_print(id, print_chat, "![*W-T-F*]!~PONT~ rendszer:Szinted:->%s^n  Pontjaid:->%d^n Szintle'pe'shez me'g kell:->%d pont.*HAJRA'!*",rangok[szint[id]], olesek[id],szamok[szint[id]]-olesek[id] )	}	else { 		client_print(id, print_chat, "![*W-T-F*]!~PONT~ rendszer-:Szinted:->%s^n Pontjaid:->%d^n Szintle'pe'shez me'g kell:-> : 0",rangok[szint[id]], olesek[id])	} }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_alive(id)) {		get_user_team(id, color, 9)		formatex(Temp, 191, "^x04[%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message) 	}	else {		get_user_team(id, color, 9)		formatex(Temp, 191, "^x04*Halott* [%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, "*T*") 		}		case 2: {			copy (playerTeamName, 18, "*CT*") 		}		default:		copy (playerTeamName, 9, "*Ne'z'o'*")	}	if(is_user_alive(id))	{		get_user_team(id, color, 9)		formatex(Temp, 191, "^x03(%s) ^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[%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]++	}} 
Kód: Nekem ez egy nagyon nagyon fontos keres lenne,de tényleg nagyon sürgős,légy szíves valaki csinálja meg,aki megcsinálja annak tényleg nagyon megkoszonom:megkoszonom vagy 5 hsz ét Van 1 oriasi hibam:az adminok es a vipek  nem irnak zolddel es nincs a nevuk elott az,hogy admin/vip Na most erre ket megoldas van -atirni ugy,hogy lekerdezi,az emberek jogait,es akkor a neve elott nem csak a rangja lesz, hanem azis h admin/vip->errol leiras kicsit lejjebb -egybeirni az admin chat colors-al(elotagok-kal) En azt szeretnem,ha az elsot csinalna meg valaki mert az jobb mivel:az nem lenne jo,ha minden embernel ilyen sok adatot irna,hogy 1/14 Ujonc Jatekos-hanem ha jatekos akkor azt ink ki se irja Tehat igy kene: Sima jatekos eseteben:*1/14* ~Ujonc%neve %amit ir Admin eseteben->>MINIMUM SZINT:admin level g *1/14* ~Ujonc [(ZOLDEN!!)*ADMIN*] %neve %(ZOLDEN!!) AMIT IR ViP eseteben->>CSAK ES KIZAROLAG EZ A SZINT:admin level h *1/14* ~Ujonc [(ZOLDEN!!)*VIP*] %neve %(ZOLDEN!!) AMIT IRIR Ha valaki ugy csinalna meg,hogy egybeirja az admin chat colorssal akkor itt van az atirt(de ebbol pl a team chatet ki kell venni,mert az a rangosba is benn van):      #include <amxmodx>    #include <amxmisc>     #define PLUGIN "Admin Chat Colors"    #define VERSION "2.0"    #define AUTHOR "I3u[R]n"     #define ACCESS_LEVEL ADMIN_KICK    #define ADMIN_LISTEN ADMIN_KICK     new message[192]    new sayText    new teamInfo    new maxPlayers     new strName[191]    new strText[191]    new alive[11]     public plugin_init()    {    register_plugin (PLUGIN, VERSION, AUTHOR)     sayText = get_user_msgid ("SayText")    teamInfo = get_user_msgid ("TeamInfo")    maxPlayers = get_maxplayers()     register_message (sayText, "avoid_duplicated")     register_clcmd ("say", "hook_say")    register_clcmd ("say_team", "hook_teamsay")    }     public avoid_duplicated (msgId, msgDest, receiver)    {    return PLUGIN_HANDLED    }     public hook_say(id)    {    read_args (message, 191)    remove_quotes (message)     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) // Ignores Admin Hud Messages, Admin Slash commands,     return PLUGIN_CONTINUE      new name[32]    get_user_name (id, name, 31)     new bool:admin = false     if (get_user_flags(id) & ACCESS_LEVEL)    admin = true      new bool:steam = false     if (is_user_steam(id))    steam = true     new isAlive     if (is_user_alive (id))    {    isAlive = 1    alive = "^x01-E'L- "    }    else    {    isAlive = 0    alive = "^x01-HALOTT- "    }     static color[10] 	if(get_user_flags(id)&ADMIN_LEVEL_C)    {    get_user_team (id, color, 9)     format (strName, 191, "%s^x04[WTF-ADMIN]->^x03%s", alive, name)     format (strText, 191, "^x04%s", message)    } 	 	else if(get_user_flags(id)&ADMIN_LEVEL_H)    {    get_user_team (id, color, 9)     format (strName, 191, "%s^x04[VIP]->^x03%s", alive, name)     format (strText, 191, "^x04%s", message)    }           else if(admin)    {    get_user_team (id, color, 9)     format (strName, 191, "%s^x04[WTF-ADMIN]->^x03%s", alive, name)     format (strText, 191, "^x04%s", message)    }      else if(!steam)    {    get_user_team (id, color, 9)     format (strName, 191, "%s^x04[JA'TE'KOS]->^x03%s", alive, name)     format (strText, 191, "%s", message)    }    else if (steam)    {    get_user_team (id, color, 9)     format (strName, 191, "%s^x04[STEAMES]->^x03%s", alive, name)     format (strText, 191, "%s", message)    }     format (message, 191, "%s »^x01 %s", strName, strText)     sendMessage (color, isAlive)	     return PLUGIN_CONTINUE    }      public hook_teamsay(id)    {    new playerTeam = get_user_team(id)    new playerTeamName[19]     switch (playerTeam)     {    case 1:    copy (playerTeamName, 11, "TE-CSAPAT")     case 2:    copy (playerTeamName, 18, "CT-CSAPAT")     default:    copy (playerTeamName, 9, "NE'Z'O'")    }     read_args (message, 191)    remove_quotes (message)     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))      return PLUGIN_CONTINUE      new name[32]    get_user_name (id, name, 31)     new bool:admin = false     if (get_user_flags(id) & ACCESS_LEVEL)    admin = true      new bool:steam = false     if(is_user_steam(id))    steam = true     new isAlive     if (is_user_alive (id))    {    isAlive = 1    alive = "^x01-E'L- "    }    else    {    isAlive = 0    alive = "^x01-HALOTT- "    }     static color[10]     if(get_user_flags(id)&ADMIN_LEVEL_C)    {    get_user_team (id, color, 9)     format (strName, 191, "%s(%s) ^x04[WTF-ADMIN]->^x03%s", alive, playerTeamName, name)     format (strText, 191, "^x04%s", message)    } 	 	else if(get_user_flags(id)&ADMIN_LEVEL_H)    {    get_user_team (id, color, 9)     format (strName, 191, "%s(%s) ^x03[VIP]->^x03%s", alive, playerTeamName, name)     format (strText, 191, "^x04%s", message)    }    	      else if (admin)    {    get_user_team (id, color, 9)     format (strName, 191, "%s(%s) ^x04[WTF-ADMIN]->^x03%s", alive, playerTeamName, name)     format (strText, 191, "^x04%s", message)    }     else if(!steam)    {    get_user_team (id, color, 9)     format (strName, 191, "%s(%s) ^x04[JA'TE'KOS]->^x03%s", alive, playerTeamName, name)     format (strText, 191, "%s", message)    }    else if(steam)    {    get_user_team (id, color, 9)     format (strName, 191, "%s(%s) ^x04[STEAMES]->^x03%s", alive, playerTeamName, name)     format (strText, 191, "%s", message)    }     format (message, 191, "%s » ^x01%s", strName, strText)     sendTeamMessage (color, isAlive, playerTeam)	     return PLUGIN_CONTINUE	    }     public sendMessage (color[], alive)    {    new teamName[10]     for (new player = 1; player < maxPlayers; player++)    {    if (!is_user_connected(player))    continue     if (alive && is_user_alive(player) || !alive && !is_user_alive(player) || get_user_flags(player) & ADMIN_LISTEN)    {    get_user_team (player, teamName, 9)	     changeTeamInfo (player, color)	     writeMessage (player, message)     changeTeamInfo (player, teamName)	    }    }    }      public sendTeamMessage (color[], alive, playerTeam)    {    new teamName[10]     for (new player = 1; player < maxPlayers; player++)    {    if (!is_user_connected(player))    continue     if (get_user_team(player) == playerTeam || get_user_flags(player) & ADMIN_LISTEN)    {    if (alive && is_user_alive(player) || !alive && !is_user_alive(player) || get_user_flags(player) & ADMIN_LISTEN)    {    get_user_team (player, teamName, 9)	     changeTeamInfo (player, color)	    writeMessage (player, message)     changeTeamInfo (player, teamName)    }    }    }    }      public changeTeamInfo (player, team[])    {    message_begin (MSG_ONE, teamInfo, _, player)	    write_byte (player)	    write_string (team)	    message_end()	    }      public writeMessage (player, message[])    {    message_begin (MSG_ONE, sayText, {0, 0, 0}, player)	    write_byte (player)    write_string (message)    message_end ()    }     stock bool:is_user_steam(id)    {    static dp_pointer;     if (dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))    {    server_cmd("dp_clientinfo %d", id);    server_exec();    return (get_pcvar_num(dp_pointer) == 2) ? true : false;    }     return false;    }/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }*/ 
Kód: Nekem ez egy nagyon nagyon fontos keres lenne,de tényleg nagyon sürgős,légy szíves valaki csinálja meg,aki megcsinálja annak tényleg nagyon megkoszonom:megkoszonom vagy 5 hsz êt_________________  
 
 |  |