Offline |
|
|
Csatlakozott: 2016.01.26. 18:02 Hozzászólások: 108
Megköszönt másnak: 5 alkalommal Megköszönték neki: 9 alkalommal
|
new message[192] new nev[32] new Temp[192] static color[10] new strName[191] new strText[191] new szint[33] #define ASD 19 //Ha az ASD A©rtA©ke 15 akkor a szamoknal 15 szA?m a rangoknA?l 16 szA¶veg new const szamok[ASD] = { 10, 30, 45, 60, 70, 200, 250, 300, 350, 400, 450, 500, 550, 600, 650, 700, 750, 800 } new const rangok[ASD+1][] = { "Lv1", "Lv2", "Lv3", "Lv4", "Lv5", "Lv6", "Lv7", "Lv8", "Lv9", "Lv10", "Lv11", "Lv12", "Lv13", "Lv14", "Lv15", "Lv16", "Lv17", "Lv18", "Lv19", "Lv20" } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("DeathMsg", "halal", "a") register_clcmd("say", "sayhook") register_clcmd("say_team", "tshook") } public halal() { new gyilkos = read_data(1) new aldozat = read_data(2) if(gyilkos != aldozat) pont[gyilkos]++ while(pont[id] >= szamok[szint[gyilkos]]) szint[gyilkos]++ } public hud(id) { if(szint[id] != ASD+1) { print_color(id, "!tRang: !g%s ^n !tPont: !g%d ^n!tKell mA©g: !g%d.",rangok[szint[id]], pont[id],szamok[szint[id]]-pont[id]) } else { client_print(id, print_chat, "Rang: %s^nPont: %d^nKell mA©g: 0",rangok[szint[id]], pont[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) if(get_user_flags(id) & TULAJ) formatex(Temp, 191, "^4[^1Tulajdonos^4][%s]%s:^x03 %s", rangok[szint[id]], nev, message) else if(get_user_flags(id) & ADMIN) formatex(Temp, 191, "^4[^1ADMIN^4][%s]%s:^x03 %s", rangok[szint[id]], nev, message) else if(get_user_flags(id) & VIP) formatex(Temp, 191, "^4[^1V.I.P^4][%s]%s:^x03 %s", rangok[szint[id]], nev, message) else formatex(Temp, 191, "^3[%s]%s^x01: %s", rangok[szint[id]], nev, message) } else { get_user_team(id, color, 9) if(get_user_flags(id) & TULAJ) formatex(Temp, 191, "^1*Halott*^4[^1Tulajdonos^4][%s]%s:^x03 %s", rangok[szint[id]], nev, message) else if(get_user_flags(id) & ADMIN) formatex(Temp, 191, "^1*Halott*^4[^1ADMIN^4][%s]%s:^x03 %s", rangok[szint[id]], nev, message) else if(get_user_flags(id) & VIP) formatex(Temp, 191, "^1*Halott*^4[^1V.I.P^4][%s]%s:^x03 %s", rangok[szint[id]], nev, message) else formatex(Temp, 191, "^1*Halott*^3[%s]%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, "NA©zL‘") } if(is_user_alive(id)) { get_user_team(id, color, 9) if(get_user_flags(id) & TULAJ) formatex(Temp, 191, "^4%s[^1Tulajdonos^4][%s]%s:^x03 %s", playerTeamName, rangok[szint[id]], nev, message) else if(get_user_flags(id) & ADMIN) formatex(Temp, 191, "^4%s[^1ADMIN^4][%s]%s:^x03 %s", playerTeamName, rangok[szint[id]], nev, message) else if(get_user_flags(id) & VIP) formatex(Temp, 191, "^4%s[^1V.I.P^4][%s]%s:^x03 %s", playerTeamName, rangok[szint[id]], nev, message) else formatex(Temp, 191, "^3%s[Lv%s]%s^x01: %s", playerTeamName, rangok[szint[id]], nev, message) } else { get_user_team(id, color, 9) if(get_user_flags(id) & TULAJ) formatex(Temp, 191, "^1*Halott*^4%s[^1Tulajdonos^4][%s]%s:^x03 %s",playerTeamName, rangok[szint[id]], nev, message) else if(get_user_flags(id) & ADMIN) formatex(Temp, 191, "^1*Halott*^4%s[^1ADMIN^4][%s]%s:^x03 %s",playerTeamName, rangok[szint[id]], nev, message) else if(get_user_flags(id) & VIP) formatex(Temp, 191, "^1*Halott*^4%s[^1V.I.P^4][%s]%s:^x03 %s",playerTeamName, rangok[szint[id]], nev, message) else formatex(Temp, 191, "^1*Halott*^3%s[%s]%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() }
nem teszteltem !
_________________ Global Offensive [100%][2 Nyelv/6 Ládás+Event Láda] Global Unison[10%][2Láda/Skinek]Szerverem »
|
|