XPGiver для WCS

Тема в разделе "Counter-Strike: Source", создана пользователем vanilich, 16 ноя 2012.

  1. vanilich

    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(attackerserver_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(attackerserver_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(attackerserver_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(attackerserver_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(attackerserver_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(attackerserver_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(attackerserver_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_vipin 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(attackerserver_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"
     
  2. vanilich

    vanilich

    Сообщения:
    6
    Симпатии:
    0
    Собственно сам плагин.
     

    Вложения:

    • xpgiver.rar
      Размер файла:
      1,2 КБ
      Просмотров:
      18
  3. kv.acid

    kv.acid Супер-модератор

    Сообщения:
    2.033
    Симпатии:
    767
    Ну а что же ты у автора не спросишь?
     
  4. vanilich

    vanilich

    Сообщения:
    6
    Симпатии:
    0
    Не отвечает.
     
  5. wanted241

    wanted241 Real-Gamer.Ru

    Сообщения:
    783
    Симпатии:
    355
    Да это легко сделать.

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