Заполнители

Заполнители

The_stas

Пользователь
Сообщения
1,966
Решения
105
Веб-сайт
spigotmc.ru
CMI PlaceHolders


Файл Locale может содержать метки PlaceholderAPI, которые будут отображаться с сообщениями CMI.
Только заполнители , начинающиеся с %cmi_будет использоваться PlaceHolderAPI ,
но все из них могут быть использованы CMI в большинстве мест.

Некоторые пользовательские / нестатические заполнители:

%cmi_user_meta_[key]%, которые будут использоваться с пользовательскими заполнителями.
Это используется с помощью команды /cmi usermeta [playerName] [add / remove / clear / list / increment] (ключ) (значение) (-s) ,
поэтому, используя /cmi usermeta Zrips, добавьте тестовый кофе и используя %cmi_user_meta_testkey% через CMI или другие плагины,
вы получите результат как Кофе.
Количество пользовательских метаданных одного игрока может быть неограниченным,
но настоятельно рекомендуется хранить в разумных пределах.
Increment можно использовать для изменения значения числа. В примере /cmi usermeta Zrips increment counting +0.5 приведет к 0,5,
а второй раз приведет к 1. Отрицательные числа могут использоваться для вычитания значения.

%cmi_user_kitcd_[имя_кит набора]%, чтобы показать время восстановления оставшегося набора.
При использовании набора может отображаться тире (-).

%cmi_jail_time_[jailName]_[cellid]%, чтобы показать время, оставшееся в тюрьме,
по конкретному идентификатору тюрьмы и камеры.
Если в одной камере больше 1 игрока, будет показано время последнего игрока.

%cmi_jail_username_[jailName]_[CellID]% чтобы показать имя игрока в тюрьме
по конкретному адресу тюрьмы и камеры.
Если в одной ячейке больше 1 игрока, будет показано имя последнего игрока.

%cmi_jail_reason_[jailName]_[cellid]%, чтобы показать причину заключения игрока,
если она была определена при заключении в тюрьму конкретной тюрьмы и идентификатора камеры.
Если в одной ячейке больше 1 игрока, будет показана причина последнего игрока.

%cmi_worth_sell_[itemIdName:[data]]%, чтобы показывать цену продажи товара из файла стоимости.
%cmi_worth_buy_[itemIdName:[data]]%, чтобы показывать цену покупки товара из файла стоимости.

Статические заполнители, которые могут быть проверены с помощью команды /cmi placeholders ,
в которой будут показаны примеры с возможными выходными значениями:

1. %cmi_user_charges_left%
2. %cmi_user_charges_max%
3. %cmi_user_charges_time%
4. %cmi_user_charges_cooldown%
5. %cmi_user_display_name%
6. %cmi_user_nickname%
7. %cmi_user_name%
8. %cmi_user_cuffed%
9. %cmi_user_god%
10. %cmi_user_afk%
11. %cmi_user_afk_symbol%
12. %cmi_user_joinedcounter%
13. %cmi_user_banned%
14. %cmi_user_maxhomes%
15. %cmi_user_homeamount%
16. %cmi_user_vanished_symbol%
17. %cmi_user_balance_formatted%
18. %cmi_user_balance%
19. %cmi_user_prefix%
20. %cmi_user_suffix%
21. %cmi_user_group%
22. %cmi_user_tfly%
23. %cmi_user_tfly_formatted%
24. %cmi_user_tgod%
25. %cmi_user_tgod_formatted%
26. %cmi_user_votecount%
27. %cmi_user_rank%
28. %cmi_user_nextranks%
29. %cmi_user_nextvalidranks%
30. %cmi_user_canrankup%
31. %cmi_user_country%
32. %cmi_user_country_code%
33. %cmi_user_jailname%
34. %cmi_user_jailcell%
35. %cmi_user_jailtime%
36. %cmi_user_jailreason%
37. %cmi_user_bungeeserver%
38. %cmi_iteminhand_displayname%
39. %cmi_iteminhand_type%
40. %cmi_iteminhand_itemdata%
41. %cmi_iteminhand_amount%
42. %cmi_iteminhand_worth%
43. %cmi_worth_buy_[itemIdName:(data)]%
44. %cmi_worth_sell_[itemIdName:(data)]%

45. %player_world%
46. %player_x%
47. %player_y%
48. %player_z%
49. %vault_eco_balance_formatted%

50. %server_online%
51. %server_max_players%
52. %server_unique_joins%
53. %onlineplayers_names%
54. %onlineplayers_displaynames%
55. %cmi_random_player_name%

56. %cmi_random_[from]_[to]%
57. %cmi_user_meta_[key]%
58. %cmi_user_kitcd_[kitName]%
59. %cmi_jail_time_[jailName]_[cellId]%
60. %cmi_jail_username_[jailName]_[cellId]%
61. %cmi_jail_reason_[jailName]_[cellId]%
62. %server_time_[timeFormat]%

63. %cmi_user_city% покажет город игрока
64. %cmi_user_playtime_hours% будет выдавать полное количество часов, например 6
65. %cmi_user_playtime_hourst% выведет общее количество часов, например 6.75
66. %cmi_user_playtime_minutes% будет выводить полную минуту, исключая часы, поэтому не более 60
67. %cmi_user_playtime_minutest% будет выводить общее количество минут, например 6595
 
Помогите мне %cmi_user_playtime_hours% нужен вот этот заполнител,как правильно создать или установить.Я далёкий в этом!
 
Последнее редактирование:
это 2018 год, cmi давно убрали данный файл, и сделали все в файлах локализации для каждого языка отдельно.
 
/plugins/CMILib/Translations
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Вот о чем говорится. Вы можете менять данные значения.
Если вы хотите отображать только часы, придется переприсвоить заполнитель через javascript.
или же выписать вовсе из конфига все упоминания о минутах, секундах, и тд.
Авто объединение сообщений:

И да, у меня работает заполнитель.
Вам необходимо зарегистрироваться для просмотра изображений-вложений

У вас взломанная версия или купленная?
 
/plugins/CMILib/Translations
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Вот о чем говорится. Вы можете менять данные значения.
Если вы хотите отображать только часы, придется переприсвоить заполнитель через javascript.
или же выписать вовсе из конфига все упоминания о минутах, секундах, и тд.
А можно просто вписать вот это %cmi_user_playtime_hours%
Мне нужно,чтоб игроки могли проверять время в часах только.
Авто объединение сообщений:

/plugins/CMILib/Translations
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Вот о чем говорится. Вы можете менять данные значения.
Если вы хотите отображать только часы, придется переприсвоить заполнитель через javascript.
или же выписать вовсе из конфига все упоминания о минутах, секундах, и тд.
Авто объединение сообщений:

И да, у меня работает заполнитель.
Вам необходимо зарегистрироваться для просмотра изображений-вложений

У вас взломанная версия или купленная?
Что имеете ввиду ?
 
Пропишите %cmi_user_playtime_hours% в DM к примеру, игроки будут видеть, если хотите командой, то создайте в папке CMI/CustomText/playtime.txt
Впишите туда
Время в игре: %cmi_user_playtime_hours%
И пропишите в CustomAlias.yml
туткоманда:
Cmds:
- cmi ctext playtime $1-
Когда игрок пропишет /туткоманда получит строчку в чате: Время в игре: %cmi_user_playtime_hours%
 
Пропишите %cmi_user_playtime_hours% в DM к примеру, игроки будут видеть, если хотите командой, то создайте в папке CMI/CustomText/playtime.txt
Впишите туда
Время в игре: %cmi_user_playtime_hours%
И пропишите в CustomAlias.yml
туткоманда:
Cmds:
- cmi ctext playtime $1-
Когда игрок пропишет /туткоманда получит строчку в чате: Время в игре: %cmi_user_playtime_hours%
Понял,если буду вопросы обращусь.Спасибо Вам !
Авто объединение сообщений:

Правильно сделал ?
Авто объединение сообщений:

Только есть вопрос Флорис говорил,что нужно отключить команду /playtime в Алиас.Она у меня отключенна вроде.
Авто объединение сообщений:

Failed to load Alias.yml! Backup have been saved into plugins\CMILib\FileBackups\2021-07-04 23-53-14 Alias.yml
Вроде всё правильно сделал пишеться вот такое в консоле на тестовом.
Авто объединение сообщений:

/plugins/CMILib/Translations
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Вот о чем говорится. Вы можете менять данные значения.
Если вы хотите отображать только часы, придется переприсвоить заполнитель через javascript.
или же выписать вовсе из конфига все упоминания о минутах, секундах, и тд.
Авто объединение сообщений:

И да, у меня работает заполнитель.
Вам необходимо зарегистрироваться для просмотра изображений-вложений

У вас взломанная версия или купленная?
Купленная 9.0.0.5
Авто объединение сообщений:

Всё получилось,правда с 3 раза прочитал по 3 раза сделал.У меня к вам вопрос,а как сделать ,чтоб ещё в тексте было слово часов и далее цыфры ?
 
Последнее редактирование:
karpiuk1986, plugins/CMILib/Translations
В сообщении выше я в красную рамку обвел вам, там как вы укажите так и будет на сервер отображаться.
Вы использовали Alias.yml, а не CustomAlias.yml
Ещё вариант сделать просто:
Время в игре: %cmi_user_playtime_hours% часов
 
Да я вчера уже всё сделал и исправил ,но есть маленькая проблема у дефолта группы есть право смотреть других игроков время.А сейчас ремне могу просматривать чужое время .
 

Вложения

  • 3067C046-D90C-4AD9-91BC-3A44A81B9FDC.png
    3067C046-D90C-4AD9-91BC-3A44A81B9FDC.png
    152.8 KB · Просмотры: 5
Я не понял ваше выражение, подкорректируйте текст проблемы.
 
Смотрите теперь все игроки уже могут смотреть игровое время,как было задумано .Но не могут просмотреть у другого игрока.Права в лак перм у них есть .
 
Назад
Сверху Снизу