XPGiver для WCS

vanilich

Участник
Сообщения
6
Реакции
0
Всем привет!
Имеется плагин для 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"
 

vanilich

Участник
Сообщения
6
Реакции
0
Собственно сам плагин.
 

Вложения

  • xpgiver.rar
    1.2 КБ · Просмотры: 25

kv.acid

Участник
Сообщения
2,025
Реакции
755
написан человеком по имени wanted231.
...
У меня эти данные выводятся не сразу после выстрела, а с задержкой ~ в 1,5 - 2 секунды. Можно ли как-то исправить это?
Ну а что же ты у автора не спросишь?
 

wanted241

Real-Gamer.Ru
Сообщения
428
Реакции
161
Да это легко сделать.

Просто сделай вместо
PHP:
es_delayed <time> <command> <args>

PHP:
es <command> <args>
 
Сверху Снизу