The Night Fury

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

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

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

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

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

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

sviridov_artem

Добрая душа
Сообщения
134
Реакции
30
тык:
void GetCount()
{
    if (!WeaponFight_IsDuel())
    {
        int t, ct;
        for(int i = 1, team; i <= MaxClients; i++) if(IsClientInGame(i) && (team = GetClientTeam(i)) > 1 && IsPlayerAlive(i))
        {
            if(team == 2)
            {
                if(++t > 1) return;
            }
            else if(++ct > 1) return;
        }
    }
    if(t == 1 && ct == 1)
    {
        ServerCommand("sm plugins unload test.smx");
        PrintToChatAll("команда выключена");
        bDuel = true;
    }
}
спасибо, и как я понял, то инклюд подключил и нужно было WeaponFight_IsDuel(); добавить, вместо bDuel = true; , но что то не вышло 😁 при компиляции ошибок нет, а вот так же не работает
 

Synd1qate

Участник
Сообщения
744
Реакции
259
спасибо, и как я понял, то инклюд подключил и нужно было WeaponFight_IsDuel(); добавить, вместо bDuel = true; , но что то не вышло 😁 при компиляции ошибок нет, а вот так же не работает
Я не правильно сделал потому что)
Тебе скинули рабочий вариант)
 
Последнее редактирование:

sviridov_artem

Добрая душа
Сообщения
134
Реакции
30
С телефона минус табуляция:
#include <sourcemod>
#include <weaponfight>

bool g_bDuel;

public void OnPluginStart()
{
    HookEvent("round_start", OnRoundStart, EventHookMode_Post);
}

public void WeaponFight_DuelStart()
{
     g_bDuel = true;
     ServerCommand("sm plugins unload sm_revival.smx");
}

public void OnRoundStart(Event event, const char[] name, bool DontBroadcast)
{
    if(!g_bDuel) return;

    ServerCommand("sm plugins load sm_revival.smx");
    g_bDuel = false;
}
вооот, теперь отлично)) спасибо большое. Работает как нужно.
 

7pElllHuK

Участник
Сообщения
1,416
Реакции
465
вооот, теперь отлично)) спасибо большое. Работает как нужно.
Я лично этот код под себя дописал и просто добавляю в сам плагин места где нужно выключать плагин. Либо можно добавить в нужный плагин команду на выключение/включение плагина и уже юзать ее вместо выгрузки плагина
Сообщения автоматически склеены:

Мб кому-то пригодится
Отключение функции когда остался 1 на 1:
bool    g_bDuel,
        g_bAlive[MAXPLAYERS + 1];

public OnPluginStart()
{
    HookEvent("player_spawn", OnPlayerSpawn);
    HookEvent("player_spawn", OnPlayerSpawnPre, EventHookMode_Pre);
    HookEvent("player_death", OnPlayerDeath);
    HookEvent("round_end", Event_End, EventHookMode_Pre);
}

public Action OnPlayerSpawnPre(Event hEvent, const char[] sName, bool bDB)
{
    return g_bDuel ? Plugin_Handled : Plugin_Continue;
}

public void OnPlayerSpawn(Event hEvent, const char[] sName, bool bDB)
{
    int iClient = GetClientOfUserId(hEvent.GetInt("userid"));
    if (iClient && IsClientInGame(iClient) && GetClientTeam(iClient) > 1) g_bAlive[iClient] = true;
}

public void OnPlayerDeath(Event hEvent, const char[] sName, bool bDB)
{
    int iVictim = GetClientOfUserId(hEvent.GetInt("userid"));
    g_bAlive[iVictim] = false;
    GetCount();
}

void GetCount()
{
    int iTT, iCT;

    for (int i = 1, iTeam; i <= MaxClients; i++) if (IsClientInGame(i) && (iTeam = GetClientTeam(i)) > 1 && IsPlayerAlive(i))
    {
        if (iTeam == 2)
        {
            if (++iTT > 1) return;
        }
        
        else if (++iCT > 1) return;
    }

    if (iTT == 1 && iCT == 1) g_bDuel = true;
}

public void OnClientDisconnect(int iClient)
{
    if (g_bAlive[iClient]) GetCount();
    g_bAlive[iClient] = false;
}

public void Event_End(Event hEvent, const char[] sName, bool bDB)
{
    g_bDuel = false;
}

//Добавить проверку там где нужно выключить функцию
//if (!g_bDuel)
 
Последнее редактирование:

-=|УЧЕНИК|=-

вся жизнь,сплошной цирк.
Сообщения
876
Реакции
212
Привет всем!
Может есть у кого рабочая версия?
В данной версии,если истекает или удалить випку,то префикс остается.
У параноика хотел купить,ну он уже давно не продает свой Colored_Say.
Заранее благодарю
 

Вложения

  • VIP_Chat_3.1.2_scp.sp
    22.3 КБ · Просмотры: 4

pedor

Участник
Сообщения
8
Реакции
0
помогите найти рабочий плагин на изменение зон покупки, я ставил buyzone_range, но в нём ничего кроме функции help не работает (css v34), или может есть плагин который ставит зону покупки возле спавна?
 

DarkerZ

Участник
Сообщения
394
Реакции
175
помогите найти рабочий плагин на изменение зон покупки, я ставил buyzone_range, но в нём ничего кроме функции help не работает (css v34), или может есть плагин который ставит зону покупки возле спавна?
А не проще ли триггерить событие входа в байзону? Зачем менять размер?
Сообщения автоматически склеены:

C-подобный:
SDKHook(i, SDKHook_PostThinkPost, Hook_PostThinkPost);
public Hook_PostThinkPost(entity)
{
    SetEntProp(entity, Prop_Send, "m_bInBuyZone", 1);
}
основная часть... Ещё обвязку написать надо
 

pedor

Участник
Сообщения
8
Реакции
0
А не проще ли триггерить событие входа в байзону? Зачем менять размер?
Сообщения автоматически склеены:

C-подобный:
SDKHook(i, SDKHook_PostThinkPost, Hook_PostThinkPost);
public Hook_PostThinkPost(entity)
{
    SetEntProp(entity, Prop_Send, "m_bInBuyZone", 1);
}
основная часть... Ещё обвязку написать надо
просто у меня точка спавна находится через пол карты от стандартной, я думал перенести байзону или сделать её огромной
 

7pElllHuK

Участник
Сообщения
1,416
Реакции
465
просто у меня точка спавна находится через пол карты от стандартной, я думал перенести байзону или сделать её огромной
Не лучше тогда всю карту сделать байзоной? Грей недавно код кидал
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,519
Реакции
4,979
@7pElllHuK, писали, что у них не работает.
Я на тестовом вообще от них отказался и написал плагин выдачи оружия при спавне с выбором что игрок получит при следующем спавне, если настройки не изменит.
Ну и он выдавал оружие только раз за жизнь, так что спамить оружием не выйдет, хоть оно и выдаётся бесплатно.
Сообщения автоматически склеены:

Ну а я сейчас даже скомпилить не могу, не то что потестить плагин.
 

Arhangel

Участник
Сообщения
114
Реакции
3
Всем добрый вечер. Помогите будьте добры. Есть игрок в бане, он пытается постоянно зайти на сервер, идет постоянный спам в чате и подлагивает сервер, как мне решить эту проблемку? Игра CSS OB
 
Последнее редактирование:

7pElllHuK

Участник
Сообщения
1,416
Реакции
465
Всем добрый вечер. Помогите будьте добры. Есть игрок в бане, он пытается постоянно зайти на сервер, идет постоянный спам в чате и подлагивает сервер, как мне решить эту проблемку.
Поставить Это
 

DarkerZ

Участник
Сообщения
394
Реакции
175
@7pElllHuK, писали, что у них не работает.
Я на тестовом вообще от них отказался и написал плагин выдачи оружия при спавне с выбором что игрок получит при следующем спавне, если настройки не изменит.
Ну и он выдавал оружие только раз за жизнь, так что спамить оружием не выйдет, хоть оно и выдаётся бесплатно.
Сообщения автоматически склеены:

Ну а я сейчас даже скомпилить не могу, не то что потестить плагин.
m_bInBuyZone тоже не работает на css v34?
 

Охотник НА ЗМЕЙ

Скользкий ТИП
Сообщения
218
Реакции
52
Ищу плагин! Для КС 34 Что в небе вешают текстуры там респу 30 секунд девушкам с микрофоном вип бесплатно и так далее.. что за плагин? Может кто то скинуть пожалуйста..
 

XDSTYLE

Участник
Сообщения
400
Реакции
279
Ищу плагин! Для КС 34 Что в небе вешают текстуры там респу 30 секунд девушкам с микрофоном вип бесплатно и так далее.. что за плагин? Может кто то скинуть пожалуйста..
вот в одной группе вк нашел.
а вот походу ориг. - Не поддерживается - Reklama
 

Вложения

  • 1737849680972.png
    1737849680972.png
    539.2 КБ · Просмотры: 58
  • Golograficheskaya_reklama.rar
    25.3 КБ · Просмотры: 8

pedor

Участник
Сообщения
8
Реакции
0
ищу плагин который будет сохранять счёт команд после mp_restartgame
 
Сверху Снизу