PrivateMessages

N08I40K

Участник
Сообщения
32
Реакции
11
  • Автор ресурса
  • #1
N08I40K добавил(а) новый ресурс:

PrivateMessages - Добавление возможности написать сообщение конкретному игроку.

Для чего нужен плагин??
  • Возможность написать сообщение человеку на сервере, чтобы другие его не увидели.
Как написать сообщение?
  1. Написать в чат /msg (ваше сообщение)
  2. В появившемся меню выбираем нужного нам игрока.
  3. Подтверждаем наш выбор.
[ATTACH type="full"...

Узнать больше об этом ресурсе...
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
Почистил код и исправил места (возможно не все), из-за которых могут возникнуть ошибки.
Например попытку запуска в игре, которая не поддерживает битбуфер (кроме КСС плагин может заработать в других играх, хотя это в описании не указано).
Или попытку написать сообщение от имени консоли.

Добавил предупреждения, если игрок пытается отправить сообщение игроку, отсутствующему на сервере, или когда кроме него вообще нет игроков.
Немного реорганизовал меню подтверждения (в меню добавил текст самого сообщения по неактивной 1-й кнопке, возврат теперь по кнопке "Назад").
Если в списке нет нужного игрока, то можно его закрыть кнопкой "Выход".

Ещё разбил текст выводимых сообщений на 2 части: текст плагина и текст самого пересылаемого сообщения. Этто сделано из-за ограничения на размер текста инклюда morecolors (да и сам КСС обрежет сообщение)
 

Вложения

  • sm_private_messages 1.1.0.sp
    3.4 КБ · Просмотры: 24

anatoly0980

Участник
Сообщения
51
Реакции
2
Почистил код и исправил места (возможно не все), из-за которых могут возникнуть ошибки.
Например попытку запуска в игре, которая не поддерживает битбуфер (кроме КСС плагин может заработать в других играх, хотя это в описании не указано).
Или попытку написать сообщение от имени консоли.

Добавил предупреждения, если игрок пытается отправить сообщение игроку, отсутствующему на сервере, или когда кроме него вообще нет игроков.
Немного реорганизовал меню подтверждения (в меню добавил текст самого сообщения по неактивной 1-й кнопке, возврат теперь по кнопке "Назад").
Если в списке нет нужного игрока, то можно его закрыть кнопкой "Выход".

Ещё разбил текст выводимых сообщений на 2 части: текст плагина и текст самого пересылаемого сообщения. Этто сделано из-за ограничения на размер текста инклюда morecolors (да и сам КСС обрежет сообщение)
Не работает, при написании команды пример: /msg привет выбираю нужного игрока, меню закрывается и сообщение не отправляется
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@Fess23, тем, что не только админ может использовать
Сообщения автоматически склеены:

@anatoly0980, в логах ошибок ругалось на строку 79?
Если да, то исправил и перезалил в предыдущий коммент.
 

Paranoiiik

хачю клиентмод
Сообщения
2,047
Реакции
1,490
Этто сделано из-за ограничения на размер текста инклюда morecolors (да и сам КСС обрежет сообщение)
Можно разбить сообщение на части подобным образом. Ну тут игрок не будет делать перенос, потому, если можно, посчитать количество символов и, если оно близко к лимиту движка, сделать перенос прямо в коде
 

Вложения

  • custom_printtochat.inc
    2.4 КБ · Просмотры: 15

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@Paranoiiik, я про то что плагин пишет перед пересылаемым сообщением
 

Сергей68

Неуместный юмор
Сообщения
420
Реакции
377
@N08I40K,
А
1629310552603.png

и
1629310577561.png


для чего это? если это вообще нигде не используется. Очень стало интересно.
 

N08I40K

Участник
Сообщения
32
Реакции
11
  • Автор ресурса
  • #9
@N08I40K,
А
Посмотреть вложение 82814
и
Посмотреть вложение 82815

для чего это? если это вообще нигде не используется. Очень стало интересно.
Хз, просто решил добавить зачем-то, сча удалю и перенесу код из сообщения @Grey83
Кстати, @Grey83 спасибо за помощь!
 

Fess23

Cунтаго
Сообщения
524
Реакции
128
@Fess23, тем, что не только админ может использовать
Сообщения автоматически склеены:

@anatoly0980, в логах ошибок ругалось на строку 79?
Если да, то исправил и перезалил в предыдущий коммент.
разве только админ это может?
 

Сергей68

Неуместный юмор
Сообщения
420
Реакции
377
@Fess23,
C-подобный:
RegAdminCmd("sm_psay", Command_SmPsay, ADMFLAG_CHAT, "sm_psay <name or #userid> <message> - sends private message");
 

N08I40K

Участник
Сообщения
32
Реакции
11
  • Автор ресурса
  • #13
N08I40K обновил(а) ресурс PrivateMessages новой записью:

Небольшие доработки

---------- @Grey83 ----------
1. При отправлении сообщения, информация о отправлявшем игроке и тест сообщения будут отправляться как 2 разных (Что-бы сообщение не обрезалось из-за лимита 256 символов *вроде как*.)
2. Убрана возможность отправлять сообщение самому себе.
3. Вам будет отправлено оповещение если вы попытаетесь отправить сообщение игроку, которого нету на сервере. (Вышел)
-----------------------------------

----------------Я-----------------
1. При отправке...

Узнать больше об этом обновлении...
Сообщения автоматически склеены:

В обнове остались миллиард инклюдов которые я забыл убрать. Не пишите об этом )))
 
Последнее редактирование:

DENZEL519

Работаю с AI !
Сообщения
417
Реакции
198
[SM] Plugin msgPlayers.smx failed to load: Could not find required plugin "mapchooser".
 

DENZEL519

Работаю с AI !
Сообщения
417
Реакции
198
Оффтоп
Перемести файл mapchoser.smx из папки plugins/disabled в plugins
Я к тому, зачем он вообще в этом плагине.

Я просто не использую смену карт. mapchooser мне вообще не нужен.
 

N08I40K

Участник
Сообщения
32
Реакции
11
  • Автор ресурса
  • #17
Я к тому, зачем он вообще в этом плагине.

Я просто не использую смену карт. mapchooser мне вообще не нужен.
Оффтоп
 

DENZEL519

Работаю с AI !
Сообщения
417
Реакции
198
@N08I40K,

Понял, ну я удалил в исходнике.
Сообщения автоматически склеены:

Тут прикол что плагин не пашет.

Отправляю вот так
[MSG] Вы написали .SPEED DEMON :
"Privet"
"Privet"


Приходит
[MSG] Вам написал DENZEL519 :

А текста нет
 
Последнее редактирование:

N08I40K

Участник
Сообщения
32
Реакции
11
  • Автор ресурса
  • #19
Понял, ну я удалил в исходнике.
Сообщения автоматически склеены:

Тут прикол что плагин не пашет.

Отправляю вот так
[MSG] Вы написали .SPEED DEMON :
"Privet"
"Privet"


Приходит
[MSG] Вам написал DENZEL519 :

А текста нет
Хмм, странно, до меня @Grey86 изменил код отправки сообщения, может что то не так произошло. В ближайшее время исправлю
Сообщения автоматически склеены:

Хмм, странно, до меня @Grey86 изменил код отправки сообщения, может что то не так произошло. В ближайшее время исправлю
Прост с телефона сейчас сижу
 
Сверху Снизу