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

Hurtlocker

Участник
Сообщения
15
Реакции
1
I have this problem with this plugin on v34 when u install it alltalk can't be closed i mean it can be closed but both teams can hear each other so if anyone could fix it
It would be amazing
 

Вложения

  • selfMute (2).sp
    6.5 КБ · Просмотры: 4

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
Как можно заменить дефолтный трейсер при стрельбе оружием? Или просто удалить его, что бы не видно было.
 

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,075
Есть у кого-то идеи с какого хрена вдруг SourceMod перестал в Кукисы значения сохранять, только читать? Обновился как раз на последний SourceMod с версии 6456 (кажется верно запомнил, утром делал). Начали абузить дневной бонус 👽 👍

P.S. IntToString заменил на Format(...) и всё заработало. Это шутка? Кто шарит, чё там такое?))
 
Последнее редактирование:

RudikS

Участник
Сообщения
130
Реакции
61
Есть у кого-то идеи с какого хрена вдруг SourceMod перестал в Кукисы значения сохранять, только читать? Обновился как раз на последний SourceMod с версии 6456 (кажется верно запомнил, утром делал). Начали абузить дневной бонус 👽 👍

P.S. IntToString заменил на Format(...) и всё заработало. Это шутка? Кто шарит, чё там такое?))
А ты их в OnClientCookiesCached получаешь?
 

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,075
А ты их в OnClientCookiesCached получаешь?
А что, есть какая-то разница, когда сохранять Печеньки? Надо именно при их кешировании?)
Проблема решена, возможно IntToString стал какую-то говняху добавлять в строку. Format(..., sizeof ..., "%d", value); пофиксило сразу же.
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,520
Реакции
4,979

RudikS

Участник
Сообщения
130
Реакции
61
А что, есть какая-то разница, когда сохранять Печеньки? Надо именно при их кешировании?)
Проблема решена, возможно IntToString стал какую-то говняху добавлять в строку. Format(..., sizeof ..., "%d", value); пофиксило сразу же.
Мне кажется дело у тебя не в сохранении, а в чтении. У меня точно такая же проблема была.
У меня тоже использовали бонусы бесконечно, перезаходив на сервер. Потому что я читал куки не в том месте, видимо раньше они успевали загружаться в другом форварде.

Использую IntToString в записи.
 

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,075
У меня тоже использовали бонусы бесконечно, перезаходив на сервер. Потому что я читал куки не в том месте, видимо раньше они успевали загружаться в другом форварде.
Как раз-таки печеньки загружались, проверял же. Год не было проблем, а тут после обновы СурсМода сейв в кукисы с IntToString перестал работать. О чём говорю знаю, перезапускал плагин десятки раз, удалял, заново устанавливал. Проблема решилась только заменой на Format (третий раз говорю блет!!!)

С ней все в порядке
Да я знаю, что всё в порядке. Проверял же, чтобы всё окей было. Но всё же не захотело сохранять печеньки почему-то... Ошибок есесна не было.

P.S. Загружались печенюхи стабильно, из OnClientPostAdminCheck. Как помнится он после всех загрузок и т.д.
 

LEII4A

Участник
Сообщения
741
Реакции
135
Есть у кого плагин или возможно ли его написать, чтобы при команде, например !steam стим айди написавшего автомтом копировалось в буфер обмена? (с сообщением "Стим айди скопировано) Для последующей вставки, например, в браузер на сайте? Ну на крайняк, просто показывалось в чате только этому игроку. Где то простой вариант видел, но не могу найти (показ профиля стим мне не нужен)
 

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,075
Есть у кого плагин или возможно ли его написать, чтобы при команде, например !steam стим айди написавшего автомтом копировалось в буфер обмена? (с сообщением "Стим айди скопировано) Для последующей вставки, например, в браузер на сайте? Ну на крайняк, просто показывалось в чате только этому игроку. Где то простой вариант видел, но не могу найти (показ профиля стим мне не нужен)
Чтобы прям в буфер обмена винды запихивалось? Не думаю, что такое можно реализовать, по крайней мере не видел. Может и можно каким-то образом вызвать функцию на клиенте, если она вообще есть, но что-то не.

P.S. Можешь попробовать, просто в чат выводит. Без цветов и прочего.
C-подобный:
public void OnPluginStart()
{
    RegConsoleCmd("sm_steam", Command_Steam, "Check your SteamID");
}

public Action Command_Steam(int client, int args)
{
    if(!client) return Plugin_Handled;
    char steam_id[32];
    if(GetClientAuthId(client, AuthId_Steam2, steam_id, sizeof steam_id))
        PrintToChat(client, "Ваш SteamID: %s", steam_id);
    return Plugin_Handled;
}

P.P.S. Упс, в консоль выводит. Лоханулся) Поправил!
 

Вложения

  • getsteam.smx
    2.7 КБ · Просмотры: 3
Последнее редактирование:

LEII4A

Участник
Сообщения
741
Реакции
135
Чтобы прям в буфер обмена винды запихивалось? Не думаю, что такое можно реализовать, по крайней мере не видел. Может и можно каким-то образом вызвать функцию на клиенте, если она вообще есть, но что-то не.

P.S. Можешь попробовать, просто в чат выводит. Без цветов и прочего.
C-подобный:
public void OnPluginStart()
{
    RegConsoleCmd("sm_steam", Command_Steam, "Check your SteamID");
}

public Action Command_Steam(int client, int args)
{
    if(!client) return Plugin_Handled;
    char steam_id[32];
    if(GetClientAuthId(client, AuthId_Steam2, steam_id, sizeof steam_id))
        PrintToChat(client, "Ваш SteamID: %s", steam_id);
    return Plugin_Handled;
}

P.P.S. Упс, в консоль выводит. Лоханулся) Поправил!
Спасибо, сам поправил уже) Жаль конечно, что нельзя в буфер сразу загнать. Это бы упростило.
C++:
#include <morecolors>
public void OnPluginStart()
{
    RegConsoleCmd("sm_id", Command_Steam, "Check your SteamID");
}

public Action Command_Steam(int client, int args)
{
    if(!client) return Plugin_Handled;
    char steam_id[32];
    if(GetClientAuthId(client, AuthId_Steam2, steam_id, sizeof steam_id))
        CPrintToChat(client, "{blueviolet}[МОЙ АЙДИ] {white}Ваш SteamID: {red}%s", steam_id);
    return Plugin_Handled;
}
 

Doker0909

Участник
Сообщения
105
Реакции
3
Небольшая предыстория: по доброте душевной собрал неким ребяткам сервер CSS v34 (за просто так) и так же по доброте душевной хочу оставить им один плагин на временное пользование.
суть: может кто-то написать код, который я вставлю в плагин и этот плагин удалится через выставленное мной время (или в указанную дату) ?
Буду очень благодарен.
 

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,075
Небольшая предыстория: по доброте душевной собрал неким ребяткам сервер CSS v34 (за просто так) и так же по доброте душевной хочу оставить им один плагин на временное пользование.
суть: может кто-то написать код, который я вставлю в плагин и этот плагин удалится через выставленное мной время (или в указанную дату) ?
Буду очень благодарен.
Мне кажется не очень эффективно будет, ведь где-то исходный файл 100% останется и его можно будет декомпилировать :(
 

s777

Участник
Сообщения
449
Реакции
74
Имеются идеи, решил спросить, возможно, у кого-то есть решение.

1. Иммунитет випам (или админ группе CUSTOM6) к mp_spectators_max , дабы они могли безпрепятственно заходить в наблюдатели даже когда нет места (например, mp_spectators_max "2" и 2 человека в наблюдателях, но вип все равно сможет зайти за спеков)
2. Автоприсоединение к команде для вип (или админ группе CUSTOM6). Идея в том, что когда на сервере нет места и ты сидишь в спеках в ожидании, тебя автоматически сразу же закинет за команду в которой освободится место.

p.s. Буду рад если поможете, а если нет, обращусь к ребятам на dev-source 🙂
 
Сверху Снизу