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

Zeit

Участник
Сообщения
180
Реакции
34
Может кто написать рабочий плагин, суть - когда определенное кол-во человек пишут !rtv, игра завершается и начинается голосование за карту. (На сервере стоит стандартное голосование за карту от valve)
Сообщения автоматически склеены:

Привет всем, не происходит скачка файлов, которые в модели записаны с большой буквы, переделываешь модель, указываешь везде маленькие буквы (в названиях и путях всех файлов) и тогда происходит скачивание всех файлов. Сможет кто-нибудь поправить? Могу так же отблагодарить $ за труды.
 

releez-

Участник
Сообщения
101
Реакции
19
Сообщения автоматически склеены:


на 1.10 не работает
 

sviridov_artem

Добрая душа
Сообщения
134
Реакции
30
Сообщения автоматически склеены:



спасибо конечно, но cуть smartdm.inc такова, чтобы избавится от отельной прописи путей, указав только путь к .mdl, и необходима правка именно include
 

Seton

Участник
Сообщения
44
Реакции
41
Вопрос, можно ли как-то сделать вывод времени для ботов, как у живого игрока? (ниже скрин о чем я)
p.s. Где то видел параметр m_bConnected, мб через него как то возможно
1670782587584.png
 

Palonez

бб братки
Сообщения
3,035
Реакции
1,839

MonVelu

Участник
Сообщения
8
Реакции
4
привет, ищу человека, который сможет написать/отредачить плагины для джайла, последний сорсмод, если не ошибаюсь
пример для понимания работы: плагин пряток адаптировать для джайла (чтобы через меню командира можно было их запускать на 1 раунд)
естественно очень хорошо отблагодарю в денежном эквиваленте, если это реально будет работать и без багов!
 

Faya™

Жуестер
Сообщения
867
Реакции
457
привет, ищу человека, который сможет написать/отредачить плагины для джайла, последний сорсмод, если не ошибаюсь
пример для понимания работы: плагин пряток адаптировать для джайла (чтобы через меню командира можно было их запускать на 1 раунд)
естественно очень хорошо отблагодарю в денежном эквиваленте, если это реально будет работать и без багов!
 

HAIRAKE

Участник
Сообщения
36
Реакции
4
{lightorange} можете добавить цвет в море колорс буду благодарен
 

Вложения

  • morecolors.inc
    23.8 КБ · Просмотры: 16

MrEvgen

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

Вложения

  • morecolors.inc
    23.9 КБ · Просмотры: 16
  • colors.txt
    178 байт · Просмотры: 22

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

вся жизнь,сплошной цирк.
Сообщения
969
Реакции
279
Привет всем!
Кому не сложно,накидайте простенький плагин,чтоб при написание в чат !shahid игрок взрывался.
Заранее благодарю.
 

CTe6eJIeK_vRn

Участник
Сообщения
2,114
Реакции
1,868

BossKotoriiNeSmok

Участник
Сообщения
1,005
Реакции
199
Я видимо не так понял, я думал ему вообще выключить нужно скорость. А ему получается просто с его повышенной скорости - нужно поставить дефолтную
Сообщения автоматически склеены:


!mycommand ставит тшнику стандартную скорость - может поставить только он сам себе
Скорость выключается, но теперь не работает в самом плагине балансер и не пишет в чат, когда Т прожимает кнопку. @Grey83 @Palonez помогите пж))
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,805
Реакции
5,254
не работает в самом плагине балансер
ты про квар DR_CCFOT?
не пишет в чат, когда Т прожимает кнопку
Ты про взаимодействие с энтити класса func_button? Плагин должен загружаться только при запуске сервера для этого. Прикреплённый файл лишён этого недостатка.
 

Вложения

  • DeathRun 1.0.1.sp
    20.8 КБ · Просмотры: 20

BossKotoriiNeSmok

Участник
Сообщения
1,005
Реакции
199
ты про квар DR_CCFOT?Ты про взаимодействие с энтити класса func_button? Плагин должен загружаться только при запуске сервера для этого. Прикреплённый файл лишён этого недостатка.
Протесчу и отпишу :) Спасибо))
 

Туник

Участник
Сообщения
1,281
Реакции
264
Как правильно вписать проверку на вип?
Этот плагин защищает админов от кик-бан, хочу еще проверку на вип сделать.
PHP:
#pragma semicolon 1

#include <sourcemod>

public Plugin:myinfo =
{
    name = "Basic Kickvote Immunity",
    author = "psychoninc",
    description = "Causes player kick votes to obey SM immunity levels",
    version = "1.2",
    url = "http://nicholashastings.com"
};

stock min(a, b) { return (((a) < (b)) ? (a) : (b)); }

public OnPluginStart()
{
    AddCommandListener(callvote, "callvote");
}

public Action:callvote(client, const String:cmd[], argc)
{
    // kick vote from client, "callvote %s \"%d %s\"\n;"
    if (argc < 2)
        return Plugin_Handled;

    decl String:votereason[16];
    GetCmdArg(1, votereason, sizeof(votereason));

    if (!!strcmp(votereason, "kick", false))
        return Plugin_Handled;

    decl String:therest[256];
    GetCmdArg(2, therest, sizeof(therest));

    new userid = 0;
    new spacepos = FindCharInString(therest, ' ');
    if (spacepos > -1)
    {
        decl String:temp[12];
        strcopy(temp, min(spacepos+1, sizeof(temp)), therest);
        userid = StringToInt(temp);
    }
    else
    {
        userid = StringToInt(therest);
    }

    new target = GetClientOfUserId(userid);
    if (target < 1)
        return Plugin_Continue;

    new AdminId:clientAdmin = GetUserAdmin(client);
    new AdminId:targetAdmin = GetUserAdmin(target);

    if (clientAdmin == INVALID_ADMIN_ID && targetAdmin == INVALID_ADMIN_ID)
        return Plugin_Continue;

    if (CanAdminTarget(clientAdmin, targetAdmin))
        return Plugin_Continue;

    PrintToChat(client, "\x07ERROR\x01: Вы не можете забанить - \x04\"%N\"", target);

    return Plugin_Handled;
}
 
Сверху Снизу