Ищу Плагин "при убийстве противника экран синеет"

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем noBap, 30 мар 2014.

  1. noBap

    noBap

    Сообщения:
    219
    Симпатии:
    108
    Всем доброго дня. Подскажите пожалуйста плагин который меняет цвет экрана на синий при убийстве противника.
     
  2. m22b

    m22b

    Сообщения:
    1.017
    Симпатии:
    210
    на sourcemod забанили ?
    тут не пишут плагины :)

    да и если найдешь дай линк интересно :)
     
  3. noBap

    noBap

    Сообщения:
    219
    Симпатии:
    108
    погуглил нашел вот это
    но работать отказывается может кто поправит под csgo.
     
  4. m22b

    m22b

    Сообщения:
    1.017
    Симпатии:
    210
    у меня провайдер блокирует этот сайт.
    посмотри может есть что то подобное на sourcemode
     
  5. noBap

    noBap

    Сообщения:
    219
    Симпатии:
    108
    Код:
    #include <sourcemod>
     
    public Plugin:myinfo = 
    {
     name = "Blue Screen of Kill",
     author = "johnspade",
     description = "The plugin fades the screen to transparent blue for a second when you kill someone",
     version = "1.0",
     url = "http://johnspade.ru"
    }
    // Получение события смерти
    public OnPluginStart()
    {
     HookEvent("player_death", Event_PlayerDeath);
    }
    // Функция затемнения
    PerformFade(client, duration, const color[4]) {
     new Handle:hFadeClient=StartMessageOne("Fade",client)
     BfWriteShort(hFadeClient,duration)
     BfWriteShort(hFadeClient,0)
     BfWriteShort(hFadeClient,(0x0001))
     BfWriteByte(hFadeClient,color[0])
     BfWriteByte(hFadeClient,color[1])
     BfWriteByte(hFadeClient,color[2])
     BfWriteByte(hFadeClient,color[3])
     EndMessage()
    }
    // Получение игрока-убийцы, применение к нему функции затемнения
    public Event_PlayerDeath(Handle:event, const String:name[], bool:dontBroadcast)
    {
     new attacker_id = GetEventInt(event, "attacker");
     new attacker = GetClientOfUserId(attacker_id);
     PerformFade(attacker, 300, {0, 0, 200, 51});
    // PerformFade(клиент, продолжительность, {красный, зеленый, синий, прозрачность})
    }
     
  6. m22b

    m22b

    Сообщения:
    1.017
    Симпатии:
    210
    ну ты это чудо то скомпилировал ? )
     
  7. semjef

    semjef semjef.ru

    Сообщения:
    1.028
    Симпатии:
    474
    noBap, это не будет работать на cs:go, если что.
     
  8. Hejter

    Hejter Mapper Source Engine

    Сообщения:
    1.763
    Симпатии:
    254
    Оффтоп
     
  9. semjef

    semjef semjef.ru

    Сообщения:
    1.028
    Симпатии:
    474
    Оффтоп
     
    максимка27 нравится это.
  10. noBap

    noBap

    Сообщения:
    219
    Симпатии:
    108
    я знаю что не работает. поэтому и пишу на этом форуме может у кого то есть альтернативный плагин или возможно исправить как то этот.
     
  11. semjef

    semjef semjef.ru

    Сообщения:
    1.028
    Симпатии:
    474
    noBap, тебе под go надо?
     
  12. ☆★☆БАТЯ☆★☆™

    ☆★☆БАТЯ☆★☆™

    Сообщения:
    2.580
    Симпатии:
    1.345
    semjef, Тема создана в ветке CSGO...
     
  13. semjef

    semjef semjef.ru

    Сообщения:
    1.028
    Симпатии:
    474
    ☆★☆БАТЯ☆★☆™, окок, не видел.

    Мб будет работать
    PHP:
    #include <sourcemod>
     
    public Plugin:myinfo 
    {
     
    name "Blue Screen of Kill",
     
    author "johnspade",
     
    description "The plugin fades the screen to transparent blue for a second when you kill someone",
     
    version "1.0",
     
    url "http://johnspade.ru"
    }
    // Получение события смерти
    public OnPluginStart()
    {
     
    HookEvent("player_death"Event_PlayerDeath);
    }
    // Функция затемнения
    PerformFade(clientduration, const color[4]) {    
        new 
    flags 0x0001;
     
        new 
    Handle:message StartMessageOne("Fade"client);
     
        
    PbSetInt(message"duration"duration);
        
    PbSetInt(message"hold_time"0);
        
    PbSetInt(message"flags"flags);
        
    PbSetColor(message"clr"color);
     
        
    EndMessage();
    }
    // Получение игрока-убийцы, применение к нему функции затемнения
    public Event_PlayerDeath(Handle:event, const String:name[], bool:dontBroadcast)
    {
     new 
    attacker_id GetEventInt(event"attacker");
     new 
    attacker GetClientOfUserId(attacker_id);
     
    PerformFade(attacker300, {0020051});
    // PerformFade(клиент, продолжительность, {красный, зеленый, синий, прозрачность})
    }
     
    vlaimock, VOLK_RuS, Hejter и ещё 1-му нравится это.
  14. noBap

    noBap

    Сообщения:
    219
    Симпатии:
    108
    спасибо огромное все прекрасно работает.
    если не сложно можешь сделать еще отключение и включения этой фишки клиентами например по команде !fade
     
  15. Алексей Шадрин

    Алексей Шадрин

    Сообщения:
    2
    Симпатии:
    0
    Кто уже готовый скинуть сможет?
     
  16. BatyaMedic

    BatyaMedic

    Сообщения:
    767
    Симпатии:
    122
    Код вверху.
     
  17. Алексей Шадрин

    Алексей Шадрин

    Сообщения:
    2
    Симпатии:
    0
    Кто знает как сделать чтобы игроки могли отключать эту функцию?
     
  18. kleuser

    kleuser

    Сообщения:
    615
    Симпатии:
    94
    может кто исправить ошибку пожалуйста ?
    PHP:
    [SMNative "StartMessage" reportedClient index 0 is invalid
    [SMDisplaying call stack trace for plugin "bluescreen.smx":
    [
    SM]   [0]  Line 261D:\steamcmd\addons\sourcemod\scripting\include\usermessages.inc::StartMessageOne()
    [
    SM]   [1]  Line 12D:\steamcmd\addons\sourcemod\scripting\bluescreen.sp::PerformFade()
    [
    SM]   [2]  Line 26D:\steamcmd\addons\sourcemod\scripting\bluescreen.sp::Event_PlayerDeath()
     
  19. AlmazON

    AlmazON Не путать с самим yand3xmail

    Сообщения:
    5.027
    Симпатии:
    2.332
    PHP:
    #include <sourcemod> 
      
    public Plugin:myinfo =  

     
    name "Blue Screen of Kill"
     
    author "johnspade"
     
    description "The plugin fades the screen to transparent blue for a second when you kill someone"
     
    version "1.0"
     
    url "http://johnspade.ru" 

    // Получение события смерти 
    public OnPluginStart() 

     
    HookEvent("player_death"Event_PlayerDeath); 

    // Функция затемнения 
    PerformFade(clientduration, const color[4]) {
        if (
    client) {
            new 
    Handle:message StartMessageOne("Fade"client);

            
    PbSetInt(message"duration"duration);
            
    PbSetInt(message"hold_time"0);
            
    PbSetInt(message"flags"0x0001);
            
    PbSetColor(message"clr"color);

            
    EndMessage();
        }
    }
    // Получение игрока-убийцы, применение к нему функции затемнения 
    public Event_PlayerDeath(Handle:event, const String:name[], bool:dontBroadcast

     
    PerformFade(GetClientOfUserId(GetEventInt(event"attacker")), 300, {0020051}); 
    // PerformFade(клиент, продолжительность, {красный, зеленый, синий, прозрачность}) 
    }
     
    vlaimock нравится это.
  20. kleuser

    kleuser

    Сообщения:
    615
    Симпатии:
    94
    AlmazON, спасибо