The Night Fury

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

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

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

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

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

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

Sasha7

Добрая душа
Сообщения
124
Реакции
50
Мне нужно отключить определённый плагин при онлайне на сервере меньше 5 игроков. Ищу подобный плагин или кусочек кода. Заранее спасибо!
Может, кто получше напишет. Как говорится, что могу, не проверял:
PHP:
public void OnPluginStart()
{
 HookEvent("round_start", Event_RoundStartMode, EventHookMode_PostNoCopy);
}

public Action Event_RoundStartMode(Event event, const char[] name, bool dontBroadcast)
{
 if(GetRealClientCount(true) < 5) // Если меньше 5 игроков на сервере
 {
  ServerCommand("Команда, которую надо выполнить");
  PrintToChatAll( " \x09Сообщение всем о выполнении команды" ); // если не нужно комментим или удаляем
 }
 else if(GetRealClientCount(true) >= 5) // Если больше или равно 5 игрокам на сервере
 {
  ServerCommand("Команда, которую надо выполнить");
  PrintToChatAll( " \x09Сообщение всем о выполнении команды" ); // если не нужно комментим или удаляем
 }
}

stock GetRealClientCount( bool:inGameOnly = true )
{
 new clients = 0;
 for( new i = 1; i <= MaxClients; i++ )
 {
  if( ( ( inGameOnly ) ? IsClientInGame( i ) : IsClientConnected( i ) ) && !IsFakeClient( i ) )
  {
   clients++;
  }
 }
 return clients;
}
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@Sasha7, так есть же функция GetClientCount(), которая делает тоже самое. И вместо второго условия, можно просто else.
 

Truyn

King of clowns
Сообщения
1,591
Реакции
749
Ищу плагин так сказать фейк онлине, чтобы боты 24/7 сидели в спектрах создавая фейк онлине, игра CS GO.
Только RevEmu ставишь включаешь fake client в конфиге,и ставишь любой плагин который меняет имена ботам.А чтобы ботов в спеки кидало попроси чтобы кто нибудь написал
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@Oligarx1488, эмулятор ставить ради фейк слотов, когда у того вскрылась неприятная дырка, через которую можно положить сервер - оверхед)
 

bodya

Участник
Сообщения
199
Реакции
9

white_bubblegum

Участник
Сообщения
103
Реакции
7
Ищу плагин [DR]Skip, где меню вылазит террористу в начале раунда. Такой есть?
 

M0sp3r0s

Участник
Сообщения
61
Реакции
0
Ищу плагин Fall Damage HP Restore. Когда падаешь и получаешь урон от земли некое количество хп возвращается. В гугле нахожу только для кс 1.6 такое
Еще был плагин который конфигурирует получаемый урон от падения. К примеру без плагина вы получаете урон -100 хп от земли а если с плагином то там можно настроить через квар к примеру sm_falldamagereducer 0.5 и в таком же случаи игрок будет получать всего 50 урона.
 

narutosadq

Участник
Сообщения
16
Реакции
0
Ищу плагин который сможет автоматически перекидывать игроков на другой сервер после коннекта на не нужный сервер.
Пример; человек заходит на сервер и после того как он зашел его перекидывает на НУЖНЫЙ СЕРВЕР.
 

Z-RAY-Z

Участник
Сообщения
775
Реакции
243
Ищу плагин который сможет автоматически перекидывать игроков на другой сервер после коннекта на не нужный сервер.
Пример; человек заходит на сервер и после того как он зашел его перекидывает на НУЖНЫЙ СЕРВЕР.
В CS:GO это невозможно, а для игр на OB - только через подтверждение игроком.
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,520
Реакции
4,979
@M0sp3r0s, пробуй
PHP:
#pragma semicolon 1
#pragma newdecls required

#include <sdkhooks>

bool bLate;
float fMult;

public APLRes AskPluginLoad2(Handle myself, bool late, char[] error, int err_max)
{
    bLate = late;
    return APLRes_Success;
}

public void OnPluginStart()
{
    ConVar CVar;
    (CVar = CreateConVar("sm_fall_dmg_mult", "0.5")).AddChangeHook(CVarChanged_Mult);
    fMult = CVar.FloatValue;

    if(bLate)
    {
        for(int i = 1; i <= MaxClients; i++) if(IsClientAuthorized(i)) OnClientPostAdminCheck(i);
        bLate = false;
    }
}

public void CVarChanged_Mult(ConVar CVar, const char[] oldValue, const char[] newValue)
{
    fMult = CVar.FloatValue;
}

public void OnClientPostAdminCheck(int client)
{
    SDKHook(client, SDKHook_OnTakeDamage, OnTakeDamage);
}

public Action OnTakeDamage(int client, int &attacker, int &inflictor, float &damage, int &damagetype)
{
    if(!(damagetype & DMG_FALL)) return Plugin_Continue;

    damage *= fMult;
    return Plugin_Changed;
}
 

Вложения

  • fall_dmg_mult.sp
    973 байт · Просмотры: 7

white_bubblegum

Участник
Сообщения
103
Реакции
7
Ищу плагин [DR]Skip, где меню вылазит террористу в начале раунда.
 

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323

M0sp3r0s

Участник
Сообщения
61
Реакции
0
@Grey83, Спасибо
Есть на данный момент нормальный плагин Knife Fight (когда остаются 1х1 начинает драка на ножах) я нашел на alliedmods, но там пишет что на CSGO Linux крашит сервер
 
Последнее редактирование:

MrNik1tk

Участник
Сообщения
69
Реакции
15
Всем привет, ищу плагин для выдачи денег вначале раунда, но чтоб на пистолетках не выдавались деньги.
 
Сверху Снизу