Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Изменить имя сервера онлайн
Geny Дата: Суббота, 11.01.2014, 17:02:47 | Сообщение # 1
Сообщений: 110
Репутация: 0 [ +/- ]
На eventscript был плагин acematch и он мог менять имя сервера в зависимости от счета. Как реализовать это в SM ?
 
TEIN Дата: Суббота, 11.01.2014, 17:31:33 | Сообщение # 2
Сообщений: 563
Репутация: 78 [ +/- ]
Так, вроде
Код
#include <sourcemod>

new String:RealHostname[128];

new WinnersRounds[2] = {0, ...};

public OnPluginStart()
{
        GetConVarString(FindConVar("hostname"), RealHostname, sizeof(RealHostname));

        HookEvent("round_end", Event_OnRoundEnd);
}

public OnMapStart()
{
        for (new i = 0; i < 2; i++)
       {
              WinnersRounds[i] = 0;
        }
}

public Event_OnRoundEnd(Handle:event, const String:name[], bool:silent)
{
        WinnersRounds[GetEventInt(event, "winner") == 2 ? 0 : 1]++;

        ServerCommand("hostname \"%s [TR: %d || CT: %d]\"", RealHostname, WinnersRounds[0], WinnersRounds[1]);
}


Сообщение отредактировал TEIN - Суббота, 11.01.2014, 17:34:12
 
  • Страница 1 из 1
  • 1
Поиск: