Всем привет!
Имеется плагин для WCS на EventScripts, который написан человеком по имени wanted231. Суть работы плагина: при выстреле и попадании в игрока, в чат выводится информация о части тела (куда попали) и опыте. У меня эти данные выводятся не сразу после выстрела, а с задержкой ~ в 1,5 - 2 секунды. Можно ли как-то исправить это?
Имеется плагин для WCS на EventScripts, который написан человеком по имени wanted231. Суть работы плагина: при выстреле и попадании в игрока, в чат выводится информация о части тела (куда попали) и опыте. У меня эти данные выводятся не сразу после выстрела, а с задержкой ~ в 1,5 - 2 секунды. Можно ли как-то исправить это?
PHP:
block load
{
es_xmexec ../addons/eventscripts/xpgiver/config.cfg
}
event player_hurt
{
if (event_var(es_attackerteam) != event_var(es_userteam)) do
{
if (event_var(hitgroup) = 1) do
{
es_delayed 3 wcs_givexp event_var(attacker) server_var(xp_head)
es_delayed 2 es_tell event_var(attacker) #multi #green"Вы попали в голову."
}
if (event_var(hitgroup) = 2) do
{
es_delayed 3 wcs_givexp event_var(attacker) server_var(xp_grud)
es_delayed 2 es_tell event_var(attacker) #multi #green"Вы попали в грудь."
}
if (event_var(hitgroup) = 3) do
{
es_delayed 3 wcs_givexp event_var(attacker) server_var(xp_jivot)
es_delayed 2 es_tell event_var(attacker) #multi #green"Вы попали в живот."
}
if (event_var(hitgroup) = 4) do
{
es_delayed 3 wcs_givexp event_var(attacker) server_var(xp_left_ruka)
es_delayed 2 es_tell event_var(attacker) #multi #green"Вы попали в левую руку."
}
if (event_var(hitgroup) = 5) do
{
es_delayed 3 wcs_givexp event_var(attacker) server_var(xp_right_ruka)
es_delayed 2 es_tell event_var(attacker) #multi #green"Вы попали в правую руку."
}
if (event_var(hitgroup) = 6) do
{
es_delayed 3 wcs_givexp event_var(attacker) server_var(xp_left_noga)
es_delayed 2 es_tell event_var(attacker) #multi #green"Вы попали в левую ногу."
}
if (event_var(hitgroup) = 7) do
{
es_delayed 3 wcs_givexp event_var(attacker) server_var(xp_right_noga)
es_delayed 2 es_tell event_var(attacker) #multi #green"Вы попали в правую ногу."
}
es_xset steam_vip 0
es_getplayersteamid steam_vip event_var(attacker)
if (server_var(steam_vip) in server_var(xpgiver_vip)) do
{
es_set xp_vip event_var(dmg_health)
es_xmath xp_vip float
es_xmath xp_vip * server_var(xp_vip_xp)
es_delayed 3 wcs_givexp event_var(attacker) server_var(xp_vip)
es_delayed 2 es_tell event_var(attacker) #multi #lightgreen"[VIP] #greenВы получили: #default" server_var(xp_vip) XP
}
}
}
PHP:
// Сколько давать XP за попадание в голову ?
es_xset xp_head "20"
// Сколько давать XP за попадание в грудь ?
es_xset xp_grud "15"
// Сколько давать XP за попадание в живот ?
es_xset xp_jivot "10"
// Сколько давать XP за попадание в левую руку ?
es_xset xp_left_ruka "5"
// Сколько давать XP за попадание в правую руку ?
es_xset xp_right ruka "5"
// Сколько давать XP за попадание в левую ногу ?
es_xset xp_left_noga "3"
// Сколько давать XP за попадание в правую ногу ?
es_xset xp_right_noga "3"
//////////////////////////////////////////////////////////////////////////////////////
//////// VIP игроки
// Список VIP'ов
es_xset xpgiver_vip "STEAM_0:1:24219930" ( В таком порядке. )
// На сколько умножить нанесенный урон VIP'a ( столько VIP получит XP за выстрел. )
es_xset xp_vip_xp "3"