Ссылка на Сообщение
#1
13.3.2010, 13:57
Top Killer Script
CODE
Put this in cstrike/addons/eventscripts/topkill/es_topkill.txt
and add es_load topkill to config file.
EventScripts:
// Rewritten by Medda from cfg.file to txt.file.
// Requires EventScripts Latest
//
block load
{
// ADMIN SETTINGS
//
// Minimum # of kills to qualify as Top Killer.
// Top Killer message will only display if there are more than this many kills:
es_xsetinfo TOPKILL_MINKILLS 0
// Allow ties
// 0: if there is a tie, it will only display the first Top Killer.
// 1: if there is a tie, there is no Top Killer.
es_xsetinfo TOPKILL_SOLO 1
// Popup display: 0=off, 1=on (1=requires Mani Admin Plugin)
es_xsetinfo TOPKILL_POPUP 0
}
event player_activate
{
es_setinfo playerkillvar empty
es_format playerkillvar "playerkills_%1" event_var(userid)
es_setinfo server_var(playerkillvar) 0
}
event round_start
{
es_setinfo mostkills 0
es_setinfo winner "nobody"
}
event player_spawn
{
es_setinfo playerkillvar empty
es_format playerkillvar "playerkills_%1" event_var(userid)
es_setinfo server_var(playerkillvar) 0
}
event player_death
{
es_format playerkillvar "playerkills_%1" event_var(attacker)
if (event_var(es_userteam) notequalto event_var(es_attackerteam)) then es_math server_var(playerkillvar) + 1
if (server_var(server_var(playerkillvar)) equalto server_var(mostkills)) then es_xif (server_var(TOPKILL_SOLO) equalto 1) then es_xsetinfo winner topkillTIE
if (server_var(server_var(playerkillvar)) greaterthan server_var(mostkills)) then es_setinfo winner event_var(es_attackername)
if (server_var(server_var(playerkillvar)) greaterthan server_var(mostkills)) then es_setinfo mostkills server_var(server_var(playerkillvar))
}
event round_end
{
if (server_var(mostkills) greaterthan server_var(TOPKILL_MINKILLS)) then es_xif (server_var(winner) notequalto topkillTIE) then es_xif (server_var(TOPKILL_POPUP) equalto 0) then es_xcentermsg TOP KILLER: server_var(winner) |||||| KILLS: server_var(mostkills)
if (server_var(mostkills) greaterthan server_var(TOPKILL_MINKILLS)) then es_xif (server_var(winner) notequalto topkillTIE) then es_xif (server_var(TOPKILL_POPUP) equalto 1) then es_xcentermsg TOP KILLER: server_var(winner) |||||| KILLS: server_var(mostkills)
}
and add es_load topkill to config file.
EventScripts:
// Rewritten by Medda from cfg.file to txt.file.
// Requires EventScripts Latest
//
block load
{
// ADMIN SETTINGS
//
// Minimum # of kills to qualify as Top Killer.
// Top Killer message will only display if there are more than this many kills:
es_xsetinfo TOPKILL_MINKILLS 0
// Allow ties
// 0: if there is a tie, it will only display the first Top Killer.
// 1: if there is a tie, there is no Top Killer.
es_xsetinfo TOPKILL_SOLO 1
// Popup display: 0=off, 1=on (1=requires Mani Admin Plugin)
es_xsetinfo TOPKILL_POPUP 0
}
event player_activate
{
es_setinfo playerkillvar empty
es_format playerkillvar "playerkills_%1" event_var(userid)
es_setinfo server_var(playerkillvar) 0
}
event round_start
{
es_setinfo mostkills 0
es_setinfo winner "nobody"
}
event player_spawn
{
es_setinfo playerkillvar empty
es_format playerkillvar "playerkills_%1" event_var(userid)
es_setinfo server_var(playerkillvar) 0
}
event player_death
{
es_format playerkillvar "playerkills_%1" event_var(attacker)
if (event_var(es_userteam) notequalto event_var(es_attackerteam)) then es_math server_var(playerkillvar) + 1
if (server_var(server_var(playerkillvar)) equalto server_var(mostkills)) then es_xif (server_var(TOPKILL_SOLO) equalto 1) then es_xsetinfo winner topkillTIE
if (server_var(server_var(playerkillvar)) greaterthan server_var(mostkills)) then es_setinfo winner event_var(es_attackername)
if (server_var(server_var(playerkillvar)) greaterthan server_var(mostkills)) then es_setinfo mostkills server_var(server_var(playerkillvar))
}
event round_end
{
if (server_var(mostkills) greaterthan server_var(TOPKILL_MINKILLS)) then es_xif (server_var(winner) notequalto topkillTIE) then es_xif (server_var(TOPKILL_POPUP) equalto 0) then es_xcentermsg TOP KILLER: server_var(winner) |||||| KILLS: server_var(mostkills)
if (server_var(mostkills) greaterthan server_var(TOPKILL_MINKILLS)) then es_xif (server_var(winner) notequalto topkillTIE) then es_xif (server_var(TOPKILL_POPUP) equalto 1) then es_xcentermsg TOP KILLER: server_var(winner) |||||| KILLS: server_var(mostkills)
}