hlmod.hu https://hlmod.hu/ |
|
Hlmodhusrangok https://hlmod.hu/viewtopic.php?f=9&t=16787 |
Oldal: 1 / 2 |
Szerző: | titkos [2014.08.04. 01:08 ] |
Hozzászólás témája: | Hlmodhusrangok |
Üdv. láttam hogy fent van a plugin ékezetes rangok is vannak benne.. de ez hiányzik: [ablak]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 } [/ablak] Jegyzet tömbbe ragtam mentés másként kitöröltem az elejéről majd ezt beragtam a végére de rossz ![]() Sma [ablak]SMA Forráskód: [ Mindet kijelol ]#include <amxmodx> #include <amxmisc> #include <nvault> #define PLUGIN "HLMOD.Hus Rangok" #define VERSION "1.0" #define AUTHOR "SzoDaWa" new message[192] new nev[32] new Temp[192] static color[10] new g_vault new 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] = { 15, 30, 45, 55, 60, 75, 85, 100, 112, 120, 135, 150, 200, 250, 500 } new const rangok[ASD+1][] = { "Yolo][Ăšjonc", "Yolo][Lelkes", "Yolo][Tag", "Yolo][Beavatott", "Yolo][Tud valamit", "Yolo][Fanatikus", "Yolo][Senior Tag", "Yolo][JĂłmunkásember", "Yolo][NagyĂşr", "Yolo][FĂ©listen", "Yolo][Ă–stag", "Yolo][Veterán", "Yolo][ĹskövĂĽlet", "Yolo][Minden6Ăł", "Yolo][ISTEN", "Yolo][Mindent TudĂł" } 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("namerang") } public hud(id) { if(szint[id] != ASD+1) { client_print(id, print_chat, "Prefix: %s^nĂ–lĂ©sek: %d^nKell mĂ©g: %d",rangok[szint[id]], olesek[id],szamok[szint[id]]-olesek[id] ) } else { client_print(id, print_chat, "Prefix: %s^nĂ–lĂ©sek: %d^nKell mĂ©g: 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, "*Terrorista*") } case 2: { copy (playerTeamName, 18, "*Anti-Terrorista*") } default: copy (playerTeamName, 9, "*NĂ©zĹ‘*") } 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]++ } }[/ablak] |
Szerző: | mattboy [2014.08.04. 01:21 ] | ||
Hozzászólás témája: | Re: Hlmodhusrangok | ||
Szia! Tessék működnie kell. Teszt megvolt.
|
Szerző: | titkos [2014.08.04. 01:48 ] |
Hozzászólás témája: | Re: Hlmodhusrangok |
mattboy írta: Szia! Tessék működnie kell. Teszt megvolt. ez nem kell bele 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() } } } |
Szerző: | mattboy [2014.08.04. 02:09 ] |
Hozzászólás témája: | Re: Hlmodhusrangok |
Nem kell. ![]() Legalábbis én sosem úgy szoktam csinálni az "ékezesítést" hogy belerakom ezt. Sokkal egyszerűbb módon. Nem tudom ha belerakod akkor jó-e, viszont ha nem akkor jónak kell lennie. |
Szerző: | titkos [2014.08.04. 04:35 ] |
Hozzászólás témája: | Re: Hlmodhusrangok |
mattboy írta: Nem kell. ![]() Legalábbis én sosem úgy szoktam csinálni az "ékezesítést" hogy belerakom ezt. Sokkal egyszerűbb módon. Nem tudom ha belerakod akkor jó-e, viszont ha nem akkor jónak kell lennie. Ékezetes a rang.. És am teszt megvolt. [ jonc]Jatekos:Teszt Az ékezetes betűket kihagya |
Szerző: | norbee.16 [2014.08.04. 04:43 ] |
Hozzászólás témája: | Re: Hlmodhusrangok |
Próbáld: SMA Forráskód: [ Mindet kijelol ]
|
Szerző: | titkos [2014.08.04. 15:08 ] |
Hozzászólás témája: | Re: Hlmodhusrangok |
++++++++++ norbee.16 írta: Próbáld: SMA Forráskód: [ Mindet kijelol ]
nem jó ![]() |
Szerző: | mattboy [2014.08.04. 15:09 ] |
Hozzászólás témája: | Re: Hlmodhusrangok |
Szerintem akkor valami a szerverrel lesz, vagy te nem csinálod jól. Nálam működött.. |
Szerző: | titkos [2014.08.04. 16:24 ] |
Hozzászólás témája: | Re: Hlmodhusrangok |
mattboy írta: Szerintem akkor valami a szerverrel lesz, vagy te nem csinálod jól. Nálam működött.. Egy plugint még én is betudok rakni.. |
Szerző: | mattboy [2014.08.04. 16:29 ] |
Hozzászólás témája: | Re: Hlmodhusrangok |
Oké, viszont egy hostnál vagyunk. Szóval szerintem ilyen ügyben nem a host lehet a hibás. ![]() Én tegnap teszteltem, nekem működött. Nem tudom nálad mért nem jó.. ![]() |
Oldal: 1 / 2 | Minden időpont UTC+02:00 időzóna szerinti |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |