Небольшая статья о префиксах поможет вам справиться с этой задачей. Сделать команду префикса в игре можно несколькими способами. 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
Измени 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