| Offline | 
				 				
					  | 
				 				
					  | 
				 				 
				 Csatlakozott:2015.07.14. 14:30 Hozzászólások:380 Megköszönt másnak: 43 alkalommal Megköszönték neki: 30 alkalommal				
			 | 
			
				
				
					
						Ez egy rang rendszer lenne amivel a következő a gondom, ha beírom chatbe /rang akkor nem alatta lévő sorba hanem felette lévő sorba dobja ki tehát így nézz ki:  [Prefix] Szinted: X Ölésed: X Következő rang: X Voga.: /rang És nekem az kéne hogy hogyha valaki beírja ,hogy  /rang akkor ne a parancs feletti hanem a parancs alatti lévő sorba írja kapásból. #include <amxmodx> #include <nvault> #include <colorchat>   #define VERSION "1.0" #define AUTHOR ""   new message[192] new nev[32] new Temp[192] static color[10] new g_vault new olesek[33] new szint[33]     #define sz_rangok 17 #define TULAJ ADMIN_RCON // l jog #define FOADMIN ADMIN_LEVEL_H // r jog #define ADMIN ADMIN_BAN // s #define VIP ADMIN_LEVEL_H // t   new const szamok[sz_rangok] = {     15,     50,     100,     200,     250,     350,     480,     580,     770,     900,     1200,     1500,     1800,     2200,     2500,     3200,     4300   }   new const rangok[sz_rangok+1][] = {         "[Őrvezető|Lvl.1]",         "[Tizedes|Lvl.2]",         "[Szakaszvezető|Lvl.3]",         "[Őrmester|Lvl.4]",         "[Törzsőrmester|Lvl.5]",         "[Főtörzsőrmester|Lvl.6]",         "[Zászlós|Lvl.7]",         "[Törzszászlós|Lvl.8]",         "[Főtörzszászlós|Lvl.9]",         "[Alhadnagy|Lvl.10]",         "[Hadnagy|Lvl.11]",         "[Főhadnagy|Lvl.12]",         "[Százados|Lvl.13]",         "[Őrnagy|Lvl.14]",         "[Alezredes|Lvl.15]",         "[Ezredes|Lvl.16]",         "[Dandártábornok|Lvl.17]",         "[Vezérőrnagy|Lvl.18]" } public plugin_init() {          register_plugin("Rang Rendszer.", "1.0", "Anonymous1337")       register_clcmd("say /rang", "hud")     register_clcmd("say", "sayhook")     register_clcmd("say_team", "tshook")     register_event("DeathMsg", "halal", "a")     g_vault = nvault_open("Rang")   } public hud(id) {     if(szint[id] != sz_rangok+1)     {             ColorChat(id, RED, "[-|MNK|-] 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, BLUE, "[-|MNK|-] ^3ElĂ©rted a ^3Maximális ^4Szintet Gratulálunk.")            }   } 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)           if(get_user_flags(id) & TULAJ)             formatex(Temp, 191, "^x04[Tulaj]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)         else if(get_user_flags(id) & FOADMIN)             formatex(Temp, 191, "^x04[Konfigos]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)         else if(get_user_flags(id) & ADMIN)             formatex(Temp, 191, "^x04[Admin]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)         else if(get_user_flags(id) & VIP)             formatex(Temp, 191, "^x04[V.I.P]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)               else formatex(Temp, 191, "^x04%s ^x03%s^x01: %s", rangok[szint[id]], nev, message)       }     else {         get_user_team(id, color, 9)         if(get_user_flags(id) & TULAJ)             formatex(Temp, 191, "^x04[Tulaj]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)         else if(get_user_flags(id) & FOADMIN)             formatex(Temp, 191, "^x04[Konfigos]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)         else if(get_user_flags(id) & ADMIN)             formatex(Temp, 191, "^x04[Admin]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)         else if(get_user_flags(id) & VIP)             formatex(Temp, 191, "^x04[V.I.P]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)           else formatex(Temp, 191, "^x04%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, "[NĂ©zĹ‘]")     }     if(is_user_alive(id))     {         get_user_team(id, color, 9)         if(get_user_flags(id) & TULAJ)             formatex(Temp, 191, "^x04[Tulaj]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)         else if(get_user_flags(id) & FOADMIN)             formatex(Temp, 191, "^x04[Konfigos]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)         else if(get_user_flags(id) & ADMIN)             formatex(Temp, 191, "^x04[Admin]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)         else if(get_user_flags(id) & VIP)             formatex(Temp, 191, "^x04[V.I.P]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)               else formatex(Temp, 191, "^x04%s ^x03%s^x01: %s", rangok[szint[id]], nev, message)       }     else {         get_user_team(id, color, 9)         if(get_user_flags(id) & TULAJ)             formatex(Temp, 191, "^x04[Tulaj]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)         else if(get_user_flags(id) & FOADMIN)             formatex(Temp, 191, "^x04[Konfigos]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)         else if(get_user_flags(id) & ADMIN)             formatex(Temp, 191, "^x04[Admin]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)         else if(get_user_flags(id) & VIP)             formatex(Temp, 191, "^x04[V.I.P]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)           else formatex(Temp, 191, "^x04%s ^x03%s^x01: %s", 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", 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", name)     format(vaultdata,255,"%i#%i#",olesek[id],szint[id])       nvault_get(g_vault,vaultkey,vaultdata,255)     replace_all(vaultdata, 255, "#", " ")     new lekeres_1[32],lekeres_2[32]     parse(vaultdata, lekeres_1, 31, lekeres_2, 31)     olesek[id] = str_to_num(lekeres_1)     szint[id] = str_to_num(lekeres_2)     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]++     } } 
 
  
						
					 | 
				 
				 
			 |