The Night Fury

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

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

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

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

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

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

FBI

Ребята кто может написать плагин таговой гранаты, выдача её рандомным образом игрокам, в кол-ве 1 штук.
если можно сделать по этому примеру, тут выдача зевса

C-подобный:
#include <sdktools_functions>

#pragma newdecls required

#define GIVE_CHANCE    2

public void OnPluginStart()
{
    HookEvent("round_start", Event_RoundStart, EventHookMode_PostNoCopy);
}

public void Event_RoundStart(Event event, const char[] name, bool dontBroadcast)
{
    for (int i = 1; i <= MaxClients; ++i)
    {
        if (IsClientInGame(i) && IsPlayerAlive(i) && GetRandomInt(0, GIVE_CHANCE)) GivePlayerItem(i, "weapon_taser");
    }
}
 
F

FBI

она бесконечная получается таким образом(( уже пробовал!
 

Serg007

Участник
Сообщения
24
Реакции
0
Есть ли такой плагин (Нужен для MiniGames) чтобы КТ и Т проходили спокойно друг через друга (Без толканий и т.п. вещей) ?
Заранее спасибо ...
Оффтоп
 
B

bigbrain911

Подскажите что за плагин - надпись свеху при наблюдении за игроками

рекл.jpg
 
A

Altaj

Ищу нормальный плагин "No Block" с подсадками.
Из этой темы версия от Алмазона не работает вначале раунда, а в версии от Drumanid игроки очень часто застревают друг в друге.
Существует вообще что-то корректно рабочее?
 

wh.Shark

Участник
Сообщения
94
Реакции
41
Этот участник форума занимается мошенничеством. Команда форума не рекомендует проводить сделки, подробнее.

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@bigbrain911, что-то типа этого:
PHP:
#pragma semicolon 1
#pragma newdecls required

static const int color[] = {255, 255, 0};    // цвет текста
static const int trans_color        = 127;    // прозрачность текста
static const float    fPosX            = 0.01,    // Положение:        0.0 - 1.0 слева направо
                    fPosY            = 0.01,    // (-1.0 - центр)    0.0 - 1.0: сверху вниз
                    UPDATE_INTERVAL    = 5.0;    // время обновления текста
static const char sAdvText[]        = "Здесь могла бы быть Ваша реклама.";

Handle HudAdvTimers[MAXPLAYERS+1];
bool bLate, bAlive[MAXPLAYERS+1];

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

public void OnPluginStart()
{
    if(bLate)
    {
        for(int i = 1; i <= MaxClients; i++)
        {
            if(IsClientAuthorized(i)) OnClientPostAdminCheck(i);
        }
    }
    HookEvent("player_spawn", Event_PlayerSpawn);
    HookEvent("player_death", Event_PlayerDeath);
}

public void OnClientPostAdminCheck(int client)
{
    if(0 < client <= MaxClients && IsClientInGame(client) && !IsFakeClient(client))
    {
        bAlive[client] = false;
        CreateHudAdvTimer(client);
    }
}

public void OnClientDisconnect(int client)
{
    KillHudHintTimer(client);
}

public void Event_PlayerSpawn(Event event, const char[] name, bool dontBroadcast)
{
    bAlive[GetClientOfUserId(event.GetInt("userid"))] = true;
}

public void Event_PlayerDeath(Event event, const char[] name, bool dontBroadcast)
{
    bAlive[GetClientOfUserId(event.GetInt("userid"))] = false;
}

void CreateHudAdvTimer(int client)
{
    HudAdvTimers[client] = CreateTimer(UPDATE_INTERVAL, Timer_UpdateHudAdv, client, TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE);
}

public Action Timer_UpdateHudAdv(Handle timer, any client)
{
    if(!bAlive[client])
    {
        SetHudTextParams(fPosX, fPosY, UPDATE_INTERVAL + 0.1, color[0], color[1], color[2], trans_color, 0, 0.0, 0.1, 0.1);
        ShowHudText(client, -1, sAdvText);
    }
    return Plugin_Continue;
}

void KillHudHintTimer(int client)
{
    if(HudAdvTimers[client] != null)
    {
        KillTimer(HudAdvTimers[client]);
        HudAdvTimers[client] = null;
    }
}
 

Вложения

  • adv.sp
    2.1 КБ · Просмотры: 25
  • adv.smx
    5 КБ · Просмотры: 11
Последнее редактирование:

Gunirs

Участник
Сообщения
7
Реакции
0
  • Функции плагина: Добавляет возможность раставлять уровни на карте и телепортироваться к ним (!stage)
  • Мод/Игра, которая использует этот плагин: bhop сервера
 

Doker0909

Участник
Сообщения
105
Реакции
3
Дайте мне того человека, который написал качественный плагин меняющий небо на сервере
CSS v34
 
Сверху Снизу