Offline |
|
|
Csatlakozott: 2014.01.02. 16:48 Hozzászólások: 15
Megköszönt másnak: 7 alkalommal Megköszönték neki: 2 alkalommal
|
spacewoodoo16 írta: Amatőr rang [200 ölés] Amatőr rang [Megszerezve]
Ezt nem értem. itt arra gondolsz, hogy kiírja, hogy 200 ölés kell még aztán ha megvan neki akkor azt írja, h megszerezve? Kell még? Mert ha igen foglalkozom vele, de ha nem akkor feleslegesen miért foglalkoznék vele? Ja de amúgy miért menübe gondolod? Nem lenne jó egy hudba ami úgy írja ki, mint egy mennü? A menübe választani kell meg ilyenek nem infókat kiiírni Szia!Teszt nem volt, és nem értettem pontosan! Ez csak annyi, hogy kiíírja oda oldalra egy kicsit szebben meg benne van a Razer ahogy kérted! Tudom nem azt csináltam amit kértél, de azért meglehet köszönni, hogy 3 óráig gondolkoztam azon, hogy hogyan akarod így csináltam meg, de ha nem így akarod és módosítani kell PM Javítva! #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]", "[Kezdő][LvL2]", "[Amatőr][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) { set_hudmessage(255, 127, 0, 0.0, 0.17, 0, 6.0, 12.0) show_hudmessage(id, ".:[R4Z3R]:. Rangok! Öléseid:^4%d ^n ^4%s [^4%d ölés kell még]", olesek[id],rangok[szint[id]],szamok[szint[id]]-olesek[id]) } else { set_hudmessage(255, 127, 0, 0.0, 0.17, 0, 6.0, 12.0) show_hudmessage(id, "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*Élő* [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*Élő* [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éző*") } if(is_user_admin(id)) { if(is_user_alive(id)) { get_user_team(id, color, 9) formatex(Temp, 191, "^x04*Élő*^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*Élő* ^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, "á", "á") replace_all(msg, 190, "é", "Ă©") replace_all(msg, 190, "í", "Ă") replace_all(msg, 190, "ó", "Ăł") replace_all(msg, 190, "ö", "ö") replace_all(msg, 190, "ő", "Ĺ‘") replace_all(msg, 190, "ú", "Ăş") replace_all(msg, 190, "ü", "ĂĽ") replace_all(msg, 190, "ű", "ű") replace_all(msg, 190, "Á", "Ă") replace_all(msg, 190, "É", "É") replace_all(msg, 190, "Í", "ĂŤ") replace_all(msg, 190, "Ó", "Ă“") replace_all(msg, 190, "Ö", "Ă–") replace_all(msg, 190, "Ő", "Ĺ") replace_all(msg, 190, "Ú", "Ăš") replace_all(msg, 190, "Ü", "Ăś") replace_all(msg, 190, "Ű", "Ĺ°") 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 }
_________________
A hozzászólást 1 alkalommal szerkesztették, utoljára theglorious 2014.12.02. 17:12-kor. |
Tripla poszt! |
|
|