new szint[33], olesek[33]
new message[192]
new nev[32]
new Temp[192]
static color[10]
#define TULAJ ADMIN_IMMUNITY
#define VIP ADMIN_LEVEL_A
#define FOADMIN ADMIN_LEVEL_B
#define ADMIN ADMIN_LEVEL_C
new const szamok[49] = {
3, 5, 8, 10, 15, 20, 25, 30, 40, 50, 75, 100, 125, 150, 200, 250, 300, 350, 400, 500, 600, 700, 800, 1000, 1200, 1500, 1750, 2000, 2300, 2500, 2900, 3000, 3350, 3500, 3900, 4000, 4300, 4500, 5000, 5500, 6000, 6500, 7000, 7300, 7500, 7900, 8000, 8500, 10000 }
new const lvl[49+1] = {
1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 }
public plugin_init()
{
register_clcmd("say", "sayhook")
regitser_clcmd("DeathMsg", "death", "a")
}
public death()
{
new tamado = read_data(1)
new aldozat = read_data(2)
if(tamado != aldozat)
{
arany[tamado]++
olesek[tamado]++
while(olesek[tamado] >= szamok[szint[tamado]])
{
szint[tamado]++
}
}
return PLUGIN_HANDLED
}
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, "^x03[Tulaj][Lv%s]^x04%s^x03: %s", szint[id], nev, message)
else if(get_user_flags(id) & VIP)
formatex(Temp, 191, "^x03[VIP][Lv%s]^x04%s^x03: %s", szint[id], nev, message)
else if(get_user_flags(id) & FOADMIN)
formatex(Temp, 191, "^x03[FőAdmin][Lv%s]^x04%s^x03: %s",szint[id], nev, message)
else if(get_user_flags(id) & ADMIN)
formatex(Temp, 191, "^x03[Admin][Lv%s]^x04%s^x03: %s", szint[id], nev, message)
else formatex(Temp, 191, "^x04[Lv%s]^x03%s^x01: %s", szint[id], nev, message)
}
else {
get_user_team(id, color, 9)
if(get_user_flags(id) & TULAJ)
formatex(Temp, 191, "^x03[Tulaj][Lv%s]^x04%s^x03: %s", szint[id], nev, message)
else if(get_user_flags(id) & VIP)
formatex(Temp, 191, "^x03[VIP][Lv%s]^x04%s^x03: %s", szint[id], nev, message)
else if(get_user_flags(id) & FOADMIN)
formatex(Temp, 191, "^x03[FőAdmin][Lv%s]^x04%s^x03: %s",szint[id], nev, message)
else if(get_user_flags(id) & ADMIN)
formatex(Temp, 191, "^x03[Admin][Lv%s]^x04%s^x03: %s", szint[id], nev, message)
else formatex(Temp, 191, "^x04[Lv%s]^x03%s^x01: %s", szint[id], nev, message)
}
sendmessage(color)
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 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()