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

Anrikon

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

Grey83

не пишу плагины с весны 2022
Сообщения
8,520
Реакции
4,979
@Anrikon, вопросики:
1) что такое «MOD окно»?
2) выполняла где (кстати квар не применяют - это не команда)?
 

Anrikon

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

Grey83

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

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

Anrikon

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

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

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

Anrikon

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

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

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

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

Вложения

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

Сергей68

Неуместный юмор
Сообщения
420
Реакции
377
@Голос_в_ночи,
В создание меню:
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 КБ · Просмотры: 10
  • AdminList.smx
    4.8 КБ · Просмотры: 4
Последнее редактирование:

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

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

Zkiffy

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

Туник

Участник
Сообщения
1,281
Реакции
263
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

Терра инкогнита
Сообщения
4,025
Реакции
2,260
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

Участник
Сообщения
395
Реакции
175
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
 

j1ton

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

Вложения

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