Offline |
 |
 |
Csatlakozott:2016.03.02. 21:12 Hozzászólások:138 Megköszönt másnak: 20 alkalommal Megköszönték neki: 6 alkalommal
|
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "Ujj Plugin" #define VERSION "1.0" #define AUTHOR "DiploY" #define TULAJ "ADMIN_IMMUNITY" #define ADMIN "ADMIN_BAN" new message[192] new nev[32] new Temp[192] static color[10] new g_vault new olesek[33] new szint[33] new const szamok[ASD] = { 15, 20, 30, 45, 55, 65, 75, 85, 90, 105, 115, 120, 125, 135, 140 } new const rangok[ASD+1][] = { "Újonc", "Lelkes", "Tag", "Beavatott", "Tud valamit", "Fanatikus", "Senior Tag", "Jómunkásember", "Nagyúr", "Félisten", "Östag", "Veterán", "Őskövület", "Minden6ó", "ISTEN", "Mindent Tudó" } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say", "prefix") register_clcmd("say_team", "prefix") register_event("DeathMsg", "halal", "a") } 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] ++; } public prefix() { get_user_name(id, nev, 31) read_args (message, 191) remove_quotes (message) if(get_user_flags(id) && TULAJ) { get_user_team(id, color, 9) formatex(Temp, 191, "^x04[Tulajdonos][%s] ^x03%s^x01:^x04 %s", rangok[szint[id]], nev, message) } else if(get_user_flags(id) && ADMIN) { get_user_team(id, color, 9) formatex(Temp, 191, "^x04[ADMIN][%s] ^x03%s^x01:^x04 %s", rangok[szint[id]], nev, message) } else 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, "^x01*Halott*^x04 [%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message) } return PLUGIN_HANDLED } 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 } 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 }
Működnie kell ha minden igaz
|
|