The Night Fury

Участник
Сообщения
1,300
Реакции
1,395
Я прекрасно понимаю, что часто названия плагинов можно очень просто забыть. Однако это становится причиной постоянного создания тем рода "помогите найти плагин X".

Так вот, чтобы содержать форум в порядке и чистоте, поступим следующим образом:
  1. В дальнейшем создаваемые темы с "помогите найти плагин" будут удаляться, а авторам — выдаваться предупреждения
  2. Если Вы захотите найти плагин, то сначала воспользуйтесь поиском

Если всё же не удалось найти плагин, заполните следующую форму и ответьте в этой теме:

  • Функции плагина
  • Мод/Игра, которая использует этот плагин

Прежде чем отвечать в теме, воспользуйтесь поиском гугла, который почти всегда находит нужное.

Старые темы будут перемещены в корзину.
 
Последнее редактирование модератором:

AZA

/reset
Сообщения
883
Реакции
162
AlmazON, игроки жалуются что криво работает стандартный баланс :-D
 

AZA

/reset
Сообщения
883
Реакции
162
AlmazON, смотри,сервер объявил то что баланс будет с следующего раунда,на следующий раунд игрок подключаться и в итоги баланс пропадает =),как то так.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Special Team Balancer v0.1.0

криво работает стандартный баланс
Хочешь, мути мой:
PHP:
#include <cstrike> 

public Plugin:myinfo =  
{ 
    name = "Special Team Balancer", 
    author = "AlmazON", 
    description = "Балансировка команд, исключающая администраторов", 
    version = "0.1.0", 
    url = "http://www.hlmod.ru" 
} 

public OnPluginStart() HookEvent("round_end", Event_RoundEnd, EventHookMode_PostNoCopy); 

new bool:bCA[MAXPLAYERS+1]; 
public OnClientPostAdminCheck(c) bCA[c] = GetUserAdmin(c) != INVALID_ADMIN_ID; 
public Event_RoundEnd(Handle:E, String:N[], bool:B) 
{ 
    new a, b; 
    for(new i=1; i<=MaxClients; i++) if(IsClientInGame(i)) switch(GetClientTeam(i)) 
    { 
        case 2:a++; 
        case 3:b++; 
    }if((a=b-a) >1) 
    { 
        for(b=1; b<=MaxClients; b++) if(bCA[b]==false && IsClientInGame(b) && GetClientTeam(b) ==3) 
        { 
            CS_SwitchTeam(b, 2); 
            if(--a ==1) break; 
        } 
    }else if(a <-1) for(b=1; b<=MaxClients; b++) if(bCA[b]==false && IsClientInGame(b) && GetClientTeam(b) ==2) 
    { 
        CS_SwitchTeam(b, 3); 
        if(++a ==-1) break; 
    } 
}
Очень простой вариант, даже случайного переброса нет, как такового.
Естественно, необходимо установить серверную переменную mp_autoteambalance 0 в любом исполняемом конфиге.
 

AZA

/reset
Сообщения
883
Реакции
162
AlmazON, заценим сегодня =)

Добавлено через 17 минут
AlmazON, добавь еще,чтобы выводило сообщение в чат Произошел баланс,и если игрока перекинуло за другую команду,то писало это:Произошел баланс,и вас перекинуло за другую команду.
 
Последнее редактирование:

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Special Team Balancer v0.1.0m

добавь еще,чтобы выводило сообщение в чат
PHP:
#include <cstrike> 

public Plugin:myinfo =  
{ 
    name = "Special Team Balancer", 
    author = "AlmazON", 
    description = "Балансировка команд, исключающая администраторов", 
    version = "0.1.0m", 
    url = "http://www.hlmod.ru" 
} 

public OnPluginStart() HookEvent("round_end", Event_RoundEnd, EventHookMode_PostNoCopy); 

new bool:bCA[MAXPLAYERS+1]; 
public OnClientPostAdminCheck(c) bCA[c] = GetUserAdmin(c) != INVALID_ADMIN_ID; 
public Event_RoundEnd(Handle:E, String:N[], bool:B) 
{ 
    new a, b; 
    for(new i=1; i<=MaxClients; i++) if(IsClientInGame(i)) switch(GetClientTeam(i)) 
    { 
        case 2:a++; 
        case 3:b++; 
    }if((a=b-a) >1) 
    {
		for(b=1; b<=MaxClients; b++) if(IsClientInGame(b)) PrintToChat(b, " \x01\04[Автобаланс] \x01Лишние игроки команды \x03Контр-террористов \x05перемещены\x01.");
		for(b=1; b<=MaxClients; b++) if(bCA[b]==false && IsClientInGame(b) && GetClientTeam(b) ==3) 
        { 
            CS_SwitchTeam(b, 2);
			PrintToChat(b, " \x01\04[Автобаланс] \x01Вы были \x05перемещены \x01в команду \x03Террористов\x01!");
			if(--a ==1) break; 
        } 
    }else if(a <-1)
	{
		for(b=1; b<=MaxClients; b++) if(IsClientInGame(b)) PrintToChat(b, " \x01\04[Автобаланс] \x01Лишние игроки команды \x03Террористов \x05перемещены\x01.");
		for(b=1; b<=MaxClients; b++) if(bCA[b]==false && IsClientInGame(b) && GetClientTeam(b) ==2)
		{
			CS_SwitchTeam(b, 3);
			PrintToChat(b, " \x01\04[Автобаланс] \x01Вы были \x05перемещены \x01в команду \x03Контр-террористов\x01!");
			if(++a ==-1) break;
		}
	}
}
Необходимо установить серверную переменную mp_autoteambalance 0 в любом исполняемом конфиге.
 

AZA

/reset
Сообщения
883
Реакции
162
AlmazON, Спасибо,плагин отлично робит на cs go,если не лень создай топику этому плагину,может кому нибудь пригодится.
 

AZA

/reset
Сообщения
883
Реакции
162
☆★☆БАТЯ☆★☆™, наш велосипед легче =)
 

AZA

/reset
Сообщения
883
Реакции
162
AlmazON, да не надо,я уже под csgo colors подогнал в hud внизу выводит =),лень переделывать заново :-D
 

AZA

/reset
Сообщения
883
Реакции
162
AlmazON, да

Добавлено через 14 часов 15 минут
AlmazON, Дети совсем обнаглели,
Оффтоп
 
Последнее редактирование:

BenjaminPaul

Code is poetry
Сообщения
177
Реакции
220
Оффтоп
 

Dukuu36

Админ серверов#____ДН ЁМ_И_НОЧЬЮ____
Сообщения
20
Реакции
1
Ищу Название 2 плагинов!

Ребят ищу 2 плагина для сервера.
1) В названии сервера показывается сколько игроков на сервере.
2) Плагин или не плагин это но! Когда игрок находиться в воде, с него HP не снимают.
 

xxLyzeRxx

Участник
Сообщения
4
Реакции
0
Гуглил яндексил и тд.
Помогите найти плагин для css на подобии round start music тока чтобы по центру экрана отоброжалось название трэка который играет видел такой в css v34 на surf сервере.
 

mzeke

Участник
Сообщения
51
Реакции
4
Помогите найти плагин

Здравствуйте. Скажите, как можно убать сообщеня в чате по типу Игрок вступает в игру, отключился, зашел за T (CT) и т д. Какой плагин сможет этосделать?

Заранее спасибо.
 
Сообщения
73
Реакции
18

mzeke

Участник
Сообщения
51
Реакции
4
Здравствуйте.

Прошу помочь мне найти плагин, который многие видели в 1.6. При убийстве экран на секунду чуть-чуть синевеет. Видел этот плагин в СSGO, поэтому подумал что для CSS он тоже существует.

Заранее спасибо.
 

максимка27

Участник
Сообщения
513
Реакции
213
mzeke, пробуй
#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(клиент, продолжительность, {красный, зеленый, синий, прозрачность})
}
 
Сверху Снизу