Skocz do zawartości
  • 0

Zmiana języka


C4LLM3P3T3R

Pytanie

 if (command.getName().equals("banplox")){
            if (sender instanceof Player){
                Player player = (Player) sender;
               BanList banList = getServer().getBanList(BanList.Type.NAME);
               int minute = 60*1000;
                Date date = new Date(System.currentTimeMillis() + minute);
                banList.addBan(player.getDisplayName(), ChatColor.DARK_RED + "You've been cheating", date, null );
                player.kickPlayer(ChatColor.DARK_RED + "You've been cheating");
            }
        }

Cześć to znowu ja, aspirujący programista.mp4 i zapalony zpolszczacz(?).ogg wszystkiego co się da. Czy da się ustawić język tego:

MrkUD84.png

na polski? Chodzi mi o "You are banned from this server! Reason: ... Your ban will be removed on ..." 

Edytowane przez C4LLM3P3T3R
Odnośnik do komentarza
https://skript.pl/temat/35894-zmiana-j%C4%99zyka/
Udostępnij na innych stronach

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
9 godzin temu, knugi napisał:

Da się, essential jakoś to zrobił :D

Zapominiałem dodać "nie korzystając z zewnętrznych pluginów"

Edit:

Widzę w source codzie na githubie:

if (args.length > 1)
		{
			banReason = FormatUtil.replaceFormat(getFinalArg(args, 1).replace("\\n", "\n").replace("|", "\n"));
		}
		else
		{
			banReason = tl("defaultBanReason");
		}
		
		ess.getServer().getBanList(BanList.Type.NAME).addBan(user.getName(), banReason, null, senderName);

Ale nie rozumiem linijki:

banReason = FormatUtil.replaceFormat(getFinalArg(args, 1).replace("\\n", "\n").replace("|", "\n"));

 

Edytowane przez C4LLM3P3T3R
Odnośnik do komentarza
https://skript.pl/temat/35894-zmiana-j%C4%99zyka/#findComment-230215
Udostępnij na innych stronach

  • 0

Ta linijka podmienia w argumencie 'aliasy' symbolu nowej linijki (czyli '|' i '\\n' na '\n').

 

Czyli powód bana zamiast być w jednej linijce

Masz \n bana|na|dwa lata

zostanie podzielony na kilka

masz
bana
na
dwa lata

 

Odnośnik do komentarza
https://skript.pl/temat/35894-zmiana-j%C4%99zyka/#findComment-230277
Udostępnij na innych stronach

  • 0
11 godzin temu, PanMaruda napisał:

Ta linijka podmienia w argumencie 'aliasy' symbolu nowej linijki (czyli '|' i '\\n' na '\n').

 

Czyli powód bana zamiast być w jednej linijce


Masz \n bana|na|dwa lata

zostanie podzielony na kilka


masz
bana
na
dwa lata

 

Okej tylko jak zamienić caaaały teskt domyślnego bana na mój, własny?

Odnośnik do komentarza
https://skript.pl/temat/35894-zmiana-j%C4%99zyka/#findComment-230285
Udostępnij na innych stronach

  • 0

Wydaje mi się, że tekst który starasz się spolszczyć to domyślny komunikat bana.

Twój plugin - Essentials również - po prostu nie ingeruje w tą materię, tym samym w jego kodzie nie znajdziesz pożądanego do spolszczenia tekstu.

Na Twoim miejscu dorobiłbym do tego pluginu niewielką część, która sprawia, że zbanowanemu graczu albo a. zamiast domyślnego komunikatu po prostu wywala Twój tekst, w tym przypadku w j. polskim b. ingeruje w domyślną treść tego komunikatu, o ile to możliwe.

Odnośnik do komentarza
https://skript.pl/temat/35894-zmiana-j%C4%99zyka/#findComment-230288
Udostępnij na innych stronach

  • 0
14 godzin temu, PrimeGames napisał:

Wydaje mi się, że tekst który starasz się spolszczyć to domyślny komunikat bana.

Twój plugin - Essentials również - po prostu nie ingeruje w tą materię, tym samym w jego kodzie nie znajdziesz pożądanego do spolszczenia tekstu.

Na Twoim miejscu dorobiłbym do tego pluginu niewielką część, która sprawia, że zbanowanemu graczu albo a. zamiast domyślnego komunikatu po prostu wywala Twój tekst, w tym przypadku w j. polskim b. ingeruje w domyślną treść tego komunikatu, o ile to możliwe.

Wlaśnie się zastanawiam jak to zrobić. Jak podmienić domyślną wiadomość. Any help? Jakaś linika kodu. Proszę, walczę już z tym kilka dni ;/

 

Edit:

Spróbowałem użyć pliku yml, ale 

package me.c4llm3p3t3r.yt.extendedcommands.Events;

import me.c4llm3p3t3r.yt.extendedcommands.Files.CustomConfigFile;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;

public class OnBannedJoin implements Listener {

    void OnPlayerJoin(PlayerJoinEvent event){

        Player player = event.getPlayer();

         if (CustomConfigFile.get().getString("Banned").equals(player.getDisplayName())){
             player.kickPlayer("xD");
         }

    }

}

Gdy w pliku jest ustawiona moja nazwa ("C4LLM3P3T3R") to... nie kickuje mnie. A nazwa jest w pliku

 

XXaJ6aI.png

Any help?

Edytowane przez C4LLM3P3T3R
Odnośnik do komentarza
https://skript.pl/temat/35894-zmiana-j%C4%99zyka/#findComment-230344
Udostępnij na innych stronach

  • 0
8 godzin temu, C4LLM3P3T3R napisał:

Wlaśnie się zastanawiam jak to zrobić. Jak podmienić domyślną wiadomość. Any help? Jakaś linika kodu. Proszę, walczę już z tym kilka dni ;/

 

Edit:

Spróbowałem użyć pliku yml, ale 


package me.c4llm3p3t3r.yt.extendedcommands.Events;

import me.c4llm3p3t3r.yt.extendedcommands.Files.CustomConfigFile;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;

public class OnBannedJoin implements Listener {

    void OnPlayerJoin(PlayerJoinEvent event){

        Player player = event.getPlayer();

         if (CustomConfigFile.get().getString("Banned").equals(player.getDisplayName())){
             player.kickPlayer("xD");
         }

    }

}

Gdy w pliku jest ustawiona moja nazwa ("C4LLM3P3T3R") to... nie kickuje mnie. A nazwa jest w pliku

 

XXaJ6aI.png

Any help?

Zapomniałeś o @EventHandler

Zamiast PlayerJoinEvent użyj PlayerLoginEvent

Edytowane przez PrimeGames
Odnośnik do komentarza
https://skript.pl/temat/35894-zmiana-j%C4%99zyka/#findComment-230349
Udostępnij na innych stronach

  • 0
2 godziny temu, PrimeGames napisał:

Zapomniałeś o @EventHandler

Zamiast PlayerJoinEvent użyj PlayerLoginEvent

package me.c4llm3p3t3r.yt.extendedcommands.Events;

import me.c4llm3p3t3r.yt.extendedcommands.Files.CustomConfigFile;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerLoginEvent;

public class OnBannedJoin implements Listener {

    @EventHandler
    void OnPlayerJoin(PlayerLoginEvent event){

        Player player = event.getPlayer();
        CustomConfigFile.reload();
        if(CustomConfigFile.get().getString("Banned").equals(player.getUniqueId().toString()))
            player.kickPlayer(ChatColor.RED + "C4LLM3P3T3R TEST SETVER \\n You wanted it lol xd");


    }

}

Kod dalej nie działa choć w pliku zapisuje UUID

Main Class: 

 

Odnośnik do komentarza
https://skript.pl/temat/35894-zmiana-j%C4%99zyka/#findComment-230357
Udostępnij na innych stronach

  • 0
@EventHandler
public void onLogin(PlayerLoginEvent event){

	event.disallow(Result.KICK_BANNED, "masz bana kolego!");

}

ew.

@EventHandler
public void onJoin(PlayerJoinEvent event){

	event.getPlayer().kickPlayer("masz bana kolego!");

}

w PlayerLoginEvent które moim zdaniem bardziej nadaje się do wyrzucania zbanowanego gracza wywalasz go poprzez event.disallow

Odnośnik do komentarza
https://skript.pl/temat/35894-zmiana-j%C4%99zyka/#findComment-230374
Udostępnij na innych stronach

  • 0
29 minut temu, PrimeGames napisał:

@EventHandler
public void onLogin(PlayerLoginEvent event){

	event.disallow(Result.KICK_BANNED, "masz bana kolego!");

}

ew.


@EventHandler
public void onJoin(PlayerJoinEvent event){

	event.getPlayer().kickPlayer("masz bana kolego!");

}

w PlayerLoginEvent które moim zdaniem bardziej nadaje się do wyrzucania zbanowanego gracza wywalasz go poprzez event.disallow

DZIAŁA! BIG LOV <3 

Do zamknięcia!

Odnośnik do komentarza
https://skript.pl/temat/35894-zmiana-j%C4%99zyka/#findComment-230378
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...