Ссылка на Сообщение
#1
13.3.2010, 14:03
Boom Headshot Script
CODE
Boom headshot Script - Uses matties event script:
block load
{
es_keygroupdelete boomheadshot
es_keygroupcreate boomheadshot
}
block unload
{
es_keygroupdelete boomheadshot
}
event player_spawn
{
es_keycreate boomheadshot event_var(es_steamid)
es_keysetvalue boomheadshot event_var(es_steamid) streak 0
}
event player_death
{
if (event_var(headshot) equalto 1) do
{
es_xsetinfo boomstreak 0
es_xsetinfo boomsound 0
// add to their streak
es_keygetvalue boomstreak boomheadshot event_var(es_attackersteamid) streak
es_xmath boomstreak + 1
es_keysetvalue boomheadshot event_var(es_steamid) streak server_var(boomstreak)
// set the sound based on streak
if (server_var(boomstreak) > 2) then es_xsetinfo boomsound "PP_voice_clips/triple-boomheadshot.wav"
else es_xsetinfo boomsound "PP_voice_clips/doug-boomheadshot.wav"
// only attacker and victim hear the sound
es_cexec server_var(userid) playgamesound server_var(boomsound)
es_cexec server_var(attacker) playgamesound server_var(boomsound)
}
block load
{
es_keygroupdelete boomheadshot
es_keygroupcreate boomheadshot
}
block unload
{
es_keygroupdelete boomheadshot
}
event player_spawn
{
es_keycreate boomheadshot event_var(es_steamid)
es_keysetvalue boomheadshot event_var(es_steamid) streak 0
}
event player_death
{
if (event_var(headshot) equalto 1) do
{
es_xsetinfo boomstreak 0
es_xsetinfo boomsound 0
// add to their streak
es_keygetvalue boomstreak boomheadshot event_var(es_attackersteamid) streak
es_xmath boomstreak + 1
es_keysetvalue boomheadshot event_var(es_steamid) streak server_var(boomstreak)
// set the sound based on streak
if (server_var(boomstreak) > 2) then es_xsetinfo boomsound "PP_voice_clips/triple-boomheadshot.wav"
else es_xsetinfo boomsound "PP_voice_clips/doug-boomheadshot.wav"
// only attacker and victim hear the sound
es_cexec server_var(userid) playgamesound server_var(boomsound)
es_cexec server_var(attacker) playgamesound server_var(boomsound)
}