• Я зарабатываю 100 000 RUB / месяц на этом сайте!

    А знаешь как? Я всего-лишь публикую (создаю темы), а админ мне платит. Трачу деньги на мороженое, робуксы и сервера в Minecraft. А ещё на паль из Китая. 

    Хочешь так же? Пиши и узнавай условия: https://t.me/alex_redact
    Реклама: https://t.me/yougame_official

Вопрос Помогите со стринг сетингом | exp 3.1

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
11 Июл 2023
Сообщения
121
Реакции
0
Java:
Expand Collapse Copy
package im.expensive.functions.impl.misc;

import com.google.common.eventbus.Subscribe;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;
import im.expensive.functions.settings.impl.BindSetting;
import im.expensive.functions.settings.impl.StringSetting;
import im.expensive.events.EventKey;

@FunctionRegister(name = "SendCoordPlayer", type = Category.Misc)
public class SendCoordPlayer extends Function {
    private final StringSetting userMessage = new StringSetting("Ник", "",
            "Напишите ник", false);
    final BindSetting userKey = new BindSetting("Кнопка отправки", -1);
    public SendCoordPlayer() { addSettings(userMessage, userKey); }

    boolean key;

    @Subscribe
    public void onKey(EventKey e) { key = e.getKey() == userKey.get(); }

    @Subscribe
    private void onEventKey(EventKey e) {
        if (key) {
            mc.player.sendChatMessage("/msg " + userMessage + " X:" + (int) mc.player.getPosX() + " Y:" + (int) mc.player.getPosY() +
                    " Z:" + (int) mc.player.getPosZ());
        }
    }
}

1730065928450.png
1730065944060.png


Думаю все поняли суть проблемы: вместо нужного юзеру текста пишется какая-то ебатня, в общем кому не лень либо расскажите как фиксануть, либо скиньте доработанный код(в лс)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
userMessage.getValue() сделай, или как там хз
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Последнее редактирование:
откуда вы беретесь такие умные, спасибо огромное, всю проблему зарешало, лучший

ты случаем не знаешь как сделать проверку отправки этого сообщения?
ебанутый:fearful:
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
.get.stringvalue чето тип этого
откуда вы беретесь такие умные, спасибо огромное, всю проблему зарешало, лучший

ты случаем не знаешь как сделать проверку отправки этого сообщения?
в каком смысле проверку?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
откуда вы беретесь такие умные, спасибо огромное, всю проблему зарешало, лучший

ты случаем не знаешь как сделать проверку отправки этого сообщения?
@Subscribe
public void onPacket(EventPacket e) {
if (e.getPacket() instanceof SChatPacket p) {
String msg = p.getChatComponent().getString();
if (msg.contains(userMessage.getValue()) {
System.out.print("success#1");
 
@Subscribe
public void onPacket(EventPacket e) {
if (e.getPacket() instanceof SChatPacket p) {
String msg = p.getChatComponent().getString();
if (msg.contains(userMessage.getValue()) {
System.out.print("success#1");
1730130210745.png


Как фиксить?
а не, все норм, не обратил внимания на скобку
@Subscribe
public void onPacket(EventPacket e) {
if (e.getPacket() instanceof SChatPacket p) {
String msg = p.getChatComponent().getString();
if (msg.contains(userMessage.getValue()) {
System.out.print("success#1");
Когда чел написанный юзером в функции пишет в чат, логи об отправке тоже пишутся(
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
если проблема осталась напиши в дс @encrypted.class
 
Назад
Сверху Снизу