Написание плагинов

Anrolep

Участник
Сообщения
9
Реакции
0
Ребята, кто пишет плагины, отпишитесь мне в ЛС, у меня есть ТЗ на плагин за отдельную плату. Благодарю
 

Anrikon

Участник
Сообщения
15
Реакции
0
Есть желающие помочь с плагином?
Нужно добавить команду на сервер чтобы она выполняла через MOD окно cl_minmodels с значением отличным от прошлого.
 

Grey83

Ленивая и невнимательная жопа
Сообщения
5,160
Реакции
3,043
@Anrikon, вопросики:
1) что такое «MOD окно»?
2) выполняла где (кстати квар не применяют - это не команда)?
 

Anrikon

Участник
Сообщения
15
Реакции
0
@Anrikon, вопросики:
1) что такое «MOD окно»?
2) выполняла где (кстати квар не применяют - это не команда)?
1 Извиняюсь не MOD окно а MOTD окно браузера. На таком принципе построен плагин изменения рейтов.
2 нужно чтоб игроку при написании условной команды !noskin прописывались команда через MOTD для отключения или включения скинов кастомных cl_minmodels
Такое вроде как только на v34 канает
 

Grey83

Ленивая и невнимательная жопа
Сообщения
5,160
Реакции
3,043
@Anrikon, первый раз слышу, чтобы в v34 требовалось использовать MotD, для выполнения клиентских команд или изменения клиентских кваров от имени игрока.

Там эксплойт какой-то, что ли?
 

Anrikon

Участник
Сообщения
15
Реакции
0
@Anrikon, первый раз слышу, чтобы в v34 требовалось использовать MotD, для выполнения клиентских команд или изменения клиентских кваров от имени игрока.

Там эксплойт какой-то, что ли?
Хз эксплойт или лазейка но Rate Enforcer так и работает и плюс я на сервере видел приватку или велик сам сделал похожий плагин. Ток делится и продавать не хочет.
Сообщения автоматически склеены:

@Grey83, если есть возможность сделать проще то хорошо я оталкиваюсь от того что видел и знаю
 
Последнее редактирование:

Anrikon

Участник
Сообщения
15
Реакции
0
На сервере стоят скины кастомные.
В меню сервера есть пункт отключить скины игроков на стандартные. При нажатии открывается Motd окно пустое и после чего скины у всех стандартные. Если прописать cl_minmodels то значение уже будет стоять 1 а не 0 как было.

Из за того что через MOTD можно выполнять клиентские команды плагин Rate Enforcer удалили с alliedmod да и здесь его сейчас можно найти только в разделе отключенные вероятно по той же причине .
 
Последнее редактирование:

Голос_в_ночи

Племяш Габена
Сообщения
301
Реакции
30
Господа скриптеры, по возможности, подскажите:
1) Нужно сделать кнопку "Назад", которая будет возвращать в обычное админское меню sm_admin
2) Сделать заголовок оранжевым цветом, сейчас он серый)
 

Вложения

  • AdminList.sp
    2.5 КБ · Просмотры: 5

Сергей68

soon🤷‍♂️🤔
Меценат
Сообщения
177
Реакции
129
@Голос_в_ночи,
В создание меню:
C-подобный:
hMenu.ExitBackButton = true;

В callback меню:
C-подобный:
case MenuAction_Cancel:
{
    if(param2 == MenuCancel_ExitBack)
    {
        // code here
    }
}

p.s код ужасен, даже не хочется в нем разбираться если честно.
На счет 2, подробнее написал бы. "оранжевый цвет" только у активных пунктов, тайтл не может быть оранжевый, только если делать тайтл из пункта - а смысл ?

p.s.s: чем Admin List не устраивает?
 

Вложения

  • AdminList.sp
    2.8 КБ · Просмотры: 7
  • AdminList.smx
    4.8 КБ · Просмотры: 3
Последнее редактирование:

Голос_в_ночи

Племяш Габена
Сообщения
301
Реакции
30
Последнее редактирование:

Skiffy

Главный токsick
Сообщения
361
Реакции
100
1. CR Votes
2. Сделать возможность начать голосование за начало кастамного раунда путем ввода команды !onlyhs (голосование за раунд only hs)
 

Туник

Участник
Сообщения
619
Реакции
160
C-подобный:
public void OnPluginStart()
{
    CreateTimer(1.0, Timeleft, _, TIMER_REPEAT);
}

public Action Timeleft(Handle timer)
{
    char time[60];
    int iTimeleft;

    GetMapTimeLeft(iTimeleft);
    FormatTime(time, sizeof(time), "%M:%S", iTimeleft);

    for(int i = 1; i <= MaxClients; i++)
    {
        if(IsClientInGame(i) && !IsFakeClient(i))
        {
            char message[60];
            Format(message, sizeof(message), "timeleft: %s", time);
            SetHudTextParams(-1.0, 1.00, 1.0, 2, 255, 255, 255, 0);
            ShowHudText(i, -1, message);
        }
    }
    return Plugin_Continue;
}
Подскажите как правильно поправить цвет с синего на белый, и как уменьшить размер текста надо чуток уменьшить его.
 

Nekro

Терра инкогнита
Сообщения
2,185
Реакции
865
C-подобный:
public void OnPluginStart()
{
    CreateTimer(1.0, Timeleft, _, TIMER_REPEAT);
}

public Action Timeleft(Handle timer)
{
    char time[60];
    int iTimeleft;

    GetMapTimeLeft(iTimeleft);
    FormatTime(time, sizeof(time), "%M:%S", iTimeleft);

    for(int i = 1; i <= MaxClients; i++)
    {
        if(IsClientInGame(i) && !IsFakeClient(i))
        {
            char message[60];
            Format(message, sizeof(message), "timeleft: %s", time);
            SetHudTextParams(-1.0, 1.00, 1.0, 2, 255, 255, 255, 0);
            ShowHudText(i, -1, message);
        }
    }
    return Plugin_Continue;
}
Подскажите как правильно поправить цвет с синего на белый, и как уменьшить размер текста надо чуток уменьшить его.
РГБ 255, 255, 255
Шрифт только на стороне клиента
 

DarkerZ

Участник
Сообщения
123
Реакции
58
C-подобный:
public void OnPluginStart()
{
    CreateTimer(1.0, Timeleft, _, TIMER_REPEAT);
}

public Action Timeleft(Handle timer)
{
    char time[60];
    int iTimeleft;

    GetMapTimeLeft(iTimeleft);
    FormatTime(time, sizeof(time), "%M:%S", iTimeleft);

    for(int i = 1; i <= MaxClients; i++)
    {
        if(IsClientInGame(i) && !IsFakeClient(i))
        {
            char message[60];
            Format(message, sizeof(message), "timeleft: %s", time);
            SetHudTextParams(-1.0, 1.00, 1.0, 2, 255, 255, 255, 0);
            ShowHudText(i, -1, message);
        }
    }
    return Plugin_Continue;
}
Подскажите как правильно поправить цвет с синего на белый, и как уменьшить размер текста надо чуток уменьшить его.
C-подобный:
void SetHudTextParams(float x, float y, float holdTime, int r, int g, int b, int a, int effect, float fxTime, float fadeIn, float fadeOut)

Parameters
float x
x coordinate, from 0 to 1. -1.0 is the center.

float y
y coordinate, from 0 to 1. -1.0 is the center.

float holdTime
Number of seconds to hold the text.

int r
Red color value.

int g
Green color value.

int b
Blue color value.

int a
Alpha transparency value.

int effect
0/1 causes the text to fade in and fade out. 2 causes the text to flash[?].

float fxTime
Duration of chosen effect (may not apply to all effects).

float fadeIn
Number of seconds to spend fading in.

float fadeOut
Number of seconds to spend fading out.
твои параметры 2, 255, 255 - поставь 255, 255, 255
 

myxachannel

Участник
Сообщения
25
Реакции
1
Помогите пожалуйста убрать звук револьвера из этого плагина.
 

Вложения

  • VIP_ExplosiveBullets.sp
    4.1 КБ · Просмотры: 3
Сверху