Личный префикс

Qwertytop4ik

Активный участник
Регистрация
13 Июн 2023
Сообщения
12
Как сделать чтоб игрок за донат мог себе личный префикс сделать
 

Handerpay

Участник
Регистрация
7 Июн 2023
Сообщения
27
Такое уже в магазине есть.
 

Mee8YT

Эксперт
Регистрация
3 Май 2023
Сообщения
357
Такое уже в магазине есть.
круто, он себе в игру хочет сделать такую функцию xd
Как сделать чтоб игрок за донат мог себе личный префикс сделать
при входе делаешь код:

Форматирование (BB-код):
# Переменные делай сохранёнными
Событие игрока - Вход
Если переменная - Существует <НЕ> (%player%_custom_pref_set) {
    Присв переменную - Установить (%player%_custom_pref_set = 0)
    Присв переменную - Установить (%player%_custom_pref = "&7Игрок")
}

теперь игроку отправляешь транзакцию, при клике в инвентаре например

при покупке транзакции:
Форматирование (BB-код):
Событие игрока - Покупка транзакции
Если переменная - Равно (🍎_имя_транзакции = "кастомный префикс") {
    Присв переменную - Установить (%player%_custom_pref_set = 1)
    Действие игрока - Отправить сообщение ("Напишите префикс в чат")
}

при отправке сообщения:
Форматирование (BB-код):
Событие игрока - Сообщение
Если переменная - Равно (%player%_custom_pref_set = 1) {
    Присв переменную - Установить (%player%_custom_pref = 🍎_сообщение)
    Присв переменную - Установить (%player%_custom_pref_set = 0)
} Иначе {
    Действие игрока - Отправить сообщение (%player%_custom_pref + "%player%: " + 🍎_сообщение)
}
 

Qwertytop4ik

Активный участник
Регистрация
13 Июн 2023
Сообщения
12
круто, он себе в игру хочет сделать такую функцию xd

при входе делаешь код:

Форматирование (BB-код):
# Переменные делай сохранёнными
Событие игрока - Вход
Если переменная - Существует <НЕ> (%player%_custom_pref_set) {
    Присв переменную - Установить (%player%_custom_pref_set = 0)
    Присв переменную - Установить (%player%_custom_pref = "&7Игрок")
}

теперь игроку отправляешь транзакцию, при клике в инвентаре например

при покупке транзакции:
Форматирование (BB-код):
Событие игрока - Покупка транзакции
Если переменная - Равно (🍎_имя_транзакции = "кастомный префикс") {
    Присв переменную - Установить (%player%_custom_pref_set = 1)
    Действие игрока - Отправить сообщение ("Напишите префикс в чат")
}

при отправке сообщения:
Форматирование (BB-код):
Событие игрока - Сообщение
Если переменная - Равно (%player%_custom_pref_set = 1) {
    Присв переменную - Установить (%player%_custom_pref = 🍎_сообщение)
    Присв переменную - Установить (%player%_custom_pref_set = 0)
} Иначе {
    Действие игрока - Отправить сообщение (%player%_custom_pref + "%player%: " + 🍎_сообщение)
}
спс все робит, токо если чел захочет сделать свой преф цветный то не получится
 

onn512

Эксперт
Регистрация
2 Май 2023
Сообщения
152
спс все робит, токо если чел захочет сделать свой преф цветный то не получится
Заменяй символы "&" на "§".

Чтобы установить в переменную текста символ "§", достаточно просто написать в чат "&", он заменится на "§". А чтобы установить "&", переименуй книжку в наковальни в символ "&".
 

Mee8YT

Эксперт
Регистрация
3 Май 2023
Сообщения
357
Заменяй символы "&" на "§".

Чтобы установить в переменную текста символ "§", достаточно просто написать в чат "&", он заменится на "§". А чтобы установить "&", переименуй книжку в наковальни в символ "&".
рассказывал тебе это я, а теперь подправил меня ты :giggle:
сигма
 

Qwertytop4ik

Активный участник
Регистрация
13 Июн 2023
Сообщения
12
Заменяй символы "&" на "§".

Чтобы установить в переменную текста символ "§", достаточно просто написать в чат "&", он заменится на "§". А чтобы установить "&", переименуй книжку в наковальни в символ "&".
как, у меня не получается этот символ сделать
 

Qwertytop4ik

Активный участник
Регистрация
13 Июн 2023
Сообщения
12
Заменяй символы "&" на "§".

Чтобы установить в переменную текста символ "§", достаточно просто написать в чат "&", он заменится на "§". А чтобы установить "&", переименуй книжку в наковальни в символ "&".
Бл, ласт вопрос, в какую переменную текста надо вставить этот символ, то есть в коде где конкретно нужно вставить это
 

onn512

Эксперт
Регистрация
2 Май 2023
Сообщения
152
Бл, ласт вопрос, в какую переменную текста надо вставить этот символ, то есть в коде где конкретно нужно вставить это
В коде Mee8YT это будет выглядеть так:
Форматирование (BB-код):
Событие игрока - Сообщение
Если переменная - Равно (%player%_custom_pref_set = 1) {
    Присв переменную - Установить (%player%_custom_pref = 🍎_сообщение)
    Присв переменную - Заменить символы (%player%_custom_pref, %player%_custom_pref, "&", "§")
    Присв переменную - Установить (%player%_custom_pref_set = 0)
} Иначе {
    Действие игрока - Отправить сообщение (%player%_custom_pref + "%player%: " + 🍎_сообщение)
}
Изменения выделил таким цветом.
Снимок экрана 2024-05-16 190007.jpg
 

Qwertytop4ik

Активный участник
Регистрация
13 Июн 2023
Сообщения
12
В коде Mee8YT это будет выглядеть так:
Форматирование (BB-код):
Событие игрока - Сообщение
Если переменная - Равно (%player%_custom_pref_set = 1) {
    Присв переменную - Установить (%player%_custom_pref = 🍎_сообщение)
    Присв переменную - Заменить символы (%player%_custom_pref, %player%_custom_pref, "&", "§")
    Присв переменную - Установить (%player%_custom_pref_set = 0)
} Иначе {
    Действие игрока - Отправить сообщение (%player%_custom_pref + "%player%: " + 🍎_сообщение)
}
Изменения выделил таким цветом.
Спс помогло
 
Сверху