samp.directory
← Скрипты и библиотеки

xunder-matth/samp-altchat

Alternative chat for SA-MP (textdraw)

Библиотека★ 9обновлён май 2024 г.Без лицензииPawnsampctl
Открыть на GitHub

В этом репозитории нет файла лицензии. Код открыт для чтения, но само по себе это не даёт права использовать его.

Установка через sampctl

sampctl package install xunder-matth/samp-altchat

Выполните в папке проекта. sampctl скачает пакет и его зависимости.

Зависит от 1 пакета

Используется в 1 пакете

README.md

samp-altchat

Installation

Simply install to your project:

sampctl package install xunder-matth/samp-altchat@v2

Include in your code and begin using the library:

#include <altchat>

Configuration

MAX_ALTCHAT_LINES
  • Default value: 15
  • Info: 15 should be fine on 1080p displays. However if you want you can crank it up if you need more max lines (1440p, 4k etc.)
DEFAULT_ALTCHAT_LINES
  • Default value: 10
  • Info: This is default alt. chat lines created if you don't pass lines argument to CreatePlayerAltChat. Why 10? It's optimal for most displays (including 900p and 1080p).
ALTCHAT_AUTO_CREATE
  • Default value: Not defined
  • Info: You can add this before including altchat if you don't want to manually call CreatePlayerAltChat. Keep in mind that this will call CreatePlayerAltChat in OnPlayerConnect and it will use DEFAULT_ALTCHAT_LINES as lines parameter.

API

CreatePlayerAltChat
  • Parameters:
    • playerid
    • lines
  • Returns:
      • 1 - success
      • 0 - fail

DestroyPlayerAltChat
  • Parameters:
    • playerid
  • Returns:
      • 1 - successfully destroyed
      • 0 - fail

TogglePlayerAltChat
  • Parameters:
    • playerid
    • bool:toggle
  • Returns:
      • true - successfully toggled
      • false - fail (probably not created)

SendPlayerAltChatMessage
  • Parameters:
    • playerid
    • const message[]
  • Returns:
      • 1 - successfully sended message to player
      • 0 - fail (alt-chat not created or not shown for player)

IsPlayerAltChatCreated
  • Parameters:
    • playerid
  • Returns:
      • 1 - if alt. chat is created
      • 0 - if alt. chat is not created

IsPlayerAltChatShown
  • Parameters:
    • playerid
  • Returns:
      • 1 - if alt. chat is shown
      • 0 - if alt. chat is not shown

Notes

  • If you include y_hooks before altchat include it will use y_hooks hooking method
  • If you include y_va before altchat include you can use va_SendPlayerAltChatMessage to automatically format your messages
  • CreatePlayerAltChat will not fail if you reach Player TextDraw limit, it will warn you in server console

Testing

To test, simply run the package:

sampctl package run

Connect to server and test with commands

/state /create /destroy /show /hide /sendmsg

Страница собрана из того, что GitHub публикует о репозитории. samp.directory не хранит этот код. Сообщить о проблеме с этой записью