Небольшая статья о префиксах поможет вам справиться с этой задачей. Сделать команду префикса в игре можно несколькими способами. Nte player вашник prefix префикс есть ограничения по длине префикса, делайте короткий. Надо его купить там чел с ником префикс подходишь нажимаешь и выбирай. Что делать если майнкрафт не подключается к серверам с приставкой mc.

Префикс это слово или число отображающее перед именем персонажа. Для того что бы сделать префикс необходимо ввести команду pex user имя prefix префикс где имя это ник персонажа, а префикс я думаю вы и сами догадались ). Я раз отвечал на вопрос похожий, попробуй essentialschat (не факт, что будет робить), если не будет родить, то chatex, пишешь команду в консоли! Pex user твойник prefix префикс — для определенного игрока pex. Войдите или зарегистрируйтесь для ответа.

Популярные запросы

  • Как сделать префикс в minecraft на сервере
  • Как сделать префикс в майнкрафте командами
  • Как сделать префикс в майнкрафте команда1
  • Как сделать префикс в майнкрафте команда2

Источник: redactor-online.ru

КАК СДЕЛАТЬ ПРЕФИКС В МАЙНКРАФТ 1.17 BEDROCK EDITION БЕЗ МОДОВ И ПЛАГИНОВ

Форум Pawn.Wiki — Воплоти мечту в реальность!: Система админ чата, префиксов, цвет префикса — Форум Pawn.Wiki — Воплоти мечту в реальность!

+

  • (3 Страниц)
  • 1
  • 2
  • 3
  • >
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Scr ][ Other ]

Система админ чата, префиксов, цвет префикса С сохранением (MySQL) Оценка: -

----

#1

Пользователь офлайн

MrYulik

Отправлено 26 сентября 2020 — 21:25

  • Прохожий
    • Группа: Пользователи
    • Сообщений: 17
    • Регистрация: 05 сентября 20

    Здравствуйте, хочу вот слить свой код админ чата, префиксов, цвет префикса. Код хороший как по мне и стабильно работает.

    // Команда /a CMD:a(playerid, params[]) < if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid, 0xFF0000AA, «Вы не администратор»); if(sscanf(params,»s[100]»,params[0])) return SCM(playerid, -1, «[Информация]: /a [текст]»); new arank[64], string[128*4]; string[0] = EOS; switch (PlayerInfo[playerid][pAdmin]) < case 1: arank = «Администратор 1lvl»; case 2: arank = «Администратор 2lvl»; case 3: arank = «Администратор 3lvl»; case 4: arank = «Администратор 4lvl»; case 5: arank = «Администратор 5lvl»; case 6: arank = «Администратор 6lvl»; case 7: arank = «Администратор 7lvl»; case 8: arank = «Администратор 8lvl»; case 9: arank = «Администратор 9lvl»; case 10: arank = «Администратор 10lvl»; > if(strlen(PlayerInfo[playerid][pPrefix]) > 1) format(string,sizeof(string), «[A] [%s] %s[%d]: %s»,PlayerInfo[playerid][pPrefixColor], PlayerInfo[playerid][pPrefix], PlayerInfo[playerid][pName], playerid, params[0]); else format(string,sizeof(string), «[A] [%s] %s[%d]: %s»,PlayerInfo[playerid][pPrefixColor], arank, PlayerInfo[playerid][pName], playerid, params[0]); SendAdminMessage(-1, string, 1); return 1; >

    Читайте также:  Как в Майнкрафте узнать прочность предмета

    // Команда /prefix CMD:prefix(playerid, params[]) < if(PlayerInfo[playerid][pAdmin] < 9) return SCM(playerid, 0xFF0000AA, «Вы не ст администратор»); if(sscanf(params, «ds[24]», params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, «[Информация]: /prefix [ID] [Префикс]»); if(GetPVarInt(playerid, «logged») == 0) return SCM(playerid, 0xFF0000AA, «Данный игрок не авторизован»); if(PlayerInfo[params[0]][pAdmin]

    // Команда /prefixcolor CMD:prefixcolor(playerid, params[]) < if(PlayerInfo[playerid][pAdmin] < 9) return SCM(playerid, 0xFF0000AA, «Вы не ст администратор»); if(sscanf(params, «ds[10]», params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, «[Информация]: /prefix [ID] [HLX-CODE]»); if(GetPVarInt(playerid, «logged») == 0) return SCM(playerid, 0xFF0000AA, «Данный игрок не авторизован»); if(PlayerInfo[params[0]][pAdmin]

    /* В MySQL создаём 2 столбца в accounts 1) prefix varchar[32] 2) prefixcolor varchar[16] */

    Если нужна помощь пишите в комментарии помогу

    #2

    Пользователь офлайн

    sinvays

    Отправлено 04 сентября 2021 — 00:11

  • Новичок
    • Группа: Активные пользователи
    • Сообщений: 64
    • Регистрация: 13 сентября 20

    Впринципе прикольно, но есть такое уже у у всех.

    #3

    Пользователь офлайн

    icceeeberg

    Отправлено 03 февраля 2022 — 19:50

  • Новичок
    • Группа: Активные пользователи
    • Сообщений: 32
    • Регистрация: 20 августа 21

    Привет, если еще актуально, поможешь?

    G:ìîä 03.02gamemodesarizona.pwn(14166) : error 017: undefined symbol «PlayerInfo» G:ìîä 03.02gamemodesarizona.pwn(14166) : warning 215: expression has no effect G:ìîä 03.02gamemodesarizona.pwn(14166) : error 001: expected token: «;», but found «]» G:ìîä 03.02gamemodesarizona.pwn(14166) : error 029: invalid expression, assumed zero G:ìîä 03.02gamemodesarizona.pwn(14166) : fatal error 107: too many error messages on one line Compilation aborted. Pawn compiler 3.10.8 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors.

    CMD:prefix(playerid, params[]) < if(PlayerInfo[playerid][pAdmin] < 9) return SCM(playerid, 0xFF0000AA, «Вы не старший администратор!»); if(sscanf(params, «ds[24]», params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, «[Информация]: /prefix [ID] [. ]»); if(GetPVarInt(playerid, «logged») == 0) return SCM(playerid, 0xFF0000AA, «Данный игрок не авторизован»); if(PlayerInfo[params[0]][pAdmin] < 1) return SendClientMessage(playerid, COLOR_WHITE, «Игрок не администратор или он не залогинен!»); new string[144], query[144]; sscanf(params[1], «s[24]», PlayerInfo[params[0]][pPrefix]); format(string, sizeof(string), «[A] %s установил префикс ‘%s’ администратору: %s», PlayerInfo[playerid][pName], PlayerInfo[params[0]][pPrefix], PlayerInfo[params[0]][pName]); SendAdminMessage(COLOR_ACHAT, string); format(query, sizeof(query), «UPDATE `accounts` SET `prefix` = ‘%s’ WHERE `id` = ‘%d'», PlayerInfo[params[0]][pPrefix], PlayerInfo[params[0]][pID]); mysql_query(coverbd, query); return 1; >// Команда /prefixcolor CMD:prefixcolor(playerid, params[]) < if(PlayerInfo[playerid][pAdmin] < 9) return SCM(playerid, 0xFF0000AA, «Вы не старший администратор»); if(sscanf(params, «ds[10]», params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, «[Информация]: /prefix [ID] [HLX-CODE]»); if(GetPVarInt(playerid, «logged») == 0) return SCM(playerid, 0xFF0000AA, «Данный игрок не авторизован»); if(PlayerInfo[params[0]][pAdmin]

    #4

    Пользователь офлайн

    Perdolinka

    Отправлено 04 февраля 2022 — 11:41

  • Профессионал
    • Группа: Активные пользователи
    • Сообщений: 1 598
    • Регистрация: 07 июня 21
    Читайте также:  Как поиграть в Майнкрафт через tunngle

    Измени PlayerInfo на название своего массива с данными игроков

    #5

    Пользователь офлайн

    icceeeberg

    Отправлено 04 февраля 2022 — 17:22

  • Новичок
    • Группа: Активные пользователи
    • Сообщений: 32
    • Регистрация: 20 августа 21

    Просмотр сообщения

    Perdolinka (04 февраля 2022 — 11:41) писал:

    Измени PlayerInfo на название своего массива с данными игроков

    Так в том то и дело, не могу найти свой массив, как его найти?

    #6

    Пользователь офлайн

    Perdolinka

    Отправлено 04 февраля 2022 — 17:46

  • Профессионал
    • Группа: Активные пользователи
    • Сообщений: 1 598
    • Регистрация: 07 июня 21

    [MAX_PLAYERS] пробуй находить

    #7

    Пользователь офлайн

    icceeeberg

    Отправлено 04 февраля 2022 — 21:38

  • Новичок
    • Группа: Активные пользователи
    • Сообщений: 32
    • Регистрация: 20 августа 21

    Просмотр сообщения

    Perdolinka (04 февраля 2022 — 17:46) писал:

    [MAX_PLAYERS] пробуй находить

    Ну как бы нашел, но если PlayeInfo менять на PI, то будет ошибка мол слишком много раз используется
    массив:

    new PI[MAX_PLAYERS][pInfo];


    кмд префикс:
    CMD:prefix(playerid, params[]) < if(PI[playerid][pAdmin] < 9) return SCM(playerid, 0xFF0000AA, «Âû íå ñòàðøèé àäìèíèñòðàòîð!»); if(!ADuty) return SCM(playerid, COLOR_GREY, NO_DUTY_TEXT); if(sscanf(params, «ds[24]», params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, «[Èíôîðìàöèÿ]: /prefix [ID] [. ]»); if(GetPVarInt(playerid, «logged») == 0) return SCM(playerid, 0xFF0000AA, «Äàííûé èãðîê íå àâòîðèçîâàí»); if(PI[params[0]][pAdmin]

    G:мод 03.02gamemodesarizona.pwn(14173) : error 017: undefined symbol «pName» G:мод 03.02gamemodesarizona.pwn(14174) : error 017: undefined symbol «SendAdminMessage» G:мод 03.02gamemodesarizona.pwn(14176) : error 017: undefined symbol «coverbd» G:мод 03.02gamemodesarizona.pwn(14182) : error 017: undefined symbol «PlayerInfo» G:мод 03.02gamemodesarizona.pwn(14182) : warning 215: expression has no effect G:мод 03.02gamemodesarizona.pwn(14182) : error 001: expected token: «;», but found «]» G:мод 03.02gamemodesarizona.pwn(14182) : error 029: invalid expression, assumed zero G:мод 03.02gamemodesarizona.pwn(14182) : fatal error 107: too many error messages on one line Compilation aborted. Pawn compiler 3.10.8 Copyright (c) 1997-2006, ITB CompuPhase 7 Errors.

    Просмотр сообщения

    Perdolinka (04 февраля 2022 — 17:46) писал:

    [MAX_PLAYERS] пробуй находить

    может в vk/tg спишемся?

    #8

    Пользователь офлайн

    Perdolinka

    Отправлено 04 февраля 2022 — 22:40

  • Профессионал
    • Группа: Активные пользователи
    • Сообщений: 1 598
    • Регистрация: 07 июня 21

    Вопросы решаю тут. Ну, а по теме, то научись подстраивать под себя. В перечислитель pInfo добавь pName, ну или замени на свой массив с ником. Coverbd замени на свою переменную, хранящую ид подключения к бд. Ну и SendAdminMessage функцию добавить бы, не смогу тебе её написать, не имея нужных данных.

    #9

    Пользователь офлайн

    icceeeberg

    Отправлено 05 февраля 2022 — 01:40

  • Новичок
    • Группа: Активные пользователи
    • Сообщений: 32
    • Регистрация: 20 августа 21
    Читайте также:  Читы на Майнкрафт невидимый блок

    Просмотр сообщения

    Perdolinka (04 февраля 2022 — 22:40) писал:

    Нажмите сюда, чтобы прочитать это сообщение. [Показать]

    Вопросы решаю тут. Ну, а по теме, то научись подстраивать под себя. В перечислитель pInfo добавь pName, ну или замени на свой массив с ником. Coverbd замени на свою переменную, хранящую ид подключения к бд. Ну и SendAdminMessage функцию добавить бы, не смогу тебе её написать, не имея нужных данных.


    я могу дать тебе данные нужные, остальное в принципе, я сделаю сам

    #10

    Пользователь офлайн

    Perdolinka

    Отправлено 05 февраля 2022 — 01:45

  • Профессионал
    • Группа: Активные пользователи
    • Сообщений: 1 598
    • Регистрация: 07 июня 21

    Поделиться темой:

    +

    • (3 Страниц)
    • 1
    • 2
    • 3
    • >
    • Вы не можете создать новую тему
    • Вы не можете ответить в тему

    1 человек читают эту тему
    0 пользователей, 1 гостей, 0 скрытых пользователей

    Удалить сообщение

    Удалить из темы

    Сообщение будет полностью удалено

    Источник: pawn.wiki

    Как сделать префикс админ в майнкрафт

    Если вы хотите обновить Ваш сервер новыми доработками — то зайдите в наш раздел. Большой выбор готовых решений от наших пользователей

    Моды для сервера

    Огромный выбор различных модификаций для Вашего сервера. Пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.

    Программы для скриптера

    Подборка удобных программ для скриптера

    • Автор темы #DarkLmon
    • Дата начала 17 Янв 2019
    • Теги administratoronlineprefixsampserversystemадминистраторомнадпрефикссистема

    Для просмотра других записей требуется обновить аккаунт.

    #DarkLmon

    Пользователь
    Регистрация 17 Янв 2019 Сообщения 13 Лучшие ответы 0 Репутация 5 Возраст 21

    Всем Привет.
    Сегодня Будем Делать лейбл Администратору.

    Ко всем переменным:

    new Text3D:Admin3D[MAX_PLAYERS char];

    Создаем переменную Admin3D[MAX_PLAYERS сhar] и присваиваем значение char (то есть вместо 1000 ячеек мы будет использовать 255)

    В OnPlayerConnect (или в OnPlayerRequestClass)

    f(PlayerInfo[playerid][pAdmin] == 1) Admin3D = Create3DTextLabel(«Администратор 1 lvl»,0xFFFFFF,0.0,0.0,0.0,50.0,0,1); if(PlayerInfo[playerid][pAdmin] == 2) Admin3D = Create3DTextLabel(«Администратор 2 lvl»,0x6699CC,0.0,0.0,0.0,50.0,0,1); if(PlayerInfo[playerid][pAdmin] == 3) Admin3D = Create3DTextLabel(«Администратор 3 lvl»,0xCC0000,0.0,0.0,0.0,50.0,0,1);// сколько у вас админ лвл добавляйте

    Admin3D — Это наша созданная переменная, PlayerInfo[playerid][pAdmin] — Это переменная Администратора. Меняй на свою проверку!
    0xFFFFFF, 0x6699CC, 0xCC0000 — это цвета. Create3DTextLabel — создает 3D текст и названием Админ и.т.д

    Дальше в OnPlayerDisconnect

    Delete3DTextLabel(Admin3D);

    Delete3DTextLabel — фун-ия удаляет 3D текст с данной переменной Admin3D — об этой переменной говорил выше.

    И в OnPlayerSpawn

    if(PlayerInfo[playerid][pAdmin] >= 1) Attach3DTextLabelToPlayer(Admin3D,playerid,0.0,0.0,0.5);

    Attach3DTextLabelToPlayer — фун-ия прикрепляет игроку над головой 3D текст. с указанной переменной Admin3D

    Источник: pawno-info.ru