Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
08da8be5d4 | ||
|
|
c64715ebaa | ||
|
|
1469a899bc | ||
|
|
7ac4f52c4c | ||
|
|
a12c804886 | ||
|
|
0e18dac7ea | ||
|
|
af8cd427de | ||
|
|
ad9bf675ca | ||
|
|
4fb647575d | ||
|
|
3ed0cbb341 | ||
|
|
5f8222963f | ||
|
|
231e4a7d5a | ||
|
|
88695a1df7 | ||
|
|
61c3da0544 | ||
|
|
84301e2636 | ||
|
|
ee1fd9c80e | ||
|
|
f76417c080 | ||
|
|
7cc585b4ad | ||
|
|
f1fcb0c372 | ||
|
|
527bff8d20 | ||
|
|
5d108caadd | ||
|
|
5a9e5cb561 | ||
|
|
9cded638d5 | ||
|
|
5c7f1d3873 | ||
|
|
f45e4b871c | ||
|
|
2f2124c7f5 | ||
|
|
078821a13e | ||
|
|
e900404e17 | ||
|
|
d7b9c71ee7 | ||
|
|
f33bf64b50 | ||
|
|
08f16cac00 | ||
|
|
4a515453c9 | ||
|
|
e515cad210 | ||
|
|
4de19f44fa | ||
|
|
3f4c122f53 | ||
|
|
5c98c1ecda | ||
|
|
61b37d0907 | ||
|
|
e974af3c0e | ||
|
|
182e6e15c8 | ||
|
|
c11a0e326c | ||
|
|
1087235ecb | ||
|
|
cf45e73448 | ||
|
|
6cf8517606 | ||
|
|
f73ac56bde |
No files matched your search
|
After Width: | Height: | Size: 418 KiB |
|
After Width: | Height: | Size: 243 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 85 KiB |
|
After Width: | Height: | Size: 85 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 1.9 MiB |
@@ -1,3 +1,5 @@
|
||||
[](https://www.spigotmc.org/resources/simpleclans.71242/)
|
||||
|
||||
SimpleClans
|
||||
==========
|
||||
|
||||
@@ -8,14 +10,39 @@ Full featured clan system for PVP Minecraft Servers!
|
||||
[](https://github.com/RoinujNosde/SimpleClans/issues)
|
||||
[](https://crowdin.com/project/simpleclans)
|
||||
[](https://discord.gg/CkNwgdE)
|
||||
[](https://bstats.org/plugin/bukkit/SimpleClans/7131)
|
||||
[](https://bstats.org/plugin/bukkit/SimpleClans/7131)
|
||||
|
||||
|
||||
#### Download Link
|
||||
|
||||
* [Download from Spigot](https://www.spigotmc.org/resources/simpleclans.71242/)
|
||||
|
||||
#### Documentation
|
||||
|
||||
[Documentation!](https://simpleclans.gitbook.io/simpleclans/)
|
||||
[Permissions!](https://simpleclans.gitbook.io/simpleclans/commands-and-permissions/permissions)
|
||||
[Commands!](https://simpleclans.gitbook.io/simpleclans/commands-and-permissions/commands)
|
||||
* [Documentation](https://simpleclans.gitbook.io/simpleclans/)
|
||||
* Commands & Permissions
|
||||
* [Permissions](https://simpleclans.gitbook.io/simpleclans/commands-and-permissions/permissions)
|
||||
* [Commands](https://simpleclans.gitbook.io/simpleclans/commands-and-permissions/commands)
|
||||
* [Clan Alliances and Rivalries](https://simpleclans.gitbook.io/simpleclans/commands-and-permissions/aliances-and-rivalries)
|
||||
* [Clan Ranks with Permissions](https://simpleclans.gitbook.io/simpleclans/commands-and-permissions/ranks-with-permissions)
|
||||
* How to Setup
|
||||
* [Configuration](https://simpleclans.gitbook.io/simpleclans/how-to-setup/configuration)
|
||||
* [Translation](https://simpleclans.gitbook.io/simpleclans/how-to-setup/translation)
|
||||
* [Clan Member Fee](https://simpleclans.gitbook.io/simpleclans/how-to-setup/member-fee)
|
||||
* [Clan Upkeep](https://simpleclans.gitbook.io/simpleclans/how-to-setup/clan-upkeep)
|
||||
* [Clan name above players head](https://simpleclans.gitbook.io/simpleclans/how-to-setup/clan-below-players-name)
|
||||
* [Clan name on Tablist](https://simpleclans.gitbook.io/simpleclans/how-to-setup/clan-on-tablist)
|
||||
* Plugins & Development
|
||||
* [SimpleClans API Example](https://simpleclans.gitbook.io/simpleclans/other/simpleclans-api)
|
||||
* [PlaceholderAPI Placeholders](https://simpleclans.gitbook.io/simpleclans/other/placeholderapi-support)
|
||||
* [Land Protection Plugins](https://simpleclans.gitbook.io/simpleclans/other/land-claims)
|
||||
|
||||
#### Support & Suggestions
|
||||
|
||||
* [Discord Support](https://discord.gg/CkNwgdE)
|
||||
* [Bugs and Suggestions](https://github.com/RoinujNosde/SimpleClans/issues)
|
||||
|
||||
Spigot resource page: https://www.spigotmc.org/resources/simpleclans.71242/
|
||||
|
||||
#### Developers
|
||||
|
||||
@@ -31,7 +58,7 @@ Including SimpleClans with Maven:
|
||||
<dependency>
|
||||
<groupId>net.sacredlabyrinth.phaed.simpleclans</groupId>
|
||||
<artifactId>SimpleClans</artifactId>
|
||||
<version>2.12.2</version>
|
||||
<version>2.14.3</version> <!-- You can find the latest version at the bottom -->
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
@@ -45,8 +72,12 @@ repositories {
|
||||
}
|
||||
}
|
||||
dependencies {
|
||||
compileOnly "net.sacredlabyrinth.phaed.simpleclans:SimpleClans:2.12.2"
|
||||
compileOnly "net.sacredlabyrinth.phaed.simpleclans:SimpleClans:2.14.3" // You can find the latest version at the bottom
|
||||
}
|
||||
```
|
||||
|
||||
Some examples on how to use the API: https://github.com/RoinujNosde/SimpleClans/wiki/SimpleClans-API-example
|
||||
##### Latest version:
|
||||
[](https://bintray.com/roinujnosde/bukkit-plugins/SimpleClans/_latestVersion)
|
||||
|
||||
##### API Examples
|
||||
* [Examples of how to use the API](https://simpleclans.gitbook.io/simpleclans/other/simpleclans-api)
|
||||
@@ -11,14 +11,6 @@
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<orderEntry type="library" name="Maven: co.aikar:acf-paper:0.5.0-SNAPSHOT" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.github.cryptomorin:XSeries:7.2.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.reflections:reflections:0.9.12" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.javassist:javassist:3.26.0-GA" level="project" />
|
||||
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-api:5.4.0" level="project" />
|
||||
<orderEntry type="library" scope="TEST" name="Maven: org.apiguardian:apiguardian-api:1.0.0" level="project" />
|
||||
<orderEntry type="library" scope="TEST" name="Maven: org.opentest4j:opentest4j:1.1.1" level="project" />
|
||||
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-commons:1.4.0" level="project" />
|
||||
<orderEntry type="library" scope="PROVIDED" name="Maven: org.spigotmc:spigot-api:1.13.2-R0.1-SNAPSHOT" level="project" />
|
||||
<orderEntry type="library" scope="PROVIDED" name="Maven: commons-lang:commons-lang:2.6" level="project" />
|
||||
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.guava:guava:21.0" level="project" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<groupId>net.sacredlabyrinth.phaed.simpleclans</groupId>
|
||||
<artifactId>SimpleClans</artifactId>
|
||||
<name>SimpleClans</name>
|
||||
<version>2.14.2</version>
|
||||
<version>2.14.3</version>
|
||||
<url>http://dev.bukkit.org/server-mods/simpleclans/</url>
|
||||
<ciManagement>
|
||||
<system>jenkins</system>
|
||||
@@ -86,6 +86,10 @@
|
||||
<pattern>com.cryptomorin.xseries</pattern>
|
||||
<shadedPattern>net.sacredlabyrinth.phaed.simpleclans.xseries</shadedPattern>
|
||||
</relocation>
|
||||
<relocation>
|
||||
<pattern>org.reflections</pattern>
|
||||
<shadedPattern>net.sacredlabyrinth.phaed.simpleclans.reflections</shadedPattern>
|
||||
</relocation>
|
||||
</relocations>
|
||||
<artifactSet>
|
||||
<excludes>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>net.sacredlabyrinth.phaed.simpleclans</groupId>
|
||||
<artifactId>SimpleClans</artifactId>
|
||||
<version>2.14.3</version>
|
||||
<version>2.14.4.1</version>
|
||||
<name>SimpleClans</name>
|
||||
<url>http://dev.bukkit.org/server-mods/simpleclans/</url>
|
||||
|
||||
@@ -84,6 +84,10 @@
|
||||
<pattern>com.cryptomorin.xseries</pattern>
|
||||
<shadedPattern>net.sacredlabyrinth.phaed.simpleclans.xseries</shadedPattern>
|
||||
</relocation>
|
||||
<relocation>
|
||||
<pattern>org.reflections</pattern>
|
||||
<shadedPattern>net.sacredlabyrinth.phaed.simpleclans.reflections</shadedPattern>
|
||||
</relocation>
|
||||
</relocations>
|
||||
<artifactSet>
|
||||
<excludes>
|
||||
|
||||
@@ -117,6 +117,12 @@ public class Clan implements Serializable, Comparable<Clan> {
|
||||
* @param player
|
||||
*/
|
||||
public void deposit(double amount, Player player) {
|
||||
BankDepositEvent event = new BankDepositEvent(player, this, amount);
|
||||
Bukkit.getPluginManager().callEvent(event);
|
||||
if (event.isCancelled()) {
|
||||
return;
|
||||
}
|
||||
amount = event.getAmount();
|
||||
if (SimpleClans.getInstance().getPermissionsManager().playerHasMoney(player, amount)) {
|
||||
if (SimpleClans.getInstance().getPermissionsManager().playerChargeMoney(player, amount)) {
|
||||
player.sendMessage(ChatColor.AQUA + lang("player.clan.deposit", player, amount));
|
||||
@@ -138,6 +144,12 @@ public class Clan implements Serializable, Comparable<Clan> {
|
||||
* @param player
|
||||
*/
|
||||
public void withdraw(double amount, Player player) {
|
||||
BankWithdrawEvent event = new BankWithdrawEvent(player, this, amount);
|
||||
Bukkit.getPluginManager().callEvent(event);
|
||||
if (event.isCancelled()) {
|
||||
return;
|
||||
}
|
||||
amount = event.getAmount();
|
||||
if (getBalance() >= amount) {
|
||||
if (SimpleClans.getInstance().getPermissionsManager().playerGrantMoney(player, amount)) {
|
||||
player.sendMessage(ChatColor.AQUA + lang("player.clan.withdraw", player, amount));
|
||||
@@ -299,7 +311,7 @@ public class Clan implements Serializable, Comparable<Clan> {
|
||||
/**
|
||||
* Check if the player is a member of this clan
|
||||
*
|
||||
* @param player
|
||||
* @param player the Player
|
||||
* @return confirmation
|
||||
*/
|
||||
public boolean isMember(Player player) {
|
||||
@@ -309,13 +321,17 @@ public class Clan implements Serializable, Comparable<Clan> {
|
||||
/**
|
||||
* Check if the player is a member of this clan
|
||||
*
|
||||
* @param playerUniqueId
|
||||
* @param playerUniqueId the Player's UUID
|
||||
* @return confirmation
|
||||
*/
|
||||
public boolean isMember(UUID playerUniqueId) {
|
||||
return this.members.contains(playerUniqueId.toString());
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public boolean isMember(String playerName) {
|
||||
return isMember(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with the contents of the bulletin board
|
||||
@@ -719,6 +735,11 @@ public class Clan implements Serializable, Comparable<Clan> {
|
||||
return false;
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public boolean isLeader(String playerName) {
|
||||
return isLeader(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Get all members that must pay the fee (that excludes leaders and players with the permission to bypass it)
|
||||
*
|
||||
@@ -1057,6 +1078,11 @@ public class Clan implements Serializable, Comparable<Clan> {
|
||||
SimpleClans.getInstance().getServer().getPluginManager().callEvent(new PlayerJoinedClanEvent(this, cp));
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public void removePlayerFromClan(String playerName) {
|
||||
removePlayerFromClan(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove a player from a clan
|
||||
*
|
||||
@@ -1090,6 +1116,11 @@ public class Clan implements Serializable, Comparable<Clan> {
|
||||
SimpleClans.getInstance().getServer().getPluginManager().callEvent(new PlayerKickedClanEvent(this, cp));
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public void promote(String playerName) {
|
||||
promote(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Promote a member to a leader of a clan
|
||||
*
|
||||
@@ -1109,6 +1140,11 @@ public class Clan implements Serializable, Comparable<Clan> {
|
||||
SimpleClans.getInstance().getServer().getPluginManager().callEvent(new PlayerPromoteEvent(this, cp));
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public void demote(String playerName) {
|
||||
demote(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Demote a leader back to a member of a clan
|
||||
*
|
||||
|
||||
@@ -41,7 +41,7 @@ public class ClanPlayer implements Serializable, Comparable<ClanPlayer>
|
||||
private Set<String> pastClans = new HashSet<>();
|
||||
private final Map<String, Long> resignTimes = new HashMap<>();
|
||||
private @Nullable VoteResult vote;
|
||||
private Channel channel;
|
||||
private @NotNull Channel channel;
|
||||
|
||||
private boolean useChatShortcut = false;
|
||||
private boolean globalChat = true;
|
||||
@@ -945,42 +945,48 @@ public class ClanPlayer implements Serializable, Comparable<ClanPlayer>
|
||||
}
|
||||
}
|
||||
|
||||
public Channel getChannel()
|
||||
public @NotNull Channel getChannel()
|
||||
{
|
||||
return channel;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public boolean isGlobalChat()
|
||||
{
|
||||
return globalChat;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public boolean isAllyChat()
|
||||
{
|
||||
return allyChat;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public boolean isClanChat()
|
||||
{
|
||||
return clanChat;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public void setGlobalChat(boolean globalChat)
|
||||
{
|
||||
this.globalChat = globalChat;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public void setAllyChat(boolean allyChat)
|
||||
{
|
||||
this.allyChat = allyChat;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public void setClanChat(boolean clanChat)
|
||||
{
|
||||
this.clanChat = clanChat;
|
||||
}
|
||||
|
||||
public void setChannel(Channel channel)
|
||||
public void setChannel(@NotNull Channel channel)
|
||||
{
|
||||
this.channel = channel;
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ package net.sacredlabyrinth.phaed.simpleclans;
|
||||
|
||||
import net.sacredlabyrinth.phaed.simpleclans.managers.SettingsManager;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.KDRFormat;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Location;
|
||||
@@ -751,6 +752,10 @@ public class Helper {
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated use {@link VanishUtils#isVanished(CommandSender, Player)}
|
||||
*/
|
||||
@Deprecated
|
||||
@Contract("_, null -> false")
|
||||
public static boolean isVanished(@Nullable CommandSender viewer, @Nullable Player player) {
|
||||
if (isVanished(player)) {
|
||||
@@ -763,6 +768,10 @@ public class Helper {
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated use {@link VanishUtils#isVanished(Player)}
|
||||
*/
|
||||
@Deprecated
|
||||
@Contract("null -> false")
|
||||
public static boolean isVanished(@Nullable Player player) {
|
||||
if (player != null && player.hasMetadata("vanished") && !player.getMetadata("vanished").isEmpty()) {
|
||||
|
||||
@@ -1,61 +0,0 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans;
|
||||
|
||||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.TabCompleter;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
|
||||
|
||||
public class PlayerNameTabCompleter implements TabCompleter {
|
||||
private final SimpleClans plugin;
|
||||
|
||||
public PlayerNameTabCompleter() {
|
||||
plugin = SimpleClans.getInstance();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> onTabComplete(@NotNull CommandSender commandSender, Command command, @NotNull String s, String[] strings) {
|
||||
if (command.getName().equalsIgnoreCase(plugin.getSettingsManager().getCommandClan())) {
|
||||
if (strings.length < 2) {
|
||||
return null;
|
||||
}
|
||||
Player player = null;
|
||||
if (commandSender instanceof Player) {
|
||||
player = (Player) commandSender;
|
||||
}
|
||||
|
||||
if (strings[0].equalsIgnoreCase(lang("lookup.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("ban.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("unban.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("kick.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("trust.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("untrust.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("promote.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("demote.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("setrank.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("place.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("invite.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("kills.command", player))) {
|
||||
List<String> list = new ArrayList<>();
|
||||
|
||||
for (Player p : plugin.getServer().getOnlinePlayers()) {
|
||||
if (p.getName().startsWith(strings[1])) {
|
||||
list.add(p.getName());
|
||||
}
|
||||
}
|
||||
|
||||
Collections.sort(list);
|
||||
return list;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -64,6 +64,7 @@ public class SCCommandManager extends PaperCommandManager {
|
||||
private void registerCompletions() {
|
||||
Reflections reflections = new Reflections("net.sacredlabyrinth.phaed.simpleclans.commands.completions");
|
||||
Set<Class<? extends AbstractCompletion>> completions = reflections.getSubTypesOf(AbstractCompletion.class);
|
||||
plugin.getLogger().info(String.format("Registering %d command completions...", completions.size()));
|
||||
for (Class<? extends AbstractCompletion> c : completions) {
|
||||
if (Modifier.isAbstract(c.getModifiers())) {
|
||||
continue;
|
||||
@@ -90,6 +91,7 @@ public class SCCommandManager extends PaperCommandManager {
|
||||
private void registerConditions() {
|
||||
Reflections reflections = new Reflections("net.sacredlabyrinth.phaed.simpleclans.commands.conditions");
|
||||
Set<Class<? extends AbstractCondition>> conditions = reflections.getSubTypesOf(AbstractCondition.class);
|
||||
plugin.getLogger().info(String.format("Registering %d command conditions...", conditions.size()));
|
||||
for (Class<? extends AbstractCondition> c : conditions) {
|
||||
if (Modifier.isAbstract(c.getModifiers())) {
|
||||
continue;
|
||||
@@ -115,6 +117,7 @@ public class SCCommandManager extends PaperCommandManager {
|
||||
private void registerContexts() {
|
||||
Reflections reflections = new Reflections("net.sacredlabyrinth.phaed.simpleclans.commands.contexts");
|
||||
Set<Class<? extends AbstractContextResolver>> resolvers = reflections.getSubTypesOf(AbstractContextResolver.class);
|
||||
plugin.getLogger().info(String.format("Registering %d command contexts...", resolvers.size()));
|
||||
for (Class<? extends AbstractContextResolver> cr : resolvers) {
|
||||
if (Modifier.isAbstract(cr.getModifiers())) {
|
||||
continue;
|
||||
@@ -137,6 +140,7 @@ public class SCCommandManager extends PaperCommandManager {
|
||||
boolean forceCommandPriority = plugin.getSettingsManager().isForceCommandPriority();
|
||||
Reflections reflections = new Reflections("net.sacredlabyrinth.phaed.simpleclans.commands");
|
||||
Set<Class<? extends BaseCommand>> commands = reflections.getSubTypesOf(BaseCommand.class);
|
||||
plugin.getLogger().info(String.format("Registering %d base commands...", commands.size()));
|
||||
for (Class<? extends BaseCommand> c : commands) {
|
||||
//ACF already registers nested classes
|
||||
if (c.isMemberClass() || Modifier.isStatic(c.getModifiers())) {
|
||||
|
||||
@@ -19,6 +19,7 @@ public class AllyChatCommand extends BaseCommand {
|
||||
|
||||
@Default
|
||||
@HelpSearchTags("chat")
|
||||
@CommandCompletion("@chat_subcommands")
|
||||
public void sendMessage(Player player, @Name("message") String message) {
|
||||
if (!settingsManager.isAllyChatEnable()) {
|
||||
return;
|
||||
|
||||
@@ -20,6 +20,7 @@ public class ChatCommand extends BaseCommand {
|
||||
|
||||
@Default
|
||||
@HelpSearchTags("chat")
|
||||
@CommandCompletion("@chat_subcommands")
|
||||
public void sendMessage(Player player, ClanPlayer cp, @Name("message") String message) {
|
||||
if (!settingsManager.getClanChatEnable()) {
|
||||
return;
|
||||
|
||||
@@ -176,7 +176,7 @@ public class ClanCommands extends BaseCommand {
|
||||
|
||||
@Subcommand("%fee %set")
|
||||
@CommandPermission("simpleclans.leader.fee")
|
||||
@Conditions("rank:name=FEE_SET")
|
||||
@Conditions("rank:name=FEE_SET|change_fee")
|
||||
@Description("{@@command.description.fee.set}")
|
||||
public void setFee(Player player, Clan clan, @Name("fee") double fee) {
|
||||
fee = Math.abs(fee);
|
||||
|
||||
@@ -6,6 +6,7 @@ import net.sacredlabyrinth.phaed.simpleclans.ChatBlock;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Clan;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.commands.data.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
@@ -58,7 +59,7 @@ public class DataCommands extends BaseCommand {
|
||||
@HelpSearchTags("local location")
|
||||
@Description("{@@command.description.coords}")
|
||||
public void coords(Player player, Clan clan) {
|
||||
if (clan.getOnlineMembers().size() == 1) {
|
||||
if (VanishUtils.getNonVanished(player, clan).size() == 1) {
|
||||
ChatBlock.sendMessage(player, RED + lang("you.are.the.only.member.online", player));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ import net.sacredlabyrinth.phaed.simpleclans.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.events.HomeRegroupEvent;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.events.PlayerHomeSetEvent;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.managers.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
@@ -38,14 +39,14 @@ public class HomeCommands extends BaseCommand {
|
||||
}
|
||||
|
||||
private void processTeleport(Player player, ClanPlayer cp, Clan clan, Location location) {
|
||||
HomeRegroupEvent homeRegroupEvent = new HomeRegroupEvent(clan, cp, clan.getOnlineMembers(), location);
|
||||
HomeRegroupEvent homeRegroupEvent = new HomeRegroupEvent(clan, cp, VanishUtils.getNonVanished(player, clan), location);
|
||||
plugin.getServer().getPluginManager().callEvent(homeRegroupEvent);
|
||||
|
||||
if (homeRegroupEvent.isCancelled() || !cm.purchaseHomeRegroup(player)) {
|
||||
return;
|
||||
}
|
||||
|
||||
plugin.getTeleportManager().teleport(clan, location);
|
||||
plugin.getTeleportManager().teleport(player, clan, location);
|
||||
}
|
||||
|
||||
@Subcommand("%regroup %home")
|
||||
|
||||
@@ -53,7 +53,7 @@ public class ToggleCommand extends BaseCommand {
|
||||
|
||||
@Subcommand("%fee")
|
||||
@CommandPermission("simpleclans.leader.fee")
|
||||
@Conditions("rank:name=FEE_ENABLE")
|
||||
@Conditions("rank:name=FEE_ENABLE|change_fee")
|
||||
@Description("{@@command.description.toggle.fee}")
|
||||
public void fee(Player player, Clan clan) {
|
||||
toggle(player, "feeon", "feeoff", clan.isMemberFeeEnabled(),
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans.commands.completions;
|
||||
|
||||
import co.aikar.commands.BukkitCommandCompletionContext;
|
||||
import co.aikar.commands.InvalidCommandArgument;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ClanPlayer;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class ChatSubcommandsCompletion extends AbstractSyncCompletion {
|
||||
|
||||
public ChatSubcommandsCompletion(@NotNull SimpleClans plugin) {
|
||||
super(plugin);
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull String getId() {
|
||||
return "chat_subcommands";
|
||||
}
|
||||
|
||||
@Override
|
||||
public Collection<String> getCompletions(BukkitCommandCompletionContext context) throws InvalidCommandArgument {
|
||||
Player player = context.getPlayer();
|
||||
if (player == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
String leave = lang("leave", player);
|
||||
List<String> subcommands = new ArrayList<>(Arrays.asList(lang("join", player), leave, lang("mute",
|
||||
player)));
|
||||
ClanPlayer cp = clanManager.getAnyClanPlayer(player.getUniqueId());
|
||||
if (cp != null) {
|
||||
if (cp.getChannel() == ClanPlayer.Channel.NONE) {
|
||||
subcommands.remove(leave);
|
||||
}
|
||||
}
|
||||
|
||||
return subcommands;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans.commands.conditions;
|
||||
|
||||
import co.aikar.commands.BukkitCommandIssuer;
|
||||
import co.aikar.commands.ConditionContext;
|
||||
import co.aikar.commands.ConditionFailedException;
|
||||
import co.aikar.commands.InvalidCommandArgument;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import static java.time.temporal.ChronoUnit.MINUTES;
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class CanChangeFeeCondition extends AbstractCommandCondition {
|
||||
|
||||
private static final float HOUR_IN_MINUTES = 60;
|
||||
|
||||
public CanChangeFeeCondition(@NotNull SimpleClans plugin) {
|
||||
super(plugin);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void validateCondition(ConditionContext<BukkitCommandIssuer> context) throws InvalidCommandArgument {
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
LocalDateTime collectTime = getCollectTime();
|
||||
long interval = now.until(collectTime, MINUTES);
|
||||
if (interval <= settingsManager.geteMemberFeeLastMinuteChangeInterval() * HOUR_IN_MINUTES) {
|
||||
BukkitCommandIssuer issuer = context.getIssuer();
|
||||
String error = lang("cannot.change.member.fee.now", issuer);
|
||||
if (interval <= 60) {
|
||||
error += lang("cannot.change.member.fee.minutes", issuer, interval);
|
||||
} else {
|
||||
error += lang("cannot.change.member.fee.hours", issuer, Math.ceil(interval / HOUR_IN_MINUTES));
|
||||
}
|
||||
throw new ConditionFailedException(error);
|
||||
}
|
||||
}
|
||||
|
||||
private LocalDateTime getCollectTime() {
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
LocalDateTime collectTime = now.withHour(settingsManager.getTasksCollectFeeHour())
|
||||
.withMinute(settingsManager.getTasksCollectFeeMinute());
|
||||
if (collectTime.isBefore(now)) {
|
||||
collectTime = collectTime.plusDays(1);
|
||||
}
|
||||
return collectTime;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull String getId() {
|
||||
return "change_fee";
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans.commands.data;
|
||||
|
||||
import net.sacredlabyrinth.phaed.simpleclans.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -27,7 +28,7 @@ public class ClanCoords extends Sendable {
|
||||
|
||||
private void populateRows() {
|
||||
Map<Integer, List<String>> rows = new TreeMap<>();
|
||||
for (ClanPlayer cpm : clan.getOnlineMembers()) {
|
||||
for (ClanPlayer cpm : VanishUtils.getNonVanished(player, clan)) {
|
||||
Player p = cpm.toPlayer();
|
||||
|
||||
if (p != null) {
|
||||
|
||||
@@ -3,6 +3,7 @@ package net.sacredlabyrinth.phaed.simpleclans.commands.data;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Clan;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.KDRFormat;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@@ -24,7 +25,7 @@ public class ClanProfile extends Sendable {
|
||||
.replace("%clan_description%", getDescription())
|
||||
.replace("%clan_verified%", getVerifiedStatus())
|
||||
.replace("%clan_leaders%", clan.getLeadersString(sm.getPageLeaderColor(), subColor + ", "))
|
||||
.replace("%clan_online_count%", String.valueOf(clan.getOnlineMembers().size()))
|
||||
.replace("%clan_online_count%", String.valueOf(VanishUtils.getNonVanished(sender, clan).size()))
|
||||
.replace("%clan_size%", String.valueOf(clan.getSize()))
|
||||
.replace("%clan_kdr%", KDRFormat.format(clan.getTotalKDR()))
|
||||
.replace("%clan_rival_kills%", String.valueOf(clan.getTotalRival()))
|
||||
|
||||
@@ -25,7 +25,11 @@ import org.bukkit.conversations.Conversation;
|
||||
import org.bukkit.conversations.ConversationFactory;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.conversation.CreateClanNamePrompt.NAME_KEY;
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.conversation.CreateClanTagPrompt.TAG_KEY;
|
||||
import static org.bukkit.ChatColor.*;
|
||||
|
||||
@CommandAlias("%clan")
|
||||
@@ -59,7 +63,7 @@ public class GeneralCommands extends BaseCommand {
|
||||
@Subcommand("%create")
|
||||
@CommandPermission("simpleclans.leader.create")
|
||||
@Description("{@@command.description.create}")
|
||||
public void create(Player player) {
|
||||
public void create(Player player, @Optional @Name("tag") String tag, @Optional @Name("name") String name) {
|
||||
ClanPlayer cp = cm.getAnyClanPlayer(player.getUniqueId());
|
||||
|
||||
if (cp != null && cp.getClan() != null) {
|
||||
@@ -67,9 +71,11 @@ public class GeneralCommands extends BaseCommand {
|
||||
cp.getClan().getName()));
|
||||
return;
|
||||
}
|
||||
|
||||
HashMap<Object, Object> initialData = new HashMap<>();
|
||||
initialData.put(TAG_KEY, tag);
|
||||
initialData.put(NAME_KEY, name);
|
||||
Conversation conversation = new ConversationFactory(plugin).withFirstPrompt(new CreateClanTagPrompt())
|
||||
.withLocalEcho(true).buildConversation(player);
|
||||
.withLocalEcho(true).withInitialSessionData(initialData).buildConversation(player);
|
||||
conversation.begin();
|
||||
}
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ import net.sacredlabyrinth.phaed.simpleclans.ChatBlock;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Clan;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Helper;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.events.PreCreateClanEvent;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.conversations.ConversationContext;
|
||||
@@ -14,25 +15,44 @@ import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.conversation.CreateClanTagPrompt.TAG_KEY;
|
||||
|
||||
public class CreateClanNamePrompt extends StringPrompt {
|
||||
public static final String NAME_KEY = "name";
|
||||
|
||||
@Override
|
||||
public @NotNull String getPromptText(@NotNull ConversationContext context) {
|
||||
if (context.getSessionData(NAME_KEY) != null) {
|
||||
return "";
|
||||
}
|
||||
return lang("insert.clan.name", (Player) context.getForWhom());
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean blocksForInput(@NotNull ConversationContext context) {
|
||||
return context.getSessionData(NAME_KEY) == null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @Nullable Prompt acceptInput(@NotNull ConversationContext context, @Nullable String clanName) {
|
||||
SimpleClans plugin = (SimpleClans) context.getPlugin();
|
||||
Player player = (Player) context.getForWhom();
|
||||
clanName = clanName != null ? clanName : (String) context.getSessionData(NAME_KEY);
|
||||
context.setSessionData(NAME_KEY, null);
|
||||
if (plugin == null || clanName == null) return this;
|
||||
|
||||
Prompt errorPrompt = validateName(plugin, player, clanName);
|
||||
if (errorPrompt != null) return errorPrompt;
|
||||
|
||||
String finalClanName = clanName;
|
||||
Bukkit.getScheduler().runTask(plugin, () -> {
|
||||
String tag = (String) context.getSessionData(TAG_KEY);
|
||||
//noinspection ConstantConditions
|
||||
processClanCreation(plugin, player, (String) context.getSessionData("tag"), clanName);
|
||||
PreCreateClanEvent event = new PreCreateClanEvent(player, tag, finalClanName);
|
||||
Bukkit.getServer().getPluginManager().callEvent(event);
|
||||
if (!event.isCancelled()) {
|
||||
processClanCreation(plugin, player, tag, finalClanName);
|
||||
}
|
||||
});
|
||||
|
||||
return END_OF_CONVERSATION;
|
||||
|
||||
@@ -14,21 +14,33 @@ import org.jetbrains.annotations.Nullable;
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
|
||||
|
||||
public class CreateClanTagPrompt extends StringPrompt {
|
||||
public static final String TAG_KEY = "tag";
|
||||
|
||||
@Override
|
||||
public @NotNull String getPromptText(@NotNull ConversationContext context) {
|
||||
if (context.getSessionData(TAG_KEY) != null) {
|
||||
return "";
|
||||
}
|
||||
return lang("insert.clan.tag", (Player) context.getForWhom());
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean blocksForInput(@NotNull ConversationContext context) {
|
||||
return context.getSessionData(TAG_KEY) == null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @Nullable Prompt acceptInput(@NotNull ConversationContext context, @Nullable String input) {
|
||||
Player player = (Player) context.getForWhom();
|
||||
SimpleClans plugin = (SimpleClans) context.getPlugin();
|
||||
input = input != null ? input : (String) context.getSessionData(TAG_KEY);
|
||||
context.setSessionData(TAG_KEY, null);
|
||||
if (input == null || plugin == null) return this;
|
||||
|
||||
Prompt errorPrompt = validateTag(plugin, player, input);
|
||||
if (errorPrompt != null) return errorPrompt;
|
||||
|
||||
context.setSessionData("tag", input);
|
||||
context.setSessionData(TAG_KEY, input);
|
||||
return new CreateClanNamePrompt();
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans.events;
|
||||
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Clan;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.Cancellable;
|
||||
import org.bukkit.event.HandlerList;
|
||||
import org.bukkit.event.player.PlayerEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class BankDepositEvent extends PlayerEvent implements Cancellable {
|
||||
|
||||
private static final HandlerList HANDLER_LIST = new HandlerList();
|
||||
private final Clan clan;
|
||||
private double amount;
|
||||
private boolean cancelled;
|
||||
|
||||
public BankDepositEvent(@NotNull Player who, @NotNull Clan clan, double amount) {
|
||||
super(who);
|
||||
this.clan = clan;
|
||||
this.amount = amount;
|
||||
}
|
||||
|
||||
public static HandlerList getHandlerList() {
|
||||
return HANDLER_LIST;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull HandlerList getHandlers() {
|
||||
return HANDLER_LIST;
|
||||
}
|
||||
|
||||
public @NotNull Clan getClan() {
|
||||
return clan;
|
||||
}
|
||||
|
||||
public double getOldBalance() {
|
||||
return clan.getBalance();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCancelled() {
|
||||
return cancelled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setCancelled(boolean cancelled) {
|
||||
this.cancelled = cancelled;
|
||||
}
|
||||
|
||||
public double getAmount() {
|
||||
return amount;
|
||||
}
|
||||
|
||||
public void setAmount(double amount) {
|
||||
this.amount = amount;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans.events;
|
||||
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Clan;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.Cancellable;
|
||||
import org.bukkit.event.HandlerList;
|
||||
import org.bukkit.event.player.PlayerEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class BankWithdrawEvent extends PlayerEvent implements Cancellable {
|
||||
|
||||
private final Clan clan;
|
||||
private double amount;
|
||||
private boolean cancelled;
|
||||
private static final HandlerList HANDLER_LIST = new HandlerList();
|
||||
|
||||
public BankWithdrawEvent(@NotNull Player who, @NotNull Clan clan, double amount) {
|
||||
super(who);
|
||||
this.clan = clan;
|
||||
this.amount = amount;
|
||||
}
|
||||
|
||||
public @NotNull Clan getClan() {
|
||||
return clan;
|
||||
}
|
||||
|
||||
public double getOldBalance() {
|
||||
return clan.getBalance();
|
||||
}
|
||||
|
||||
public void setAmount(double amount) {
|
||||
this.amount = amount;
|
||||
}
|
||||
|
||||
public double getAmount() {
|
||||
return amount;
|
||||
}
|
||||
|
||||
public static HandlerList getHandlerList() {
|
||||
return HANDLER_LIST;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull HandlerList getHandlers() {
|
||||
return HANDLER_LIST;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCancelled() {
|
||||
return cancelled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setCancelled(boolean cancelled) {
|
||||
this.cancelled = cancelled;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans.events;
|
||||
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.Cancellable;
|
||||
import org.bukkit.event.HandlerList;
|
||||
import org.bukkit.event.player.PlayerEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class PreCreateClanEvent extends PlayerEvent implements Cancellable {
|
||||
private static final HandlerList HANDLER_LIST = new HandlerList();
|
||||
private boolean cancelled;
|
||||
private final String tag;
|
||||
private final String name;
|
||||
|
||||
public PreCreateClanEvent(@NotNull Player who, @NotNull String tag, @NotNull String name) {
|
||||
super(who);
|
||||
this.tag = tag;
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public static HandlerList getHandlerList() {
|
||||
return HANDLER_LIST;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull HandlerList getHandlers() {
|
||||
return HANDLER_LIST;
|
||||
}
|
||||
|
||||
public String getTag() {
|
||||
return tag;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCancelled() {
|
||||
return cancelled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setCancelled(boolean cancelled) {
|
||||
this.cancelled = cancelled;
|
||||
}
|
||||
}
|
||||
@@ -10,6 +10,7 @@ import org.bukkit.event.EventPriority;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.entity.EntityDamageEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
public class FriendlyFire implements Listener {
|
||||
|
||||
@@ -40,8 +41,12 @@ public class FriendlyFire implements Listener {
|
||||
process(event, attacker, vcp, victimClan, attackerClan);
|
||||
}
|
||||
|
||||
private void process(EntityDamageEvent event, Player attacker, ClanPlayer vcp, Clan victimClan, Clan attackerClan) {
|
||||
if (victimClan == null || attackerClan == null) {
|
||||
private void process(EntityDamageEvent event,
|
||||
Player attacker,
|
||||
@Nullable ClanPlayer vcp,
|
||||
@Nullable Clan victimClan,
|
||||
@Nullable Clan attackerClan) {
|
||||
if (vcp == null || victimClan == null || attackerClan == null) {
|
||||
if (plugin.getSettingsManager().getSafeCivilians()) {
|
||||
ChatBlock.sendMessageKey(attacker, "cannot.attack.civilians");
|
||||
event.setCancelled(true);
|
||||
|
||||
@@ -1,6 +1,11 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans.listeners;
|
||||
|
||||
import net.sacredlabyrinth.phaed.simpleclans.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ChatBlock;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Clan;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ClanPlayer;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ClanPlayer.Channel;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.managers.PermissionsManager;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -9,8 +14,10 @@ import org.bukkit.event.EventPriority;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.player.*;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.Objects;
|
||||
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.ClanPlayer.Channel.CLAN;
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.ClanPlayer.Channel.NONE;
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
|
||||
|
||||
/**
|
||||
@@ -39,84 +46,58 @@ public class SCPlayerListener implements Listener {
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler(priority = EventPriority.HIGH)
|
||||
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
|
||||
public void onPlayerChat(AsyncPlayerChatEvent event) {
|
||||
if (plugin.getSettingsManager().isBlacklistedWorld(event.getPlayer().getLocation().getWorld())) {
|
||||
Player player = event.getPlayer();
|
||||
ClanPlayer cp = plugin.getClanManager().getClanPlayer(player.getUniqueId());
|
||||
if (cp == null || plugin.getSettingsManager().isBlacklistedWorld(player.getLocation().getWorld())) {
|
||||
return;
|
||||
}
|
||||
|
||||
String message = event.getMessage();
|
||||
ClanPlayer cp = plugin.getClanManager().getClanPlayer(event.getPlayer());
|
||||
|
||||
if (cp != null && !event.isCancelled()) {
|
||||
if (cp.getChannel().equals(ClanPlayer.Channel.CLAN)) {
|
||||
event.setCancelled(true);
|
||||
if (!plugin.getPermissionsManager().has(cp.toPlayer(), "simpleclans.member.chat")) {
|
||||
ChatBlock.sendMessage(cp.toPlayer(), ChatColor.RED + lang("insufficient.permissions",cp.toPlayer()));
|
||||
return;
|
||||
}
|
||||
|
||||
plugin.getClanManager().processClanChat(event.getPlayer(), message);
|
||||
} else if (cp.getChannel().equals(ClanPlayer.Channel.ALLY)) {
|
||||
event.setCancelled(true);
|
||||
if (!plugin.getPermissionsManager().has(cp.toPlayer(), "simpleclans.member.ally")) {
|
||||
ChatBlock.sendMessage(cp.toPlayer(), ChatColor.RED + lang("insufficient.permissions",cp.toPlayer()));
|
||||
return;
|
||||
}
|
||||
|
||||
plugin.getClanManager().processAllyChat(event.getPlayer(), message);
|
||||
Channel channel = cp.getChannel();
|
||||
if (channel != NONE) {
|
||||
PermissionsManager pm = plugin.getPermissionsManager();
|
||||
if ((channel == Channel.ALLY && !pm.has(player, "simpleclans.member.ally")) ||
|
||||
(channel == CLAN && !pm.has(player, "simpleclans.member.chat"))) {
|
||||
ChatBlock.sendMessage(player, ChatColor.RED + lang("insufficient.permissions", player));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (!plugin.getPermissionsManager().has(event.getPlayer(), "simpleclans.mod.nohide")) {
|
||||
boolean isClanChat = event.getMessage().contains("" + ChatColor.RED + ChatColor.WHITE + ChatColor.RED + ChatColor.BLACK);
|
||||
boolean isAllyChat = event.getMessage().contains("" + ChatColor.AQUA + ChatColor.WHITE + ChatColor.AQUA + ChatColor.BLACK);
|
||||
|
||||
for (Iterator<Player> iter = event.getRecipients().iterator(); iter.hasNext();) {
|
||||
Player player = iter.next();
|
||||
|
||||
ClanPlayer rcp = plugin.getClanManager().getClanPlayer(player);
|
||||
|
||||
if (rcp != null) {
|
||||
if (!rcp.isClanChat() && isClanChat) {
|
||||
iter.remove();
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!rcp.isAllyChat() && isAllyChat) {
|
||||
iter.remove();
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!rcp.isGlobalChat() && !isAllyChat && !isClanChat) {
|
||||
iter.remove();
|
||||
}
|
||||
}
|
||||
switch (channel) {
|
||||
case CLAN:
|
||||
plugin.getClanManager().processClanChat(player, event.getMessage());
|
||||
break;
|
||||
case ALLY:
|
||||
plugin.getClanManager().processAllyChat(player, event.getMessage());
|
||||
}
|
||||
event.setCancelled(true);
|
||||
}
|
||||
}
|
||||
|
||||
if (plugin.getSettingsManager().isCompatMode()) {
|
||||
if (plugin.getSettingsManager().isChatTags()) {
|
||||
if (cp != null && cp.isTagEnabled()) {
|
||||
String tagLabel = cp.getClan().getTagLabel(cp.isLeader());
|
||||
|
||||
Player player = event.getPlayer();
|
||||
|
||||
if (player.getDisplayName().contains("{clan}")) {
|
||||
player.setDisplayName(player.getDisplayName().replace("{clan}", tagLabel));
|
||||
} else if (event.getFormat().contains("{clan}")) {
|
||||
event.setFormat(event.getFormat().replace("{clan}", tagLabel));
|
||||
} else {
|
||||
String format = event.getFormat();
|
||||
event.setFormat(tagLabel + format);
|
||||
}
|
||||
@EventHandler
|
||||
public void handleChatTags(AsyncPlayerChatEvent event) {
|
||||
Player player = event.getPlayer();
|
||||
ClanPlayer cp = plugin.getClanManager().getClanPlayer(player.getUniqueId());
|
||||
if (cp == null || plugin.getSettingsManager().isBlacklistedWorld(player.getWorld())) {
|
||||
return;
|
||||
}
|
||||
Clan clan = Objects.requireNonNull(cp.getClan());
|
||||
if (plugin.getSettingsManager().isCompatMode() && plugin.getSettingsManager().isChatTags()) {
|
||||
if (cp.isTagEnabled()) {
|
||||
String tagLabel = clan.getTagLabel(cp.isLeader());
|
||||
if (player.getDisplayName().contains("{clan}")) {
|
||||
player.setDisplayName(player.getDisplayName().replace("{clan}", tagLabel));
|
||||
} else if (event.getFormat().contains("{clan}")) {
|
||||
event.setFormat(event.getFormat().replace("{clan}", tagLabel));
|
||||
} else {
|
||||
event.setFormat(event.getFormat().replace("{clan}", ""));
|
||||
event.setFormat(event.getFormat().replace("tagLabel", ""));
|
||||
String format = event.getFormat();
|
||||
event.setFormat(tagLabel + format);
|
||||
}
|
||||
} else {
|
||||
event.setFormat(event.getFormat().replace("{clan}", ""));
|
||||
event.setFormat(event.getFormat().replace("tagLabel", ""));
|
||||
}
|
||||
} else {
|
||||
plugin.getClanManager().updateDisplayName(event.getPlayer());
|
||||
plugin.getClanManager().updateDisplayName(player);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -153,23 +134,19 @@ public class SCPlayerListener implements Listener {
|
||||
SimpleClans.getInstance().getPermissionsManager().addClanPermissions(cp);
|
||||
}
|
||||
|
||||
@EventHandler(priority = EventPriority.MONITOR)
|
||||
@EventHandler(priority = EventPriority.HIGHEST)
|
||||
public void onPlayerRespawn(PlayerRespawnEvent event) {
|
||||
if (plugin.getSettingsManager().isBlacklistedWorld(event.getPlayer().getLocation().getWorld())) {
|
||||
Player player = event.getPlayer();
|
||||
if (!plugin.getSettingsManager().isTeleportOnSpawn() ||
|
||||
plugin.getSettingsManager().isBlacklistedWorld(player.getWorld())) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (plugin.getSettingsManager().isTeleportOnSpawn()) {
|
||||
Player player = event.getPlayer();
|
||||
|
||||
ClanPlayer cp = plugin.getClanManager().getClanPlayer(player);
|
||||
|
||||
if (cp != null) {
|
||||
Location loc = cp.getClan().getHomeLocation();
|
||||
|
||||
if (loc != null) {
|
||||
event.setRespawnLocation(loc);
|
||||
}
|
||||
Clan clan = plugin.getClanManager().getClanByPlayerUniqueId(player.getUniqueId());
|
||||
if (clan != null) {
|
||||
Location home = clan.getHomeLocation();
|
||||
if (home != null) {
|
||||
event.setRespawnLocation(home);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@ import com.cryptomorin.xseries.XMaterial;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.events.ChatEvent;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.events.CreateClanEvent;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.uuid.UUIDMigration;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
@@ -227,6 +228,12 @@ public final class ClanManager {
|
||||
return clans.get(Helper.cleanTag(tag));
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
@Nullable
|
||||
public Clan getClanByPlayerName(String playerName) {
|
||||
return getClanByPlayerUniqueId(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a player's clan
|
||||
*
|
||||
@@ -315,6 +322,12 @@ public final class ClanManager {
|
||||
return cp;
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
@Nullable
|
||||
public ClanPlayer getClanPlayer(String playerName) {
|
||||
return getClanPlayer(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the ClanPlayer data object if a player is currently in a clan, null
|
||||
* if he's not in a clan
|
||||
@@ -356,6 +369,11 @@ public final class ClanManager {
|
||||
return clanPlayers.get(playerUniqueId.toString());
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
@Nullable
|
||||
public ClanPlayer getAnyClanPlayer(String playerName) {
|
||||
return getAnyClanPlayer(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
/**
|
||||
* Gets the ClanPlayer object for the player, creates one if not found
|
||||
*
|
||||
@@ -390,6 +408,12 @@ public final class ClanManager {
|
||||
return cp;
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
@NotNull
|
||||
public ClanPlayer getCreateClanPlayer(String playerName) {
|
||||
return getCreateClanPlayer(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Announce message to the server
|
||||
*
|
||||
@@ -470,6 +494,11 @@ public final class ClanManager {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public void ban(String playerName) {
|
||||
ban(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Bans a player from clan commands
|
||||
@@ -1170,8 +1199,9 @@ public final class ClanManager {
|
||||
}
|
||||
|
||||
double price = plugin.getSettingsManager().getHomeRegroupPrice();
|
||||
Clan clan = Objects.requireNonNull(cp.getClan());
|
||||
if (!plugin.getSettingsManager().iseUniqueTaxOnRegroup()) {
|
||||
price = price * cp.getClan().getOnlineMembers().size();
|
||||
price = price * VanishUtils.getNonVanished(player, clan).size();
|
||||
}
|
||||
|
||||
if (plugin.getSettingsManager().iseIssuerPaysRegroup()) {
|
||||
@@ -1185,7 +1215,6 @@ public final class ClanManager {
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Clan clan = cp.getClan();
|
||||
double balance = clan.getBalance();
|
||||
if (price > balance) {
|
||||
player.sendMessage(ChatColor.RED + lang("clan.bank.not.enough.money",player));
|
||||
@@ -1261,15 +1290,7 @@ public final class ClanManager {
|
||||
|
||||
String command = split[0];
|
||||
|
||||
if (command.equals(lang("on",player))) {
|
||||
cp.setClanChat(true);
|
||||
plugin.getStorageManager().updateClanPlayer(cp);
|
||||
ChatBlock.sendMessage(player, lang("enabled.clan.chat", player));
|
||||
} else if (command.equals(lang("off",player))) {
|
||||
cp.setClanChat(false);
|
||||
plugin.getStorageManager().updateClanPlayer(cp);
|
||||
ChatBlock.sendMessage(player, lang("disabled.clan.chat", player));
|
||||
} else if (command.equals(lang("join",player))) {
|
||||
if (command.equals(lang("join",player))) {
|
||||
cp.setChannel(ClanPlayer.Channel.CLAN);
|
||||
plugin.getStorageManager().updateClanPlayer(cp);
|
||||
ChatBlock.sendMessage(player, lang("joined.clan.chat", player));
|
||||
@@ -1364,23 +1385,15 @@ public final class ClanManager {
|
||||
|
||||
String command = split[0];
|
||||
|
||||
if (command.equals(lang("on",player))) {
|
||||
cp.setAllyChat(true);
|
||||
plugin.getStorageManager().updateClanPlayer(cp);
|
||||
ChatBlock.sendMessage(player, lang("enabled.ally.chat", player));
|
||||
} else if (command.equals(lang("off",player))) {
|
||||
cp.setAllyChat(false);
|
||||
plugin.getStorageManager().updateClanPlayer(cp);
|
||||
ChatBlock.sendMessage(player, lang("disabled.ally.chat", player));
|
||||
} else if (command.equals(lang("join",player))) {
|
||||
if (command.equals(lang("join", player))) {
|
||||
cp.setChannel(ClanPlayer.Channel.ALLY);
|
||||
plugin.getStorageManager().updateClanPlayer(cp);
|
||||
ChatBlock.sendMessage(player, lang("joined.ally.chat", player));
|
||||
} else if (command.equals(lang("leave",player))) {
|
||||
} else if (command.equals(lang("leave", player))) {
|
||||
cp.setChannel(ClanPlayer.Channel.NONE);
|
||||
plugin.getStorageManager().updateClanPlayer(cp);
|
||||
ChatBlock.sendMessage(player, lang("left.ally.chat", player));
|
||||
} else if (command.equals(lang("mute",player))) {
|
||||
} else if (command.equals(lang("mute", player))) {
|
||||
if (!cp.isMutedAlly()) {
|
||||
cp.setMutedAlly(true);
|
||||
ChatBlock.sendMessage(player, lang("muted.ally.chat", player));
|
||||
|
||||
@@ -5,6 +5,7 @@ import me.clip.placeholderapi.expansion.PlaceholderExpansion;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Clan;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ClanPlayer;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -372,7 +373,8 @@ public final class PlaceholdersManager extends PlaceholderExpansion {
|
||||
return String.valueOf(clan.getInactiveDays());
|
||||
}
|
||||
case "clan_onlinemembers_count": {
|
||||
return String.valueOf(clan.getOnlineMembers().size());
|
||||
return String.valueOf(VanishUtils.getNonVanished(player == null ? null : player.toPlayer(),
|
||||
clan).size());
|
||||
}
|
||||
case "clan_allies_count": {
|
||||
return String.valueOf(clan.getAllies().size());
|
||||
|
||||
@@ -5,6 +5,7 @@ import java.io.IOException;
|
||||
import java.util.*;
|
||||
|
||||
import com.cryptomorin.xseries.XMaterial;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Material;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.RankingNumberResolver.RankingType;
|
||||
import org.bukkit.World;
|
||||
@@ -74,6 +75,7 @@ public final class SettingsManager {
|
||||
private double eResetKdr;
|
||||
private double eMaxMemberFee;
|
||||
private double eMemberFeeSetPrice;
|
||||
private int eMemberFeeLastMinuteChangeInterval;
|
||||
private double eClanUpkeep;
|
||||
private String serverName;
|
||||
private boolean chatTags;
|
||||
@@ -269,6 +271,7 @@ public final class SettingsManager {
|
||||
ePurchaseResetKdr = getConfig().getBoolean("economy.purchase-reset-kdr");
|
||||
ePurchaseMemberFeeSet = getConfig().getBoolean("economy.purchase-member-fee-set");
|
||||
eMemberFeeSetPrice = getConfig().getDouble("economy.member-fee-set-price");
|
||||
eMemberFeeLastMinuteChangeInterval = getConfig().getInt("member-fee-last-minute-change-interval", 8);
|
||||
eResetKdr = getConfig().getDouble("economy.reset-kdr-price");
|
||||
eCreationPrice = getConfig().getDouble("economy.creation-price");
|
||||
eVerificationPrice = getConfig().getDouble("economy.verification-price");
|
||||
@@ -691,7 +694,11 @@ public final class SettingsManager {
|
||||
public double geteMemberFeeSetPrice() {
|
||||
return eMemberFeeSetPrice;
|
||||
}
|
||||
|
||||
|
||||
public int geteMemberFeeLastMinuteChangeInterval() {
|
||||
return eMemberFeeLastMinuteChangeInterval;
|
||||
}
|
||||
|
||||
/**
|
||||
* Do leaders need to pay for setting the member fee?
|
||||
* @return true if so
|
||||
@@ -753,6 +760,11 @@ public final class SettingsManager {
|
||||
return false;
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public boolean isBanned(String playerName) {
|
||||
return isBanned(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Check whether a player is banned
|
||||
*
|
||||
@@ -783,6 +795,11 @@ public final class SettingsManager {
|
||||
save();
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public void addBanned(String playerName) {
|
||||
addBanned(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove a player from the banned list
|
||||
*
|
||||
@@ -795,6 +812,11 @@ public final class SettingsManager {
|
||||
save();
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public void removeBanned(String playerName) {
|
||||
removeBanned(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the plugin
|
||||
*/
|
||||
|
||||
@@ -1126,22 +1126,27 @@ public final class StorageManager {
|
||||
query = "ALTER TABLE sc_kills ADD victim_uuid VARCHAR( 255 ) DEFAULT NULL;";
|
||||
core.execute(query);
|
||||
}
|
||||
boolean useMysql = plugin.getSettingsManager().isUseMysql();
|
||||
if (!core.existsColumn("sc_players", "uuid")) {
|
||||
query = "ALTER TABLE sc_players ADD uuid VARCHAR( 255 ) DEFAULT NULL;";
|
||||
core.execute(query);
|
||||
|
||||
if (plugin.getSettingsManager().isUseMysql()) {
|
||||
if (useMysql) {
|
||||
query = "ALTER TABLE `sc_players` ADD UNIQUE `uq_player_uuid` (`uuid`);";
|
||||
core.execute(query);
|
||||
}
|
||||
|
||||
updatePlayersToUUID();
|
||||
|
||||
query = "ALTER TABLE sc_players DROP INDEX uq_sc_players_1;";
|
||||
if (useMysql) {
|
||||
query = "ALTER TABLE sc_players DROP INDEX uq_sc_players_1;";
|
||||
} else {
|
||||
query = "DROP INDEX IF EXISTS uq_sc_players_1;";
|
||||
}
|
||||
core.execute(query);
|
||||
}
|
||||
|
||||
if (core.existsColumn("sc_players", "uuid") && !plugin.getSettingsManager().isUseMysql()) {
|
||||
if (core.existsColumn("sc_players", "uuid") && !useMysql) {
|
||||
query = "CREATE UNIQUE INDEX IF NOT EXISTS `uq_player_uuid` ON `sc_players` (`uuid`);";
|
||||
core.execute(query);
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ package net.sacredlabyrinth.phaed.simpleclans.managers;
|
||||
|
||||
import io.papermc.lib.PaperLib;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
@@ -63,8 +64,7 @@ public final class TeleportManager {
|
||||
}
|
||||
}
|
||||
|
||||
public void teleport(Clan clan, Location location) {
|
||||
List<ClanPlayer> members = clan.getOnlineMembers();
|
||||
private void teleport(Clan clan, Location location, List<ClanPlayer> members) {
|
||||
for (ClanPlayer cp : members) {
|
||||
Player player = cp.toPlayer();
|
||||
if (player == null) {
|
||||
@@ -88,6 +88,14 @@ public final class TeleportManager {
|
||||
}
|
||||
}
|
||||
|
||||
public void teleport(@NotNull Player requester, @NotNull Clan clan, @NotNull Location location) {
|
||||
teleport(clan, location, VanishUtils.getNonVanished(requester, clan));
|
||||
}
|
||||
|
||||
public void teleport(Clan clan, Location location) {
|
||||
teleport(clan, location, VanishUtils.getNonVanished(null, clan));
|
||||
}
|
||||
|
||||
private void dropItems(Player player) {
|
||||
if (plugin.getPermissionsManager().has(player, "simpleclans.mod.keep-items")) {
|
||||
return;
|
||||
|
||||
@@ -38,6 +38,10 @@ public class PlayerHeadCacheTask extends BukkitRunnable {
|
||||
players.sort(Comparator.comparing(ClanPlayer::getName));
|
||||
|
||||
for (ClanPlayer player : players) {
|
||||
if (isCancelled()) {
|
||||
plugin.getLogger().info("Player heads caching task cancelled!");
|
||||
return;
|
||||
}
|
||||
ItemStack itemStack = new ItemStack(Material.PLAYER_HEAD);
|
||||
SkullMeta itemMeta = (SkullMeta) itemStack.getItemMeta();
|
||||
if (itemMeta != null) {
|
||||
|
||||
@@ -5,6 +5,7 @@ import net.sacredlabyrinth.phaed.simpleclans.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ClanPlayer.Channel;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.managers.SettingsManager;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ui.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -235,7 +236,7 @@ public class ClanDetailsFrame extends SCFrame {
|
||||
if (plugin.getSettingsManager().isePurchaseHomeRegroup()) {
|
||||
price = plugin.getSettingsManager().getHomeRegroupPrice();
|
||||
if (!plugin.getSettingsManager().iseUniqueTaxOnRegroup()) {
|
||||
price = price * clan.getOnlineMembers().size();
|
||||
price = price * VanishUtils.getNonVanished(getViewer(), clan).size();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@ import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ui.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.KDRFormat;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.Paginator;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -89,7 +90,7 @@ public class Components {
|
||||
clan.getDescription() != null && !clan.getDescription().isEmpty() ? clan.getDescription() : lang("no.description",viewer)),
|
||||
lang("gui.clandetails.clan.lore.status",viewer, clan.isVerified() ? lang("verified",viewer) : lang("unverified",viewer)),
|
||||
lang("gui.clandetails.clan.lore.leaders",viewer, clan.getLeadersString("", ", ")),
|
||||
lang("gui.clandetails.clan.lore.online.members",viewer, clan.getOnlineMembers().size(), clan.getMembers().size()),
|
||||
lang("gui.clandetails.clan.lore.online.members",viewer, VanishUtils.getNonVanished(viewer, clan).size(), clan.getMembers().size()),
|
||||
lang("gui.clandetails.clan.lore.kdr",viewer, KDRFormat.format(clan.getTotalKDR())),
|
||||
lang("gui.clandetails.clan.lore.kill.totals",viewer, clan.getTotalRival(), clan.getTotalNeutral(), clan.getTotalCivilian()),
|
||||
lang("gui.clandetails.clan.lore.deaths",viewer, clan.getTotalDeaths()),
|
||||
|
||||
@@ -9,12 +9,12 @@ import net.sacredlabyrinth.phaed.simpleclans.ui.SCComponent;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ui.SCComponentImpl;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ui.SCFrame;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.Paginator;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
import org.bukkit.inventory.meta.SkullMeta;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.Arrays;
|
||||
@@ -36,7 +36,7 @@ public class CoordsFrame extends SCFrame {
|
||||
|
||||
@Override
|
||||
public void createComponents() {
|
||||
List<ClanPlayer> allMembers = subject.getOnlineMembers();
|
||||
List<ClanPlayer> allMembers = VanishUtils.getNonVanished(getViewer(), subject);
|
||||
allMembers.sort((cp1, cp2) -> Boolean.compare(cp1.isLeader(), cp2.isLeader()));
|
||||
|
||||
paginator = new Paginator(getSize() - 9, allMembers.size());
|
||||
|
||||
@@ -27,34 +27,46 @@ public class MainFrame extends SCFrame {
|
||||
add(Components.getPlayerComponent(this, getViewer(), getViewer(), 0, false));
|
||||
add(Components.getClanComponent(this, getViewer(),
|
||||
plugin.getClanManager().getCreateClanPlayer(getViewer().getUniqueId()).getClan(), 1, true));
|
||||
addLeaderboard();
|
||||
addClanList();
|
||||
addResetKdr();
|
||||
addStaff();
|
||||
addLanguageSelector();
|
||||
addOtherCommands();
|
||||
}
|
||||
|
||||
private void addOtherCommands() {
|
||||
SCComponent otherCommands = new SCComponentImpl(lang("gui.main.other.commands.title",getViewer()),
|
||||
Collections.singletonList(lang("gui.main.other.commands.lore",getViewer())), XMaterial.BOOK, 8);
|
||||
otherCommands.setListener(ClickType.LEFT, () -> InventoryController.runSubcommand(getViewer(), "help", false));
|
||||
add(otherCommands);
|
||||
}
|
||||
|
||||
private void addStaff() {
|
||||
if (plugin.getPermissionsManager().has(getViewer(), "simpleclans.mod.staffgui")) {
|
||||
SCComponent staff = new SCComponentImpl.Builder(XMaterial.COMMAND_BLOCK).withSlot(6).withDisplayName(
|
||||
lang("gui.main.staff.title", getViewer())).withLore(Collections.singletonList(lang("gui.main.staff.lore", getViewer()))).build();
|
||||
staff.setPermission(ClickType.LEFT, "simpleclans.mod.staffgui");
|
||||
staff.setListener(ClickType.LEFT, () -> InventoryDrawer.open(new StaffFrame(this, getViewer())));
|
||||
add(staff);
|
||||
}
|
||||
}
|
||||
|
||||
private void addLeaderboard() {
|
||||
SCComponent leaderboard = new SCComponentImpl(lang("gui.main.leaderboard.title",getViewer()),
|
||||
Collections.singletonList(lang("gui.main.leaderboard.lore",getViewer())), XMaterial.PAINTING, 3);
|
||||
leaderboard.setListener(ClickType.LEFT, () -> InventoryDrawer.open(new LeaderboardFrame(getViewer(), this)));
|
||||
leaderboard.setPermission(ClickType.LEFT, "simpleclans.anyone.leaderboard");
|
||||
add(leaderboard);
|
||||
}
|
||||
|
||||
private void addClanList() {
|
||||
SCComponent clanList = new SCComponentImpl(lang("gui.main.clan.list.title", getViewer()),
|
||||
Collections.singletonList(lang("gui.main.clan.list.lore", getViewer())), XMaterial.PURPLE_BANNER,
|
||||
4);
|
||||
clanList.setListener(ClickType.LEFT, () -> InventoryDrawer.open(new ClanListFrame(this, getViewer())));
|
||||
clanList.setPermission(ClickType.LEFT, "simpleclans.anyone.list");
|
||||
add(clanList);
|
||||
|
||||
addResetKdr();
|
||||
if (plugin.getPermissionsManager().has(getViewer(), "simpleclans.mod.staffgui")) {
|
||||
SCComponent staff = new SCComponentImpl.Builder(XMaterial.COMMAND_BLOCK).withSlot(6).withDisplayName(
|
||||
lang("gui.main.staff.title", getViewer())).withLore(Arrays.asList(lang("gui.main.staff.lore", getViewer()))).build();
|
||||
staff.setPermission(ClickType.LEFT, "simpleclans.mod.staffgui");
|
||||
staff.setListener(ClickType.LEFT, () -> InventoryDrawer.open(new StaffFrame(this, getViewer())));
|
||||
add(staff);
|
||||
}
|
||||
addLanguageSelector();
|
||||
|
||||
SCComponent otherCommands = new SCComponentImpl(lang("gui.main.other.commands.title",getViewer()),
|
||||
Collections.singletonList(lang("gui.main.other.commands.lore",getViewer())), XMaterial.BOOK, 8);
|
||||
otherCommands.setListener(ClickType.LEFT, () -> InventoryController.runSubcommand(getViewer(), "help", false));
|
||||
add(otherCommands);
|
||||
}
|
||||
|
||||
private void addLanguageSelector() {
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans.utils;
|
||||
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Clan;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ClanPlayer;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jetbrains.annotations.Contract;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class VanishUtils {
|
||||
|
||||
private VanishUtils() {}
|
||||
|
||||
public static @NotNull List<ClanPlayer> getNonVanished(@Nullable CommandSender viewer, @NotNull Clan clan) {
|
||||
return getNonVanished(viewer, clan.getAllMembers());
|
||||
}
|
||||
|
||||
public static @NotNull List<ClanPlayer> getNonVanished(@Nullable CommandSender viewer,
|
||||
@NotNull List<ClanPlayer> clanPlayers) {
|
||||
ArrayList<ClanPlayer> nonVanished = new ArrayList<>();
|
||||
for (ClanPlayer cp : clanPlayers) {
|
||||
Player player = cp.toPlayer();
|
||||
if (!isVanished(viewer, player)) {
|
||||
nonVanished.add(cp);
|
||||
}
|
||||
}
|
||||
return nonVanished;
|
||||
}
|
||||
|
||||
@Contract("_, null -> true")
|
||||
public static boolean isVanished(@Nullable CommandSender viewer, @Nullable Player player) {
|
||||
if (isVanished(player)) {
|
||||
return true;
|
||||
}
|
||||
if (viewer instanceof Player) {
|
||||
return !((Player) viewer).canSee(player);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
@Contract("null -> true")
|
||||
public static boolean isVanished(@Nullable Player player) {
|
||||
if (player == null || !player.isOnline()) {
|
||||
return true;
|
||||
}
|
||||
if (player.hasMetadata("vanished") && !player.getMetadata("vanished").isEmpty()) {
|
||||
return player.getMetadata("vanished").get(0).asBoolean();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -35,6 +35,7 @@ public class YAMLSerializer {
|
||||
YamlConfiguration config = new YamlConfiguration();
|
||||
if (cs != null) {
|
||||
try {
|
||||
config.loadFromString(cs);
|
||||
return (T) config.get("cs");
|
||||
} catch (Exception e) {
|
||||
LOGGER.warning(String.format(
|
||||
|
||||
@@ -88,6 +88,7 @@ economy:
|
||||
purchase-member-fee-set: false
|
||||
member-fee-set-price: 1000.0
|
||||
member-fee-enabled: false
|
||||
member-fee-last-minute-change-interval: 8
|
||||
max-member-fee: 200.0
|
||||
upkeep: 200.0
|
||||
upkeep-enabled: false
|
||||
|
||||
@@ -82,6 +82,7 @@ acf-core.parameter.displayname=display name
|
||||
acf-core.parameter.permission=permission
|
||||
acf-core.parameter.message=message
|
||||
acf-core.parameter.tag=tag
|
||||
acf-core.parameter.name=name
|
||||
acf-core.parameter.fee=fee
|
||||
acf-core.parameter.description=description
|
||||
acf-core.parameter.player=player
|
||||
@@ -180,9 +181,6 @@ command.description.rank.permissions.available=Lists the available rank permissi
|
||||
command.description.rank.permissions.rank=Lists a rank''s permissions
|
||||
command.description.rank.permissions.add=Adds a permission to a rank
|
||||
command.description.rank.permissions.remove=Removes a permission from a rank
|
||||
0.place=/{0} place [player] [tag]{1} - Place a player in a clan
|
||||
0.toggle.command=/{0} toggle [{2}]{1} - Toggle personal settings
|
||||
0.kills=/{0} kills{1} - View your kill counts
|
||||
home-menu=/{0} home{1} - Teleport to clan home-base
|
||||
home-set-menu=/{0} home set{1} - Set the clan''s home base
|
||||
home-clear-menu=/{0} home clear{1} - Clear the clan''s home base
|
||||
@@ -720,14 +718,10 @@ gui.confirmation.return=&7Click here to return
|
||||
gui.not.supported=&cAn error occurred while opening the GUI! Disabling it... Did you download the correct version?
|
||||
staff.member.verify.clan=&cA staff member must verify your clan!
|
||||
player.already.has.that.rank=&cThe player already has that rank!
|
||||
enabled.clan.chat=&bYou have enabled clan chat
|
||||
disabled.clan.chat=&bYou have disabled clan chat
|
||||
joined.clan.chat=&bYou have joined clan chat
|
||||
left.clan.chat=&bYou have left clan chat
|
||||
muted.clan.chat=&bYou have muted clan chat
|
||||
unmuted.clan.chat=&bYou have unmuted clan chat
|
||||
enabled.ally.chat=&bYou have enabled ally chat
|
||||
disabled.ally.chat=&bYou have disabled ally chat
|
||||
joined.ally.chat=&bYou have joined ally chat
|
||||
left.ally.chat=&bYou have left ally chat
|
||||
muted.ally.chat=&bYou have muted ally chat
|
||||
@@ -784,3 +778,6 @@ clans.not.at.war.pvp.denied=&cYour clan is not at war with {0}!
|
||||
cannot.attack.civilians=&cYou cannot attack civilians!
|
||||
cannot.attack.clan.member=&cYou cannot attack another clan member!
|
||||
cannot.attack.ally=&cYou cannot attack an ally!
|
||||
cannot.change.member.fee.now=&cYou cannot change the member fee close to its collection time.
|
||||
cannot.change.member.fee.hours=&cTry again in {0} hours...
|
||||
cannot.change.member.fee.minutes=&cTry again in {0} minute(s)...
|
||||
@@ -1,6 +1,12 @@
|
||||
description.command=beschreibung
|
||||
create.command=erstellen
|
||||
delete.command=löschen
|
||||
rank.command=rang
|
||||
permissions.command=berechtigung
|
||||
list.command=liste
|
||||
list.type.name=name
|
||||
list.type.size=groesse
|
||||
list.type.active=aktiv
|
||||
profile.command=profil
|
||||
roster.command=mitglieder
|
||||
lookup.command=suchen
|
||||
@@ -11,17 +17,33 @@ vitals.command=vitale
|
||||
coords.command=koordinaten
|
||||
stats.command=stats
|
||||
ally.command=verbündeter
|
||||
add.command=anlegen
|
||||
remove.command=entfernen
|
||||
allow.command=zulassen
|
||||
block.command=blockieren
|
||||
auto.command=auto
|
||||
check.command=prüfen
|
||||
assign.command=zuweisen
|
||||
unassign.command=aufheben
|
||||
rival.command=rivale
|
||||
bb.command=bb
|
||||
clear.command=leeren
|
||||
modtag.command=modtag
|
||||
toggle.command=umschalten
|
||||
tag.command=markieren
|
||||
deposit.command=einzahlen
|
||||
all.command=alles
|
||||
withdraw.command=auszahlen
|
||||
invite.command=einladen
|
||||
kick.command=kick
|
||||
bank.command=bank
|
||||
status.command=status
|
||||
fee.command=gebühr
|
||||
set.command=setzen
|
||||
purge.command=bereinigen
|
||||
trust.command=vertrauen
|
||||
untrust.command=vertrauen entziehen
|
||||
admin.command=admin
|
||||
promote.command=befördern
|
||||
demote.command=herunterstufen
|
||||
clanff.command=clanff
|
||||
@@ -36,14 +58,31 @@ globalff.command=globalff
|
||||
kills.command=kills
|
||||
mostkilled.command=mostkilled
|
||||
war.command=krieg
|
||||
start.command=start
|
||||
end.command=ende
|
||||
home.command=home
|
||||
me.command=ich
|
||||
tp.command=tp
|
||||
setrank.command=setrank
|
||||
place.command=platzieren
|
||||
resetkdr.command=zurücksetzen kdr
|
||||
everyone.command=jeder
|
||||
help.command=hilfe
|
||||
0.place=/{0} Platziere [player] [tag]{1} - Platziere einen Spieler in einen Clan
|
||||
0.toggle.command=/{0} toggle [{2}]{1} - Schaltet die persönlichen Einstellungen um
|
||||
0.kills=/{0} Kills{1} - Zeigt die Anzahl deiner Kills an
|
||||
acf-core.parameter.member=mitglieder
|
||||
acf-core.parameter.rank=rang
|
||||
acf-core.parameter.leader=anfuehrer
|
||||
acf-core.parameter.displayname=anzeigename
|
||||
acf-core.parameter.permission=berechtigung
|
||||
acf-core.parameter.message=nachricht
|
||||
acf-core.parameter.fee=gebühr
|
||||
acf-core.parameter.description=beschreibung
|
||||
acf-core.parameter.player=spieler
|
||||
acf-core.parameter.clan=clan
|
||||
acf-core.parameter.type=typ
|
||||
acf-core.parameter.order=bestellung
|
||||
acf-core.parameter.help=seite oder schlüsselwörter
|
||||
command.description.stats=Zeigt die Mitgliederstatistik deines Clans an
|
||||
command.description.rivalries=Zeigt alle Clan-Rivalitäten
|
||||
home-menu=/{0} Home{1} - Teleportiert dich in die Clan Basis
|
||||
home-set-menu=/{0} Home set{1} - Setzt die Clan Basis
|
||||
home-clear-menu=/{0} Home clear{1} - Entfernt die Clan Basis
|
||||
@@ -292,14 +331,10 @@ gui.playerdetails.trust.lore.left.click=&7Linksklick zum Vertrauen
|
||||
gui.playerdetails.untrust.lore.right.click=&7Rechtsklick, um das Vertrauen aufzuheben
|
||||
staff.member.verify.clan=&cEin Admin muss deinen Clan verifizieren\!
|
||||
player.already.has.that.rank=&cDer Spieler hat bereits diesen Rang\!
|
||||
enabled.clan.chat=&bDu hast den Clan-Chat aktiviert
|
||||
disabled.clan.chat=&bDu hast den Clan-Chat deaktiviert
|
||||
joined.clan.chat=&bDu bist dem Clan-Chat beigetreten
|
||||
left.clan.chat=&bDu hast den Clan-Chat verlassen
|
||||
muted.clan.chat=&bDu hast den Clan-Chat stumm geschaltet
|
||||
unmuted.clan.chat=&bDu hast den Clan-Chat freigeschaltet
|
||||
enabled.ally.chat=&bDu hast den Allianzchat aktiviert
|
||||
disabled.ally.chat=&bDu hast den Allianzchat deaktiviert
|
||||
joined.ally.chat=&bDu hast dem Allianzchat beigetreten
|
||||
left.ally.chat=&bDu hast den Allianzchat verlassen
|
||||
muted.ally.chat=&bDu hast den Allianz-Chat stumm gemacht
|
||||
|
||||
@@ -75,7 +75,34 @@ resetkdr.command=resetkdr
|
||||
everyone.command=everyone
|
||||
setbanner.command=setbanner
|
||||
help.command=ayuda
|
||||
acf-core.parameter.member=miembro
|
||||
acf-core.parameter.rank=rango
|
||||
acf-core.parameter.leader=líder
|
||||
acf-core.parameter.displayname=nombre de pantalla
|
||||
acf-core.parameter.permission=permiso
|
||||
acf-core.parameter.message=mensaje
|
||||
acf-core.parameter.tag=tag
|
||||
acf-core.parameter.fee=tarifa
|
||||
acf-core.parameter.description=descripción
|
||||
acf-core.parameter.player=jugador
|
||||
acf-core.parameter.clan=clan
|
||||
acf-core.parameter.type=tipo
|
||||
acf-core.parameter.order=orden
|
||||
acf-core.parameter.help=pagina o palabras clave
|
||||
command.description.stats=Muestra las estadisticas de los miembros de tu clan
|
||||
command.description.rivalries=Muestra todas las rivalidades del clan
|
||||
command.description.mostkilled=Muestra el top de asesinatos del server
|
||||
command.description.kills=Muestra la cantidad de asesinatos tuyas o de un jugador
|
||||
command.description.lookup=Muestra tu informacion
|
||||
command.description.lookup.other=Muestra informacion de un jugador
|
||||
command.description.leaderboard=Muestra la tabla de posiciones
|
||||
command.description.roster.other=Lista los miembros de otro clan
|
||||
command.description.roster=Lista los miembros de tu clan
|
||||
command.description.profile.other=Muestra el perfil de otro clan
|
||||
command.description.profile=Muestra el perfil de tu clan
|
||||
command.description.vitals=Muestra las vitalidades de tu clan y aliados
|
||||
command.description.list=Lista todos los clanes
|
||||
command.description.chat=Habla en el chat del clan
|
||||
command.description.ally=Habla en el chat de aliados
|
||||
command.description.deny=Deniega una solicitud
|
||||
command.description.accept=Acepta una solicitud
|
||||
@@ -109,6 +136,7 @@ command.description.reload=Recarga el plugin y su configuracion
|
||||
command.description.trust=Confia en un miembro
|
||||
command.description.untrust=Desconfia a un miembro
|
||||
command.description.resign=Abandona tu clan
|
||||
command.description.help=Muestra esta ayuda o busca en ayuda
|
||||
command.description.ally.add=Añade un aliado
|
||||
command.description.clan=Abre la interfaz grafica
|
||||
command.description.disband=Disuelve tu clan
|
||||
@@ -121,9 +149,37 @@ command.description.mod.verify=Verifica un clan
|
||||
command.description.invite=Invita a un jugador a tu clan
|
||||
command.description.fee.check=Muestra el valor de la tarifa de tu clan y si esta activada
|
||||
command.description.fee.set=Establece la tarifa de tu clan
|
||||
0.place=/{0} place [player] [tag]{1} - Pon a un jugador en un clan
|
||||
0.toggle.command=/{0} toggle [{2}]{1} - Maneja configuraciones personales
|
||||
0.kills=/{0} kills{1} - Mira tu cantidad de asesinatos
|
||||
command.description.bank.status=Comprueba el balance bancario de tu clan
|
||||
command.description.bank.withdraw.all=Retira todo del banco de tu clan
|
||||
command.description.bank.withdraw.amount=Retira un monto del banco de tu clan
|
||||
command.description.bank.deposit.all=Deposita todo tu dinero en el banco de tu clan
|
||||
command.description.bank.deposit.amount=Deposita un monto de tu dinero en el banco de tu clan
|
||||
command.description.war.start=Empieza una guerra
|
||||
command.description.war.end=Termina una guerra
|
||||
command.description.resetkdr.everyone=Restablece el KDR de todos los jugadores
|
||||
command.description.resetkdr.player=Restablece el KDR de un jugador
|
||||
command.description.resetkdr=Restablece tu KDR
|
||||
command.description.admin.demote=Degrada algun lider de algun clan
|
||||
command.description.demote=Degrada un lider
|
||||
command.description.admin.promote=Promueve algun miembro de algun clan
|
||||
command.description.promote=Promueve un miembro a lider
|
||||
command.description.toggle.bb=Establece si el tablero de anuncios debe mostrarse al entrar al servidor
|
||||
command.description.toggle.tag=Establece si el tag de tu clan deberia mostrarse al lado de tu nombre
|
||||
command.description.toggle.deposit=Establece si los depositos de dinero estan permitidos en tu clan
|
||||
command.description.toggle.withdraw=Establece si los retiros de dinero estan permitidos en tu clan
|
||||
command.description.toggle.fee=Establece si la tarifa del clan esta activada
|
||||
command.description.alliances=Lista toda las alianzas de los clanes
|
||||
command.description.coords=Muestra las coordenadas de los miembros de tu clan
|
||||
command.description.rank.assign=Asigna un rango a un miembro
|
||||
command.description.rank.unassign=Desasigna a un miembro de un rango
|
||||
command.description.rank.create=Crea un rango
|
||||
command.description.rank.delete=Elimina un rango
|
||||
command.description.rank.list=Lista los rangos de tu clan
|
||||
command.description.rank.setdisplayname=Establece el nombre de pantalla de tu rango
|
||||
command.description.rank.permissions.available=Lista los permisos de rango disponibles
|
||||
command.description.rank.permissions.rank=Lista los permisos de un rango
|
||||
command.description.rank.permissions.add=Añade un permiso a un rango
|
||||
command.description.rank.permissions.remove=Quita un permiso de un rango
|
||||
home-menu=/{0} home{1} - Telertransportate a la casa del clan
|
||||
home-set-menu=/{0} home set{1} - Fija la casa del clan
|
||||
home-clear-menu=/{0} home clear{1} - Remueve la casa del clan
|
||||
@@ -212,6 +268,7 @@ clan.players=Jugadores del clan\: {0}
|
||||
clans=Clanes\: {0}
|
||||
banned=Fuiste baneado de usar comandos de clanes
|
||||
nothing.more.to.see=Nada mas que ver
|
||||
nothing.to.vote=&cNada que aceptar o denegar
|
||||
no.leader.permissions=No tienes permisos de lider
|
||||
you.have.already.voted=Ya has votado
|
||||
has.voted.to.deny={0} ha votado denegar
|
||||
@@ -225,8 +282,11 @@ clan.disbanded=Clan Disuelto
|
||||
many.color.days={0}{1} dias
|
||||
insufficient.permissions=Permisos insuficientes
|
||||
clan.is.not.verified=El clan no esta verificado
|
||||
player.not.a.member.of.any.clan=&cEl jugador no es miembro de ningun clan
|
||||
not.a.member.of.any.clan=No eres un miembro de ningun clan
|
||||
minimum.to.make.alliance=Tu clan debe tener por lo menos {0} para hacer alianzas
|
||||
cannot.be.same.clan=&cDebes introducir un clan distinto al tuyo\!
|
||||
other.clan.not.verified=&cEl otro clan no esta verificado\!
|
||||
your.clans.are.not.allies=Sus clanes no son aliados
|
||||
has.broken.the.alliance={0} ha roto la alianza con {1}
|
||||
at.least.one.leader.accept.the.alliance=Por lo menos un lider del otro clan debe estar conectado para hacer la alianza
|
||||
@@ -293,6 +353,7 @@ description.0=Descripcion\: {0}
|
||||
leaders.0=Lideres\: {0}
|
||||
allies.0=Aliados\: {0}
|
||||
rivals.0=Rivales\: {0}
|
||||
other.player.must.be.online=&cEl jugador debe estar en linea\!
|
||||
the.player.does.not.have.the.permissions.to.lead.a.clan=El jugador no tiene permiso de ser lider de un clan
|
||||
you.cannot.promote.yourself=No puedes promoverte a ti mismo
|
||||
the.player.is.already.a.leader=El jugador ya es un lider
|
||||
@@ -441,6 +502,8 @@ no.ranks=Ningun rango fue creado
|
||||
rank.no.permissions=Este rango no tiene ningun permiso
|
||||
player.unassigned.from.rank=Jugador desasignado del rango
|
||||
you.must.be.0.or.have.the.permission.1.to.use.this=Debes ser {0} o tu lider debe darle a tu rango el permiso {1} para usar esto
|
||||
deposit.not.allowed=Depositos desactivados, usa /%clan %toggle %deposit para activarlo
|
||||
withdraw.not.allowed=Retiros desactivados, usa /%clan %toggle %withdraw para activarlo
|
||||
resign.request.cancelled=Solicitud para abandonar el clan cancelada.
|
||||
promotion.vote.has.been.requested.from.all.leaders=Votacion para promover ha sido solicitada a todos los lideres
|
||||
allowed=permitido
|
||||
@@ -452,6 +515,7 @@ gui.back.title=&fAtras
|
||||
gui.previous.page.title=&fPágina anterior
|
||||
gui.next.page.title=&fPagina siguiente
|
||||
gui.lore.no.permission=&cNo tienes permiso para ver esto\!
|
||||
gui.main.title={0} - menu del clan
|
||||
gui.main.languageselector.title=&fElige tu idioma
|
||||
gui.main.languageselector.lore.left.click=&7Clic izquierdo para seleccionar tu idioma
|
||||
gui.main.languageselector.lore.right.click=&7Clic derecho para ayudar traduciendo
|
||||
@@ -652,14 +716,10 @@ gui.confirmation.return=&7Haz clic aqui para regresar
|
||||
gui.not.supported=&cHa ocurrido un error al abrir la GUI\! Desactivandola... ¿Descargaste la version correcta?
|
||||
staff.member.verify.clan=&cUn miembro del staff debe verificar tu clan\!
|
||||
player.already.has.that.rank=&cEl jugador ya tiene ese rango\!
|
||||
enabled.clan.chat=&bHas activado el chat del clan
|
||||
disabled.clan.chat=&bHas desactivado el chat del clan
|
||||
joined.clan.chat=&bTe has unido al chat del clan
|
||||
left.clan.chat=&bHas dejado el chat del clan
|
||||
muted.clan.chat=&bHas silenciado el chat del clan
|
||||
unmuted.clan.chat=&bHas des-silenciado el chat del clan
|
||||
enabled.ally.chat=&bHas activado el chat de aliados
|
||||
disabled.ally.chat=&bHas desactivado el chat de aliados
|
||||
joined.ally.chat=&bTe has unido al chat de aliados
|
||||
left.ally.chat=&bHas dejado el chat de aliados
|
||||
muted.ally.chat=&bHas silenciado el chat de aliados
|
||||
@@ -680,4 +740,13 @@ clan.profile=\n&7Perfil de &b%clan_name%&8--------------------------------------
|
||||
player.lookup.clanname=&e[&8%clan_color_tag%&e] &b%clan_name%
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
player.lookup.killtype=&7Tipo de Asesinato\: %player_kill_type%\n
|
||||
player.lookup=\n&Informacion de jugador &b%player_name% &8-------------------------------------------\n \n &7Clan\: &f%clan_name%\n &7Rango\: &f%player_rank%\n &7Estatus\: &f%player_status%\n &7KDR\: &e%player_kdr%\n &7Asesinatos Totales\: &8[Rivales\:&f%player_rival_kills% &8Neutrales\:&f%player_neutral_kills% &8Civiles\:&f%player_civilian_kills%&8]\n &7Muertes\: &f%player_deaths%\n &7Fecha de Ingreso\: &f%player_join_date%\n &7Visto por Ultima Vez\: &f%player_last_seen%\n &7Clanes Anteriores\: &f%player_past_clans%\n &7Inactivo\: &f%player_inactive_days%&7/&f%player_max_inactive_days% dias\n %kill_type_line%
|
||||
player.lookup=\n&Informacion de jugador &b%player_name% &8-------------------------------------------\n \n &7Clan\: &f%clan_name%\n &7Rango\: &f%player_rank%\n &7Estatus\: &f%player_status%\n &7KDR\: &e%player_kdr%\n &7Asesinatos Totales\: &8[Rivales\:&f%player_rival_kills% &8Neutrales\:&f%player_neutral_kills% &8Civiles\:&f%player_civilian_kills%&8]\n &7Muertes\: &f%player_deaths%\n &7Fecha de Ingreso\: &f%player_join_date%\n &7Visto por Ultima Vez\: &f%player_last_seen%\n &7Clanes Anteriores\: &f%player_past_clans%\n &7Inactivo\: &f%player_inactive_days%&7/&f%player_max_inactive_days% dias\n %kill_type_line%
|
||||
economy.disabled=&cEconomia desactivada\!
|
||||
has.been.purged=La informacion de {0} fue purgada
|
||||
accepted.invitation=&bHas aceptado la invitacion de {0}
|
||||
denied.invitation=&cHas denegado la invitacion de {0}
|
||||
must.be.in.clan.to.pvp=&cTu y {0} deben ser miembros de un clan para hacer PvP\!
|
||||
clans.not.at.war.pvp.denied=&cTu clan no esta en guerra con {0}\!
|
||||
cannot.attack.civilians=&cNo puedes atacar civiles\!
|
||||
cannot.attack.clan.member=&cNo puedes atacar miembros de tu clan\!
|
||||
cannot.attack.ally=&cNo puedes atacar a un aliado\!
|
||||
@@ -78,6 +78,13 @@ acf-core.parameter.member=membre
|
||||
acf-core.parameter.rank=rang
|
||||
acf-core.parameter.leader=chef
|
||||
acf-core.parameter.displayname=Nom affiché
|
||||
acf-core.parameter.permission=autorisation
|
||||
acf-core.parameter.message=message
|
||||
acf-core.parameter.tag=tag
|
||||
acf-core.parameter.description=description
|
||||
acf-core.parameter.player=joueur
|
||||
acf-core.parameter.clan=clan
|
||||
acf-core.parameter.help=page ou mots-clés
|
||||
command.description.list=Liste de tous les clans
|
||||
command.description.ally=Parle dans le chat des alliés
|
||||
command.description.deny=Refuser une demande
|
||||
@@ -130,9 +137,6 @@ command.description.resetkdr.player=Réinitialise la KDA d'un joueur
|
||||
command.description.resetkdr=Réinitialise ton KDA
|
||||
command.description.admin.demote=Rétrograder n'importe quel chef de n'importe quel clan
|
||||
command.description.demote=Rétrograde un chef
|
||||
0.place=/{0} place [player] [tag]{1} - Place un joueur dans un clan
|
||||
0.toggle.command=/{0} toggle [{2}]{1} - Définir les paramètres personnels
|
||||
0.kills=/{0} kills{1} - Voir votre nombre de tués
|
||||
home-menu=/{0} home{1} - Téléporte au domicile du clan
|
||||
home-set-menu=/{0} home set{1} - Définir le domicile du clan
|
||||
home-clear-menu=/{0} home set{1} - Effacer le domicile du clan
|
||||
@@ -615,7 +619,6 @@ gui.playerdetails.unassign.lore.right.click=&fClic droit pour dés-assigner
|
||||
gui.playerdetails.trust.untrust.title=&fFaire confiance/Ne pas faire confiance
|
||||
gui.playerdetails.trust.lore.left.click=&fClic gauche pour faire confiance
|
||||
gui.playerdetails.untrust.lore.right.click=&fClic droit pour ne pas faire confiance
|
||||
disabled.ally.chat=&bVous avez désactivé le chat allié
|
||||
joined.ally.chat=&bVous avez rejoint le chat allié
|
||||
left.ally.chat=&bVous avez quitté le chat allié
|
||||
muted.ally.chat=&bVous avez rendu muet le chat allié
|
||||
|
||||
@@ -1,7 +1,4 @@
|
||||
description.command=Leírás
|
||||
0.place=/{0} place [player] [címke]{1} - Berak egy játékost egy klánba
|
||||
0.toggle.command=/{0} toggle [{2}]{1} - A személyes beállítások módosítása
|
||||
0.kills=/{0} kills{1} - Megnézi az ölésedet
|
||||
home-menu=/{0} home{1} - Teleportálás a klán hazai bázisához
|
||||
home-set-menu=/{0} home set{1} - Beállítsa a klán hazai bázisát
|
||||
home-clear-menu=/{0} home clear{1} - Törli a klán hazai bázisát
|
||||
|
||||
@@ -91,8 +91,6 @@ command.description.description=Stel je clanomschrijving in
|
||||
command.description.ban=Verbied een speler van clancommando's
|
||||
command.description.unban=Deblokkeert een speler van clancommando's
|
||||
command.description.regroup.me=Hergroepeert je clan leden naar je locatie
|
||||
0.toggle.command=/{0} wisselknop [{2}]{1} - Persoonlijke instellingen wisselen
|
||||
0.kills=/{0} gedood{1} - Bekijk je dodingsaantallen
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
|
||||
@@ -30,7 +30,7 @@ auto.command=automatycznie
|
||||
check.command=sprawdz
|
||||
assign.command=przydziel
|
||||
unassign.command=odepnij
|
||||
rival.command=wrog
|
||||
rival.command=wróg
|
||||
bb.command=tablica
|
||||
clear.command=wyczysc
|
||||
modtag.command=modtag
|
||||
@@ -39,8 +39,8 @@ tag.command=tag
|
||||
deposit.command=wplata
|
||||
all.command=wszystkie
|
||||
withdraw.command=wyplata
|
||||
invite.command=zapros
|
||||
kick.command=wyrzuc
|
||||
invite.command=zaproś
|
||||
kick.command=wyrzuć
|
||||
bank.command=bank
|
||||
status.command=status
|
||||
fee.command=oplata
|
||||
@@ -75,12 +75,53 @@ resetkdr.command=resetuj kdr
|
||||
everyone.command=wszyscy
|
||||
setbanner.command=ustaw baner
|
||||
help.command=pomoc
|
||||
acf-core.parameter.member=Członek
|
||||
acf-core.parameter.rank=Ranga
|
||||
acf-core.parameter.leader=Przywódca
|
||||
acf-core.parameter.displayname=Wyświetlana nazwa
|
||||
acf-core.parameter.permission=Uprawnienia
|
||||
acf-core.parameter.message=Wiadomość
|
||||
acf-core.parameter.tag=Tag
|
||||
acf-core.parameter.fee=Opłata
|
||||
acf-core.parameter.description=Opis
|
||||
acf-core.parameter.player=Gracz
|
||||
acf-core.parameter.clan=Klan
|
||||
acf-core.parameter.type=Typ
|
||||
acf-core.parameter.order=Zamówienie
|
||||
acf-core.parameter.help=Strona lub słowa kluczowe
|
||||
command.description.stats=Pokaż statystyki członków twojego klanu
|
||||
command.description.rivalries=Pokazuje wszystkie rywalizacje klanów
|
||||
command.description.mostkilled=Pokazuje liczbę najczęściej zabitych na serwerze
|
||||
command.description.kills=Pokazuje liczbę zabójstw twojego lub innego gracza
|
||||
command.description.lookup=Sprawdź swoje informacje
|
||||
command.description.lookup.other=Sprawdź informacje o graczu
|
||||
command.description.leaderboard=Pokazuje tabelę liderów
|
||||
command.description.roster.other=Wyświetla listę członków innego klanu
|
||||
command.description.roster=Wyświetla listę członków klanu
|
||||
command.description.profile.other=Pokazuje profil innego klanu
|
||||
command.description.profile=Pokazuje profil klanu
|
||||
command.description.vitals=Pokazuje życia klanu i sojuszników
|
||||
command.description.list=Lista wszystkich klanów
|
||||
command.description.chat=Rozmawiaj na chacie sojuszu
|
||||
command.description.ally=Rozmawiaj na chacie sojuszu
|
||||
command.description.deny=Odrzuć zapytanie
|
||||
command.description.accept=Przyjmij zapytanie
|
||||
command.description.more=Pokaż więcej informacji
|
||||
command.description.create=Stwórz klan
|
||||
command.description.ff.allow=Ustawia Friendly Fire klanu na dozwolony
|
||||
command.description.ff.auto=Ustawia Twój Friendly Fire na auto
|
||||
command.description.globalff.allow=Ustawia Friendly Fire na dozwolone
|
||||
command.description.globalff.auto=Ustawia Friendy Fire na auto
|
||||
command.description.clanff.allow=Ustawia przyjazny ogień klanu na dozwolony
|
||||
command.description.clanff.block=Ustawia przyjazny ogień klanu na zablokowany
|
||||
command.description.description=Ustaw opis klanu
|
||||
command.description.ban=Banuje gracza z poleceń klanu
|
||||
command.description.unban=Banuje gracza z poleceń klanu
|
||||
command.description.regroup.me=Przegrupowuje użytkowników klanu do Twojej lokalizacji
|
||||
command.description.regroup.home=Przesyła użytkowników klanu do domu klanu
|
||||
command.description.home.tp=Teleportuje się do domu klanu
|
||||
command.description.home.clear=Usuwa dom klanu
|
||||
command.description.home.set=Ustaw dom klanu
|
||||
command.description.mod.home.set=Ustaw dom klanu
|
||||
command.description.mod.home.tp=Teleportuj do domu klanu
|
||||
command.description.rival.remove=Usuń rywali
|
||||
@@ -90,16 +131,27 @@ command.description.kick=Wyrzuć członka z twojego klanu
|
||||
command.description.bb.display=wyświetl tablicę ogłoszeń klanu
|
||||
command.description.bb.clear=wyczyść tablicę ogłoszeń klanu
|
||||
command.description.bb.post=Opublikuj wiadomość na tablicy ogłoszeń klanu
|
||||
command.description.place=Umieszcza gracza w klanu
|
||||
command.description.reload=Odśwież wtyczkę i jej konfigurację
|
||||
command.description.trust=Zaufany członek
|
||||
command.description.untrust=Niezaufany członek
|
||||
command.description.resign=Rezygnacja z klanu
|
||||
command.description.help=Pokazuje pomoc lub wyszukiwanie w pomocy
|
||||
command.description.ally.add=Dodaj sojusznika
|
||||
command.description.clan=Otwórz GUI
|
||||
command.description.disband=Rozwiąż swój klan
|
||||
command.description.mod.disband=Rozwiąż klan
|
||||
command.description.modtag=Modyfikuj tag klanu
|
||||
command.description.purge=Puste dane gracza
|
||||
command.description.setbanner=Ustaw baner klanu
|
||||
command.description.verify=Zweryfikuj swój klan
|
||||
command.description.mod.verify=Zweryfikuj klan
|
||||
command.description.invite=Zaproś gracza do klanu
|
||||
command.description.fee.check=Sprawdza wartość opłaty klanowej, jeśli jest włączona
|
||||
command.description.fee.set=Ustaw podatek twojego klanu
|
||||
command.description.bank.status=Sprawdź stan banku twojego klanu
|
||||
command.description.bank.withdraw.all=Wypłaca wszystko z banku klanu
|
||||
command.description.bank.withdraw.amount=Wypłać kwotę z banku klanu
|
||||
command.description.bank.deposit.all=Depozyt wszystkich Twoich pieniędzy do banku klanu
|
||||
command.description.bank.deposit.amount=Depozytuj pieniądze do banku klanu
|
||||
command.description.war.start=Rozpoczęcie wojny
|
||||
@@ -127,10 +179,10 @@ command.description.rank.setdisplayname=Ustawia wyświetlaną nazwę rangi
|
||||
command.description.rank.permissions.available=Wyświetla dostępne uprawnienia rangi
|
||||
command.description.rank.permissions.rank=Modyfikuj pozwolenia rangi
|
||||
command.description.rank.permissions.add=Dodaj uprawnienia do tego węzła
|
||||
0.toggle.command=/{0} toggle [{2}]{1} - Przelacz ustawienia osobiste
|
||||
0.kills=/{0} {1}zabojstwa - Wyswietl ilosc zabojstw w klanie
|
||||
command.description.rank.permissions.remove=Usuwa uprawnienia z rangi
|
||||
home-menu=/{0} home{1} - Teleportuje w miejsce zapisanej lokacji
|
||||
home-set-menu=/{0} home set{1} - Ustaw teleport klanu
|
||||
home-clear-menu=/{0} dom czysty{1} - wyczyść bazę klanu
|
||||
clan=Klan
|
||||
allies=Sojusznicy
|
||||
alliances=Sojusze
|
||||
@@ -139,6 +191,7 @@ name=Imie
|
||||
distance=Odleglosc
|
||||
coords.upper=Wspolrzedne
|
||||
world=Swiat
|
||||
kdr=KDR
|
||||
members=Czlonkowie
|
||||
clans.lower=Klans
|
||||
rival=Wrog
|
||||
@@ -148,6 +201,7 @@ free.agent=Wolny Strzelec
|
||||
days=Dni
|
||||
rivals=Wrgogowie
|
||||
rivalries=Wrogie
|
||||
online=Online
|
||||
player=Gracz
|
||||
seen=Widziany
|
||||
leader=Przywodca
|
||||
@@ -166,6 +220,7 @@ verified=zweryfikowane
|
||||
unverified=niezweryfikowane
|
||||
profile=profil
|
||||
civilian.abbreviation=Cyw
|
||||
rank=Ranga
|
||||
leaders=Przywodcy
|
||||
none=Zaden
|
||||
today=Dzis
|
||||
@@ -175,6 +230,7 @@ killcount=Zabij hrabia
|
||||
attacker=Agresor
|
||||
victim=Ofiara
|
||||
kill.death.ratio=Stosunek Zabojstw/Zgonow
|
||||
nokillsfound=Nie znaleziono zabójstw
|
||||
promoted.to.leader={0} zostal awansowany na przywodce
|
||||
denied.demotion={0} odrzucil degradacje {1}. Nie osiagnieto porozumienia.
|
||||
membership.invitation={0} odmowil zaproszenia w szeregi klanu
|
||||
@@ -212,6 +268,7 @@ clan.players=gracze klanu \: {0}
|
||||
clans=Klany\: {0}
|
||||
banned=Masz bana na uzywanie klanowych komend
|
||||
nothing.more.to.see=Nic wiecej tu nie ma
|
||||
nothing.to.vote=&cNic do zaakceptowania lub odrzucenia
|
||||
no.leader.permissions=Nie masz uprawnien wodza
|
||||
you.have.already.voted=Juz oddales swoj glos w tej sprawie
|
||||
has.voted.to.deny={0} glosowal przeciw
|
||||
@@ -225,8 +282,11 @@ clan.disbanded=Rozwiazano klan
|
||||
many.color.days={0}{1} dni
|
||||
insufficient.permissions=Niewystarczajace uprawnienia
|
||||
clan.is.not.verified=Klan nie zweryfikowany
|
||||
player.not.a.member.of.any.clan=&cGracz nie jest członkiem żadnego klanu
|
||||
not.a.member.of.any.clan=Nie jestes czlonkiem zadnego klanu
|
||||
minimum.to.make.alliance=Muszisz miec w klanie co najmniej {0} czlonkow aby moc zawierac sojusze.
|
||||
cannot.be.same.clan=&cMusisz wstawić klan inny niż twoj\!
|
||||
other.clan.not.verified=&cInny klan nie jest zweryfikowany\!
|
||||
your.clans.are.not.allies=Wasze klany nie sa sojusznikami
|
||||
has.broken.the.alliance={0} zerwal sojusz z {1}
|
||||
at.least.one.leader.accept.the.alliance=Co najmniej jeden z przywodcow klanu musi byc dostepny aby przyjac propozycje sojuszu.
|
||||
@@ -240,9 +300,12 @@ you.banned=Zostales pozbawiony komend klanowych (masz bana)
|
||||
clan.wide.friendly.fire.blocked=Friendly Fire dla calego klanu jest wylaczony.
|
||||
clan.wide.friendly.fire.is.allowed=Friendly Fire dla calego klanu jest wlaczony.
|
||||
you.are.the.only.member.online=Jestes jedynym czlonkiem klanu online. Badz czujny.
|
||||
your.clan.color.tag.cannot.be.longer.than.characters=&cKolorowy tag klanu nie może być dłuższy niż {0} znaków
|
||||
your.clan.tag.cannot.be.longer.than.characters=Tag twojego klanu nie moze byc dluzszy niz {0} znakow.
|
||||
your.clan.tag.must.be.longer.than.characters=Tag twojego klanu musi miec wiecej niz {0} znakow.
|
||||
your.tag.cannot.contain.the.following.colors=Tag twojego klanu nie moze zawierac nastepujacych kolorow\: {0}
|
||||
your.tag.cannot.contain.color.codes=Twój tag nie może zawierać kodów kolorów
|
||||
you.cannot.set.colored.ranks=Nie możesz ustawić koloru rang
|
||||
your.clan.name.cannot.be.longer.than.characters=Nazwa klanu nie moze byc dluzsza niz {0} znakow
|
||||
your.clan.name.must.be.longer.than.characters=Nazwa twojego klanu musi byc dluzsza niz {0} znakow
|
||||
your.clan.tag.can.only.contain.letters.numbers.and.color.codes=Tag twojego klanu moze zawierac wylacznie litery,cyfry oraz kody kolorow
|
||||
@@ -252,6 +315,7 @@ you.must.first.resign=Najpierw musisz odejsc z {0}
|
||||
clan.with.this.tag.already.exists=Klan o takim Tagu juz istnieje
|
||||
get.your.clan.verified.to.access.advanced.features=Weryfikacja twojego klanu umozliwi dostep do pozostalych opcji
|
||||
clan.created=Clan {0} pomyslnie utworzony
|
||||
not.enough.leaders.online.to.vote.on.demotion=Brak wystarczającej liczby liderów online, aby głosować na ta degradacje
|
||||
demotion.vote.has.been.requested.from.all.leaders=Wszyscy przywodcy zostali poproszeni o glos w sprawie degradacji
|
||||
player.is.not.a.leader.of.your.clan=Ten gracz nie jest przywodca twojego klanu
|
||||
clan.has.been.disbanded=Klan {0} zostal rozwiazany
|
||||
@@ -260,44 +324,48 @@ friendy.fire.is.now.managed.by.your.clan=Ustawienie Friendly fire zgodne z obecn
|
||||
personal.friendly.fire.is.set.to.allowed=Osobisty Friendly fire zostal wlaczony
|
||||
global.friendy.fire.is.now.managed.by.each.clan=Swiatowy Friendly fire zalezy teraz od indywidualnych ustalen kazdego klanu
|
||||
global.friendy.fire.is.already.being.managed.by.each.clan=Friendly fire juz jest zalezny od ustawien klanow
|
||||
global.friendly.fire.is.set.to.allowed=Wlaczenie globalnego Friendly fire
|
||||
global.friendly.fire.is.already.being.allowed=Globalny Friendly fire juz jest wlaczony
|
||||
the.player.doesn.t.not.have.the.permissions.to.join.clans=Ten gracz nie ma uprawnien aby wstepowac do klanow
|
||||
you.cannot.invite.yourself=Nie mozesz zprosic samego siebie\! Czujemy sie samotni co? Znajdz owce lub dwie.
|
||||
this.player.is.banned.from.using.clan.commands=Ten gracz ma zablokowany dostep do komend klanowych
|
||||
the.player.is.already.member.of.another.clan=Ten gracz jest juz czlonkiem innego klanu.
|
||||
has.been.asked.to.join={0} zostal zapytany czy chce dolaczyc do {1}
|
||||
you.cannot.kick.yourself=Nie mozesz sam siebie wykopac. No prosze, bez masochizmu.
|
||||
the.player.is.not.a.member.of.your.clan=Ten gracz nie jest czlonkiem twojego klanu
|
||||
you.cannot.kick.another.leader=Nie mozesz wykopac innego przywodcy.
|
||||
has.been.kicked.by={0} zostal wykopany przez {1}
|
||||
no.clans.have.been.created=Zadne klany nie zostaly utworzone
|
||||
total.clans=Wszystkich klanow\:
|
||||
global.friendly.fire.is.set.to.allowed=Włączono globalny ogień przyjacielski
|
||||
global.friendly.fire.is.already.being.allowed=Globalny ogień przyjacielski jest już włączony
|
||||
the.player.doesn.t.not.have.the.permissions.to.join.clans=Gracz nie ma uprawnień do dołączenia do klanów
|
||||
you.cannot.invite.yourself=Nie możesz zaprosić samego siebie
|
||||
this.player.is.banned.from.using.clan.commands=Ten gracz ma zablokowany dostęp do komend klanowych
|
||||
the.player.is.already.member.of.another.clan=Ten gracz jest już członkiem innego klanu
|
||||
has.been.asked.to.join={0} został zapytany o dołączenie do {1}
|
||||
you.cannot.kick.yourself=Nie możesz wyrzucić samego siebie
|
||||
the.player.is.not.a.member.of.your.clan=Ten gracz nie jest członkiem twojego klanu
|
||||
you.cannot.kick.another.leader=Nie możesz wyrzucić innego przywódcy
|
||||
has.been.kicked.by={0} został wyrzucony przez {1}
|
||||
no.clans.have.been.created=Żadne klany nie zostały utworzone
|
||||
total.clans=Wszystkie klany\:
|
||||
legend=Legenda\:
|
||||
kill.type.civilian=Zabito\: {0}Cywili
|
||||
no.player.data.found=Brak danych o graczach
|
||||
no.player.data.found=Nie znaleziono danych gracza
|
||||
clan.0=Klan\: {0}
|
||||
status.0=Status\: {0}
|
||||
rank.0=Ranga\: {0}
|
||||
kdr.0=KDR\: {0}
|
||||
inactive.0=Nieaktywny\: {0}
|
||||
clan.commands=komendy klanowe
|
||||
you.can.only.modify.the.color.and.case.of.the.tag=Jedyne co mozesz zmieniac to obramowanie i kolory Tagu
|
||||
tag.changed.to.0=Tag zmieniono na {0}
|
||||
name.0=Imie\: {0}
|
||||
you.can.only.modify.the.color.and.case.of.the.tag=Możesz modyfikować tylko kolor i wielkość liter tagu
|
||||
tag.changed.to.0=Tag zmieniony na {0}
|
||||
name.0=Nazwa\: {0}
|
||||
description.0=Opis\: {0}
|
||||
leaders.0=Przywodcy\: {0}
|
||||
allies.0=Sojusznikow\: {0}
|
||||
rivals.0=Wrogo\: {0}
|
||||
the.player.does.not.have.the.permissions.to.lead.a.clan=Ten gracz nie ma uprawnien aby dowodzic klanem.
|
||||
you.cannot.promote.yourself=Nie mozesz sam siebie awansowac\! To bylby ciekawy klan nie ?
|
||||
the.player.is.already.a.leader=Ten gracz juz jest przywodca
|
||||
configuration.reloaded=Przeladowano ustawienia
|
||||
last.leader.cannot.resign.you.must.appoint.another.leader.or.disband.the.clan=Ostatni przywodca nie moze odejsc. Musisz wyznaczyc inna osobe na przywodce lub rozwiazac klan.
|
||||
0.has.resigned={0} zlozyl rezygnacje.
|
||||
you.cannot.trust.yourself=Nie mozesz sam siebie oznaczyc jako osobe zaufana. To by troche mijalo sie z celem, nie sadzisz ?
|
||||
leaders.are.already.trusted=Wszyscy przywodcy sa automatycznie oznaczeni jako zaufani
|
||||
this.player.is.already.trusted=Ten gracz juz jest oznaczony jako zaufany
|
||||
has.been.given.trusted.status.by={0} otrzymal status zaufanego od {1}
|
||||
leaders.0=Przywódcy\: {0}
|
||||
allies.0=Sojusznicy\: {0}
|
||||
rivals.0=Wrogowie\: {0}
|
||||
other.player.must.be.online=&cGracz musi być online\!
|
||||
the.player.does.not.have.the.permissions.to.lead.a.clan=Ten gracz nie ma uprawnień, aby dowodzić klanem
|
||||
you.cannot.promote.yourself=Nie możesz awansować samego siebie
|
||||
the.player.is.already.a.leader=Ten gracz jest już przywódcą
|
||||
configuration.reloaded=Przeładowano ustawienia
|
||||
last.leader.cannot.resign.you.must.appoint.another.leader.or.disband.the.clan=Ostatni dowódca nie może zrezygnować. Musisz wyznaczyć innego dowódcę lub rozwiązać klan
|
||||
0.has.resigned={0} zrezygnował
|
||||
you.cannot.trust.yourself=Nie możesz oznaczyć samego siebie jako osobę zaufaną
|
||||
leaders.are.already.trusted=Przywódcy są już oznaczeni jako zaufani
|
||||
this.player.is.already.trusted=Ten gracz już jest oznaczony jako zaufany
|
||||
has.been.given.trusted.status.by={0} otrzymał status zaufanego od {1}
|
||||
this.player.is.not.banned=Ten gracz nie jest zbanowany
|
||||
player.removed.from.the.banned.list=Gracza usunieto z listy banow
|
||||
player.removed.from.the.banned.list=Gracz usunięty z listy zbanowanych
|
||||
you.have.been.unbanned.from.clan.commands=Zostales odbanowany w prawach klanowych i mozesz ponownie korzystac komend.
|
||||
you.cannot.untrust.yourself=Nie mozesz sam siebie oznaczyc jako osobe niezaufana. Popros kogos kto cie dobrze poznal.
|
||||
leaders.cannot.be.untrusted=Przywodca nie mozna ustawic statusu osoby negodnej zaufania.
|
||||
@@ -310,42 +378,379 @@ clan.0.has.been.verified=Clan {0} zostal zweryfikowany\!
|
||||
total.clan.players.0=Wszystkich graczy\: {0}
|
||||
proposing.war={0} proponuje rozpoczac wojne z {1}
|
||||
you.can.only.start.war.with.rivals=Mozesz tylko rozpoczac wojne z rywalami
|
||||
leaders.have.been.asked.to.accept.the.war.request={0} przywodcy zostali poproszeni o zaakceptowanie zadania wojny
|
||||
leaders.asked.to.end.rivalry={0} przywodcy zostali poproszeni, by zakonczyc wojne
|
||||
proposing.to.end.the.war={0} proponuje, by zakonczyc wojne z {1}
|
||||
clans.already.at.war=Twoj klany sa juz w czasie wojny
|
||||
clans.not.at.war=Twoj klanow nie sa w stanie wojny
|
||||
leaders.have.been.asked.to.accept.the.war.request={0} przywódcy zostali poproszeni o zaakceptowanie wypowiedzenia wojny
|
||||
leaders.asked.to.end.rivalry={0} przywódcy zostali zapytani o zakończenie wojny
|
||||
proposing.to.end.the.war={0} proponuje zakończenie wojny z {1}
|
||||
clans.already.at.war=Klany są już w stanie wojny
|
||||
clans.not.at.war=Klany nie są w stanie wojny
|
||||
you.are.at.war={0} jest teraz w stanie wojny z {1}
|
||||
denied.war.req={0} zaprzeczyl wniosek wojny wyslany przez {1}
|
||||
you.are.no.longer.at.war={0} nie jest juz w stanie wojny z {1}
|
||||
end.war.denied=zadanie zakonczenia wojny zostala odrzucona przez {0}
|
||||
denied.war.req={0} odrzucił prośbę o wojnę wysłaną przez {1}
|
||||
you.are.no.longer.at.war={0} nie jest już w stanie wojny z {1}
|
||||
end.war.denied=Żądanie zakończenia wojny zostało odrzucone przez {0}
|
||||
denied.war.end={0} zaprzeczyl wniosek wojny wyslany przez {1}
|
||||
start=poczatku
|
||||
end=konca
|
||||
add=dodaje
|
||||
remove=usuwa
|
||||
allow=wlacza
|
||||
block=wylacza
|
||||
auto=klanowe
|
||||
has.initiated.a.rivalry={0} zapoczątkował rywalizację z {1}
|
||||
start=rozpocznij
|
||||
end=zakończ
|
||||
add=dodaj
|
||||
remove=usuń
|
||||
allow=zezwól
|
||||
block=zablokuj
|
||||
auto=automatycznie
|
||||
war=wojna
|
||||
0.s.sword.1.2.b.bow.3.4.a.arrow={0}S\=Miecz{1}, {2}B\=Łuk{3}, {4}A\=Strzały
|
||||
weapon.S=M
|
||||
weapon.B=K
|
||||
weapon.A=S
|
||||
materials=Materialy
|
||||
materials=Materiały
|
||||
armor.h=H
|
||||
armor.c=C
|
||||
armor.l=L
|
||||
armor.B=B
|
||||
diamond=diament
|
||||
gold=zloto
|
||||
gold=złoto
|
||||
wood=drewno
|
||||
server.announce=Server oglaszaj?
|
||||
clan.announce=Klan oglaszaj?
|
||||
leader.announce=Kierownik oglaszaj?
|
||||
hunger=Glod
|
||||
server.announce=Ogłoszenie serwera
|
||||
clan.announce=Ogłoszenie klanu
|
||||
leader.announce=Ogłoszenie przywódcy
|
||||
hunger=Głód
|
||||
stone=kamien
|
||||
iron=żelazo
|
||||
the.clan.cannot.be.rivaled=Klan nie moze byc rywalizowal
|
||||
home.base.only.once=Baze mozna ustawic tylko raz
|
||||
rival.limit.reached=Masz juz rywala limit. Nie mozesz rywalizowac juz wiecej klanow.
|
||||
you.moved.teleport.cancelled=Zostal przeniesiony, teleport anulowane
|
||||
waiting.for.teleport.stand.still.for.0.seconds=Oczekiwanie na teleport, stac na {0} sekund
|
||||
bboff=BB wyłączony
|
||||
bbon=BB włączony
|
||||
tagoff=Tag wyłączony
|
||||
tagon=Tag włączony
|
||||
depositon=Depozyt włączony
|
||||
depositoff=Depozyt wyłączony
|
||||
withdrawon=Wypłacanie włączone
|
||||
withdrawoff=Wypłacanie wyłączone
|
||||
feeoff=Opłata wyłączona
|
||||
feeon=Opłata włączona
|
||||
home.base.only.once=Baza główna może być ustawiona tylko raz
|
||||
now.at.homebase=Jesteś teraz w bazie głównej {0}
|
||||
hombase.set=Baza domowa klanu ustawiona na\: {0}
|
||||
hombase.cleared=Wyczyszczono bazę domową klanu
|
||||
hombase.mod.set={0} Baza główna ustawiona na\:
|
||||
hombase.not.set=Baza główna nie została ustawiona
|
||||
rival.limit.reached=Osiągnąłeś limit rywalizacji. Nie możesz rywalizować z więcej z większą liczbą klanów.
|
||||
you.moved.teleport.cancelled=Poruszyłeś się, teleportowanie anulowane
|
||||
waiting.for.teleport.stand.still.for.0.seconds=Oczekiwanie na teleport, stój w miejscu na {0} sekund
|
||||
on=wł
|
||||
off=wył
|
||||
leave=opuść
|
||||
join=dołącz
|
||||
mute=wycisz
|
||||
player.rank.changed=Ranking został ustawiony
|
||||
your.clans.are.already.rivals=Wasze klany to juz sojusznicy
|
||||
player.got.money=Masz {0} za zabicie {1} na podstawie KDR\: {2}
|
||||
cleared.bb=Usunięto tablicę ogłoszeń.
|
||||
clan.balance=Saldo Klanowe\: {0}
|
||||
bb.fee.player.kicked={0} został/a wyrzucony/a za nieuiszczenie opłaty
|
||||
bb.fee.set={0} $ oznacza opłatę
|
||||
bb.clan.deposit={0} $ zostało wpłaconych
|
||||
player.clan.deposit=Złożyłeś {0}
|
||||
bb.clan.withdraw={0} $ zostało wypłaconych
|
||||
player.clan.withdraw=Wypłaciłeś {0}
|
||||
clan.bank.not.enough.money=Twój bank klanów nie ma wystarczającej ilości pieniędzy
|
||||
your.clans.are.not.rivals=Wasze klany nie sa sojusznikami
|
||||
the.clan.members.reached.limit=Twoi członkowie klanu osiągnęli limit
|
||||
you.have.reseted.your.kdr=Zresetowałeś swój KDR
|
||||
you.have.reseted.0.kdr=Zresetowałeś KDR {0}
|
||||
you.have.reseted.kdr.of.all.players=Zresetowałeś KDR wszystkich graczy
|
||||
resign.yes=Tak
|
||||
resign.no=Nie
|
||||
resign.confirmation=Czy na pewno chcesz zrezygnować? {0}
|
||||
resign.success=Pomyślnie zrezygnowałeś z klanu
|
||||
you.cannot.demote.the.last.leader=Nie możesz zdegradować ostatniego lidera
|
||||
player.successfully.demoted=Gracz został pomyślnie obniżony
|
||||
bb.ago= temu
|
||||
bb.moments=chwile
|
||||
bb.seconds= sekundy
|
||||
bb.minutes= minuty
|
||||
bb.one.minute=1 minuta
|
||||
bb.hours= godziny
|
||||
bb.one.hour=1 godzina
|
||||
bb.days= Dni
|
||||
bb.one.day=1 dzień
|
||||
the.fee.is.0.and.its.current.value.is.1=Opłata wynosi {0} , a jej obecna wartość wynosi {1}$
|
||||
fee.enabled=włączone
|
||||
fee.disabled=wylaczone
|
||||
fee.set=Opłata została ustawiona
|
||||
max.fee.allowed.is.0=Maksymalna dozwolona opłata to {0}
|
||||
fee.collected={0} $ zostało pobrane za opłatę klanową
|
||||
player.purged=Gracz został pomyślnie oczyszczony
|
||||
upkeep.collected={0} $ zostały wycofane na utrzymanie
|
||||
balance.is.not.enough.for.upkeep=Saldo klanu nie wystarczy do opłacenia utrzymania ({0} $), wpłacić kwotę, aby uniknąć rozwiązania
|
||||
your.clan.description.must.be.longer.than=Twój klanowy opis nie moze byc dluzszy, niz {0} znakow
|
||||
your.clan.description.cannot.be.longer.than=Twój opis klanu nie może być dłuższy niż {0} znakow
|
||||
description.changed=Pomyslnie, zmieniles opis klanu
|
||||
no.description=Bez opisu
|
||||
the.player.must.wait.0.before.joining.your.clan.again=Ten gracz musi poczekać {0} minut przed ponownym dołączeniem do klanu
|
||||
disabled.command=Wyłączone komendy
|
||||
rank.displayname.updated=Nazwa wyświetlana rangi została zaktualizowana\!
|
||||
rank.0.permissions=Uprawnienia {0}rangi\:
|
||||
available.rank.permissions=Dostępne uprawnienia dla rangi\:
|
||||
rank.already.exists=Ranga już istnieje
|
||||
rank.0.does.not.exist=Ranga {0} nie istnieje
|
||||
rank.created=Utworzono rangę
|
||||
permission.0.added.to.rank.1=Uprawnienia {0} dodane do rangi {1}
|
||||
permission.0.removed.from.rank.1=Uprawnienie {0} usunięte z rangi {1}
|
||||
rank.0.deleted=Ranga {0} usunięta
|
||||
clans.ranks=Ranga Klanu\:
|
||||
ranks.list.item={0}\# {1} ({2})
|
||||
no.ranks=Nie utworzono rang
|
||||
rank.no.permissions=Ta ranga nie ma żadnych uprawnień
|
||||
player.unassigned.from.rank=Gracz nieprzypisany do rangi
|
||||
you.must.be.0.or.have.the.permission.1.to.use.this=Musisz być {0} lub twój lider musi dać swoją rangę {1} aby użyć tego
|
||||
deposit.not.allowed=Wpłata jest niedozwolona, użyj /%clan %toggle %dedeposit
|
||||
withdraw.not.allowed=Wypłata jest niedozwolona, użyj /%clan %toggle %withdraw aby na to zezwolić
|
||||
resign.request.cancelled=Rezygnacja została anulowana
|
||||
promotion.vote.has.been.requested.from.all.leaders=Prośba o awans została złożona dla wszystkich przywódców
|
||||
allowed=dozwolone
|
||||
blocked=zablokowane
|
||||
chat.joined=dołączył
|
||||
chat.not.joined=nie dołączył
|
||||
gui.loading=&7Ładowanie...
|
||||
gui.back.title=&Wstecz
|
||||
gui.previous.page.title=&fPoprzednia strona
|
||||
gui.next.page.title=&fNastępna strona
|
||||
gui.lore.no.permission=Nie masz uprawnień żeby to zrobić\!
|
||||
gui.main.title={0} - menu klanu
|
||||
gui.main.languageselector.title=Wybierz język
|
||||
gui.main.languageselector.lore.left.click=&7Kliknij lewym przyciskiem myszy, aby wybrać swój język
|
||||
gui.main.languageselector.lore.right.click=&7Kliknij prawym przyciskiem myszy, aby pomóc w tłumaczeniu
|
||||
gui.main.other.commands.title=&fInne komendy
|
||||
gui.main.other.commands.lore=&7Kliknij lewym przyciskiem myszy, zeby zobaczyć listę klanów
|
||||
gui.main.clan.list.title=&fLista klanów
|
||||
gui.main.clan.list.lore=&7Kliknij lewym przyciskiem myszy, aby zobaczyć listę klanów
|
||||
gui.main.reset.kdr.title=&fReset KDR
|
||||
gui.main.reset.kdr.lore.price=&7Cena\: &b{0}
|
||||
gui.main.reset.kdr.lore=&7Kliknij lewym przyciskiem myszy, aby zresetować KDR
|
||||
gui.main.leaderboard.title=&fRanking
|
||||
gui.main.leaderboard.lore=&7Lewy-przycisk, zeby zobaczyc ranking
|
||||
gui.main.staff.title=&fStaff
|
||||
gui.main.staff.lore=&7Kliknij lewym przyciskiem myszy aby otworzyć Staff menu
|
||||
gui.staff.title=Staff
|
||||
gui.staff.clan.list.lore.left.click=&7Kliknij lewym przyciskiem myszy, aby zobaczyć listę klanów
|
||||
gui.staff.clan.list.lore.right.click=&7Kliknij prawym przyciskiem myszy, aby zobaczyć wszystkie niezweryfikowane klany
|
||||
gui.player.list.title=Lista graczy
|
||||
gui.staff.player.list.title=&Lista graczy
|
||||
gui.staff.player.list.lore.left.click=&7Kliknij lewym przyciskiem myszy, aby zobaczyć wszystkich graczy
|
||||
gui.staff.player.list.lore.right.click=&7Kliknij prawym przyciskiem myszy, aby zobaczyć wszystkich graczy online
|
||||
gui.staff.global.ff.title=&fGlobalny Friendly Fire
|
||||
gui.staff.global.ff.lore.status=&7Status\: &b{0}
|
||||
gui.staff.global.ff.lore.toggle=&7Kliknij lewym przyciskiem myszy, aby przełączyć Friendly Fire
|
||||
gui.staff.reload.title=&fPrzeładuj
|
||||
gui.staff.reload.lore=&7Kliknij lewym przyciskiem myszy, aby przeładować wtyczkę
|
||||
gui.staff.clanlist.unverified.title=Niezweryfikowane Klany - Razem\: {0}
|
||||
gui.staff.clanlist.toplace.title=Wybierz nowy klan {0}
|
||||
gui.warning.title=Ostrzeżenie
|
||||
gui.warning.no.permission.title=&fBrak uprawnień
|
||||
gui.warning.no.permission.plugin.lore=Nie masz uprawnień żeby to zrobić\!
|
||||
gui.warning.no.permission.leader.lore=&7Czy jesteś jednym z przywódców klanu?
|
||||
gui.warning.no.permission.rank.lore=&7Musisz być {0} lub twój lider musi dać swoją rangę {1} aby tego użyć\!
|
||||
gui.warning.not.verified.title=&fNiezweryfikowany
|
||||
gui.warning.not.verified.lore=&7Twój klan musi zostać zweryfikowany\!
|
||||
gui.allies.title=Sojusznicy
|
||||
gui.allies.clan.lore=&7Kliknij prawym przyciskiem myszy, aby usunąć tego sojusznika
|
||||
gui.allies.add.title=&Dodaj sojusznika
|
||||
gui.add.ally.title=Dodaj sojusznika
|
||||
gui.add.ally.clan.lore=&7Kliknij lewym przyciskiem myszy, aby zobaczyć listę klanów
|
||||
gui.rivals.title=Wrog
|
||||
gui.rivals.clan.lore=&7Kliknij prawym przyciskiem myszy, aby usunąć tego sojusznika
|
||||
gui.rivals.add.title=&fDodaj rywala
|
||||
gui.add.rival.title=Dodaj rywala
|
||||
gui.add.rival.clan.lore=&7Kliknij lewym przyciskiem myszy, aby rywalizować z klanem
|
||||
gui.clanlist.title=Klany - Razem\: {0}
|
||||
gui.clanlist.clan.title=&fKlan\: [{0}&f] {1}
|
||||
gui.clanlist.clan.lore.position=&b\#{0}
|
||||
gui.clanlist.clan.lore.kdr=&7KDR\: &b{0}
|
||||
gui.clanlist.clan.lore.members=&7Członkowie\: &b{0}
|
||||
gui.coords.title=Współrzędne
|
||||
gui.coords.player.lore.distance=&7Odległość\: &b{0}
|
||||
gui.coords.player.lore.coords=&7Współrzędne\: &b{0} {1} {2}
|
||||
gui.coords.player.lore.world=&7Świat\: &b{0}
|
||||
gui.invite.title=Zaproś gracza
|
||||
gui.invite.player.title=&f{0}
|
||||
gui.invite.player.price.lore=&7Cena\: &b{0}
|
||||
gui.invite.player.lore=&7Kliknij lewym przyciskiem myszy, aby zaprosić
|
||||
gui.roster.title={0} Lista
|
||||
gui.roster.invite.title=&fZaproszenie
|
||||
gui.roster.invite.lore=&7Zaproś gracza do klanu
|
||||
gui.leaderboard.title=Ranking - graczy\: {0}
|
||||
gui.leaderboard.player.title=&f\#{0} {1}
|
||||
gui.ranks.title=Rangi
|
||||
gui.ranks.title.set.rank=Ustaw rangę - obecnie\: {0}
|
||||
gui.ranks.create.title=&fUtwórz rangę
|
||||
gui.ranks.create.lore=&7Kliknij lewym przyciskiem myszy, aby utworzyć rangę
|
||||
gui.ranks.rank.title=&fRanga\: {0}
|
||||
gui.ranks.rank.displayname.lore=&7Wyświetlana nazwa\: &b{0}
|
||||
gui.ranks.rank.remove.lore=&7Kliknij prawym przyciskiem myszy, aby usunąć tę rangę
|
||||
gui.ranks.rank.edit.permissions.lore=&7Kliknij lewym przyciskiem myszy, aby edytować uprawnienia rangi
|
||||
gui.ranks.rank.assign.lore=&7Kliknij lewym przyciskiem myszy, aby przypisać tę rangę do {0}
|
||||
gui.permissions.title=Uprawnienia {0}
|
||||
gui.permissions.add.title=&fDodaj uprawnienia
|
||||
gui.permissions.permission.title=&f{0}
|
||||
gui.permissions.permission.lore=&7Kliknij prawym przyciskiem myszy, aby usunąć to uprawnienie z rangi
|
||||
gui.add.permission.title=Dodaj uprawnienie
|
||||
gui.add.permission.permission.title=&f{0}
|
||||
gui.add.permission.permission.lore=&7Kliknij lewym przyciskiem myszy aby dodać to uprawnienie do rangi
|
||||
gui.clandetails.title={0} {1}
|
||||
gui.clandetails.free.agent.title=&fWolny Agent
|
||||
gui.clandetails.free.agent.create.clan.price.lore=&7Cena\: &b{0}
|
||||
gui.clandetails.free.agent.create.clan.lore=&7Kliknij lewym przyciskiem myszy, aby utworzyć klan
|
||||
gui.clandetails.clan.title=&f[{0}&f] {1}
|
||||
gui.clandetails.clan.lore.description=&7Opis\: &b{0}
|
||||
gui.clandetails.clan.lore.status=&7Status\: &b{0}
|
||||
gui.clandetails.clan.lore.leaders=&7Liderzy\: &b{0}
|
||||
gui.clandetails.clan.lore.online.members=&7Członkowie online\: &b{0}/{1}
|
||||
gui.clandetails.clan.lore.kdr=&7KDR\: &b{0}
|
||||
gui.clandetails.clan.lore.kill.totals=&7Kille Razem\: &b[Wrogowie\:{0} Neutralni\:{1} Cywile\:{2}]
|
||||
gui.clandetails.clan.lore.deaths=&Smierci\: {0}
|
||||
gui.clandetails.clan.lore.fee=&7Opłata\: &b{0}, {1}$
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
gui.clandetails.clan.lore.allies.separator=&b,
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
gui.clandetails.clan.lore.rivals.separator=&b,
|
||||
gui.clandetails.clan.lore.allies=&Sojusznicy\: {0}
|
||||
gui.clandetails.clan.lore.rivals=&Wrogowie\: {0}
|
||||
gui.clandetails.clan.lore.founded=&7Założono\: &b{0}
|
||||
gui.clandetails.clan.lore.inactive=&7Nieaktywne\: &b{0}/{1} dni
|
||||
gui.clandetails.allies.title=&fSojusznicy
|
||||
gui.clandetails.allies.lore=&7Kliknij lewym przyciskiem myszy, aby zobaczyć swoich sojuszników lub dodać więcej
|
||||
gui.clandetails.rivals.title=&fWrogowie
|
||||
gui.clandetails.rivals.lore=&7Kliknij lewym przyciskiem myszy aby zobaczyć swoich rywali lub dodać więcej
|
||||
gui.clandetails.roster.title=&fLista
|
||||
gui.clandetails.roster.lore=&7Kliknij lewym przyciskiem myszy, aby zobaczyć członków klanu lub zaprosić więcej
|
||||
gui.staffclandetails.roster.lore=&7Kliknij lewym przyciskiem myszy, aby zobaczyć listę klanów
|
||||
gui.clandetails.coords.title=&fWspółrzędne
|
||||
gui.clandetails.coords.lore=&Pokazuje współrzędne członków klanu
|
||||
gui.clandetails.home.title=&fHome
|
||||
gui.clandetails.home.lore.teleport.price=&7Cena Teleportacji\: &b{0}
|
||||
gui.clandetails.home.lore.teleport=&7Kliknij lewym przyciskiem myszy, aby teleportować się do domu klanu
|
||||
gui.staffclandetails.home.lore.teleport=&7Kliknij lewym przyciskiem myszy, aby teleportować się do domu klanu
|
||||
gui.clandetails.home.lore.clear=&7Kliknij środkowo aby wyczyścić dom klanu
|
||||
gui.clandetails.home.lore.set.price=&7Ustaw cenę\: &b{0}
|
||||
gui.clandetails.home.lore.set=&7Kliknij prawym przyciskiem myszy, aby ustawić dom klanu
|
||||
gui.staffclandetails.home.lore.set=&7Kliknij prawym przyciskiem myszy, aby ustawić dom klanu
|
||||
gui.clandetails.regroup.title=&fPrzegrupowanie
|
||||
gui.clandetails.regroup.lore.price=&7Cena\: &b{0}
|
||||
gui.clandetails.regroup.lore.home=&7Kliknij lewym przyciskiem myszy, aby przegrupować członków klanu w bazie
|
||||
gui.clandetails.regroup.lore.me=&7Kliknij prawym przyciskiem myszy, aby przegrupować członków klanu w Twojej lokalizacji
|
||||
gui.clandetails.ff.title=&fFriendly Fire
|
||||
gui.clandetails.ff.personal.lore=&7Osobiste\: &b{0}
|
||||
gui.clandetails.ff.clan.lore=&7Klan\: &b{0}
|
||||
gui.clandetails.ff.personal.toggle.lore=&7Kliknij lewym przyciskiem myszy, aby przełączyć Friendly Fire
|
||||
gui.clandetails.ff.clan.toggle.lore=&7Kliknij lewym przyciskiem myszy, aby przełączyć klanu Friendly Fire
|
||||
gui.clandetails.bank.title=&fBank
|
||||
gui.clandetails.bank.balance.lore=&7Saldo\: &b{0}
|
||||
gui.clandetails.bank.withdraw.status.lore=&7Wypłata\: &b{0}
|
||||
gui.clandetails.bank.deposit.status.lore=&7Depozyt\: &b{0}
|
||||
gui.clandetails.bank.withdraw.toggle.lore=&7Kliknij środkiem, aby przełączyć status wypłaty
|
||||
gui.clandetails.bank.deposit.toggle.lore=&7Kliknij prawym przyciskiem myszy, aby przełączyć status wpłaty
|
||||
gui.clandetails.fee.title=&fOpłata
|
||||
gui.clandetails.fee.status.lore=&7Status\: &b{0}
|
||||
gui.clandetails.fee.value.lore=&7Wartość\: &b{0}
|
||||
gui.clandetails.fee.toggle.lore=&7Kliknij lewym przyciskiem myszy, aby przełączyć status opłaty
|
||||
gui.clandetails.rank.title=&fRanga
|
||||
gui.clandetails.rank.lore=&7Kliknij lewym przyciskiem myszy, aby zobaczyć rangi klanu i edytować je
|
||||
gui.clandetails.verified.title=&fZweryfikowano
|
||||
gui.clandetails.not.verified.title=&fNiezweryfikowany
|
||||
gui.clandetails.verify.price.lore=&7Cena\: &b{0}
|
||||
gui.clandetails.not.verified.lore=&7Kliknij lewym przyciskiem myszy, aby zweryfikować swój klan
|
||||
gui.staffclandetails.not.verified.lore=&7Kliknij lewym przyciskiem myszy, aby zweryfikować ten klan
|
||||
gui.clandetails.resign.title=&fZrezygnuj
|
||||
gui.clandetails.resign.lore=&7Kliknij lewym przyciskiem myszy, aby zrezygnować z klanu
|
||||
gui.clandetails.disband.title=&fRozwiąż
|
||||
gui.clandetails.disband.lore=&7Kliknij środkowym przyciskiem myszy, aby rozwiązać klan.
|
||||
gui.staffclandetails.disband.lore=&7Kliknij lewym przyciskiem myszy, aby rozwiązać ten klan.
|
||||
gui.clandetails.chat.title=&fCzat
|
||||
gui.clandetails.chat.clan.chat.lore=&7/{0} [message] - &bWysyła wiadomość do czatu klanowego
|
||||
gui.clandetails.chat.clan.join.leave.lore=&7/{0} {1}/{2} - &bDołącza/opuszcza czat klanowy
|
||||
gui.clandetails.chat.ally.chat.lore=&7/{0} [message] - &bWysyła wiadomość do czatu sojusznika
|
||||
gui.clandetails.chat.ally.join.leave.lore=&7/{0} {1}/{2} - &bDołącza/opuszcza czat sojusznika
|
||||
gui.clandetails.chat.clan.status.lore=&7Klan\: &b{0}
|
||||
gui.clandetails.chat.ally.status.lore=&Sojusznicy\: {0}
|
||||
gui.clandetails.chat.clan.toggle.lore=&7Kliknij lewym przyciskiem myszy, aby przełączyć status czatu klanowego
|
||||
gui.clandetails.chat.ally.toggle.lore=&7Kliknij prawym przyciskiem myszy, aby przełączyć status czatu sojusznika
|
||||
gui.playerdetails.title={0}
|
||||
gui.playerdetails.player.title=&f{0}
|
||||
gui.playerdetails.player.lore.noclan=&7Klan\: &bBrak
|
||||
gui.playerdetails.player.lore.clan=&7Klan\: &b[{0}&b] {1}
|
||||
gui.playerdetails.player.lore.rank=&7Ranga\: &b{0}
|
||||
gui.playerdetails.player.lore.status=&7Status\: &b{0}
|
||||
gui.playerdetails.player.lore.kdr=&7KDR\: &b{0}
|
||||
gui.playerdetails.player.lore.kill.totals=&7Kille Razem\: &b[Wrogowie\:{0} Neutralni\:{1} Cywile\:{2}]
|
||||
gui.playerdetails.player.lore.deaths=&Smierci\: {0}
|
||||
gui.playerdetails.player.lore.join.date=&7Data dołączenia\: &b{0}
|
||||
gui.playerdetails.player.lore.last.seen=&7Ostatnio widziany\: &b{0}
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
gui.playerdetails.player.lore.past.clans.separator=&b,
|
||||
gui.playerdetails.player.lore.past.clans=&Poprzednie klany\: {0}
|
||||
gui.playerdetails.player.lore.inactive=&7Nieaktywny\: &b{0}/{1} dni
|
||||
gui.playerdetails.kick.title=&fWyrzuć
|
||||
gui.playerdetails.promote.demote.title=&fPromocja/Degradacja
|
||||
gui.playerdetails.promote.lore.left.click=&7Kliknij lewym przyciskiem myszy aby promować
|
||||
gui.playerdetails.demote.lore.right.click=&7Kliknij prawym przyciskiem myszy, aby zdegradować
|
||||
gui.playerdetails.assign.unassign.title=&fPrzypisz/Cofnij przypisanie rangi
|
||||
gui.playerdetails.assign.lore.left.click=&7Kliknij lewym przyciskiem myszy, aby przypisać
|
||||
gui.playerdetails.unassign.lore.right.click=&7Kliknij prawym przyciskiem myszy, aby cofnąć przypisanie
|
||||
gui.playerdetails.trust.untrust.title=&fZaufany/Niezaufany
|
||||
gui.playerdetails.trust.lore.left.click=&7Kliknij lewym przyciskiem myszy aby promować
|
||||
gui.playerdetails.untrust.lore.right.click=&7Kliknij prawym przyciskiem myszy, aby przestać ufać
|
||||
gui.playerdetails.ban.unban.title=&fBan/Odbanuj
|
||||
gui.playerdetails.ban.left.click=&7Kliknij lewym przyciskiem myszy, aby zbanować tego gracza z klanu
|
||||
gui.playerdetails.unban.right.click=&7Kliknij prawym przyciskiem myszy, aby odblokować tego gracza
|
||||
gui.playerdetails.resetkdr.lore=&7Kliknij lewym przyciskiem myszy, aby zresetować KDR tego gracza
|
||||
gui.playerdetails.purge.title=&fWyczyść
|
||||
gui.playerdetails.purge.lore=&7Kliknij lewym przyciskiem myszy, aby wyczyścić dane tego gracza
|
||||
gui.playerdetails.place.title=&fPoloz
|
||||
gui.playerdetails.place.lore=&7Kliknij lewym przyciskiem myszy, aby wybrać klan dla tego gracza
|
||||
gui.languageselector.title=Języki - obecnie\: {0}
|
||||
gui.languageselector.language.title=&f{0}
|
||||
gui.languageselector.language.lore.left.click=&7Kliknij lewym przyciskiem myszy, aby wybrać swój język
|
||||
gui.languageselector.language.lore.translation.status=&7Status tłumaczenia\: &b{0}%
|
||||
gui.languageselector.language.lore.right.click=&7Kliknij prawym przyciskiem myszy, aby pomóc w tłumaczeniu
|
||||
gui.confirmation.title=Potwierdź
|
||||
gui.confirmation.confirm=&7Kliknij tutaj, aby potwierdzić
|
||||
gui.confirmation.return=&7Kliknij tutaj, aby powrócić
|
||||
gui.not.supported=&cWystąpił błąd podczas otwierania GUI\! Wyłączanie... Czy pobrałeś poprawną wersję?
|
||||
staff.member.verify.clan=&cAdmin musi zweryfikować Twój klan\!
|
||||
player.already.has.that.rank=&cGracz ma już taką rangę\!
|
||||
joined.clan.chat=&bDołączyłeś do klanowego czatu
|
||||
left.clan.chat=&bOpuściłeś czat klanowy
|
||||
muted.clan.chat=&bWyciszyłeś czat klanowy
|
||||
unmuted.clan.chat=&bWyciszyłeś czat klanowy
|
||||
joined.ally.chat=&bDołączyłeś do czatu sojusznika
|
||||
left.ally.chat=&bOpuściłeś czat sojusznika
|
||||
muted.ally.chat=&bWyciszyłeś czat klanowy
|
||||
unmuted.ally.chat=&bWłączyłeś czat klanowy
|
||||
player.already.in.this.clan=&cGracz jest już w tym klanu
|
||||
your.clan.reached.max.alliances=&cTwój klan osiągnął maksymalną liczbę sojuszy
|
||||
other.clan.reached.max.alliances=&cTen klan osiągnął maksymalną liczbę sojuszy
|
||||
insert.clan.tag=&bWstaw tag klanu\:
|
||||
insert.clan.name=&bWprowadź nazwę klanu\:
|
||||
insert.rank.name=&bWprowadź nazwę rangi\:
|
||||
click.to.help.translating=&bKliknij ten link, aby pomóc w tłumaczeniu\:\n&r{0}
|
||||
your.clan.must.have.members.to.verify=&cTwój klan musi mieć co najmniej {0} członków, aby mógł zostać zweryfikowany\!
|
||||
you.must.hold.a.banner=&cMusisz mieć baner w ręce\!
|
||||
you.changed.clan.banner=&bZmieniłeś baner Twojego klanu\!
|
||||
your.clan.already.verified=&Ten klan jest już zweryfikowany\!
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
clan.profile=\n&b%clan_name%&7 profil &8-------------------------------------------\n \n &7Nazwa\: &e[&8%clan_color_tag%&e] &b%clan_name%\n &7Opis\: &f%clan_description%\n &7Status\: &f%clan_verified%\n &7Szef\: %clan_leaders%\n &7Online\: &f%clan_online_count%&7/&f%clan_size%\n &7KDR\: &e%clan_kdr%\n &7Zabojstwa\: &8[Rival\:&f%clan_rival_kills% &8Neutral\:&f%clan_neutral_kills% &8Civilian\:&f%clan_civilian_kills%&8]\n &7Zgony\: &f%clan_deaths%\n &7Oplata\: &f%clan_fee_enabled%&7, &f%clan_fee_value% $\n &7Sojusznicy\: &f%clan_allies%\n &7Wrogowie\: &f%clan_rivals%\n &7Zalozona\: &f%clan_founded%\n &7Nieaktywny\: &f%clan_inactive_days%&7/&f%clan_max_inactive_days% dni
|
||||
player.lookup.clanname=&e[&8%clan_color_tag%&e] &b%clan_name%
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
player.lookup.killtype=&7Typ zabójstwa\: %player_kill_type%\n
|
||||
player.lookup=\n&b%player_name%&7 Info &8-------------------------------------------\n \n &7Klan\: &f%clan_name%\n &7Ranga\: &f%player_rank%\n &7Status\: &f%player_status%\n &7KDR\: &e%player_kdr%\n &7Kille\: &8[Rival\:&f%player_rival_kills% &8Neutral\:&f%player_neutral_kills% &8Civilian\:&f%player_civilian_kills%&8]\n &7Zgony\: &f%player_deaths%\n &7Data dolaczenia\: &f%player_join_date%\n &7Ostatnie zalogowanie\: &f%player_last_seen%\n &7Ostatni klan\: &f%player_past_clans%\n &7Nieaktywny\: &f%player_inactive_days%&7/&f%player_max_inactive_days% dni\n %kill_type_line%
|
||||
economy.disabled=&cGospodarka wyłączona\!
|
||||
has.been.purged=Dane {0}zostały wyczyszczone
|
||||
accepted.invitation=&bZaakceptowałeś zaproszenie {0}
|
||||
denied.invitation=&cOdmówiłeś zaproszenia {0}
|
||||
must.be.in.clan.to.pvp=&cTy i {0} musisz być członkami klanu do PvP\!
|
||||
clans.not.at.war.pvp.denied=&cTwój klan nie jest w wojnie z {0}\!
|
||||
cannot.attack.civilians=&cNie możesz atakować cywilów\!
|
||||
cannot.attack.clan.member=&cNie możesz zaatakować innego członka klanu\!
|
||||
cannot.attack.ally=&cNie możesz zaatakować sojusznika\!
|
||||
cannot.change.member.fee.now=&cNie możesz zmienić składki członkowskiej blisko czasu jej pobrania.
|
||||
cannot.change.member.fee.hours=&cSpróbuj ponownie za {0} godzin...
|
||||
cannot.change.member.fee.minutes=&cSpróbuj ponownie za {0} minut...
|
||||
@@ -180,9 +180,6 @@ command.description.rank.permissions.available=Lista as permissões de cargo dis
|
||||
command.description.rank.permissions.rank=Lista as permissões de um cargo
|
||||
command.description.rank.permissions.add=Adiciona uma permissão a um cargo
|
||||
command.description.rank.permissions.remove=Remove uma permissão de um cargo
|
||||
0.place=/{0} place [jogador] [tag]{1} - Coloca um jogador em um clã
|
||||
0.toggle.command=/{0} alternar [{2}]{1} - Alterna opções pessoais
|
||||
0.kills=/{0} mortes{1} - Mostra a sua contagem de mortes
|
||||
home-menu=/{0} base{1} - Teleporta para a base do clã
|
||||
home-set-menu=/{0} base set{1} - Define a base do clã
|
||||
home-clear-menu=/{0} base clear{1} - Apaga a base do clã
|
||||
@@ -532,6 +529,7 @@ gui.main.reset.kdr.lore=&7Clique com o botão esquerdo para redefinir o seu KDR
|
||||
gui.main.leaderboard.title=&fRanking
|
||||
gui.main.leaderboard.lore=&7Clique com o botão esquerdo para ver o ranking
|
||||
gui.main.staff.title=&fEquipe
|
||||
gui.main.staff.lore=&7Clique com o botão esquerdo para abrir o menu da Staff
|
||||
gui.staff.title=Equipe
|
||||
gui.staff.clan.list.lore.left.click=&7Clique com o botão esquerdo para ver todos os clãs
|
||||
gui.staff.clan.list.lore.right.click=&7Clique com o botão direito para ver todos os clãs não verificados
|
||||
@@ -719,14 +717,10 @@ gui.confirmation.return=&7Clique aqui para voltar
|
||||
gui.not.supported=&cOcorreu um erro ao abrir a GUI\! Desabilitando... Você fez o download da versão correta?
|
||||
staff.member.verify.clan=&cUm membro da equipe deve verificar o seu clã\!
|
||||
player.already.has.that.rank=&cO jogador já possui este cargo\!
|
||||
enabled.clan.chat=&bVocê ativou o chat do clã
|
||||
disabled.clan.chat=&bVocê desativou o chat do clã
|
||||
joined.clan.chat=&bVocê entrou no chat do clã
|
||||
left.clan.chat=&bVocê saiu do chat do clã
|
||||
muted.clan.chat=&bVocê silenciou o chat do clã
|
||||
unmuted.clan.chat=&bVocê desmutou o chat do clã
|
||||
enabled.ally.chat=&bVocê ativou o chat dos aliados
|
||||
disabled.ally.chat=&bVocê desativou o chat dos aliados
|
||||
joined.ally.chat=&bVocê se juntou ao chat dos aliados
|
||||
left.ally.chat=&bVocê saiu do chat dos aliados
|
||||
muted.ally.chat=&bVocê silenciou o chat dos aliados
|
||||
@@ -756,4 +750,7 @@ must.be.in.clan.to.pvp=&cVocê e {0} devem ser membros de clã para poder lutar\
|
||||
clans.not.at.war.pvp.denied=&cSeu clã não está em guerra com {0}\!
|
||||
cannot.attack.civilians=&cVocê não pode atacar civis\!
|
||||
cannot.attack.clan.member=&cVocê não pode atacar um membro do clã\!
|
||||
cannot.attack.ally=&cVocê não pode atacar um aliado\!
|
||||
cannot.attack.ally=&cVocê não pode atacar um aliado\!
|
||||
cannot.change.member.fee.now=&cVocê não pode modificar a taxa perto do horário de coleta.
|
||||
cannot.change.member.fee.hours=&cTente novamente em {0} horas...
|
||||
cannot.change.member.fee.minutes=&cTente novamente em {0} minuto(s)...
|
||||
@@ -0,0 +1,76 @@
|
||||
description.command=descriere
|
||||
create.command=creeaza
|
||||
delete.command=sterge
|
||||
rank.command=grad
|
||||
setdisplayname.command=afiseaza numele
|
||||
permissions.command=permisii
|
||||
list.command=lista
|
||||
list.order.asc=ascendent
|
||||
list.order.desc=descendent
|
||||
list.type.name=nume
|
||||
list.type.kdr=kdr
|
||||
list.type.size=dimensiune
|
||||
list.type.founded=gasit
|
||||
list.type.active=activ
|
||||
profile.command=profil
|
||||
roster.command=lista
|
||||
lookup.command=cautare
|
||||
leaderboard.command=clasament
|
||||
alliances.command=aliante
|
||||
rivalries.command=rivali
|
||||
vitals.command=viata
|
||||
coords.command=coordonate
|
||||
stats.command=status
|
||||
ally.command=aliat
|
||||
add.command=adauga
|
||||
remove.command=elimina
|
||||
allow.command=permite
|
||||
block.command=blocheaza
|
||||
auto.command=auto
|
||||
check.command=verifica
|
||||
assign.command=repartizeaza
|
||||
unassign.command=anuleaza
|
||||
rival.command=rival
|
||||
bb.command=bb
|
||||
clear.command=sterge
|
||||
modtag.command=modtag
|
||||
toggle.command=comuta
|
||||
tag.command=eticheta
|
||||
deposit.command=depozit
|
||||
all.command=tot
|
||||
withdraw.command=retrage
|
||||
invite.command=invita
|
||||
kick.command=exclude
|
||||
bank.command=banca
|
||||
status.command=stare
|
||||
fee.command=tarif
|
||||
set.command=seteaza
|
||||
purge.command=sterge
|
||||
trust.command=incredere
|
||||
untrust.command=neincredere
|
||||
command.description.profile.other=Arata profilul altui clan
|
||||
command.description.profile=Arata profilul clanului tau
|
||||
command.description.vitals=Arata viata membrilor clanului tau si aliatilor
|
||||
command.description.list=Lista cu clanuri
|
||||
command.description.chat=Vorbeste in conversatia clanului
|
||||
command.description.ally=Vorbeste in conversatia aliatilor
|
||||
command.description.deny=Refuza o solicitare
|
||||
command.description.accept=Accepta o solicitare
|
||||
command.description.more=Arata mai multe informatii
|
||||
command.description.create=Creeaza un clan
|
||||
command.description.ff.allow=Seteaza daunele tale personale pe permis
|
||||
command.description.ff.auto=Seteaza daunele tale personale pe auto
|
||||
command.description.globalff.allow=Seteaza daunele intre coechipieri pe global
|
||||
command.description.globalff.auto=Seteaza daunele intre coechipieri global pe auto
|
||||
command.description.clanff.allow=Seteaza daunele intre coechipieri pe permis
|
||||
command.description.clanff.block=Seteaza daunele intre coechipieri pe inchis
|
||||
command.description.description=Seteaza descriere la clan
|
||||
command.description.ban=Interzice comenzile unui membru din clan
|
||||
command.description.unban=Dezinterzice comenzile unui membru din clan
|
||||
command.description.regroup.me=Adu' membri clanului la locatia ta
|
||||
command.description.regroup.home=Adu' membri clanului la casa ta
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
@@ -3,9 +3,9 @@ create.command=создать
|
||||
delete.command=удалить
|
||||
rank.command=ранг
|
||||
setdisplayname.command=установить отображаемое имя
|
||||
permissions.command=разрешения
|
||||
list.command=списки
|
||||
list.order.asc=asc
|
||||
permissions.command=права
|
||||
list.command=список
|
||||
list.order.asc=по возрастанию
|
||||
list.order.desc=описание
|
||||
list.type.name=имя
|
||||
list.type.kdr=kdr
|
||||
@@ -16,9 +16,9 @@ profile.command=профиль
|
||||
roster.command=расписание
|
||||
lookup.command=найти
|
||||
leaderboard.command=лидеры
|
||||
alliances.command=друзья
|
||||
rivalries.command=враг
|
||||
vitals.command=части
|
||||
alliances.command=союзники
|
||||
rivalries.command=соперничество
|
||||
vitals.command=боеспособность
|
||||
coords.command=координаты
|
||||
stats.command=статистика
|
||||
ally.command=союзник
|
||||
@@ -26,24 +26,24 @@ add.command=добавить
|
||||
remove.command=удалить
|
||||
allow.command=разрешить
|
||||
block.command=блокировать
|
||||
auto.command=авто
|
||||
auto.command=по умолчанию
|
||||
check.command=проверить
|
||||
assign.command=назначать
|
||||
unassign.command=отменить
|
||||
assign.command=назначить
|
||||
unassign.command=забрать
|
||||
rival.command=соперник
|
||||
bb.command=объявления
|
||||
clear.command=очистить
|
||||
modtag.command=описание
|
||||
toggle.command=переключить
|
||||
tag.command=метка
|
||||
deposit.command=депозит
|
||||
tag.command=тег
|
||||
deposit.command=пополнить
|
||||
all.command=всё
|
||||
withdraw.command=вывести
|
||||
invite.command=пригласить
|
||||
kick.command=выгнать
|
||||
bank.command=банк
|
||||
status.command=статус
|
||||
fee.command=оплата
|
||||
fee.command=комиссия
|
||||
set.command=установить
|
||||
purge.command=очистка
|
||||
trust.command=доверие
|
||||
@@ -52,14 +52,14 @@ admin.command=админ
|
||||
promote.command=повысить
|
||||
demote.command=понизить
|
||||
clanff.command=кланфф
|
||||
ff.command=фф
|
||||
ff.command=союзные стычки
|
||||
resign.command=отойти
|
||||
disband.command=разобрать
|
||||
verify.command=верить
|
||||
disband.command=расформировать
|
||||
verify.command=подтвердить
|
||||
ban.command=бан
|
||||
unban.command=разбанить
|
||||
reload.command=обновить
|
||||
globalff.command=глобальный
|
||||
reload.command=перезагрузить
|
||||
globalff.command=глобальные Союзные Стычки
|
||||
kills.command=Убито
|
||||
mostkilled.command=убийства
|
||||
war.command=война
|
||||
@@ -68,18 +68,18 @@ end.command=конец
|
||||
home.command=дом
|
||||
regroup.command=перегруппироваться
|
||||
me.command=мне
|
||||
tp.command=tp
|
||||
setrank.command=поставить
|
||||
tp.command=телепортировать
|
||||
setrank.command=установить ранг
|
||||
place.command=место
|
||||
resetkdr.command=сброситькдр
|
||||
everyone.command=каждый
|
||||
setbanner.command=изменить баннер
|
||||
setbanner.command=установить баннер
|
||||
help.command=помощь
|
||||
acf-core.parameter.member=участник
|
||||
acf-core.parameter.rank=ранг
|
||||
acf-core.parameter.leader=лидер
|
||||
acf-core.parameter.displayname=отображаемое имя
|
||||
acf-core.parameter.permission=разрешение
|
||||
acf-core.parameter.permission=права
|
||||
acf-core.parameter.message=сообщение
|
||||
acf-core.parameter.tag=тег
|
||||
acf-core.parameter.fee=комиссия
|
||||
@@ -87,175 +87,172 @@ acf-core.parameter.description=описание
|
||||
acf-core.parameter.player=игрок
|
||||
acf-core.parameter.clan=клан
|
||||
acf-core.parameter.type=тип
|
||||
acf-core.parameter.order=порядок
|
||||
acf-core.parameter.order=список заказов
|
||||
acf-core.parameter.help=страница или ключевые слова
|
||||
command.description.stats=Показывает статистику участников вашего клана
|
||||
command.description.rivalries=Показывает всех соперников клана
|
||||
command.description.mostkilled=Показывает общесерверную статистику убийств
|
||||
command.description.stats=Показать статистику участников вашего клана
|
||||
command.description.rivalries=Показать всех соперников клана
|
||||
command.description.mostkilled=Показать общую статистику убийств на всём сервере
|
||||
command.description.kills=Показывает количество убийств вашего или другого игрока
|
||||
command.description.lookup=Выводит Вашу информацию
|
||||
command.description.lookup.other=Выводит информацию игрока
|
||||
command.description.leaderboard=Показывает таблицу лидеров
|
||||
command.description.roster.other=Выводит список участников другого клана
|
||||
command.description.roster=Выводит список участников вашего клана
|
||||
command.description.profile.other=Показывает профиль другого клана
|
||||
command.description.profile=Показывает профиль вашего клана
|
||||
command.description.vitals=Показывает жизненные запасы вашего или клана союзников
|
||||
command.description.lookup=Посмотреть информацию о себе
|
||||
command.description.lookup.other=Посмотреть информацию об игроке
|
||||
command.description.leaderboard=Показать таблицу лидеров
|
||||
command.description.roster.other=Показать список участников другого клана
|
||||
command.description.roster=Показать список участников вашего клана
|
||||
command.description.profile.other=Показать информацию о профиле другого клана
|
||||
command.description.profile=Показать информацию о профиле вашего клана
|
||||
command.description.vitals=Показать боеспособность вашего и союзных кланов
|
||||
command.description.list=Список всех кланов
|
||||
command.description.chat=Беседы в клановом чате
|
||||
command.description.ally=Беседы в союзном чате
|
||||
command.description.deny=Отправляет запрос
|
||||
command.description.accept=Принимает запрос
|
||||
command.description.more=Показывает больше информации
|
||||
command.description.create=Создаёт клан
|
||||
command.description.chat=Переговоры в клановом чате
|
||||
command.description.ally=Переговоры в союзном чате
|
||||
command.description.deny=Отклонить запрос
|
||||
command.description.accept=Принять запрос
|
||||
command.description.more=Показать больше информации
|
||||
command.description.create=Создать клан
|
||||
command.description.ff.allow=Разрешить участникам вашего клана бить друг друга
|
||||
command.description.ff.auto=Устанавливает драки между своими по умолчанию
|
||||
command.description.ff.auto=Установить ваш статус "огонь по своим" по умолчанию
|
||||
command.description.globalff.allow=Разрешить участникам всех кланов бить друг друга
|
||||
command.description.globalff.auto=Устанавливает драки между участниками всех кланов по умолчанию
|
||||
command.description.clanff.allow=Разрешает участникам вашего клана бить друг друга
|
||||
command.description.clanff.block=Запрещает участникам вашего клана бить друг друга
|
||||
command.description.description=Устанавлиает описание вашего клана
|
||||
command.description.ban=Запрещает игроку использовать команды клана
|
||||
command.description.unban=Разрешает игроку использовать команды клана
|
||||
command.description.regroup.me=Собрать всех участников клана у себя
|
||||
command.description.regroup.home=Собрать всех участников клана на базе
|
||||
command.description.home.tp=Телепортирует вас на базу клана
|
||||
command.description.home.clear=Удаляет базу вашего клана
|
||||
command.description.home.set=Устанавливает базу вашего клана
|
||||
command.description.mod.home.set=Устанавливает базу клана
|
||||
command.description.mod.home.tp=Телепортирует на базу клана
|
||||
command.description.rival.remove=Удаляет противника
|
||||
command.description.rival.add=Добавляет противника
|
||||
command.description.ally.remove=Удаляет всех союзников
|
||||
command.description.kick=Выгоняет участника вашего клана
|
||||
command.description.bb.display=Отображает доску объявлений вашего клана
|
||||
command.description.bb.clear=Очищает доску объявлений вашего клана
|
||||
command.description.bb.post=Выставляет сообщение на доску объявлений вашего клана
|
||||
command.description.place=Помещает игрока в клан
|
||||
command.description.reload=Перезагружает плагин и его конфигурацию
|
||||
command.description.trust=Доверять участнику
|
||||
command.description.untrust=Не доверять участнику
|
||||
command.description.resign=Отказаться от вашего клана
|
||||
command.description.help=Показывает справку или ищет по справке
|
||||
command.description.ally.add=Добавляет союзников
|
||||
command.description.clan=Открывает меню
|
||||
command.description.disband=Расформировывает ваш клан
|
||||
command.description.mod.disband=Расформировывает клан
|
||||
command.description.modtag=Изменяет тег вашего клана
|
||||
command.description.purge=Очищает данные некоторых игроков
|
||||
command.description.setbanner=Устанавливает знамя вашего клана
|
||||
command.description.verify=Верифицирует ваш клан
|
||||
command.description.mod.verify=Верифицирует клан
|
||||
command.description.invite=Приглашает игрока в ваш клан
|
||||
command.description.fee.check=Проверяет стоимость комиссии вашего клана, если она включена
|
||||
command.description.fee.set=Устанавливает комиссию вашего клана
|
||||
command.description.bank.status=Проверяет баланс вашего клана
|
||||
command.description.bank.withdraw.all=Выводит все средства с банковского счета вашего клана
|
||||
command.description.bank.withdraw.amount=Выводит указанную сумму с банковского счета вашего клана
|
||||
command.description.bank.deposit.all=Вносит все ваши средства на банковский счет вашего клана
|
||||
command.description.bank.deposit.amount=Вносит указанную сумму на банковский счет вашего клана
|
||||
command.description.war.start=Объявляет войну
|
||||
command.description.war.end=Оканчивает войну
|
||||
command.description.resetkdr.everyone=Сбрасывает всеобщий KDR
|
||||
command.description.resetkdr.player=Сбрасывает KDR игрока
|
||||
command.description.resetkdr=Сбрасывает ваш KDR
|
||||
command.description.admin.demote=Понижает любого лидера из любого клана
|
||||
command.description.demote=Понижает лидера
|
||||
command.description.admin.promote=Повышает любого участника из любого клана
|
||||
command.description.promote=Повышает участника до лидера
|
||||
command.description.toggle.bb=Включает, показывать ли доску объявлений при входе в систему
|
||||
command.description.toggle.tag=Включает, показывать ли рядом с вашим именем тег клана
|
||||
command.description.toggle.deposit=Включает, разрешено ли вносить средства в ваш клан
|
||||
command.description.toggle.withdraw=Включает, разрешен ли вывод средств из вашего клана
|
||||
command.description.toggle.fee=Включает, включена ли комиссия клана
|
||||
command.description.alliances=Выводит все кланы союзников
|
||||
command.description.coords=Показывает координаты участников вашего клана
|
||||
command.description.rank.assign=Назначает ранг участнику
|
||||
command.description.rank.unassign=Открепляет участника от ранга
|
||||
command.description.rank.create=Создает ранг
|
||||
command.description.rank.delete=Удаляет ранг
|
||||
command.description.rank.list=Выводит список рангов вашего клана
|
||||
command.description.rank.setdisplayname=Устанавливает отображаемое имя ранга
|
||||
command.description.rank.permissions.available=Выводит список доступных разрешений ранга
|
||||
command.description.rank.permissions.rank=Выводит список разрешений ранга
|
||||
command.description.rank.permissions.add=Добавляет разрешение рангу
|
||||
command.description.rank.permissions.remove=Удаляет разрешение у ранга
|
||||
0.place=/{0} place [игрок] [тег]{1} - Разместить игрока в клане
|
||||
0.toggle.command=/{0} toggle [{2}]{1} - Изменить персональные настройки
|
||||
0.kills=/{0} kills{1} - Посмотреть ваши убийства
|
||||
home-menu=/{0} home{1} - Телепорт в клановый дом-базу
|
||||
home-set-menu=/{0} home set{1} - Установить клановый дом базу
|
||||
home-clear-menu=/{0} home clear{1} - Удалить клановый дом базу
|
||||
command.description.globalff.auto=Установить глобальный статус "огонь по своим" по умолчанию
|
||||
command.description.clanff.allow=Разрешить "огонь по своим" участникам вашего клана
|
||||
command.description.clanff.block=Запретить "огонь по своим" участникам вашего клана
|
||||
command.description.description=Установить описание вашего клана
|
||||
command.description.ban=Запретить игроку использовать команды клана
|
||||
command.description.unban=Разрешить игроку использовать команды клана
|
||||
command.description.regroup.me=Перегруппировать участников вашего клана в ваше текущее местоположение
|
||||
command.description.regroup.home=Созвать всех участников на вашу базу
|
||||
command.description.home.tp=Телепортироваться на базу вашего клана
|
||||
command.description.home.clear=Удалить базу вашего клана
|
||||
command.description.home.set=Установить базу вашего клана
|
||||
command.description.mod.home.set=Установить базу клана
|
||||
command.description.mod.home.tp=Телепортироваться на базу клана
|
||||
command.description.rival.remove=Удалить соперника
|
||||
command.description.rival.add=Добавить соперника
|
||||
command.description.ally.remove=Удалить союзника
|
||||
command.description.kick=Выгнать участника из вашего клана
|
||||
command.description.bb.display=Показать доску объявлений вашего клана
|
||||
command.description.bb.clear=Очистить доску объявлений вашего клана
|
||||
command.description.bb.post=Написать сообщение на доску объявлений вашего клана
|
||||
command.description.place=Переместить игрока в клан
|
||||
command.description.reload=Перезагрузить плагин и его конфигурацию
|
||||
command.description.trust=Доверять участнику. Проверенный участник имеет больше прав и команд в клане.
|
||||
command.description.untrust=Не доверять участнику. Не проверенный участник имеет меньше прав и команд.
|
||||
command.description.resign=Выйти из вашего клана
|
||||
command.description.help=Показать справку или найти в справке
|
||||
command.description.ally.add=Добавить союзника
|
||||
command.description.clan=Открыть GUI
|
||||
command.description.disband=Расформировать ваш клан
|
||||
command.description.mod.disband=Расформировать клан
|
||||
command.description.modtag=Изменить тег вашего клана
|
||||
command.description.purge=Очистить некоторые данные об игроке
|
||||
command.description.setbanner=Установить баннер вашего клана
|
||||
command.description.verify=Подтвердить ваш клан
|
||||
command.description.mod.verify=Подтвердить клан
|
||||
command.description.invite=Пригласить игрока в ваш клан
|
||||
command.description.fee.check=Узнать значение комиссии в вашем клане, если она включена
|
||||
command.description.fee.set=Установить значение комиссии вашего клана
|
||||
command.description.bank.status=Проверить баланс банка вашего клана
|
||||
command.description.bank.withdraw.all=Вывести все средства с банковского счета вашего клана
|
||||
command.description.bank.withdraw.amount=Вывести указанную сумму с банковского счета вашего клана
|
||||
command.description.bank.deposit.all=Внести все ваши средства на банковский счет вашего клана
|
||||
command.description.bank.deposit.amount=Внести указанную сумму на банковский счет вашего клана
|
||||
command.description.war.start=Объявить войну
|
||||
command.description.war.end=Закончить войну
|
||||
command.description.resetkdr.everyone=Сбросить KDR всех игроков
|
||||
command.description.resetkdr.player=Сбросить KDR игрока
|
||||
command.description.resetkdr=Сбросить ваш KDR
|
||||
command.description.admin.demote=Понизить лидера из любого клана
|
||||
command.description.demote=Понизить лидера
|
||||
command.description.admin.promote=Повысить любого участника из любого клана
|
||||
command.description.promote=Повысить участника до лидера
|
||||
command.description.toggle.bb=Следует ли показывать вашим участникам доску объявлений при входе на сервер
|
||||
command.description.toggle.tag=Показывать ли рядом с вашим именем тег клана
|
||||
command.description.toggle.deposit=Можно ли вносить средства в банковский счёт вашего клана
|
||||
command.description.toggle.withdraw=Можно ли выводить средства с банковского счёта вашего клана
|
||||
command.description.toggle.fee=Должна ли быть включена комиссия клана
|
||||
command.description.alliances=Показать список всех союзных кланов
|
||||
command.description.coords=Показать координаты участников вашего клана
|
||||
command.description.rank.assign=Назначить ранг участнику
|
||||
command.description.rank.unassign=Отобрать ранг у участника (уволить)
|
||||
command.description.rank.create=Создать ранг
|
||||
command.description.rank.delete=Удалить ранг
|
||||
command.description.rank.list=Показать список рангов вашего клана
|
||||
command.description.rank.setdisplayname=Установить отображаемое имя ранга
|
||||
command.description.rank.permissions.available=Вывести список доступных прав ранга
|
||||
command.description.rank.permissions.rank=Показать список прав для ранга
|
||||
command.description.rank.permissions.add=Добавить право для ранга
|
||||
command.description.rank.permissions.remove=Удалить право у ранга
|
||||
home-menu=/{0} home{1} - Телепортироваться на базу клана
|
||||
home-set-menu=/{0} home set{1} - Установить базу клана
|
||||
home-clear-menu=/{0} home clear{1} - Удалить базу клана
|
||||
clan=Клан
|
||||
allies=Союзники
|
||||
alliances=союзники
|
||||
coords=корды
|
||||
name=Имян
|
||||
distance=Длина
|
||||
coords.upper=Корды
|
||||
world=Миров
|
||||
coords=координаты
|
||||
name=Имя
|
||||
distance=Расстояние
|
||||
coords.upper=Координаты
|
||||
world=Мир
|
||||
kdr=КДР
|
||||
members=Игроков
|
||||
clans.lower=клан
|
||||
rival=Враги
|
||||
members=Участники
|
||||
clans.lower=кланы
|
||||
rival=Соперник
|
||||
civilian=Гражданский
|
||||
neutral=Общие
|
||||
free.agent=Агент007
|
||||
free.agent=без клана
|
||||
days=дней
|
||||
rivals=Враги
|
||||
rivalries=соперник
|
||||
rivals=Соперники
|
||||
rivalries=соперничество
|
||||
online=Онлайн
|
||||
player=Игрок
|
||||
seen=Узнать
|
||||
leader=лидер
|
||||
roster=список
|
||||
trusted=доверять
|
||||
untrusted=недоверять
|
||||
deaths=Смерти
|
||||
trusted=проверенный
|
||||
untrusted=недоверенный
|
||||
deaths=Смертей
|
||||
weights=Весит
|
||||
stats=стата
|
||||
health=Здравие
|
||||
stats=статистика
|
||||
health=Здоровье
|
||||
armor=Броня
|
||||
weapons=Оружия
|
||||
food=Пища
|
||||
vitals=часть
|
||||
verified=Проверен
|
||||
unverified=Не проверен
|
||||
food=Еда
|
||||
vitals=боеспособность
|
||||
verified=Подтвержденный
|
||||
unverified=Не подтвержденный
|
||||
profile=профиль
|
||||
civilian.abbreviation=Жители
|
||||
rank=Ранг
|
||||
leaders=Капитан
|
||||
leaders=Лидеры
|
||||
none=Нету
|
||||
today=Сейчас
|
||||
today=Сегодня
|
||||
kills=Убиты
|
||||
mostkilled=Наибольшее число убийств
|
||||
killcount=Число убитых
|
||||
attacker=Нападают
|
||||
killcount=Количество убийств
|
||||
attacker=Атакующий
|
||||
victim=Жертва
|
||||
kill.death.ratio=Соотношение убийств/смертей
|
||||
nokillsfound=Убийств не найдено
|
||||
nokillsfound=Нет убийств
|
||||
promoted.to.leader={0} был повышен до лидера
|
||||
denied.demotion={0} отклонил понижение {1}. Консенсус не удался.
|
||||
denied.demotion={0} отклонил понижение {1}. Не удалось придти к единому мнению.
|
||||
membership.invitation={0} отклонил приглашение в клан
|
||||
joined.the.clan={0} присоединился(-лась) к клану.
|
||||
signed.off.request.cancelled={0} подписался. Запрос на {1} отменен.
|
||||
clan.deletion={0} отказал в удалении клана. Консенсус не удался.
|
||||
clan.deletion={0} отказал в удалении клана. Не удалось придти к единому мнению.
|
||||
has.been.disbanded=Клан {0} был распущен
|
||||
denied.the.promotion={0} отказал в продвижении {1}. Консенсус не удался.
|
||||
denied.the.promotion={0} отказал в продвижении {1}. Не удалось придти к единому мнению.
|
||||
demoted.back.to.member={0} был понижен обратно до участника
|
||||
peace.agreement.denied=Мирное соглашение с {0} было отклонено
|
||||
denied.to.make.peace={0} отказал в перемирие с {1}
|
||||
broken.the.rivalry={0} прекратили войну с {1}
|
||||
broken.the.rivalry.with={0} прекратили войну с {1}
|
||||
the.alliance.was.denied=Альянс с {0} был отклонен
|
||||
denied.an.alliance={0} отказался от альянса с {1}
|
||||
accepted.an.alliance={0} принял альянс с {1}
|
||||
created.an.alliance={0} создал альянс с {1}
|
||||
broken.the.rivalry={0} прекратили вражду с {1}
|
||||
broken.the.rivalry.with={0} прекратили вражду с {1}
|
||||
the.alliance.was.denied=Союз с {0} был отклонен
|
||||
denied.an.alliance={0} отказался от союза с {1}
|
||||
accepted.an.alliance={0} принял союз с {1}
|
||||
created.an.alliance={0} создал союз с {1}
|
||||
has.joined={0} присоединился к {1}
|
||||
proposing.to.end.the.rivalry={0} предлагает прекратить войну с {1}
|
||||
proposing.an.alliance={0} предлагает альянс с {1}
|
||||
inviting.you.to.join={0} пригласил вас присоединится к клану\: {1}.
|
||||
asking.for.the.deletion={0} просит удалить клан
|
||||
proposing.to.end.the.rivalry={0} предлагает прекратить вражду с {1}
|
||||
proposing.an.alliance={0} предлагает союз с {1}
|
||||
inviting.you.to.join={0} пригласил вас присоединится к клану\: {1}
|
||||
asking.for.the.deletion={0} предлагает удалить клан
|
||||
asking.for.the.promotion={0} просит повышение {1}
|
||||
asking.for.the.demotion={0} просит понизить {1}
|
||||
accept.or.deny={0} или {1}
|
||||
@@ -265,14 +262,14 @@ mysql.connection.successful=Соединение с MySQL прошло успе
|
||||
mysql.connection.failed=Не удалось подключиться к MySQL
|
||||
sqlite.connection.successful=Соединение с SQLite прошло успешно
|
||||
sqlite.connection.failed= Не удалось подключиться к SQLite
|
||||
purging.player.data=очистить данные игрока\: {0}
|
||||
purging.player.data=Очистка данных игрока\: {0}
|
||||
purging.clan=Очистка Клана\: {0}
|
||||
clan.players=Участников в клане\: {0}
|
||||
clan.players=Игроков в клане\: {0}
|
||||
clans=Кланы\: {0}
|
||||
banned=Вам запрещено использовать команды клана
|
||||
nothing.more.to.see=Больше ничего нет
|
||||
nothing.to.vote=&cНечего принимать или отклонять
|
||||
no.leader.permissions=Вы не имеете разрешения от лидера
|
||||
no.leader.permissions=Вы не имеете права лидера
|
||||
you.have.already.voted=Вы уже проголосовали
|
||||
has.voted.to.deny={0} проголосовал за отказ
|
||||
view.next.page=Введите /{0} для просмотра следующей страницы.
|
||||
@@ -287,28 +284,28 @@ insufficient.permissions=Недостаточно прав
|
||||
clan.is.not.verified=Клан не подтверждён
|
||||
player.not.a.member.of.any.clan=&cИгрок не является участником какого-либо клана
|
||||
not.a.member.of.any.clan=Вы не состоите ни в одном клане
|
||||
minimum.to.make.alliance=Ваш клан должен иметь минимум {0} игроков, чтобы заключить альянс
|
||||
minimum.to.make.alliance=Ваш клан должен иметь минимум {0} игроков, чтобы заключить союз
|
||||
cannot.be.same.clan=&cВы должны написать клан, отличающийся от вашего\!
|
||||
other.clan.not.verified=&cДругой клан не верифицирован\!
|
||||
your.clans.are.not.allies=Ваши кланы не являются союзниками
|
||||
has.broken.the.alliance={0} разорвал альянс с {1}
|
||||
at.least.one.leader.accept.the.alliance=Чтобы принять альянс, лидер должен быть онлайн.
|
||||
at.least.one.leader.accept.the.alliance=Чтобы принять союз, лидер должен быть онлайн
|
||||
leaders.have.been.asked.for.an.alliance={0} лидеров попросили заключить альянс
|
||||
your.clans.are.already.allies=Ваши кланы уже являются союзниками
|
||||
your.clan.cannot.create.rivals=Ваш клан не может начать воевать
|
||||
min.players.rivalries=У вашего клана должно быть не менее {0} игроков, чтобы начать войну
|
||||
min.players.rivalries=У вашего клана должно быть не менее {0} игроков, чтобы соперничать
|
||||
this.player.is.already.banned=Этот игрок уже забанен
|
||||
player.added.to.banned.list=Игрок был добавлен в бан-лист
|
||||
you.banned=Вы были заблокированы в участие кланов
|
||||
clan.wide.friendly.fire.blocked=Урон по соклановцам был отключен
|
||||
clan.wide.friendly.fire.is.allowed=Урон по соклановцам был разрешен
|
||||
clan.wide.friendly.fire.blocked="Огонь по своим" в клане запрещён
|
||||
clan.wide.friendly.fire.is.allowed="Огонь по своим" в клане был разрешён
|
||||
you.are.the.only.member.online=Вы единственный участник онлайн
|
||||
your.clan.color.tag.cannot.be.longer.than.characters=&cТег вашего клана не может быть длиннее {0} символов
|
||||
your.clan.tag.cannot.be.longer.than.characters=Название кланого тега не может быть длиннее {0} символо
|
||||
your.clan.tag.must.be.longer.than.characters=Ваш клановый тег должен быть длинее {0} символов
|
||||
your.clan.tag.cannot.be.longer.than.characters=Ваш клан тег не может быть длиннее {0} символов
|
||||
your.clan.tag.must.be.longer.than.characters=Ваш клан тег должен быть длиннее {0} символов
|
||||
your.tag.cannot.contain.the.following.colors=Ваш тег не может содержать следующие цвета\: {0}
|
||||
your.tag.cannot.contain.color.codes=Ваш тег не может содержать цветовые коды
|
||||
you.cannot.set.colored.ranks=Вы не можете установить цветовые ранги
|
||||
you.cannot.set.colored.ranks=Вы не можете установить цвет рангам
|
||||
your.clan.name.cannot.be.longer.than.characters=Имя клана не может быть длинее {0} символов
|
||||
your.clan.name.must.be.longer.than.characters=Название вашего клана должно быть длиннее {0} символов
|
||||
your.clan.tag.can.only.contain.letters.numbers.and.color.codes=Тег вашего клана может содержать только буквы, цифры и цветовые коды
|
||||
@@ -323,17 +320,17 @@ demotion.vote.has.been.requested.from.all.leaders=Поступила прось
|
||||
player.is.not.a.leader.of.your.clan=Игрок не является лидером вашего клана
|
||||
clan.has.been.disbanded=Клан {0} был распущен
|
||||
clan.disband.vote.has.been.requested.from.all.leaders=Запрошено участие в голосовании от всех Лидеров
|
||||
friendy.fire.is.now.managed.by.your.clan=Урон по соклановцам управляется вашим кланом
|
||||
friendy.fire.is.now.managed.by.your.clan="Огонь по своим" теперь управляется вашим кланом
|
||||
personal.friendly.fire.is.set.to.allowed=Личные дружественные огни разрешены
|
||||
global.friendy.fire.is.now.managed.by.each.clan=Глобальный дружеский огонь теперь управляется каждым кланом
|
||||
global.friendy.fire.is.already.being.managed.by.each.clan=Урон по соклановцам на этом сервере уже управляется каждым кланом
|
||||
global.friendly.fire.is.set.to.allowed=Урон по соклановцам на этом сервере разрешён
|
||||
global.friendly.fire.is.already.being.allowed=Урон по соклановцам на этом сервере уже разрешён
|
||||
global.friendy.fire.is.now.managed.by.each.clan=Каждый клан теперь может менять "Огонь по своим"
|
||||
global.friendy.fire.is.already.being.managed.by.each.clan=Каждый клан уже управляет глобальным параметром "Огонь по своим"
|
||||
global.friendly.fire.is.set.to.allowed=Глобальный параметр "Огонь по своим" разрешён
|
||||
global.friendly.fire.is.already.being.allowed=Глобальный параметр "Огонь по своим" уже разрешён
|
||||
the.player.doesn.t.not.have.the.permissions.to.join.clans=У игрока нет прав для вступления в клан
|
||||
you.cannot.invite.yourself=Вы не можете пригласить себя
|
||||
this.player.is.banned.from.using.clan.commands=Этому игроку нельзя взаимодействовать с кланами на сервере
|
||||
this.player.is.banned.from.using.clan.commands=Этот игрок заблокирован для использования команд клана
|
||||
the.player.is.already.member.of.another.clan=Игрок уже состоит в другом клане
|
||||
has.been.asked.to.join={0} попросил присоединиться к {1}
|
||||
has.been.asked.to.join={0} было предложено присоединиться к {1}
|
||||
you.cannot.kick.yourself=Вы не можете выгнать себя
|
||||
the.player.is.not.a.member.of.your.clan=Игрок не является участником вашего клана
|
||||
you.cannot.kick.another.leader=Вы не можете выгнать другого лидера
|
||||
@@ -345,7 +342,7 @@ kill.type.civilian=Тип убийства\: {0}Гражданский
|
||||
no.player.data.found=Данные игрока не найдены
|
||||
clan.0=Клан\: {0}
|
||||
status.0=Статус\: {0}
|
||||
rank.0=&7Ранг\: &b{0}
|
||||
rank.0=Ранг\: {0}
|
||||
kdr.0=КДР\: {0}
|
||||
inactive.0=Неактивно\: {0}
|
||||
clan.commands=команды клана
|
||||
@@ -358,12 +355,12 @@ allies.0=Союзники\: {0}
|
||||
rivals.0=Соперники\: {0}
|
||||
other.player.must.be.online=&cИгрок должен быть онлайн\!
|
||||
the.player.does.not.have.the.permissions.to.lead.a.clan=У игрока нет прав возглавить клан
|
||||
you.cannot.promote.yourself=Вы не можете повысить себя\!
|
||||
you.cannot.promote.yourself=Вы не можете повысить самого себя\!
|
||||
the.player.is.already.a.leader=Игрок уже является лидером
|
||||
configuration.reloaded=Конфигурация перезагружена
|
||||
last.leader.cannot.resign.you.must.appoint.another.leader.or.disband.the.clan=Последний лидер не может выйти. Вы должны назначить другого лидера или распустить клан
|
||||
0.has.resigned={0} ушёл в отставку
|
||||
you.cannot.trust.yourself=Вы не можете добавить доверие себе
|
||||
you.cannot.trust.yourself=Вы не можете установить статус доверия самому себе
|
||||
leaders.are.already.trusted=Лидерам уже доверяют
|
||||
this.player.is.already.trusted=Игроку уже доверяют
|
||||
has.been.given.trusted.status.by={0} получил доверенный статус от {1}
|
||||
@@ -372,7 +369,7 @@ player.removed.from.the.banned.list=Игрок был удален из бан-
|
||||
you.have.been.unbanned.from.clan.commands=Вы были разблокированы в участие кланов
|
||||
you.cannot.untrust.yourself=Вы не можете изменить это
|
||||
leaders.cannot.be.untrusted=Нельзя портить репутацию лидера
|
||||
this.player.is.already.untrusted=Игроку уже не доверяют
|
||||
this.player.is.already.untrusted=Этот игрок уже имеет статус недоверия
|
||||
has.been.given.untrusted.status.by={0} получил статус ненадёжного {1}
|
||||
the.clan.does.not.exist=Клана не существует
|
||||
the.clan.is.already.verified=Клан уже подтвержден
|
||||
@@ -380,7 +377,7 @@ the.clan.has.been.verified=Клан был подтвержден
|
||||
clan.0.has.been.verified=Клан {0} был подтвержден\!
|
||||
total.clan.players.0=Всего игроков\: {0}
|
||||
proposing.war={0} предлагает начать войну с {1}
|
||||
you.can.only.start.war.with.rivals=Вы можете объявить войну\!
|
||||
you.can.only.start.war.with.rivals=Объявить войну можно только с соперниками
|
||||
leaders.have.been.asked.to.accept.the.war.request={0} запрос на объявление войн
|
||||
leaders.asked.to.end.rivalry={0} лидеров попросили завершить войну
|
||||
proposing.to.end.the.war={0} предлагает завершить войну с {1}
|
||||
@@ -390,7 +387,7 @@ you.are.at.war={0} воюет с {1}
|
||||
denied.war.req={0} отклонил запрос войны, отправленный кланом {1}
|
||||
you.are.no.longer.at.war={0} больше не воюют с {1}
|
||||
end.war.denied={0} отклонил запрос о завершении войны
|
||||
denied.war.end={0} отказал {1}в просьбе завершить войну
|
||||
denied.war.end={0} отказал {1} в просьбе завершить войну
|
||||
has.initiated.a.rivalry={0} начал войну с {1}
|
||||
start=старт
|
||||
end=всё
|
||||
@@ -421,23 +418,23 @@ iron=железо
|
||||
the.clan.cannot.be.rivaled=Клан не может быть соперником
|
||||
bboff=BB выключен
|
||||
bbon=BB включён
|
||||
tagoff=Тег выключен
|
||||
tagon=Тег включен
|
||||
tagoff=Тег клана выключен
|
||||
tagon=Тег клана включен
|
||||
depositon=Пополнение включено
|
||||
depositoff=Пополнение выключено
|
||||
withdrawon=Вывод включён
|
||||
withdrawoff=Вывод выключен
|
||||
feeoff=Комиссия выключена
|
||||
feeon=Комиссия включена
|
||||
feeoff=Участники клана больше не вносят комиссию на банковский счёт вашего клана.
|
||||
feeon=Участники клана теперь вносят комиссию на банковский счёт вашего клана. \nУчастники, не имеющие достаточное количество денег, будут автоматически кикнуты с клана.
|
||||
home.base.only.once=База клана может быть установлена лишь один раз
|
||||
now.at.homebase=Вы сейчас находитесь на базе клана {0}
|
||||
hombase.set=База клана\: {0}
|
||||
hombase.cleared=База клана была удалена
|
||||
hombase.mod.set=База клана {0}, была установлена на координатах\:
|
||||
hombase.not.set=У клана нету базы
|
||||
hombase.not.set=У клана нет базы
|
||||
rival.limit.reached=Вы достигли лимита войн, пока что нельзя объявлять войны
|
||||
you.moved.teleport.cancelled=Вы перемещены, телепорт отменён
|
||||
waiting.for.teleport.stand.still.for.0.seconds=Ожидание телепортирования, осталось {0} секунд
|
||||
you.moved.teleport.cancelled=Вы перемещены, телепортация отменена
|
||||
waiting.for.teleport.stand.still.for.0.seconds=Ожидание телепортирования, оставайтесь на месте ещё {0} секунд
|
||||
on=включить
|
||||
off=Выключить
|
||||
leave=покинуть
|
||||
@@ -445,7 +442,7 @@ join=присоединиться
|
||||
mute=молчать
|
||||
player.rank.changed=Ранг был установлен
|
||||
your.clans.are.already.rivals=Между вашими кланами уже война
|
||||
player.got.money=Вы получили {0} за убийство {1} , основанное на вашем KDR\: {2}
|
||||
player.got.money=Вы получили {0} за убийство {1} , основанном на вашем KDR\: {2}
|
||||
cleared.bb=Доска объявлений очищена
|
||||
clan.balance=Баланс Клана\: {0}
|
||||
bb.fee.player.kicked={0} был выгнан за невыплату комиссии
|
||||
@@ -461,7 +458,7 @@ you.have.reseted.your.kdr=Вы восстановили KDR
|
||||
you.have.reseted.0.kdr=Вы восстановили {0} KDR
|
||||
you.have.reseted.kdr.of.all.players=Вы восстановили KDR всех игроков
|
||||
resign.yes=Да
|
||||
resign.no=Не
|
||||
resign.no=Нет
|
||||
resign.confirmation=Вы уверены, что хотите выйти? {0}
|
||||
resign.success=Вы покинули клан
|
||||
you.cannot.demote.the.last.leader=Вы не можете понизить последнего лидера
|
||||
@@ -488,23 +485,23 @@ your.clan.description.must.be.longer.than=Описание вашего клан
|
||||
your.clan.description.cannot.be.longer.than=Описание клана не может быть длиннее {0} символов
|
||||
description.changed=Вы успешно изменили описание клана
|
||||
no.description=Нет описания
|
||||
the.player.must.wait.0.before.joining.your.clan.again=Этот игрок должен подождать {0} минут, прежде чем снова вступить в Клан
|
||||
the.player.must.wait.0.before.joining.your.clan.again=Этот игрок должен подождать {0} минут, прежде чем сможет вступить в ваш клан\!
|
||||
disabled.command=Команда отключена
|
||||
rank.displayname.updated=Отображаемое имя ранга обновлено\!
|
||||
rank.0.permissions=Разрешения {0}ранга\:
|
||||
rank.0.permissions=Права {0} ранга\:
|
||||
available.rank.permissions=Доступные права для ранга\:
|
||||
rank.already.exists=Ранг уже существует
|
||||
rank.0.does.not.exist=Ранг {0} не существует
|
||||
rank.created=Ранг создан
|
||||
permission.0.added.to.rank.1=Разрешение {0} добавлено в ранг {1}
|
||||
permission.0.removed.from.rank.1=Разрешение {0} удалено из ранга {1}
|
||||
permission.0.added.to.rank.1=Право {0} добавлено в ранг {1}
|
||||
permission.0.removed.from.rank.1=Право {0} удалено из ранга {1}
|
||||
rank.0.deleted=Ранг {0} удален
|
||||
clans.ranks=Рейтинг клана\:
|
||||
ranks.list.item={0}\# {1} ({2})
|
||||
no.ranks=Нет рангов
|
||||
rank.no.permissions=У этого ранга нет прав
|
||||
rank.no.permissions=Этот ранг не имеет никаких прав
|
||||
player.unassigned.from.rank=Игроку не присвоен ранг
|
||||
you.must.be.0.or.have.the.permission.1.to.use.this=Вы должны быть {0} или ваш лидер должен дать вам разрешение {1} на использование этого
|
||||
you.must.be.0.or.have.the.permission.1.to.use.this=Вы должны быть {0} или ваш лидер должен выдать вам разрешение {1} на использование этого
|
||||
deposit.not.allowed=Взнос средств запрещен, используйте /%clan %toggle %deposit, чтобы разрешить его
|
||||
withdraw.not.allowed=Вывод средства запрещен, используйте /%clan %toggle %withdraw, чтобы разрешить его
|
||||
resign.request.cancelled=Запрос выравнивания отменён
|
||||
@@ -520,39 +517,40 @@ gui.next.page.title=&fСледующая страница
|
||||
gui.lore.no.permission=&cУ вас нет прав для просмотра этого\!
|
||||
gui.main.title={0} - Клановое меню
|
||||
gui.main.languageselector.title=&fВыбрать язык
|
||||
gui.main.languageselector.lore.left.click=&7Щелкните ЛКМ, чтобы выбрать нужный язык
|
||||
gui.main.languageselector.lore.right.click=&7Щелкните ПКМ, чтобы помочь перевести
|
||||
gui.main.languageselector.lore.left.click=&7ЛКМ\: Посмотреть список доступных языков
|
||||
gui.main.languageselector.lore.right.click=&7ПКМ\: &bПомочь с переводом
|
||||
gui.main.other.commands.title=&fДругие команды
|
||||
gui.main.other.commands.lore=&7ЛКМ\: Посмотреть все команды Клана
|
||||
gui.main.other.commands.lore=&7ЛКМ\: Посмотреть все команды клана
|
||||
gui.main.clan.list.title=&fСписок Кланов
|
||||
gui.main.clan.list.lore=&7ЛКМ\: Список всех Кланов
|
||||
gui.main.clan.list.lore=&7ЛКМ\: Список всех кланов
|
||||
gui.main.reset.kdr.title=&fСбросить KDR
|
||||
gui.main.reset.kdr.lore.price=&7Цена\: &b{0}
|
||||
gui.main.reset.kdr.lore=&7ЛКМ\: Сбросить KDR
|
||||
gui.main.leaderboard.title=&fТаблица лидеров
|
||||
gui.main.leaderboard.lore=&7ЛКМ\: Таблица Лидеров
|
||||
gui.main.staff.title=&fСотрудников
|
||||
gui.staff.title=Сотрудник
|
||||
gui.staff.clan.list.lore.left.click=&7Щелкните ЛКМ, чтобы увидеть все кланы
|
||||
gui.staff.clan.list.lore.right.click=&7Щелкните ЛКМ, чтобы увидеть все непроверенные кланы
|
||||
gui.main.leaderboard.lore=&7ЛКМ\: Таблица лидеров
|
||||
gui.main.staff.title=&fПанель администратора
|
||||
gui.main.staff.lore=&7ЛКМ\: &bОткрыть панель администратора
|
||||
gui.staff.title=Панель администратора
|
||||
gui.staff.clan.list.lore.left.click=&7ЛКМ\: Посмотреть список всех кланов
|
||||
gui.staff.clan.list.lore.right.click=&7ПКМ\: Посмотреть список не подтвержденных кланов
|
||||
gui.player.list.title=Список игроков
|
||||
gui.staff.player.list.title=&fСписок игроков
|
||||
gui.staff.player.list.lore.left.click=&7Щелкните ЛКМ, чтобы увидеть всех игроков
|
||||
gui.staff.player.list.lore.right.click=&7Щелкните ПКМ, чтобы просмотреть всех онлайн-игроков
|
||||
gui.staff.player.list.lore.left.click=&7ЛКМ\: Посмотреть список всех игроков
|
||||
gui.staff.player.list.lore.right.click=&7ПКМ\: Посмотреть игроков онлайн
|
||||
gui.staff.global.ff.title=&fГлобальный дружественный огонь
|
||||
gui.staff.global.ff.lore.status=&7Статус\: &b{0}
|
||||
gui.staff.global.ff.lore.toggle=&7Щелкните ЛКМ, чтобы переключить статус дружественного огня
|
||||
gui.staff.global.ff.lore.toggle=&7ЛКМ\: Переключить статус "Огонь по своим"
|
||||
gui.staff.reload.title=&fОбновить
|
||||
gui.staff.reload.lore=&7Щелкните ЛКМ, чтобы перезагрузить плагин
|
||||
gui.staff.reload.lore=&7ЛКМ\: Перезагрузить плагин и его конфигурацию
|
||||
gui.staff.clanlist.unverified.title=Неподтвержденные Кланы - Всего\: {0}
|
||||
gui.staff.clanlist.toplace.title=Выберите новый клан {0}
|
||||
gui.warning.title=Внимание
|
||||
gui.warning.no.permission.title=&fНет прав
|
||||
gui.warning.no.permission.plugin.lore=&fУ вас недостаточно прав для этого\!
|
||||
gui.warning.no.permission.leader.lore=&fВы являетесь одним из лидеров Клана?
|
||||
gui.warning.no.permission.rank.lore=&fВы должны быть {0} , или ваш лидер должен дать разрешение {1} на использование этого\!
|
||||
gui.warning.no.permission.plugin.lore=&7У вас недостаточно прав, чтобы сделать это\!
|
||||
gui.warning.no.permission.leader.lore=&7Вы являетесь одним из лидеров клана?
|
||||
gui.warning.no.permission.rank.lore=&7Вы должны быть {0} или ваш лидер должен выдать разрешение {1} на использование этого\!
|
||||
gui.warning.not.verified.title=&fНе подтвержден
|
||||
gui.warning.not.verified.lore=&fВаш клан должен быть подтвержден\!
|
||||
gui.warning.not.verified.lore=&7Ваш клан должен быть подтвержден\!
|
||||
gui.allies.title=Союзники
|
||||
gui.allies.clan.lore=&7ЛКМ\: Разорвать союз
|
||||
gui.allies.add.title=&fДобавить союзника
|
||||
@@ -562,171 +560,167 @@ gui.rivals.title=Враги
|
||||
gui.rivals.clan.lore=&7ЛКМ\: Заключить мир
|
||||
gui.rivals.add.title=&fДобавить соперника
|
||||
gui.add.rival.title=Добавить соперника
|
||||
gui.add.rival.clan.lore=&7ЛКМ\: Вступить в Клан
|
||||
gui.add.rival.clan.lore=&7ЛКМ\: Вступить в клан
|
||||
gui.clanlist.title=Кланы - Всего\: {0}
|
||||
gui.clanlist.clan.title=&fКлан\: [{0}&f] {1}
|
||||
gui.clanlist.clan.lore.position=&f\#{0}
|
||||
gui.clanlist.clan.lore.kdr=&fKDR\: {0}
|
||||
gui.clanlist.clan.lore.members=&fУчастники\: {0}
|
||||
gui.clanlist.clan.lore.position=&b\#{0}
|
||||
gui.clanlist.clan.lore.kdr=&7KDR\: &b{0}
|
||||
gui.clanlist.clan.lore.members=&7Участники\: &b{0}
|
||||
gui.coords.title=Координаты
|
||||
gui.coords.player.lore.distance=&fРасстояние\: {0}
|
||||
gui.coords.player.lore.coords=&fКоординаты\: {0} {1} {2}
|
||||
gui.coords.player.lore.distance=&7Расстояние\: &b{0}
|
||||
gui.coords.player.lore.coords=&7Координаты\: &b{0} {1} {2}
|
||||
gui.coords.player.lore.world=&fМир\: {0}
|
||||
gui.invite.title=Пригласить игрока
|
||||
gui.invite.player.title=&f{0}
|
||||
gui.invite.player.price.lore=&7Цена\: &b{0}
|
||||
gui.invite.player.lore=&7ЛКМ\: Пригласить в Клан
|
||||
gui.invite.player.lore=&7ЛКМ\: Пригласить в клан
|
||||
gui.roster.title={0} Список
|
||||
gui.roster.invite.title=&fПригласить
|
||||
gui.roster.invite.lore=&fпригласить игрока в ваш клан
|
||||
gui.roster.invite.lore=&7Пригласить игрока в ваш клан
|
||||
gui.leaderboard.title=Таблица Лидеров - Игроки\: {0}
|
||||
gui.leaderboard.player.title=&f\#{0} {1}
|
||||
gui.ranks.title=Ранги
|
||||
gui.ranks.title.set.rank=Задать ранг - Текущий\: {0}
|
||||
gui.ranks.create.title=&fСоздать ранг
|
||||
gui.ranks.create.lore=&7ЛКМ\: Создать Ранг
|
||||
gui.ranks.create.lore=&7ЛКМ\: Создать ранг
|
||||
gui.ranks.rank.title=&fРанг\: {0}
|
||||
gui.ranks.rank.displayname.lore=&fОтображаемое имя\: {0}
|
||||
gui.ranks.rank.remove.lore=&7ЛКМ\: Удалить Ранг
|
||||
gui.ranks.rank.edit.permissions.lore=&7ЛКМ\: Изменить права доступа к рангу
|
||||
gui.ranks.rank.displayname.lore=&7Отображаемое имя\: &b{0}
|
||||
gui.ranks.rank.remove.lore=&7ПКМ\: Удалить ранг
|
||||
gui.ranks.rank.edit.permissions.lore=&7ЛКМ\: Изменить права у ранга
|
||||
gui.ranks.rank.assign.lore=&7ЛКМ\: Назначить ранг {0}
|
||||
gui.permissions.title=Права доступа {0}
|
||||
gui.permissions.add.title=&fДобавить права
|
||||
gui.permissions.title=Права {0}
|
||||
gui.permissions.add.title=&fДобавить право
|
||||
gui.permissions.permission.title=&f{0}
|
||||
gui.permissions.permission.lore=&7ЛКМ\: Удалить разрешение из ранга
|
||||
gui.permissions.permission.lore=&7ПКМ\: Удалить право у ранга
|
||||
gui.add.permission.title=Добавить право
|
||||
gui.add.permission.permission.title=&f{0}
|
||||
gui.add.permission.permission.lore=&7ЛКМ\: Добавить разрешение к рангу
|
||||
gui.add.permission.permission.lore=&7ЛКМ\: Добавить право к рангу
|
||||
gui.clandetails.title=[{0}] {1}
|
||||
gui.clandetails.free.agent.title=&fСвободный Агент
|
||||
gui.clandetails.free.agent.title=&fВы не состоите в клане
|
||||
gui.clandetails.free.agent.create.clan.price.lore=&7Стоимость\: &b{0}
|
||||
gui.clandetails.free.agent.create.clan.lore=&7Щелкните ЛКМ, чтобы создать клан
|
||||
gui.clandetails.free.agent.create.clan.lore=&7ЛКМ\: Создать клан
|
||||
gui.clandetails.clan.title=&f[{0}&f] {1}
|
||||
gui.clandetails.clan.lore.description=&fОписание\: {0}
|
||||
gui.clandetails.clan.lore.status=&fСтатус\: {0}
|
||||
gui.clandetails.clan.lore.leaders=&fЛидеры\: {0}
|
||||
gui.clandetails.clan.lore.online.members=&fУчастников онлайн\: {0}/{1}
|
||||
gui.clandetails.clan.lore.kdr=&fKDR\: {0}
|
||||
gui.clandetails.clan.lore.kill.totals=&fУбито всего\: [Враги\:{0} Нейтральные\:{1} Игроки\:{2}]
|
||||
gui.clandetails.clan.lore.deaths=&fСмерти\: {0}
|
||||
gui.clandetails.clan.lore.fee=&fКомиссия\: {0}, {1}$
|
||||
gui.clandetails.clan.lore.description=&7Описание\: &b{0}
|
||||
gui.clandetails.clan.lore.status=&7Статус\: &b{0}
|
||||
gui.clandetails.clan.lore.leaders=&7Лидеры\: &b{0}
|
||||
gui.clandetails.clan.lore.online.members=&7Участников онлайн\: &b{0}/{1}
|
||||
gui.clandetails.clan.lore.kdr=&7KDR\: &b{0}
|
||||
gui.clandetails.clan.lore.kill.totals=&7Убито всего\: &b[Враги\:{0} Нейтральные\:{1} Игроки\:{2}]
|
||||
gui.clandetails.clan.lore.deaths=&7Смертей\: &b{0}
|
||||
gui.clandetails.clan.lore.fee=&7Комиссия\: &b{0}, {1}$
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
gui.clandetails.clan.lore.allies.separator=&b,
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
gui.clandetails.clan.lore.rivals.separator=&b,
|
||||
gui.clandetails.clan.lore.allies=&fСоюзники\: {0}
|
||||
gui.clandetails.clan.lore.rivals=&fСоперники\: {0}
|
||||
gui.clandetails.clan.lore.founded=&fНайдено\: {0}
|
||||
gui.clandetails.clan.lore.inactive=&fНеактивен\: {0}/{1} дней
|
||||
gui.clandetails.clan.lore.allies=&7Союзники\: &b{0}
|
||||
gui.clandetails.clan.lore.rivals=&7Соперники\: &b{0}
|
||||
gui.clandetails.clan.lore.founded=&7Найдено\: &b{0}
|
||||
gui.clandetails.clan.lore.inactive=&7Неактивен\: &b{0}/{1} дней
|
||||
gui.clandetails.allies.title=&fСоюзники
|
||||
gui.clandetails.allies.lore=&7ЛКМ\: Список союзников или создание нового союза
|
||||
gui.clandetails.allies.lore=&7ЛКМ\: Посмотреть список союзников или создать новый союз
|
||||
gui.clandetails.rivals.title=&fСоперники
|
||||
gui.clandetails.rivals.lore=&7ЛКМ\: Список соперников или объявление нового
|
||||
gui.clandetails.rivals.lore=&7ЛКМ\: Посмотреть список соперников или добавить нового соперника
|
||||
gui.clandetails.roster.title=&fСписок
|
||||
gui.clandetails.roster.lore=&7ЛКМ\: Список участников вашего клана, или пригласить новых
|
||||
gui.staffclandetails.roster.lore=&7Щелкните ЛКМ, чтобы увидеть игроков клана
|
||||
gui.clandetails.roster.lore=&7ЛКМ\: Посмотреть список участников вашего клана или пригласить новых участников
|
||||
gui.staffclandetails.roster.lore=&7ЛКМ\: Посмотреть участников клана
|
||||
gui.clandetails.coords.title=&fКоординаты
|
||||
gui.clandetails.coords.lore=&7ЛКМ\: Просмотреть координаты участников вашего клана
|
||||
gui.clandetails.home.title=&fДом
|
||||
gui.clandetails.home.lore.teleport.price=&7Цена телепорта\: &b{0}
|
||||
gui.clandetails.home.lore.teleport=&7ЛКМ\: Телепортироваться в дом вашего клана
|
||||
gui.staffclandetails.home.lore.teleport=&7Щелкните ЛКМ, чтобы телепортироваться в дом этого клана
|
||||
gui.clandetails.home.lore.teleport.price=&7Цена телепортирования\: &b{0}
|
||||
gui.clandetails.home.lore.teleport=&7ЛКМ\: Телепортироваться на базу вашего клана
|
||||
gui.staffclandetails.home.lore.teleport=&7ЛКМ\: Телепорироваться на базу этого клана
|
||||
gui.clandetails.home.lore.clear=&7Кликните средней кнопкой мыши, чтобы очистить дом вашего клана
|
||||
gui.clandetails.home.lore.set.price=&7Установить цену\: &b{0}
|
||||
gui.clandetails.home.lore.set=&7ПКМ\: Установить дом вашего Клана
|
||||
gui.staffclandetails.home.lore.set=&7Щелкните ПКМ, чтобы установить дом этого клана
|
||||
gui.clandetails.home.lore.set=&7ПКМ\: Установить точку базы вашего клана
|
||||
gui.staffclandetails.home.lore.set=&7ПКМ\: Установить точку базы для этого клана
|
||||
gui.clandetails.regroup.title=&fПерегруппировать
|
||||
gui.clandetails.regroup.lore.price=&7Цена\: &b{0}
|
||||
gui.clandetails.regroup.lore.home=&7ЛКМ\: Телепортировать всех участников вашего Клана в дом Клана
|
||||
gui.clandetails.regroup.lore.me=&7ПКМ\: Телепортировать участников вашего Клана к вам
|
||||
gui.clandetails.regroup.lore.home=&7ЛКМ\: Телепортировать всех участников вашего клана на базу
|
||||
gui.clandetails.regroup.lore.me=&7ПКМ\: Телепортировать участников вашего клана к вам
|
||||
gui.clandetails.ff.title=&fОгонь по своим
|
||||
gui.clandetails.ff.personal.lore=&fЛичные\: {0}
|
||||
gui.clandetails.ff.personal.lore=&7Частный\: &b{0}
|
||||
gui.clandetails.ff.clan.lore=&7Клан\: &b{0}
|
||||
gui.clandetails.ff.personal.toggle.lore=&7ЛКМ\: Переключение союзных стычек
|
||||
gui.clandetails.ff.clan.toggle.lore=&7ПКМ\: Союзные стычки вашего Клана
|
||||
gui.clandetails.ff.personal.toggle.lore=&7ЛКМ\: Переключение параметра "Огонь по своим"
|
||||
gui.clandetails.ff.clan.toggle.lore=&7ПКМ\: Переключить режим "Огонь по своим" вашего клана
|
||||
gui.clandetails.bank.title=&6Банк
|
||||
gui.clandetails.bank.balance.lore=&fБаланс\: {0}
|
||||
gui.clandetails.bank.withdraw.status.lore=&fСнятие\: {0}
|
||||
gui.clandetails.bank.deposit.status.lore=&fДепозиты\: {0}
|
||||
gui.clandetails.bank.deposit.status.lore=&7Депозиты\: &b{0}
|
||||
gui.clandetails.bank.withdraw.toggle.lore=&7Переключить статус вывода
|
||||
gui.clandetails.bank.deposit.toggle.lore=&7ПКМ\: Переключить статус депозита
|
||||
gui.clandetails.fee.title=&fКомиссия
|
||||
gui.clandetails.fee.status.lore=&fСтатус\: {0}
|
||||
gui.clandetails.fee.value.lore=&fЗначение\: {0}
|
||||
gui.clandetails.fee.status.lore=&7Статус\: &b{0}
|
||||
gui.clandetails.fee.value.lore=&7Значение\: &b{0}
|
||||
gui.clandetails.fee.toggle.lore=&7ЛКМ\: Изменить статус комиссии
|
||||
gui.clandetails.rank.title=&fРанг
|
||||
gui.clandetails.rank.lore=&7ЛКМ\: Список рангов клана, и редактирование их
|
||||
gui.clandetails.rank.lore=&7ЛКМ\: Посмотреть список рангов клана и их редактирование
|
||||
gui.clandetails.verified.title=&fПодтвержден
|
||||
gui.clandetails.not.verified.title=&fНе подтвержден
|
||||
gui.clandetails.verify.price.lore=&7Цена\: &b{0}
|
||||
gui.clandetails.not.verified.lore=&7ЛКМ\: Подтвердить ваш Клан
|
||||
gui.staffclandetails.not.verified.lore=&7Щелкните ЛКМ, чтобы подтвердить клан
|
||||
gui.clandetails.not.verified.lore=&7ЛКМ\: Подтвердить ваш клан
|
||||
gui.staffclandetails.not.verified.lore=&7ЛКМ\: Подтвердить этот клан
|
||||
gui.clandetails.resign.title=&fВыйти
|
||||
gui.clandetails.resign.lore=&7ЛКМ\: Выйти из Клана
|
||||
gui.clandetails.resign.lore=&7ЛКМ\: Выйти из вашего клана
|
||||
gui.clandetails.disband.title=&fУдалить клан
|
||||
gui.clandetails.disband.lore=&7СКМ\: Удалить ваш Клан
|
||||
gui.staffclandetails.disband.lore=&7Щелкните ЛКМ, чтобы распустить этот клан
|
||||
gui.staffclandetails.disband.lore=&7ЛКМ\: Расформировать этот клан
|
||||
gui.clandetails.chat.title=&fЧат
|
||||
gui.clandetails.chat.clan.chat.lore=&7/{0} [message] - Отправляет сообщение в чат клана
|
||||
gui.clandetails.chat.clan.chat.lore=&7/{0} [message] - &bОтправляет сообщение в чат клана
|
||||
gui.clandetails.chat.clan.join.leave.lore=&7/{0} {1}/{2} - &bПрисоединиться/покинуть чат клана
|
||||
gui.clandetails.chat.ally.chat.lore=&7/{0} [message] - Отправляет сообщение в чат союзников
|
||||
gui.clandetails.chat.ally.chat.lore=&7/{0} [message] - &bОтправляет сообщение в чат союзников
|
||||
gui.clandetails.chat.ally.join.leave.lore=&7/{0} {1}/{2} - &bПрисоединиться/покинуть чат союзников
|
||||
gui.clandetails.chat.clan.status.lore=&fКлан\: {0}
|
||||
gui.clandetails.chat.ally.status.lore=&fСоюзник\: {0}
|
||||
gui.clandetails.chat.clan.status.lore=&7Клан\: &b{0}
|
||||
gui.clandetails.chat.ally.status.lore=&7Союзник\: &b{0}
|
||||
gui.clandetails.chat.clan.toggle.lore=&7ЛКМ\: Изменить статус чата в Клане
|
||||
gui.clandetails.chat.ally.toggle.lore=&7ПКМ\: Переключить статус чата союзников
|
||||
gui.clandetails.chat.ally.toggle.lore=&7ПКМ\: Переключить статус чата для союзников
|
||||
gui.playerdetails.title={0}
|
||||
gui.playerdetails.player.title=&f{0}
|
||||
gui.playerdetails.player.lore.noclan=&fКлан\: Нету
|
||||
gui.playerdetails.player.lore.clan=&fКлан\: [{0}&f] {1}
|
||||
gui.playerdetails.player.lore.rank=&fРанг\: {0}
|
||||
gui.playerdetails.player.lore.status=&fСтатус\: {0}
|
||||
gui.playerdetails.player.lore.kdr=&fKDR\: {0}
|
||||
gui.playerdetails.player.lore.kill.totals=&fУбито всего\: [Враги\:{0} Нейтральные\:{1} Игроки\:{2}]
|
||||
gui.playerdetails.player.lore.deaths=&fСмерти\: {0}
|
||||
gui.playerdetails.player.lore.join.date=&fДата вступления\: {0}
|
||||
gui.playerdetails.player.lore.last.seen=&fПоследнее посещение\: {0}
|
||||
gui.playerdetails.player.lore.noclan=&7Клан\: &bнет
|
||||
gui.playerdetails.player.lore.clan=&7Клан\: &b[{0}&b] {1}
|
||||
gui.playerdetails.player.lore.rank=&7Ранг\: &b{0}
|
||||
gui.playerdetails.player.lore.status=&7Статус\: &b{0}
|
||||
gui.playerdetails.player.lore.kdr=&7KDR\: &b{0}
|
||||
gui.playerdetails.player.lore.kill.totals=&7Убито всего\: &b[Враги\:{0} Нейтральные\:{1} Игроки\:{2}]
|
||||
gui.playerdetails.player.lore.deaths=&7Смертей\: &b{0}
|
||||
gui.playerdetails.player.lore.join.date=&7Дата вступления\: &b{0}
|
||||
gui.playerdetails.player.lore.last.seen=&7Был в сети\: &b{0}
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
gui.playerdetails.player.lore.past.clans.separator=&b,
|
||||
gui.playerdetails.player.lore.past.clans=&fПрошлые Кланы\: {0}
|
||||
gui.playerdetails.player.lore.inactive=&fНеактивен\: {0}/{1} дней
|
||||
gui.playerdetails.player.lore.past.clans=&7Прошлые Кланы\: &b{0}
|
||||
gui.playerdetails.player.lore.inactive=&7Неактивен\: &b{0}/{1} дней
|
||||
gui.playerdetails.kick.title=&fВыгнать
|
||||
gui.playerdetails.promote.demote.title=&fПовысить/Понизить
|
||||
gui.playerdetails.promote.lore.left.click=&7ЛКМ\: Повышение
|
||||
gui.playerdetails.demote.lore.right.click=&7ПКМ\: Понижение
|
||||
gui.playerdetails.promote.lore.left.click=&7ЛКМ\: Повысить
|
||||
gui.playerdetails.demote.lore.right.click=&7ПКМ\: Понизить
|
||||
gui.playerdetails.assign.unassign.title=&fНазначить/Забрать ранг
|
||||
gui.playerdetails.assign.lore.left.click=&7ЛКМ\: Назначение
|
||||
gui.playerdetails.unassign.lore.right.click=&7Нажмите правой кнопкой мыши, для отмены
|
||||
gui.playerdetails.assign.lore.left.click=&7ЛКМ\: Назначить
|
||||
gui.playerdetails.unassign.lore.right.click=&bПКМ\: Забрать
|
||||
gui.playerdetails.trust.untrust.title=&fВерить/Недоверять
|
||||
gui.playerdetails.trust.lore.left.click=&7Нажмите левой кнопкой мыши, чтобы доверять
|
||||
gui.playerdetails.untrust.lore.right.click=&7Нажмите правой кнопкой мыши, чтобы не доверять
|
||||
gui.playerdetails.trust.lore.left.click=&7ЛКМ\: Верить игроку
|
||||
gui.playerdetails.untrust.lore.right.click=&7ПКМ\: Не доверять игроку
|
||||
gui.playerdetails.ban.unban.title=&fБан/Разбан
|
||||
gui.playerdetails.ban.left.click=&7Щелкните ЛКМ, чтобы запретить этому игроку участвовать в кланах
|
||||
gui.playerdetails.unban.right.click=&7Щелкните ПКМ, чтобы разблокировать этого игрока
|
||||
gui.playerdetails.resetkdr.lore=&7Щелкните ЛКМ, чтобы сбросить KDR этого игрока
|
||||
gui.playerdetails.ban.left.click=&7ЛКМ\: Заблокировать этому игроку доступ к командам клана
|
||||
gui.playerdetails.unban.right.click=&7ПКМ\: Разблокировать этого игрока
|
||||
gui.playerdetails.resetkdr.lore=&7ЛКМ\: Сбросить KDR игрока
|
||||
gui.playerdetails.purge.title=&fОчистить
|
||||
gui.playerdetails.purge.lore=&7Щелкните ЛКМ, чтобы очистить данные этого игрока
|
||||
gui.playerdetails.purge.lore=&7ЛКМ\: Очистить данные этого игрока
|
||||
gui.playerdetails.place.title=&fМесто
|
||||
gui.playerdetails.place.lore=&7Щелкните ЛКМ, чтобы выбрать клан для этого игрока
|
||||
gui.languageselector.title=Текущий-Язык\: {0}
|
||||
gui.playerdetails.place.lore=&7ЛКМ\: Выбрать клан игроку
|
||||
gui.languageselector.title=Языки – Текущий\: {0}
|
||||
gui.languageselector.language.title=&f{0}
|
||||
gui.languageselector.language.lore.left.click=&7Щелкните ЛКМ, чтобы установить этот язык в качестве вашего языка
|
||||
gui.languageselector.language.lore.left.click=&7ЛКМ\: Сменить язык на этот
|
||||
gui.languageselector.language.lore.translation.status=&7Статус перевода\: &b{0}%
|
||||
gui.languageselector.language.lore.right.click=&7Щелкните ПКМ, чтобы помочь перевести
|
||||
gui.languageselector.language.lore.right.click=&7ПКМ\: Помочь с переводом
|
||||
gui.confirmation.title=Подтверждение
|
||||
gui.confirmation.confirm=&7Нажмите, чтобы подтвердить
|
||||
gui.confirmation.return=&7Нажмите, чтобы вернуться
|
||||
gui.not.supported=&cЭта версия сервера не поддерживает GUI\! Отключение его...
|
||||
staff.member.verify.clan=&cСотрудник должен подтвердить ваш клан\!
|
||||
player.already.has.that.rank=&cИгрок уже имеет этот ранг\!
|
||||
enabled.clan.chat=&bВы включили клановый чат
|
||||
disabled.clan.chat=&bВы отключили клановый чат
|
||||
gui.not.supported=&cПроизошла ошибка при открытии GUI\! Отключение... Вы скачали правильную версию?
|
||||
staff.member.verify.clan=&cАдминистратор должен подтвердить ваш клан\!
|
||||
player.already.has.that.rank=&cУ игрока уже есть этот ранг\!
|
||||
joined.clan.chat=&bВы присоединились к Клану чата
|
||||
left.clan.chat=&bВы покинули клановый чат
|
||||
muted.clan.chat=&bВы заглушили чат Клана
|
||||
unmuted.clan.chat=&bВы включили чат Клана
|
||||
enabled.ally.chat=&bВы включили чат с союзниками
|
||||
disabled.ally.chat=&bВы отключили чат с союзниками
|
||||
joined.ally.chat=&bВы присоединились к чату с союзниками
|
||||
left.ally.chat=&bВы покинули чат с союзниками
|
||||
muted.ally.chat=&bВы заглушили чат с союзниками
|
||||
@@ -734,16 +728,16 @@ unmuted.ally.chat=&bВы включили чат с союзниками
|
||||
player.already.in.this.clan=&cИгрок уже состоит в этом клане
|
||||
your.clan.reached.max.alliances=&cВаш клан достиг максимального количества альянсов
|
||||
other.clan.reached.max.alliances=&cДругим кланом достигнуто максимальное количество альянсов
|
||||
insert.clan.tag=&a&lВведите название клана в чат &b(Будет отображаться в Табе/Чате, можно использовать цветовые коды)\:
|
||||
insert.clan.name=&a&lВведите имя клана в чат &b(Будет отображаться в GUI меню для всех Соклановцев)\:
|
||||
insert.rank.name=&a&lВведите имя ранга в чат &b(Ранг для Сокланавца который вы установите. Допустим\: (Рядовой))\:
|
||||
insert.clan.tag=&bВведите тег клана в чат\:
|
||||
insert.clan.name=&bВведите имя клана в чат\:
|
||||
insert.rank.name=&bВведите название ранга\:
|
||||
click.to.help.translating=&bНажмите на ссылку, для помощи с переводом\:\n&r{0}
|
||||
your.clan.must.have.members.to.verify=&cВаш клан должен иметь по крайней мере {0} соклановцев, чтобы пройти проверку\!
|
||||
your.clan.must.have.members.to.verify=&cВаш клан должен иметь по крайней мере {0} участников, чтобы пройти проверку\!
|
||||
you.must.hold.a.banner=&cУ вас в руках должен быть флаг\!
|
||||
you.changed.clan.banner=&bВы изменили флаг своего клана\!
|
||||
your.clan.already.verified=&cКлан уже подтвержден\!
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
clan.profile=\n&7Профиль клана &b%clan_name% &8-------------------------------------------\n \n &7Название\: &e[&8%clan_color_tag%&e] &b%clan_name%\n &7Описание\: &f%clan_description%\n &7Статус\: &f%clan_verified%\n &7Лидеры\: %clan_leaders%\n &7Участников онлайн\: &f%clan_online_count%&7/&f%clan_size%\n &7KDR\: &e%clan_kdr%\n &7Всего убийств\: &8[Соперников\:&f%clan_rival_kills% &8Нейтральных\:&f%clan_neutral_kills% &8Гражданских\:&f%clan_civilian_kills%&8]\n &7Смерти\: &f%clan_deaths%\n &7Комиссия\: &f%clan_fee_enabled%&7, &f%clan_fee_value% $\n &7Союзники\: &f%clan_allies%\n &7Враги\: &f%clan_rivals%\n &7Основан\: &f%clan_founded%\n &7Неактивно\: &f%clan_inactive_days%&7/&f%clan_max_inactive_days% дня\n
|
||||
clan.profile=\n&7Профиль клана &b%clan_name% &8-------------------------------------------\n \n &7Название\: &e[&8%clan_color_tag%&e] &b%clan_name%\n &7Описание\: &f%clan_description%\n &7Статус\: &f%clan_verified%\n &7Лидеры\: %clan_leaders%\n &7Участников онлайн\: &f%clan_online_count%&7/&f%clan_size%\n &7KDR\: &e%clan_kdr%\n &7Всего убийств\: &8[Соперников\: &f%clan_rival_kills%, &8Нейтральных\: &f%clan_neutral_kills%, &8Гражданских\:&f%clan_civilian_kills%&8]\n &7Смертей\: &f%clan_deaths%\n &7Комиссия\: &f%clan_fee_enabled%&7, &f%clan_fee_value% $\n &7Союзники\: &f%clan_allies%\n &7Соперники\: &f%clan_rivals%\n &7Основан\: &f%clan_founded%\n &7Неактивность клана\: &f%clan_inactive_days%&7/&f%clan_max_inactive_days% дня\n
|
||||
player.lookup.clanname=&e[&8%clan_color_tag%&e] &b%clan_name%
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
player.lookup.killtype=&7Тип убийства\: %player_kill_type%\n
|
||||
@@ -752,8 +746,11 @@ economy.disabled=&cЭкономика отключена\!
|
||||
has.been.purged=Данные {0} очищены
|
||||
accepted.invitation=&bВы приняли приглашение от {0}
|
||||
denied.invitation=&cВы отклонили приглашение от {0}
|
||||
must.be.in.clan.to.pvp=&cВы и {0} должны быть участниками клана для PvP\!
|
||||
must.be.in.clan.to.pvp=&cВы и {0} должны быть участниками клана, чтобы иметь возможность драться\!
|
||||
clans.not.at.war.pvp.denied=&cВаш клан не воюет с {0}\!
|
||||
cannot.attack.civilians=&cВы не можете атаковать гражданских\!
|
||||
cannot.attack.clan.member=&cВы не можете атаковать участников других кланов\!
|
||||
cannot.attack.ally=&cВы не можете атаковать союзников\!
|
||||
cannot.attack.ally=&cВы не можете атаковать союзников\!
|
||||
cannot.change.member.fee.now=&cИзменить комиссию участника клана невозможно, так как приближается время её сбора
|
||||
cannot.change.member.fee.hours=&cПовторите попытку через {0} часов...
|
||||
cannot.change.member.fee.minutes=&cПовторите попытку через {0} минут(ы)...
|
||||
@@ -65,9 +65,6 @@ acf-core.parameter.player=oyuncu
|
||||
acf-core.parameter.clan=klan
|
||||
acf-core.parameter.order=sıra
|
||||
command.description.accept=İsteği kabul et
|
||||
0.place=/{0} yer [oyuncu] [etiket]{1} - Bir oyuncuyu klana yerleştir
|
||||
0.toggle.command=/{0} değiştir [{2}]{1} - Kişisel ayarları değiştir
|
||||
0.kills=/{0} öldürme{1} - Öldürme sayınızı görüntüleyin
|
||||
home-menu=/{0} ev{1} - Klan evine ışınlanma
|
||||
home-set-menu=/{0} ev ayarla{1} - Klan evi ayarla
|
||||
home-clear-menu=/{0} evi sil{1} - Klan evini sil
|
||||
@@ -595,14 +592,10 @@ gui.confirmation.return=&7Geri dönmek için buraya tıklayın
|
||||
gui.not.supported=&cMenü açılırken bir hata oluştu\! Devre dışı bırakılıyor ... Doğru sürümü indirdiniz mi?
|
||||
staff.member.verify.clan=&cBir yetkili klanınızı doğrulamalı\!
|
||||
player.already.has.that.rank=&cOyuncu zaten bu rütbeye sahip\!
|
||||
enabled.clan.chat=&bKlan sohbetini açtın
|
||||
disabled.clan.chat=&bKlan sohbetini kapattın
|
||||
joined.clan.chat=&bKlan sohbetine katıldın
|
||||
left.clan.chat=&bKlan sohbetinden ayrıldın
|
||||
muted.clan.chat=&bKlan sohbetinde susturuldun
|
||||
unmuted.clan.chat=&bKlan sohbetindeki susturman kaldırıldı
|
||||
enabled.ally.chat=&bMüttefik sohbetini açtın
|
||||
disabled.ally.chat=&bMüttefik sohbetini kapattın
|
||||
joined.ally.chat=&bMüttefik sohbetine katıldın
|
||||
left.ally.chat=&bMüttefik sohbetinden ayrıldın
|
||||
muted.ally.chat=&bMüttefik sohbetinde susturuldun
|
||||
|
||||
@@ -39,7 +39,6 @@ setrank.command=\nвстановити ранг
|
||||
place.command=місце
|
||||
resetkdr.command=РесетКДР
|
||||
help.command=допомогу
|
||||
0.place=/{0} place [гравець] [тег]{1} - помістіть гравця в клан
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
|
||||
@@ -41,9 +41,6 @@ setrank.command=设置称号
|
||||
place.command=移动
|
||||
resetkdr.command=重置死亡比值
|
||||
help.command=用户指南
|
||||
0.place=/{0} place [玩家] [标签]{1} - 将玩家加入帮派
|
||||
0.toggle.command=/{0} toggle [{2}]{1} - 切换个人设置
|
||||
0.kills=/{0} kills{1} - 查看你的击杀量
|
||||
home-menu=/{0} home{1} - 传送至帮派基地
|
||||
home-set-menu=/{0} home set{1} - 设置帮派基地
|
||||
home-clear-menu=/{0} home clear{1} - 清除帮派基地
|
||||
|
||||
@@ -1,18 +1,63 @@
|
||||
description.command=說明
|
||||
create.command=創建於
|
||||
delete.command=刪除
|
||||
rank.command=階級
|
||||
setdisplayname.command=設置顯示名稱
|
||||
permissions.command=權限
|
||||
list.command=列表
|
||||
list.order.asc=升冪
|
||||
list.order.desc=描述
|
||||
list.type.name=類別名稱
|
||||
list.type.size=大小
|
||||
list.type.founded=公會行事曆:
|
||||
list.type.active=活躍中
|
||||
profile.command=個人資料
|
||||
roster.command=成員列表
|
||||
lookup.command=查詢
|
||||
leaderboard.command=排行榜
|
||||
alliances.command=聯盟
|
||||
rivalries.command=對手
|
||||
vitals.command=命脈
|
||||
coords.command=座標
|
||||
stats.command=統計
|
||||
ally.command=盟友
|
||||
add.command=加入
|
||||
remove.command=移除
|
||||
allow.command=允許
|
||||
block.command=黑名單
|
||||
auto.command=自動
|
||||
check.command=檢查
|
||||
assign.command=分配
|
||||
unassign.command=取消分配
|
||||
rival.command=敵對者
|
||||
bb.command=公布欄
|
||||
clear.command=清除
|
||||
toggle.command=切換
|
||||
deposit.command=存款
|
||||
all.command=所有
|
||||
withdraw.command=提款
|
||||
invite.command=邀請
|
||||
kick.command=踢出
|
||||
bank.command=銀行
|
||||
status.command=狀態
|
||||
fee.command=費用
|
||||
set.command=設置
|
||||
purge.command=清除
|
||||
trust.command=信任
|
||||
untrust.command=不信任
|
||||
admin.command=管理員
|
||||
promote.command=升級
|
||||
demote.command=降級
|
||||
resign.command=放棄
|
||||
disband.command=解散
|
||||
verify.command=驗證
|
||||
ban.command=封鎖
|
||||
unban.command=解除封鎖
|
||||
reload.command=重新載入
|
||||
kills.command=殺敵數
|
||||
help.command=幫助
|
||||
command.description.deny=拒絕請求
|
||||
command.description.accept=接受請求
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
|
||||
|
After Width: | Height: | Size: 2.6 MiB |
|
After Width: | Height: | Size: 4.5 MiB |
|
After Width: | Height: | Size: 8.6 KiB |
|
After Width: | Height: | Size: 4.5 MiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 2.6 MiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 85 KiB |
|
After Width: | Height: | Size: 85 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 8.6 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 1.9 MiB |
|
After Width: | Height: | Size: 18 KiB |
@@ -1,24 +1,23 @@
|
||||
---
|
||||
description: Welcome to the SimpleClans Wiki!
|
||||
description: Добро пожаловать на SimpleClans Wiki!
|
||||
---
|
||||
|
||||
# Introduction
|
||||
# 😃 Вступление
|
||||
|
||||
Here you will find a complete set of documentation including installation, configuration, permissions and usage for SimpleClans.
|
||||
Здесь вы найдете полную документацию о плагине, включая установку, настройку, разрешения и использование SimpleClans.
|
||||
|
||||
## Support
|
||||
## Поддержка
|
||||
|
||||
`1) The Wiki`
|
||||
`1) Документация`
|
||||
|
||||
You should always check this wiki carefully for the answer to your question! Even if it seems hidden, it may be here!
|
||||
Всегда тщательно проверяйте эту документацию! Даже если кажется, что ответа нет, он может быть здесь!
|
||||
|
||||
`2) The Discord`
|
||||
`2) Дискорд`
|
||||
|
||||
If the wiki does not have your answer, feel free to join [the discord](https://discord.gg/CkNwgdE) server to ask for help.
|
||||
Если вы не нашли ответа на свой вопрос, то можете найти его в [нашем дискорд канале](https://discord.gg/CkNwgdE), задав свой вопрос.
|
||||
|
||||
## Bugs and Suggestions
|
||||
## Ошибки и предложения по улучшению
|
||||
|
||||
`Issue Tracker`
|
||||
|
||||
If you believe you have found a bug in the plugin, feel free to make an issue on the [issue tracker!](https://github.com/RoinujNosde/SimpleClans/issues) Bugs will be looked into and addressed at the earliest opportunity.
|
||||
|
||||
Если вы уверены в том, что нашли ошибку в плагине или хотите предложить свои идеи, воспользуйтесь [Issue Tracker](https://github.com/RoinujNosde/SimpleClans/issues)! Ошибки будут рассмотрены и устранены при первой же возможности.
|
||||
@@ -1,28 +1,34 @@
|
||||
# Table of contents
|
||||
|
||||
* [Introduction](README.md)
|
||||
* [Discord Support](https://discord.gg/CkNwgdE)
|
||||
* [Bugs and Suggestions](https://github.com/RoinujNosde/SimpleClans/issues)
|
||||
* [😃 Вступление](README.md)
|
||||
* [Дискорд | Поддержка](https://discord.gg/CkNwgdE)
|
||||
* [Ошибки и предложения](https://github.com/RoinujNosde/SimpleClans/issues)
|
||||
* [Javadoc](https://ci.roinujnosde.me/job/SimpleClans/Javadoc/)
|
||||
|
||||
## How to Setup
|
||||
## Настройка <a href="#how-to-setup" id="how-to-setup"></a>
|
||||
|
||||
* [Configuration](how-to-setup/configuration.md)
|
||||
* [Translation](how-to-setup/translation.md)
|
||||
* [Member Fee](how-to-setup/member-fee.md)
|
||||
* [Clan Upkeep](how-to-setup/clan-upkeep.md)
|
||||
* [Clan Below Player's Name](how-to-setup/clan-below-players-name.md)
|
||||
* [Clan on Tablist](how-to-setup/clan-on-tablist.md)
|
||||
* [📘 Конфигурация](how-to-setup/configuration.md)
|
||||
* [🍕 Перевод](how-to-setup/translation.md)
|
||||
* [💰 Комиссия в клане](how-to-setup/komissiya-v-klane.md)
|
||||
* [👇 Клан под ником игрока](how-to-setup/clan-below-players-name.md)
|
||||
* [☝️ Клан в табе](how-to-setup/clan-on-tablist.md)
|
||||
|
||||
## Commands and Permissions
|
||||
## Команды и разрешения <a href="#commands-and-permissions" id="commands-and-permissions"></a>
|
||||
|
||||
* [Commands](commands-and-permissions/commands.md)
|
||||
* [Permissions](commands-and-permissions/permissions.md)
|
||||
* [Clan Alliances and Rivalries](commands-and-permissions/aliances-and-rivalries.md)
|
||||
* [Ranks with Permissions](commands-and-permissions/ranks-with-permissions.md)
|
||||
* [📌 Команды](commands-and-permissions/commands.md)
|
||||
* [🚦 Разрешения](commands-and-permissions/permissions.md)
|
||||
* [🪖 Союзники и соперники](commands-and-permissions/aliances-and-rivalries.md)
|
||||
* [🏅 Ранги с разрешениями](commands-and-permissions/ranks-with-permissions.md)
|
||||
* [👍 Подтвержденные кланы](commands-and-permissions/podtverzhdennye-klany.md)
|
||||
* [⌛ Постоянные кланы](commands-and-permissions/postoyannye-klany.md)
|
||||
|
||||
## Other
|
||||
## Интеграции
|
||||
|
||||
* [SimpleClans API Example](other/simpleclans-api.md)
|
||||
* [PlaceholderAPI Support](other/placeholderapi-support.md)
|
||||
* [Land Claims Plugins](other/land-claims.md)
|
||||
* [🏝️ GriefPrevention, WorldGuard и другие](integracii/land-claims.md)
|
||||
* [👾 DiscordSRV](integracii/discordsrv.md)
|
||||
|
||||
## Другое <a href="#other" id="other"></a>
|
||||
|
||||
* [🪓 Известные проблемы](other/known-issues.md)
|
||||
* [♟️ SimpleClans API](other/simpleclans-api.md)
|
||||
* [🪜 Поддержка PlaceholderAPI](other/placeholderapi-support.md)
|
||||
@@ -1,33 +1,28 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
# 🪖 Союзники и соперники
|
||||
|
||||
# Clan Alliances and Rivalries
|
||||
Союз – это отличная возможность скрепить ваши дружественные намерения. Он позволяет вам общаться в [союзном чате](https://wiki.roinujnosde.me/simpleclans/how-to-setup/configuration#ally-chat), а также защищает от огня по своим.
|
||||
|
||||
Any clan leader can send an request to start an alliance with any other clan with `/clan ally add`. If the request is accepted by a leader of the second clan, the alliance is formed. The alliance can be broken by any leader of either clan at any time with `/clan ally remove`, no one needs to accept the removal of an alliance.
|
||||
Соперничество же обозначает линию между вами. За убитого соперника, ваш клан может повысить свой KDR (смотрите [настройки](https://wiki.roinujnosde.me/simpleclans/how-to-setup/configuration#kill-weights)). В крайнем случае, всегда можно начать [войну](https://wiki.roinujnosde.me/simpleclans/how-to-setup/configuration#war-and-protection) и наконец выяснить ваши отношения!\
|
||||
\
|
||||
:warning: Для формирования союза или прекращения вражды **требуется подтверждение** от запрашиваемого клана. 
|
||||
|
||||
Clan rivalries can be started by any clan at any time, no request is needed, rivalries are automatically formed once a clan leader decides he wants one by using `/clan rival add`. If someone has pissed you off and you want them as rivals, their permission is not needed. To break a clan rivalry on the other hand, you need the acceptance of the other clan, you must use `/clan rival remove` to send the other clan a request, once one of their leaders accept the rivalry is broken.
|
||||
## Команды
|
||||
|
||||
You can view a list of all clans and their allies with the `/clan alliances` command, or their rivals with the `/clan rivalries` command.
|
||||
| Команда | Описание |
|
||||
| -------------------------- | -------------------------------------- |
|
||||
| `/clan ally add [tag]` | Отправить запрос на формирование союза |
|
||||
| `/clan ally remove [tag]` | Расформировать союз |
|
||||
| `/clan rival add [tag]` | Добавить противника |
|
||||
| `/clan rival remove [tag]` | Удалить противника |
|
||||
| `/clan alliances` | Список всех кланов и их союзников |
|
||||
| `/clan rivalries` | Список всех кланов и их противников |
|
||||
|
||||
## Commands
|
||||
|
||||
| Commands | Description |
|
||||
| :--- | :--- |
|
||||
| `/clan ally add [tag]` | Send an request to start an alliance \(acceptance is required\) |
|
||||
| `/clan ally remove [tag]` | Remove alliance \(no acceptance is required\) |
|
||||
| `/clan rival add [tag]` | Starting a rivalry \(no acceptance is required\) |
|
||||
| `/clan rival remove [tag]` | Remove a rivalry \(acceptance is required\) |
|
||||
| `/clan alliances` | List all clans and their allies |
|
||||
| `/clan rivalries` | List all clans and their rivals |
|
||||
|
||||
## Permissions
|
||||
|
||||
| Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `simpleclans.member.ally` | Can use ally chat |
|
||||
| `simpleclans.leader.ally` | Can ally his clan with other simpleclans |
|
||||
| `simpleclans.leader.rival` | Can start a rivalry with another clan |
|
||||
| `simpleclans.anyone.alliances` | Can view alliances by clan |
|
||||
| `simpleclans.anyone.rivalries` | Can view rivalries by clan |
|
||||
## Разрешения
|
||||
|
||||
| Права | Описание |
|
||||
| ------------------------------ | -------------------------------------------------- |
|
||||
| `simpleclans.member.ally` | Может использовать союзный чат |
|
||||
| `simpleclans.leader.ally` | Может отправить запрос на союз с другими кланами |
|
||||
| `simpleclans.leader.rival` | Может отправить запрос на вражду с другими кланами |
|
||||
| `simpleclans.anyone.alliances` | Может видеть союзников кланов |
|
||||
| `simpleclans.anyone.rivalries` | Может видеть противников кланов |
|
||||
@@ -1,76 +1,130 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
# 📌 Команды
|
||||
|
||||
# Commands
|
||||
> Обязательный аргумент помечен как`(аргумент)` 
|
||||
>
|
||||
> Необязательный аргумент помечен как `[аргумент]`
|
||||
|
||||
> Required arguments are marked with `[argument]` Optional arguments are marked with `(argument)`
|
||||
## Команды всех игроков
|
||||
|
||||
## Anyone Commands
|
||||
| Команда | Описание | Только подтверждённый клан |
|
||||
| ----------------------------------------------------------- | -------------------------------------------------------- | -------------------------- |
|
||||
| `/clan` | Открыть GUI или показывать справку | Нет |
|
||||
| `/clan help` | Показать команды клана | Нет |
|
||||
| `/clan create [тег] [название]` | Создать новый клан | Нет |
|
||||
| `/accept` | Принять запрос | Нет |
|
||||
| `/deny` | Отклонить запрос | Нет |
|
||||
| `/more` | Показать больше информации | Нет |
|
||||
| `/clan leaderboard` | Показать таблицу лидеров | Нет |
|
||||
| `/clan list [name\|size\|kdr\|founded\|active] [asc\|desc]` | Список всех кланов | Нет |
|
||||
| `/clan rivalries` | Показать всех соперников клана | Нет |
|
||||
| `/clan alliances` | Показать всех союзников клана | Нет |
|
||||
| `/clan lookup [игрок]` | Посмотреть статистику вашу или другого игрока | Нет |
|
||||
| `/clan profile [тег]` | Показать профиль другого клана | Да\* |
|
||||
| `/clan roster [тег]` | Показать список участников клана | Да\* |
|
||||
| `/clan ff (allow\|auto)` | Переключает личный "Огонь по своим" | Нет |
|
||||
| `/clan resetkdr` | Сбрасывает ваш KDR | Нет |
|
||||
| `/clan toggle invite` | Переключает возможность быть приглашённым в другие кланы | Нет |
|
||||
|
||||
| Command | Description |
|
||||
| :--- | :--- |
|
||||
| `/clan create` | Create a new clan |
|
||||
| `/clan list (order by) (asc \| desc)` | Lists all clans - \(order by: name/size/kdr/founded/active\) |
|
||||
\\\* Указанный клан
|
||||
|
||||
## Members Commands
|
||||
## Команды участника
|
||||
|
||||
### General Commands
|
||||
### Основные команды
|
||||
|
||||
| Command | Description |
|
||||
| :--- | :--- |
|
||||
| `/clan ff [allow \| auto]` | Toggle personal friendly fire |
|
||||
| `/clan toggle` | Toggle personal settings |
|
||||
| `/clan resign` | Resign from the clan |
|
||||
| `/clan kills` | View your kill counts |
|
||||
| `/clan kills [player]` | View a player''s kill counts |
|
||||
| `/clan mostkilled` | View serverwide most killed counts |
|
||||
| `/clan fee check` | Check if the fee is enabled and how much is |
|
||||
| Команда | Описание | Только подтверждённый клан |
|
||||
| --------------------- | ------------------------------------------------------- | -------------------------- |
|
||||
| `/clan kills [игрок]` | Показывать количество убийств вашего или другого игрока | Да |
|
||||
| `/clan toggle` | Переключить личную статистику | Да |
|
||||
| `/clan mostkilled` | Показать общее количество убитых на сервере | Да |
|
||||
| `/clan resign` | Выйти из клана | Нет |
|
||||
| `/clan fee check` | Проверить включена ли комиссия и её значение | Да |
|
||||
| `/clan vitals` | Показать боеспособность вашего клана | Да |
|
||||
| `/clan stats` | Показать статистику вашего клана | Да |
|
||||
| `/clan profile` | Показать профиль вашего клана | Да |
|
||||
| `/clan roster` | Показать список участников вашего клана | Да |
|
||||
| `/clan coords` | Показать координаты вашего клана | Да |
|
||||
| `/clan bb` | Показать доску объявлений вашего клана | Да |
|
||||
| `/clan bb (сообщ)` | Написать сообщение на доску объявления вашего клана | Да |
|
||||
|
||||
### Chat Commands
|
||||
### Команды чата
|
||||
|
||||
| Command | Description |
|
||||
| :--- | :--- |
|
||||
| `/. [message]` | Send a message to your clan's chat |
|
||||
| `/. [join \| leave]` | Join/leave your clan's chat |
|
||||
| `/ally [message]` | Send a message to the ally chat |
|
||||
| `/ally [join \| leave]` | Join/leave the ally chat |
|
||||
| Команда | Описание | Только подтверждённый клан |
|
||||
| --------------------------------------------- | -------------------------------------------------- | -------------------------- |
|
||||
| `/. (сообщение)` | Отправить сообщение в чат клана | Нет |
|
||||
| `/. [присоединиться\|покинуть\|заглушить]` | Присоединиться/покинуть/Заглушить чат вашего клана | Нет |
|
||||
| `/ally (сообщение)` | Отправить сообщение в союзный чат | Нет |
|
||||
| `/ally [присоединиться\|покинуть\|заглушить]` | Присоединиться/Выйти/Заглушить союзный чат | Нет |
|
||||
|
||||
## Leaders Commands
|
||||
### Команды банка
|
||||
|
||||
| Command | Description |
|
||||
| :--- | :--- |
|
||||
| `/clan description [description]` | Modify the clan''s description |
|
||||
| `/clan invite [player]` | Invite a player |
|
||||
| `/clan kick [player]` | Kick a player from the clan |
|
||||
| `/clan trust [player]` | Set member as trusted |
|
||||
| `/clan untrust [player]` | Set member as untrusted |
|
||||
| `/clan promote [member]` | Promote a member to leader |
|
||||
| `/clan demote [leader]` | Demote a leader to member |
|
||||
| `/clan setbanner` | Set the clan''s banner |
|
||||
| `/clan clanff [allow \| block]` | Toggle clan''s friendly fire |
|
||||
| `/clan war [start \| end] [tag]` | Start or end a war |
|
||||
| `/clan disband` | Disband your clan |
|
||||
| `/clan fee set [amount]` | Set the clan's member fee |
|
||||
| `/clan rank create [rank]` | creates a rank with this name |
|
||||
| `/clan rank setdisplayname [rank] [displayname]` | sets the display name of the rank \(it can be more than one word and colored\) |
|
||||
| `/clan rank assign [player] [rank]` | assigns a user to a rank |
|
||||
| `/clan rank unassign [player]` | unassigns a user from a rank |
|
||||
| `/clan rank delete [rank]` | deletes a rank |
|
||||
| `/clan rank list` | lists the clan's ranks |
|
||||
| `/clan rank permissions` | lists the available permissions for ranks |
|
||||
| `/clan rank permissions [rank]` | lists the rank's permissions |
|
||||
| `/clan rank permissions [rank] add [permission]` | adds a permission to the rank |
|
||||
| `/clan rank permissions [rank] remove [permission]` | removes a permission from the rank |
|
||||
| Команда | Описание | Только подтверждённый клан |
|
||||
| ------------------------- | ------------------------------------------------------------- | -------------------------- |
|
||||
| `/clan bank status` | Проверить баланс банка вашего клана | Да |
|
||||
| `/clan bank withdraw all` | Вывести всё из банка вашего клана | Да |
|
||||
| `/clan bank deposit all` | Внести все деньги, которые у вас имеются, в банк вашего клана | Да |
|
||||
| `/clan withdraw (кол-во)` | Вывести указанное количество денег из банка вашего клана | Да |
|
||||
| `/clan deposit (кол-во)` | Внести указанное количество денег в банк вашего клана | Да |
|
||||
|
||||
## Mod Commands
|
||||
## Команды лидера
|
||||
|
||||
## Admin Commands
|
||||
| Команда | Описание | Только подтверждённый клан |
|
||||
| ----------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------- |
|
||||
| `/clan description (описание)` | Изменить описание клана | Да |
|
||||
| `/clan invite (игрок)` | Пригласить игрока в клан | Нет |
|
||||
| `/clan kick (игрок)` | Выкинуть игрока из клана | Нет |
|
||||
| `/clan trust (игрок)` | Начать доверять участнику клана | Нет |
|
||||
| `/clan untrust (игрок)` | Перестать доверять участнику клана | Нет |
|
||||
| `/clan promote (участник)` | Повысить участника до лидера | Нет |
|
||||
| `/clan demote (лидер)` | Понизить лидера до участника | Нет |
|
||||
| `/clan setbanner` | Установить баннер клана | Да |
|
||||
| `/clan modtag (тег)` | Изменить тег клана (только цвет и регистр) | |
|
||||
| `/clan clanff (allow\|block)` | Переключить параметр "огонь по своим" в клане | Нет |
|
||||
| `/clan war (start\|end) (тег)` | Начать или окончить войну | Да |
|
||||
| `/clan rival (add\|remove) (tag)` | Добавить или удалить соперника | Да |
|
||||
| `/clan ally (add\|remove) (tag)` | Добавить или удалить союзника | Да |
|
||||
| `/clan verify` | Подтвердить ваш клан | Нет |
|
||||
| `/clan disband` | Расформировать ваш клан | Нет |
|
||||
| `/clan fee set (количество)` | Установить комиссию для участников | Нет |
|
||||
| `/clan regroup me` | Перегруппировать участников к вам | Да |
|
||||
| `/clan regroup home` | Перегруппировать участников на вашу базу | Да |
|
||||
| `/clan home` | Телепортироваться на базу вашего клана | Да |
|
||||
| `/clan home clear` | Очистить точку базы вашего клана | Да |
|
||||
| `/clan home set` | Установить точку базы вашего клана | Да |
|
||||
| `/clan rank create` | Создать новый ранг | Да |
|
||||
| `/clan rank setdisplayname (ранг) (отобр. имя)` | Установить отображаемое имя ранга (Может содержать цвета и иметь несколько слов) | Да |
|
||||
| `/clan rank assign (игрок) (ранг)` | Назначить участнику ранг | Да |
|
||||
| `/clan rank unassign (игрок)` | Убрать у участника ранг | Да |
|
||||
| `/clan rank delete (ранг)` | Удалить ранг | Да |
|
||||
| `/clan rank list` | Список всех рангов вашего клана | Да |
|
||||
| `/clan rank permissions` | Список доступных прав рангов | Да |
|
||||
| `/clan rank permissions (ранг)` | Список прав ранга | Да |
|
||||
| `/clan rank permissions add (ранг) (право)` | Добавить право к рангу | Да |
|
||||
| `/clan rank permissions remove (ранг) (право)` | Удалить право у ранга | Да |
|
||||
| `/clan bb clear` | Очистить все сообщения с доски объявления вашего клана | Да |
|
||||
|
||||
| Command | Description |
|
||||
| :--- | :--- |
|
||||
| /clan admin demote \[player\] | Demotes a leader from any clan |
|
||||
| /clan admin promote \[player\] | Promotes a member from any clan |
|
||||
## Команды модераторов
|
||||
|
||||
| Команда | Описание |
|
||||
| ---------------------------------- | ------------------------------------------------------ |
|
||||
| `/clan place (игрок) (новый клан)` | Переместить игрока в клан |
|
||||
| `/clan home set (тег)` | Установить точку базы клана |
|
||||
| `/clan home tp (тег)` | Телепортироваться на точку базы клана |
|
||||
| `/clan ban (игрок)` | Заблокировать игрока от использования клановых команд |
|
||||
| `/clan unban (игрок)` | Разблокировать игрока от использования клановых команд |
|
||||
| `/clan globalff (allow\|auto)` | Переключить общий статус "Огонь по своим" |
|
||||
| `/clan verify (тег)` | Подтвердить клан |
|
||||
| `/clan disband (тег)` | Расформировать клан |
|
||||
| `/clan mod tag (тег) (клан)` | Изменить цвета и регистр клана |
|
||||
|
||||
## Команды администраторов
|
||||
|
||||
| Команда | Описание |
|
||||
| ------------------------------ | ---------------------------------------------------------------------------------------------- |
|
||||
| `/clan reload` | Перезагрузить плагин и его конфигурацию (Некоторым вещам требуется перезагрузка всего сервера) |
|
||||
| `/clan purge` | Очистить данные игрока |
|
||||
| `/clan resetkdr everyone` | Сбросить KDR всех игроков |
|
||||
| `/clan resetkdr (игрок)` | Сбросить KDR игрока |
|
||||
| `/clan admin demote (игрок)` | Понизить лидера любого клана |
|
||||
| `/clan admin promote (игрок)` | Повысить лидера любого клана |
|
||||
| `/clan admin permanent (клан)` | Выдать перманентный статус клану |
|
||||
|
||||
@@ -1,132 +1,162 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
# 🚦 Разрешения
|
||||
|
||||
# Permissions
|
||||
## Супер-права
|
||||
|
||||
## SuperPerms Nodes
|
||||
Эти права – быстрый способ настроить SimpleClans. Некоторые из них добавлены автоматически (см. приписку авто). Если вы хотите настроить каждое разрешение по отдельности (см. [индивидуальные права](permissions.md#individualnye-prava)), то сперва отрицайте эти права.
|
||||
|
||||
| Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `simpleclans.anyone.*` | Permissions for anyone |
|
||||
| `simpleclans.member.*` | Permissions for those who can be clan members |
|
||||
| `simpleclans.leader.*` | Permissions for those who can be clan leaders |
|
||||
| `simpleclans.mod.*` | Permissions for moderators |
|
||||
| `simpleclans.admin.*` | Permissions for admins |
|
||||
| Право | Описание |
|
||||
| ------------------------------------- | --------------------------- |
|
||||
| `simpleclans.anyone.*` (Авто) | Разрешения любого игрока |
|
||||
| `simpleclans.member.*` (Авто) | Разрешения участников клана |
|
||||
| `simpleclans.leader.*` (Авто) | Разрешения лидеров клана |
|
||||
| `simpleclans.mod.*` (Авто к OP'кам) | Разрешения модераторов |
|
||||
| `simpleclans.admin.*` (Авто к OP'кам) | Разрешения администраторов |
|
||||
|
||||
## Individual Nodes
|
||||
## Индивидуальные права
|
||||
|
||||
\(You don't need to add these as they are all included if you've already added the node groups \(above\). They are only included here as reference in case you want to toggle a couple of them off individually. Then you can just drop those in, set to false, along with the node groups.\)
|
||||
Вам не нужно добавлять их, если права добавлены [автоматически ](permissions.md#superperms-prava-nekotorye-dobavlyayutsya-avtomaticheski)(супер-права).\
|
||||
\
|
||||
Индивидуальные права существуют только на тот случай, если вы хотите \
|
||||
настроить разрешения _по отдельности._ 
|
||||
|
||||
### Anyone Nodes
|
||||
**Пример №1**: мы хотим, чтобы никто не мог пользоваться командой `/clan list`\
|
||||
Для этого мы поставим `simpleclans.anyone.list` на`false` - всё, теперь никто не сможет пользоваться этой командой.
|
||||
|
||||
| Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `simpleclans.anyone.*` | Permissions for anyone |
|
||||
| `simpleclans.anyone.alliances` | Can view alliances by clan |
|
||||
| `simpleclans.anyone.leaderboard` | Can view the leaderboard |
|
||||
| `simpleclans.anyone.list` | Can list simpleclans |
|
||||
| `simpleclans.anyone.lookup` | Can lookup a player's info |
|
||||
| `simpleclans.anyone.profile` | Can view a clan's profile |
|
||||
| `simpleclans.anyone.rivalries` | Can view rivalries by clan |
|
||||
| `simpleclans.anyone.roster` | Can veiw a clan's member list |
|
||||
**Пример №2**: мы хотим настроить разрешения для лидеров по отдельности.\
|
||||
Для этого сначала мы поставим `simpleclans.leader.*` на `false`, а уже потом будем настраивать каждое.
|
||||
|
||||
### Member Nodes
|
||||
### Разрешения любого игрока
|
||||
|
||||
| Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `simpleclans.member.*` | Permissions for those who can be clan members |
|
||||
| `simpleclans.member.abstain` | Can abstain |
|
||||
| `simpleclans.member.accept` | Can accept |
|
||||
| `simpleclans.member.ally` | Can use ally chat |
|
||||
| `simpleclans.member.chat` | Can use clan chat |
|
||||
| `simpleclans.member.bank.balance` | Can view the balance of the clan |
|
||||
| `simpleclans.member.bank.deposit` | Can deposit money in the clan bank |
|
||||
| `simpleclans.member.bank.withdraw` | Can withdraw money from the clan bank |
|
||||
| `simpleclans.member.bb-add` | Can add to his clan's bulletin board |
|
||||
| `simpleclans.member.bb-clear` | Can clear the bulletin board |
|
||||
| `simpleclans.member.bb` | Can view his clan's bulletin board |
|
||||
| `simpleclans.member.can-join` | Can join clans |
|
||||
| `simpleclans.member.coords` | Can view his clan's coords |
|
||||
| `simpleclans.member.deny` | Can deny |
|
||||
| `simpleclans.member.ff` | Can toggle his own friendly fire |
|
||||
| `simpleclans.member.home` | Can tp to home base |
|
||||
| `simpleclans.member.kills` | Can view his and other's kills |
|
||||
| `simpleclans.member.lookup` | Can view his own player info |
|
||||
| `simpleclans.member.profile` | Can view his own clan's profile |
|
||||
| `simpleclans.member.resign` | Can resign from his clan |
|
||||
| `simpleclans.member.roster` | Can view his own clan's member list |
|
||||
| `simpleclans.member.stats` | Can view his simpleclans stats |
|
||||
| `simpleclans.member.toggle.bb` | Can toggle bb on/off |
|
||||
| `simpleclans.member.fee-check` | Allows the member to check how much is the fee and if it's enabled |
|
||||
| Право | Описание |
|
||||
| ---------------------------------- | -------------------------------------------------------------- |
|
||||
| `simpleclans.anyone.alliances` | Может просматривать список союзников всех кланов |
|
||||
| `simpleclans.anyone.leaderboard` | Может посмотреть таблицу лидеров |
|
||||
| `simpleclans.anyone.list` | Может посмотреть список всех кланов |
|
||||
| `simpleclans.anyone.lookup` | Может посмотреть информацию об игроках |
|
||||
| `simpleclans.anyone.profile` | Может посматривать профили кланов |
|
||||
| `simpleclans.anyone.rivalries` | Может посмотреть список противников всех кланов |
|
||||
| `simpleclans.anyone.roster` | Может посмотреть список участников кланов |
|
||||
| `simpleclans.anyone.invite-toggle` | Может переключать возможность быть приглашённым в другие кланы |
|
||||
|
||||
### Leader Nodes
|
||||
### Разрешения участника
|
||||
|
||||
| Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `simpleclans.leader.*` | Permissions for those who can be clan leaders |
|
||||
| `simpleclans.leader.fee` | allows the user to toggle the fee and set its value |
|
||||
| `simpleclans.leader.ally` | Can ally his clan with other simpleclans |
|
||||
| `simpleclans.leader.create` | Can create simpleclans |
|
||||
| `simpleclans.leader.demote` | Can demote clan leaders to normal players |
|
||||
| `simpleclans.leader.disband` | Can disband his own clan |
|
||||
| `simpleclans.leader.ff` | Can toggle his clan's friendly fire |
|
||||
| `simpleclans.leader.home-regroup` | Can tp entire clan to homebase |
|
||||
| `simpleclans.leader.home-set` | Can set home base |
|
||||
| `simpleclans.leader.invite` | Can invite players into his clan |
|
||||
| `simpleclans.leader.kick` | Can kick players form his clan |
|
||||
| `simpleclans.leader.modtag` | Can modify his clan's tag |
|
||||
| `simpleclans.leader.coloredtag` | Can use color codes in tags |
|
||||
| `simpleclans.leader.coloredrank` | Can use color codes in rank display names |
|
||||
| `simpleclans.leader.promotable` | Can be promoted to clan leader |
|
||||
| `simpleclans.leader.promote` | Can promote players to clan leaders |
|
||||
| `simpleclans.leader.rank.assign` | Can assign a rank to a user |
|
||||
| `simpleclans.leader.rank.unassign` | Can unassign a player from a rank |
|
||||
| `simpleclans.leader.rank.create` | Can create a new rank |
|
||||
| `simpleclans.leader.rank.delete` | Can delete a new rank |
|
||||
| `simpleclans.leader.rank.list` | Can list all the ranks |
|
||||
| `simpleclans.leader.rank.setdisplayname` | Can set the display name of the rank |
|
||||
| `simpleclans.leader.rank.permissions.add` | Can add permissions to a rank |
|
||||
| `simpleclans.leader.rank.permissions.available` | Can list all available permissions |
|
||||
| `simpleclans.leader.rank.permissions.list` | Can list the rank's permissions |
|
||||
| `simpleclans.leader.rank.permissions.remove` | Can remove permissions from a rank |
|
||||
| `simpleclans.leader.rival` | Can start a rivalry with another clan |
|
||||
| `simpleclans.leader.setrank` | Can set ranks |
|
||||
| `simpleclans.leader.settrust` | Can set trust levels for members |
|
||||
| `simpleclans.leader.war` | Can start wars |
|
||||
| `simpleclans.leader.setbanner` | Can set his clan's banner |
|
||||
| Право | Описание |
|
||||
| ----------------------------------------------- | ------------------------------------------------------------- |
|
||||
| `simpleclans.member.abstain` | Может воздержаться от участия |
|
||||
| `simpleclans.member.accept` | Может принять запрос |
|
||||
| `simpleclans.member.ally` | Может использовать союзный чат |
|
||||
| `simpleclans.member.chat` | Может использовать чат клана |
|
||||
| `simpleclans.member.bank` | Может использовать банк клана |
|
||||
| `simpleclans.member.bb-add` | Может добавлять сообщения на доску объявлений |
|
||||
| `simpleclans.member.bb-toggle` | Может переключать отображение доски объявлений его клана |
|
||||
| `simpleclans.member.bb` | Может видеть доску объявлений его клана |
|
||||
| `simpleclans.member.can-join` | Может присоединяться к кланам |
|
||||
| `simpleclans.member.coords` | Может посмотреть координаты его клана |
|
||||
| `simpleclans.member.deny` | Может отклонить запрос |
|
||||
| `simpleclans.member.ff` | Может переключать собственный "огонь по своим" |
|
||||
| `simpleclans.member.home` | Может телепортироваться на точку базы клана |
|
||||
| `simpleclans.member.kills` | Может посмотреть убийства свои и других |
|
||||
| `simpleclans.member.lookup` | Может посмотреть информацию о себе |
|
||||
| `simpleclans.member.profile` | Может посмотреть информацию о своём клане |
|
||||
| `simpleclans.member.resign` | Может покинуть свой клан |
|
||||
| `simpleclans.member.roster` | Может посмотреть список участников его клана |
|
||||
| `simpleclans.member.stats` | Может посмотреть статистику его клана |
|
||||
| `simpleclans.member.vitals` | Может посмотреть боеспособность его клана |
|
||||
| `simpleclans.member.toggle.bb` | Может переключать видимость доски объявлений при входе в игру |
|
||||
| `simpleclans.member.tag-toggle` | Может скрыть или показать клан тег |
|
||||
| `simpleclans.member.fee-check` | Позволяет проверить включена ли комиссия и узнать её размер |
|
||||
| `simpleclans.member.bypass-fee` | Может обойти комиссию участника |
|
||||
| `simpleclans.member.land` | Может использовать команду land |
|
||||
| `simpleclans.member.land.allow.container` | Может разрешить действие container |
|
||||
| `simpleclans.member.land.allow.place` | Может разрешить действие place |
|
||||
| `simpleclans.member.land.allow.break` | Может разрешить действие break |
|
||||
| `simpleclans.member.land.allow.damage` | Может разрешить действие damage |
|
||||
| `simpleclans.member.land.allow.interact` | Может разрешить действие interact |
|
||||
| `simpleclans.member.land.allow.interact_entity` | Может разрешить действие interact\_entity |
|
||||
| `simpleclans.member.land.block.container` | Может заблокировать действие container |
|
||||
| `simpleclans.member.land.block.place` | Может заблокировать действие place |
|
||||
| `simpleclans.member.land.block.damage` | Может заблокировать действие damage |
|
||||
| `simpleclans.member.land.block.break` | Может заблокировать действие break |
|
||||
| `simpleclans.member.land.block.interact` | Может заблокировать действие interact |
|
||||
| `simpleclans.member.land.block.interact_entity` | Может заблокировать действие interact\_entity |
|
||||
|
||||
### Mod Nodes
|
||||
### Разрешения лидеров
|
||||
|
||||
| Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `simpleclans.mod.*` | Permissions for moderators |
|
||||
| `simpleclans.mod.ban` | Can ban players from the entire plugin |
|
||||
| `simpleclans.mod.bypass` | Can bypass restrictions |
|
||||
| `simpleclans.mod.disband` | Can disband any clan |
|
||||
| `simpleclans.mod.globalff` | Can turn off global friendly fire protection |
|
||||
| `simpleclans.mod.home` | Can set other clan's home |
|
||||
| `simpleclans.mod.staffgui` | Can open the staff gui |
|
||||
| `simpleclans.mod.place` | Can manually place players in clans |
|
||||
| `simpleclans.mod.keep-items` | Can keep items when teleporting home |
|
||||
| `simpleclans.mod.mostkilled` | Can view his and other's clans mostkilled |
|
||||
| `simpleclans.mod.nohide` | Messages from these players cannot be hidden via chat commands |
|
||||
| `simpleclans.mod.nopvpinwar` | Can bypass pvp in wars |
|
||||
| `simpleclans.mod.unban` | Can unban players from the entire plugin |
|
||||
| `simpleclans.mod.verify` | Can verify simpleclans |
|
||||
| Право | Описание |
|
||||
| ----------------------------------------------- | ----------------------------------------------------------------------- |
|
||||
| `simpleclans.leader.fee` | Разрешает переключать комиссию клана и изменять её размер |
|
||||
| `simpleclans.leader.ally` | Может иметь союз с другим кланом |
|
||||
| `simpleclans.leader.create` | Может создавать кланы |
|
||||
| `simpleclans.leader.verify` | Может подать заявку на подтверждение собственного клана |
|
||||
| `simpleclans.leader.demote` | Может понизить лидера до участника |
|
||||
| `simpleclans.leader.disband` | Может расформировать собственный клан |
|
||||
| `simpleclans.leader.ff` | Может переключать "огонь по своим" у собственного клана |
|
||||
| `simpleclans.leader.home-set` | Может установить точку базы клана |
|
||||
| `simpleclans.leader.regroup.me` | Может перегруппировать (телепортировать ) весь клан к себе |
|
||||
| `simpleclans.leader.regroup.home` | Может перегруппировать (телепортировать ) весь клан на точку базы клана |
|
||||
| `simpleclans.leader.invite` | Может приглашать игроков в собственный клан |
|
||||
| `simpleclans.leader.kick` | Может выгнать (кикнуть) игроков с собственного клана |
|
||||
| `simpleclans.leader.modtag` | Может изменять тег собственного клана |
|
||||
| `simpleclans.leader.description` | Может изменять описание собственного клана |
|
||||
| `simpleclans.leader.coloredtag` | Может использовать цветовые коды в тегах |
|
||||
| `simpleclans.leader.coloredrank` | Может использовать цветовые коды в отобр. имени ранга |
|
||||
| `simpleclans.leader.promotable` | Может быть повышен до лидера клана |
|
||||
| `simpleclans.leader.promote` | Может повысить участника до лидера клана |
|
||||
| `simpleclans.leader.rank.assign` | Может назначить участнику ранг |
|
||||
| `simpleclans.leader.rank.unassign` | Может забрать ранг у участника |
|
||||
| `simpleclans.leader.rank.create` | Может создать новый ранг |
|
||||
| `simpleclans.leader.rank.delete` | Может удалить существующий ранг |
|
||||
| `simpleclans.leader.rank.list` | Может посмотреть список рангов |
|
||||
| `simpleclans.leader.rank.setdisplayname` | Может устанавливать отобр. имя ранга |
|
||||
| `simpleclans.leader.rank.permissions.add` | Может добавить право к рангу |
|
||||
| `simpleclans.leader.rank.permissions.available` | Может посмотреть список доступных прав рангов |
|
||||
| `simpleclans.leader.rank.permissions.list` | Может посмотреть список прав рангов |
|
||||
| `simpleclans.leader.rank.permissions.remove` | Может удалить права у ранга |
|
||||
| `simpleclans.leader.rival` | Может начать вражду с другими кланами |
|
||||
| `simpleclans.leader.settrust` | Может устанавливать уровень доверия участникам |
|
||||
| `simpleclans.leader.war` | Может начать войну |
|
||||
| `simpleclans.leader.setbanner` | Может устанавливать баннер собственного клана |
|
||||
| `simpleclans.leader.withdraw-toggle` | Может переключать вывод клана |
|
||||
| `simpleclans.leader.deposit-toggle` | Может переключать взнос клана |
|
||||
| `simpleclans.leader.bb-clear` | Может очистить доску объявлений собственного клана |
|
||||
|
||||
### Admin Nodes
|
||||
### Разрешения модераторов
|
||||
|
||||
| Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `simpleclans.admin.purge` | Can purge a player |
|
||||
| `simpleclans.admin.demote` | Can demote a player back to member |
|
||||
| `simpleclans.admin.*` | Permissions for admins |
|
||||
| `simpleclans.admin.all-seeing-eye` | Can see all clan chats |
|
||||
| `simpleclans.admin.convert` | Can convert from old versions |
|
||||
| `simpleclans.admin.info` | Can view information about SC |
|
||||
| `simpleclans.admin.permissions` | Can grant clans permissions |
|
||||
| `simpleclans.admin.reload` | Can reload configuration |
|
||||
| `simpleclans.admin.save` | Can force a save |
|
||||
| `simpleclans.admin.upgrade` | Can upgrade the plugin |
|
||||
| Право | Описание |
|
||||
| ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `simpleclans.mod.ban` | Может заблокировать игрока от использования команд плагина |
|
||||
| `simpleclans.mod.bypass` | Может обойти любые ограничения |
|
||||
| `simpleclans.mod.disband` | Может расформировать любой клан |
|
||||
| `simpleclans.mod.globalff` | Может выключить глобальный параметр "огонь по своим" |
|
||||
| `simpleclans.mod.home` | Может ставить точку базы любому клану |
|
||||
| `simpleclans.mod.hometp` | Может телепортироваться на точку базы любого клана |
|
||||
| `simpleclans.mod.staffgui` | Может открыть меню администратора |
|
||||
| `simpleclans.mod.place` | Может перемещать вручную игроков из одного клана в другой |
|
||||
| `simpleclans.mod.keep-items` | При перемещении на точку дома **не** выбрасывает вещи из [drop-items](https://simpleclans.gitbook.io/simpleclans/how-to-setup/configuration#general-settings). |
|
||||
| `simpleclans.mod.mostkilled` | Может посмотреть список наибольших убийств у любого клана |
|
||||
| `simpleclans.mod.nopvpinwar` | Может обойти PvP разрешение в войнах |
|
||||
| `simpleclans.mod.unban` | Может разблокировать игрока от использования команд плагина |
|
||||
| `simpleclans.mod.verify` | Может подтвердить клан |
|
||||
|
||||
### Разрешешения администраторов
|
||||
|
||||
| Право | Описание |
|
||||
| ---------------------------------- | ----------------------------------------- |
|
||||
| `simpleclans.admin.resetkdr` | Может очистить KDR любого игрока |
|
||||
| `simpleclans.admin.purge` | Может очистить данные об игроке |
|
||||
| `simpleclans.admin.demote` | Может понизить игрока до участника |
|
||||
| `simpleclans.admin.promote` | Может повышать игроков до лидера |
|
||||
| `simpleclans.admin.all-seeing-eye` | Может читать чаты всех кланов |
|
||||
| `simpleclans.admin.reload` | Может перезагрузить конфигурацию |
|
||||
| `simpleclans.admin.permanent` | Позволяет переключить перманентный статус |
|
||||
| `simpleclans.admin.bank.status` | Позволяет проверить баланс клана |
|
||||
| `simpleclans.admin.bank.take` | Позволяет забрать деньги из баланса клана |
|
||||
| `simpleclans.admin.bank.give` | Позволяет выдать деньги в баланс клана |
|
||||
| `simpleclans.admin.bank.set` | Позволяет установить баланс клана |
|
||||
|
||||
### Другие разрешения
|
||||
|
||||
| Право | Описание |
|
||||
| ------------------------------ | ----------------------------------------------------------------------------- |
|
||||
| `simpleclans.other.kdr-exempt` | KDR игрока не будет изменяться из-за смерти/убийства (см. известные проблемы) |
|
||||
| `simpleclans.vip.resetkdr` | Может очистить собственный KDR |
|
||||
@@ -0,0 +1,21 @@
|
||||
# 👍 Подтвержденные кланы
|
||||
|
||||
## Что это?
|
||||
|
||||
<mark style="color:red;">Подтвержденный клан</mark> – это такой клан, который предоставляет больше возможностей для своих участников.
|
||||
|
||||
Когда кто-то создаёт клан, в большинстве случаев достаточно лишь _базовых_ команд: выход из клана, приглашение игроков в клан, кик игроков из клана и так далее. Такой тип кланов называется <mark style="color:red;">не подтвержденный</mark>. 
|
||||
|
||||
## Где я могу узнать все возможности?
|
||||
|
||||
Вы можете посмотреть все команды подтвержденного статуса на странице с [командами](commands.md).
|
||||
|
||||
## Только подтвержденный клан
|
||||
|
||||
Предположим, вы хотите сделать, чтобы у вас были только подтвержденные кланы.\
|
||||
К счастью для вас, SimpleClans позволяет вам это сделать. Просто установите следующую настройку на `false` в конфигурации плагина. 
|
||||
|
||||
```yaml
|
||||
settings:
|
||||
new-clan-verification-required: false
|
||||
```
|
||||
@@ -0,0 +1,64 @@
|
||||
# ⌛ Постоянные кланы
|
||||
|
||||
## Что это?
|
||||
|
||||
Обычно, когда вы создаете какой-либо клан, требуется, чтобы в нем был хотя бы 1 игрок. Но иногда нужно иметь <mark style="color:red;">пустой клан</mark>, верно? Именно этим и занимаются <mark style="color:red;">постоянные кланы</mark>. 
|
||||
|
||||
## Где это может быть полезно?
|
||||
|
||||
На самом деле, здесь можно привести достаточно много идей, например:
|
||||
|
||||
* Вы хотите продавать кланы на своем сервере, но по каким-то причинам не хотите назначать лидера в этот клан.
|
||||
* Вы хотите переместить последнего игрока одного клана в другой клан.
|
||||
* Клан для администраторов: легко вступить и выйти.
|
||||
* Кланы для RPG сервера.
|
||||
* И так далее...
|
||||
|
||||
## Конкретные примеры
|
||||
|
||||
#### Использование постоянных кланов с DeluxeMenus
|
||||
|
||||

|
||||
|
||||
Пример YAML:
|
||||
|
||||
```yaml
|
||||
items:
|
||||
'jedi_clan':
|
||||
material: diamond_block
|
||||
slot: 5
|
||||
display_name: "&7Join to &aJedi"
|
||||
left_click_commands:
|
||||
- '[console] clan mod place %player_name% jedi'
|
||||
- '[close]'
|
||||
```
|
||||
|
||||
#### Использование постоянных кланов с Citizens
|
||||
|
||||
В качестве альтернативного варианта, вы можете присоединить игроков через NPC:
|
||||
|
||||

|
||||
|
||||
Чтобы это сделать, нужно:
|
||||
|
||||
1. Создать NPC: `/npc create <`имя`>`
|
||||
2. Добавить команду к NPC: `/npc command add clan -o mod place <p> jedi`
|
||||
|
||||
## Как использовать постоянные кланы?
|
||||
|
||||
Вы можете использовать `/clan admin permanent [clan]` команду для выдачи постоянного статуса клану.
|
||||
|
||||

|
||||
|
||||
{% hint style="danger" %}
|
||||
**Внимание**
|
||||
|
||||
Постоянные кланы не удаляются со временем и не могут быть расформированы игроком. Для удаления используйте: `/clan mod disband`
|
||||
{% endhint %}
|
||||
|
||||
{% hint style="info" %}
|
||||
**Заметка**
|
||||
|
||||
Эта команда (`/clan mod disband)` доступна только администраторам или если у вас имеется разрешение: `simpleclans.admin.permanent` .
|
||||
{% endhint %}
|
||||
|
||||
@@ -1,84 +1,79 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
# 🏅 Ранги с разрешениями
|
||||
|
||||
# Ranks with Permissions
|
||||
## Как это работает?
|
||||
|
||||
## How does it work?
|
||||
Лидеры кланов могут создавать и назначать ранги своим соклановцам. Если `/clan trust` выдаёт [почти все](https://github.com/RoinujNosde/SimpleClans/blob/52ff77e6c105810466d45306a8c5982a858610f5/src/main/java/net/sacredlabyrinth/phaed/simpleclans/RankPermission.java#L13) разрешения, то ранг может содержать как все, так и некоторые из них.
|
||||
|
||||
Leaders have the ability to create ranks and give them permissions to perform several actions inside the clan. Unlike `/clan trust`, ranks with permissions allows leaders to have a finer control of who can do what. Ex.: A rank can handle invites \(`invite` permission\), another takes care of moderation \(`kick` permission\), etc
|
||||
## Рекомендуемые ранги
|
||||
|
||||
## Suggestions of ranks
|
||||
| Ранг | Описание | Права |
|
||||
| ---------------------- | --------------------------------------- | :-----------------------------------------------------------------------------------------: |
|
||||
| **Заместитель лидера** | Заботится о клане, пока нет лидера | `all` |
|
||||
| **Казначей** | Управляет балансом клана | `bank.balance`, `bank.deposit`, `bank.withdraw` |
|
||||
| **Посол** | Отвечает за отношения с другими кланами | `ally.chat`, `ally.add`, `ally.remove`, `rival.add`, `rival.remove`, `war.end`, `war.start` |
|
||||
| **Новобранец** | Участник клана | `stats`, `kills`, `mostkilled`, `rank.list` |
|
||||
|
||||
| Ranks | Description | Permission |
|
||||
| :--- | :--- | :---: |
|
||||
| **Coleader** | helps take care of the clan | `all` |
|
||||
| **Treasurer** | manages the clan's bank account; | `bank.balance`, `bank.deposit`, `bank.withdraw` |
|
||||
| **Ambassador** | manages the clan's relations with other clans; | `ally.chat`, `ally.add`, `ally.remove`, `rival.add`, `rival.remove`, `war.end`, `war.start` |
|
||||
| **Recruit** | a member in trial | `stats`, `kills`, `mostkilled`, `rank.list` |
|
||||
## Команды рангов
|
||||
|
||||
## Ranks Commands
|
||||
| Команда | Описание |
|
||||
| ----------------------------------------------- | ------------------------------------------------------------------------------- |
|
||||
| `/clan rank create` | Создать ранг с заданным именем |
|
||||
| `/clan rank setdisplayname [ранг] [отобр. имя]` | Установить отображаемое имя ранга (Может быть длиннее чем одно слово и цветным) |
|
||||
| `/clan rank assign (игрок) (ранг)` | Назначить ранг участнику |
|
||||
| `/clan rank unassign (игрок)` | Убрать ранг у участника |
|
||||
| `/clan rank delete (ранг)` | Удалить ранг |
|
||||
| `/clan rank list` | Список рангов клана |
|
||||
| `/clan rank permissions` | Список доступных прав рангов |
|
||||
| `/clan rank permissions (ранг)` | Список прав рангов |
|
||||
| `/clan rank permissions add (ранг) (право)` | Добавить право к рангу |
|
||||
| `/clan rank permissions remove (ранг) (право)` | Удалить право у ранга |
|
||||
|
||||
| Command | Description |
|
||||
| :--- | :--- |
|
||||
| `/clan rank create [rank]` | creates a rank with this name |
|
||||
| `/clan rank setdisplayname [rank] [displayname]` | sets the display name of the rank \(it can be more than one word and colored\) |
|
||||
| `/clan rank assign [player] [rank]` | assigns a user to a rank |
|
||||
| `/clan rank unassign [player]` | unassigns a user from a rank |
|
||||
| `/clan rank delete [rank]` | deletes a rank |
|
||||
| `/clan rank list` | lists the clan's ranks |
|
||||
| `/clan rank permissions` | lists the available permissions for ranks |
|
||||
| `/clan rank permissions [rank]` | lists the rank's permissions |
|
||||
| `/clan rank permissions [rank] add [permission]` | adds a permission to the rank |
|
||||
| `/clan rank permissions [rank] remove [permission]` | removes a permission from the rank |
|
||||
## Доступные права для рангов
|
||||
|
||||
## Available permissions for ranks
|
||||
Игрок может посмотреть эти права в игре: `/clan rank permissions`
|
||||
|
||||
A player can view those permissions in-game using `/clan rank permissions`
|
||||
| Право ранга | Описание |
|
||||
| ------------------ | -------------------------------------------------------------------- |
|
||||
| `ally.add` | Может добавлять союзников |
|
||||
| `ally.remove` | Может удалять союзников |
|
||||
| `ally.chat` | Может использовать клановый чат |
|
||||
| `bank.balance` | Может посмотреть баланс клана |
|
||||
| `bank.deposit` | Может вносить деньги в банк клана |
|
||||
| `bank.withdraw` | Может выводить деньги из банка клана |
|
||||
| `bb.add` | Может добавить сообщение на доске объявлений |
|
||||
| `bb.clear` | Может очистить доску объявлений |
|
||||
| `coords` | Может посмотреть координаты клана |
|
||||
| `fee.enable` | Может включить комиссию участника |
|
||||
| `fee.set` | Может изменить размер комиссии |
|
||||
| `home.regroup` | Может перегруппировать (телепортировать) участников клана |
|
||||
| `home.set` | Может поставить точку базы клана |
|
||||
| `home.tp` | Может телепортироваться на точку базы клана |
|
||||
| `invite` | Может приглашать кого-либо в клан |
|
||||
| `kick` | Может кикнуть кого-либо из клана |
|
||||
| `modtag` | Может изменять тег клана |
|
||||
| `rank.displayname` | Может изменять отображаемое имя рангов |
|
||||
| `rank.list` | Может посмотреть список рангов клана |
|
||||
| `rival.add` | Может добавить противника |
|
||||
| `rival.remove` | Может удалить противника |
|
||||
| `war.end` | Может окончить войну |
|
||||
| `war.start` | Может начать войну |
|
||||
| `vitals` | Может посмотреть боеспособность клана |
|
||||
| `stats` | Может посмотреть статистику клана |
|
||||
| `kills` | Может посмотреть убийства его или других |
|
||||
| `mostkilled` | Может посмотреть список участников по наибольшему количеству убийств |
|
||||
| `description` | Может изменять описание клана |
|
||||
|
||||
| Rank Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `ally.add` | can add an ally |
|
||||
| `ally.remove` | can remove an ally |
|
||||
| `ally.chat` | can use ally chat |
|
||||
| `bank.balance` | can view the bank balance |
|
||||
| `bank.deposit` | can deposit money |
|
||||
| `bank.withdraw` | can withdraw money |
|
||||
| `bb.add` | can add a message to bb |
|
||||
| `bb.clear` | can clear the bb |
|
||||
| `coords` | can view the clan's coords |
|
||||
| `fee.enable` | can enable the member fee |
|
||||
| `fee.set` | can change the fee value |
|
||||
| `home.regroup` | can regroup the clan |
|
||||
| `home.set` | can set the clan home |
|
||||
| `home.tp` | can tp to the clan home |
|
||||
| `invite` | can invite someone to the clan |
|
||||
| `kick` | can kick someone from the clan |
|
||||
| `modtag` | can modify the clan tag |
|
||||
| `rank.displayname` | can modify a rank's display name |
|
||||
| `rank.list` | can list the ranks |
|
||||
| `rival.add` | can add a rival |
|
||||
| `rival.remove` | can remove a rival |
|
||||
| `war.end` | can end a war |
|
||||
| `war.start` | can start a war |
|
||||
| `vitals` | can view the clan's vitals |
|
||||
| `stats` | can view the clan's stats |
|
||||
| `kills` | can view his or other's kills |
|
||||
| `mostkilled` | can view the mostkilled |
|
||||
| `description` | can change the clan's description |
|
||||
|
||||
## Permissions to use the rank commands
|
||||
|
||||
| Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `simpleclans.leader.rank.assign` | Can assign a rank to a user |
|
||||
| `simpleclans.leader.rank.unassign` | Can unassign a player from a rank |
|
||||
| `simpleclans.leader.rank.create` | Can create a new rank |
|
||||
| `simpleclans.leader.rank.delete` | Can delete a new rank |
|
||||
| `simpleclans.leader.rank.list` | Can list all the ranks |
|
||||
| `simpleclans.leader.rank.setdisplayname` | Can set the display name of the rank |
|
||||
| `simpleclans.leader.rank.permissions.add` | Can add permissions to a rank |
|
||||
| `simpleclans.leader.rank.permissions.available` | Can list all available permissions |
|
||||
| `simpleclans.leader.rank.permissions.list` | Can list the rank's permissions |
|
||||
| `simpleclans.leader.rank.permissions.remove` | Can remove permissions from a rank |
|
||||
## Права для использования команды рангов
|
||||
|
||||
| Право | Описание |
|
||||
| ----------------------------------------------- | -------------------------------------------- |
|
||||
| `simpleclans.leader.rank.assign` | Может назначить ранг участнику |
|
||||
| `simpleclans.leader.rank.unassign` | Может убрать ранг у участника |
|
||||
| `simpleclans.leader.rank.create` | Может создать новый ранг |
|
||||
| `simpleclans.leader.rank.delete` | Может удалить новый ранг |
|
||||
| `simpleclans.leader.rank.list` | Может посмотреть список всех рангов |
|
||||
| `simpleclans.leader.rank.setdisplayname` | Может устанавливать отображаемое имя ранга |
|
||||
| `simpleclans.leader.rank.permissions.add` | Может добавлять права рангу |
|
||||
| `simpleclans.leader.rank.permissions.available` | Может посмотреть список доступных прав ранга |
|
||||
| `simpleclans.leader.rank.permissions.list` | Может посмотреть список прав ранга |
|
||||
| `simpleclans.leader.rank.permissions.remove` | Может удалить право у ранга |
|
||||
@@ -1,17 +1,13 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
# 👇 Клан под ником игрока
|
||||
|
||||
# Clan Below Player's Name
|
||||
|
||||
## Plugins needed
|
||||
## Необходимые плагины
|
||||
|
||||
* [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/)
|
||||
* [TAB](https://www.spigotmc.org/resources/tab-1-5-x-1-15-x-free-version.57806/) \(you can use a different tablist plugin, as long as it supports PlaceholderAPI\)
|
||||
* [TAB](https://www.spigotmc.org/resources/tab-1-5-x-1-15-x-free-version.57806/) (Вы можете использовать и другие плагины на таб, если он поддерживает PlaceholderAPI)
|
||||
|
||||
## Step by step
|
||||
## Пошагово
|
||||
|
||||
1. Open TAB's config and edit the Groups section adding `%simpleclans_clan_color_tag%` to `belowname`:
|
||||
1\. Откройте конфиг TAB и измените раздел groups, добавив %simpleclans\_clan\_color\_tag% к blowname:
|
||||
|
||||
{% code title="Example:" %}
|
||||
```yaml
|
||||
@@ -26,13 +22,12 @@ _OTHER_:
|
||||
```
|
||||
{% endcode %}
|
||||
|
||||
2. Find the option `belowname` or `classic-vanilla-belowname` and disable it.
|
||||
2\. Найдите параметр `belowname` или `classic-vanilla-belowname` и выключите его.
|
||||
|
||||
3. Find the option `unlimited-nametag-prefix-suffix-mode` and enable it.
|
||||
3\. Найдите параметр `unlimited-nametag-prefix-suffix-mode` и включите его.
|
||||
|
||||
4. Restart \(or reload\) and enjoy!
|
||||
4\. Перезапустите сервер (или перезагрузите конфиг `/tab reload`) и наслаждайтесь!
|
||||
|
||||
## Screenshot
|
||||
## Скриншот
|
||||
|
||||

|
||||
|
||||
@@ -1,34 +1,25 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
# ☝ Клан в табе
|
||||
|
||||
# Clan on Tablist
|
||||
## Необходимые плагины
|
||||
|
||||
## Plugins needed
|
||||
Вы вправе использовать и другие плагины, изменяющие таб, если они поддерживают PlaceholderAPI.
|
||||
|
||||
* [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/)
|
||||
* [PlayerListPlus](https://www.spigotmc.org/resources/%E2%99%9B-playerlistplus-%E2%99%9B-1-8-1-14-3-tablist-editor.55878/) \(you can use a different tablist plugin, as long as it supports PlaceholderAPI\)
|
||||
* [TAB](https://www.spigotmc.org/resources/tab-1-7-x-1-16-5-free-version.57806/)
|
||||
|
||||
## Step by step
|
||||
## Пошагово
|
||||
|
||||
1. Open PlayerListPlus config and edit the formats adding `%simpleclans_clan_color_tag%`:
|
||||
1\. Откройте `groups.yml` файл в TAB и измените формат таба для всех, добавив`%simpleclans_clan_color_tag%`:
|
||||
|
||||
{% code title="Example:" %}
|
||||
{% code title="Пример:" %}
|
||||
```yaml
|
||||
slot-items:
|
||||
# This slot items will shows all players
|
||||
PLAYERS:
|
||||
format: "%simpleclans_clan_color_tag%&c.$displayname"
|
||||
type: PLAYER_LIST
|
||||
hidevanished: true
|
||||
ping: true
|
||||
skin: true
|
||||
_DEFAULT_:
|
||||
tabprefix: "%simpleclans_clan_color_tag%%vault-prefix% "
|
||||
```
|
||||
{% endcode %}
|
||||
|
||||
2. Restart \(or reload\) and enjoy!
|
||||
2\. Перезапустите сервер (или перезагрузите конфиг: `/tab reload`) и наслаждайтесь!
|
||||
|
||||
## Screenshot
|
||||
## Скриншот
|
||||
|
||||

|
||||
|
||||
@@ -1,48 +1,43 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
# 📘 Конфигурация
|
||||
|
||||
# Configuration
|
||||
[Главный конфигурационный файл для SimpleClans можно найти здесь.](https://github.com/RoinujNosde/SimpleClans/blob/master/src/main/resources/config.yml)
|
||||
|
||||
[The main configuration file for SimpleClans can be found here.](https://github.com/RoinujNosde/SimpleClans/blob/master/src/main/resources/config.yml)
|
||||
## Главные настройки
|
||||
|
||||
## General Settings
|
||||
| Опция | Описание | По умолчанию |
|
||||
| ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- |
|
||||
| `enable-gui` | Включить GUI | `true` |
|
||||
| `disable-messages` | Отключить такие оповещения, как "Клан создан", "Клан расформирован", и другие | `false` |
|
||||
| `tameable-mobs-sharing` | Если включено, то приручаемые мобы будут поделены с участниками вашего клана. Также отключает любой клановый урон, наносимый по ним | `false` |
|
||||
| `teleport-blocks` | Мягкое телепортирование (блок стекла под ногами) | `false` |
|
||||
| `teleport-home-on-spawn` | При возрождении игроки будут телепортированы на базу клана | <p><code>false</code><br></p> |
|
||||
| `drop-items-on-clan-home` | При телепортации на базу клана, выкидывать предметы на землю | `false` |
|
||||
| `keep-items-on-clan-hom` | При телепортации на базу клана, оставлять предметы | <p><code>false</code><br><br></p> |
|
||||
| `item-list` | Список предметов. Используется в связке с `keep-items-on-clan-home` и `drop-items-on-clan-home` | <p><code>[]</code><br></p> |
|
||||
| `show-debug-info` | Показать отладочную информацию в консоли | `false` |
|
||||
| `enable-auto-groups` | <p>Управляет группами автоматически. При условии, что у вас есть LuckPerms, а в ней создана любая из следующих групп:</p><ul><li>sc_leader</li><li>sc_trusted</li><li>sc_untrusted</li></ul><p>Будет автоматически закидывать игроков в эту группу</p> | <p><code>false</code><br><br></p> |
|
||||
| `chat-compatibility-mode` | Режим совместимости с чатом. Если у вас есть какие-либо проблемы с чатом, попробуйте выключить этот параметр | `true` |
|
||||
| `rival-limit-percent` | <p>Процент возможных соперников на клан.</p><p>Форумула: <code>(rivalsOfClan - 1) * rivalLimitPercent / 100</code></p> | <p><br><br><code>50</code><br></p> |
|
||||
| `use-colorcode-from-prefix-for-name` | Использовать последний цветовой код в конце префикса | <p><code>true</code><br></p> |
|
||||
| `display-chat-tags` | Отображать тег клана в чате | `true` |
|
||||
| `unrivable-clans` | Список кланов, с которыми невозможно начать вражду | `[]` |
|
||||
| `show-unverified-on-list` | Показывать **не** подтерждённые кланы в `/clan list` | `false` |
|
||||
| `blacklisted-worlds` | Список миров, где SimpleClans не будет работать | `[]` |
|
||||
| `banned-players` | Список игроков, которые не могут пользоваться командами плагина | <p><code>[]</code><br></p> |
|
||||
| `disallowed-tags` | Список запрещенных тегов | `[]` |
|
||||
| `language` | Язык по умолчанию | <p><code>en</code><br></p> |
|
||||
| `user-language-selector` | Позволяет игрокам менять их язык | `true` |
|
||||
| `disallowed-tag-colors` | Список запрещенных цветовых кодов для тега | <p><code>[]</code><br></p> |
|
||||
| `server-name` | Название вашего сервера | `&4SimpleClans` |
|
||||
| `new-clan-verification-require` | Должны ли новые кланы проходить верификацию? | `true` |
|
||||
| `allow-regroup-command` | Разрешить ли команду для перегруппировки (телепортации игроков к себе/на базу) | <p><code>true</code><br></p> |
|
||||
| `allow-reset-kdr` | <p>Разрешить сброс КДР <br>(соотношение убийств к смертям)</p> | `true` |
|
||||
| `rejoin-cooldown` | Время в минутах, когда игрок сможет присоединиться к клану после выхода из него. | `60` |
|
||||
| `rejoin-cooldown-enabled` | Должен ли быть включен таймер пере-присоединения включен? | `false` |
|
||||
| `min-to-verify` | <p>Количество игроков в клане, чтобы можно было пройти подтверждение </p><p>(Модераторы могут обойти это ограничение)</p> | |
|
||||
| `ranking-type` | <p></p><p>Допустимые параметры: ORDINAL или DENSE</p><ul><li><code>DENSE</code>: Если у игроков будет одинаковый KDR, их ранговая позиция будет одинаковой. Пример: 12234</li><li><code>ORDINAL</code>: Каждый игрок будет иметь разную ранговую позицию. <br>Пример: 12345</li></ul> | `DENSE` |
|
||||
|
||||
* `enable-gui` - Enables the GUI.
|
||||
* `disable-messages` - This will disable broadcasts from the plugin such as "Clan created", "Clan disbanded", etc.
|
||||
* `tameable-mobs-sharing` -
|
||||
* `teleport-blocks` -
|
||||
* `teleport-home-on-spawn` - Players will be teleported to their clan's home when they respawn.
|
||||
* `drop-items-on-clan-home` -
|
||||
* `keep-items-on-clan-home` -
|
||||
* `item-list` -
|
||||
* `show-debug-info` -
|
||||
* `mchat-integration` -
|
||||
* `enable-auto-groups` -
|
||||
* `chat-compatibility-mode` -
|
||||
* `rival-limit-percent` -
|
||||
* `use-colorcode-from-prefix-for-name` -
|
||||
* `display-chat-tags` -
|
||||
* `unrivable-clans` -
|
||||
* `show-unverified-on-list` -
|
||||
* `blacklisted-worlds` -
|
||||
* `banned-players` -
|
||||
* `disallowed-tags` -
|
||||
* `language` -
|
||||
* `language-per-player` -
|
||||
* `disallowed-tag-colors` -
|
||||
* `server-name` -
|
||||
* `new-clan-verification-required` -
|
||||
* `allow-regroup-command` -
|
||||
* `allow-reset-kdr` -
|
||||
* `rejoin-cooldown` -
|
||||
* `rejoin-cooldown-enabled` -
|
||||
* `min-to-verify` - The clan must have this amount of members to get verified \(moderators can bypass this\)
|
||||
* `ranking-type` - Valid options: ORDINAL and DENSE
|
||||
* `DENSE`: if players have the same KDR, they will have the same rank position. Ex.: 12234
|
||||
* `ORDINAL`: Every player will have a different rank position. Ex.: 12345
|
||||
|
||||
#### Example
|
||||
### Пример
|
||||
|
||||
```yaml
|
||||
settings:
|
||||
@@ -85,22 +80,22 @@ settings:
|
||||
ranking-type: DENSE
|
||||
```
|
||||
|
||||
## Tags Format
|
||||
## Формат тегов
|
||||
|
||||
#### Example
|
||||
#### Пример
|
||||
|
||||
* `default-color` -
|
||||
* `max-length` -
|
||||
* `bracket` -
|
||||
* `color` -
|
||||
* `leader-color` -
|
||||
* `left` -
|
||||
* `right` -
|
||||
* `min-length` -
|
||||
* `separator` -
|
||||
* `color` -
|
||||
* `leader-color` -
|
||||
* `char` -
|
||||
* `default-color` - Цвет по-умолчанию
|
||||
* `max-length` - Максимальная длинна
|
||||
* `bracket` - Скобки
|
||||
* `color` - Цвет
|
||||
* `leader-color` - Цвет лидера
|
||||
* `left` - Слева
|
||||
* `right` - Справа
|
||||
* `min-length` - Минимальная длина
|
||||
* `separator` - Разделитель
|
||||
* `color` - Цвет
|
||||
* `leader-color` - Цвет лидера
|
||||
* `char` - Символ
|
||||
|
||||
```yaml
|
||||
tag:
|
||||
@@ -118,18 +113,11 @@ tag:
|
||||
char: ' .'
|
||||
```
|
||||
|
||||
## General Commands
|
||||
## Основные команды
|
||||
|
||||
* `more` -
|
||||
* `ally` -
|
||||
* `clan` -
|
||||
* `accept` -
|
||||
* `deny` -
|
||||
* `global` -
|
||||
* `clan_chat` -
|
||||
* `force-priority` -
|
||||
В этой секции вы можете редактировать команды плагина. Если какой-то другой плагин уже занимает эти команды, включение `force-priority` на `true` должно помочь.
|
||||
|
||||
#### Example
|
||||
#### Пример
|
||||
|
||||
```yaml
|
||||
commands:
|
||||
@@ -138,19 +126,19 @@ commands:
|
||||
clan: clan
|
||||
accept: accept
|
||||
deny: deny
|
||||
global: global
|
||||
global: global # Удаленная опция, в новых версиях не встретите.
|
||||
clan_chat: "."
|
||||
force-priority: true
|
||||
```
|
||||
|
||||
## KDR Grinding Prevention
|
||||
## Защита от набивания KDR
|
||||
|
||||
* `enable-max-kills` -
|
||||
* `max-kills-per-victim` -
|
||||
* `enable-kill-delay` -
|
||||
* `delay-between-kills` -
|
||||
* `enable-max-kills` - Включить максимальное количество убийств
|
||||
* `max-kills-per-victim` - Максимальное количество убийств за жертву
|
||||
* `enable-kill-delay` - Включить задержку перед убийствами
|
||||
* `delay-between-kills` - Задержка перед убийствами
|
||||
|
||||
#### Example
|
||||
#### Пример
|
||||
|
||||
```yaml
|
||||
kdr-grinding-prevention:
|
||||
@@ -160,61 +148,36 @@ kdr-grinding-prevention:
|
||||
delay-between-kills: 5
|
||||
```
|
||||
|
||||
## List Commands
|
||||
## Экономика
|
||||
|
||||
* `size` -
|
||||
* `kdr` -
|
||||
* `name` -
|
||||
* `founded` -
|
||||
* `active` -
|
||||
* `asc` -
|
||||
* `desc` -
|
||||
* `default` -
|
||||
* `creation-price` - Цена создания клана 
|
||||
* `purchase-clan-create` - Брать ли денги за создание клана?
|
||||
* `verification-price` - Цена подтверждения
|
||||
* `purchase-clan-verify` - Брать ли денги за подтверждение клана?
|
||||
* `invite-price` - Цена приглашения
|
||||
* `purchase-clan-invite` - Брать ли денги за приглашение в клан?
|
||||
* `home-teleport-price` - Цена телепортации на базу клана
|
||||
* `purchase-home-teleport` - Брать ли денги за телепорт на базу клана?
|
||||
* `home-teleport-set-price` - Цена установки точки базы клана
|
||||
* `purchase-home-teleport-set` - Брать ли денги за установку точки базы клана?
|
||||
* `home-regroup-price` - Цена перегруппировки на точку базы клана
|
||||
* `purchase-home-regroup` - Брать ли денги за перегруппировку на точку базы клана?
|
||||
* `unique-tax-on-regroup` - Если `false`, цена умножается на количество онлайн-членов клана.
|
||||
* `issuer-pays-regroup` - Брать ли деньги с того, кто вызвал перегруппировку?
|
||||
* `money-per-kill` - Награждать ли игроков за убийство?
|
||||
* `money-per-kill-kdr-multipier` - Множитель убийства.
|
||||
* `purchase-reset-kdr` - Брать ли денги за сброс KDR?
|
||||
* `reset-kdr-price` - Цена сброса KDR.
|
||||
* `purchase-member-fee-set` - Брать ли денги за перегруппировку на точку базы клана
|
||||
* `member-fee-set-price` - Комиссия на участников.
|
||||
* `member-fee-enabled` - Включить ли комиссию на участников?
|
||||
* `max-member-fee` - Максимальная комиссия участников.
|
||||
* `upkeep` - Коммисия на поддержание клана.
|
||||
* `upkeep-enabled` - Включить ли комиссию на содержание клана?
|
||||
* `multiply-upkeep-by-clan-size` - Должна ли комиссия на содержание зависеть от количества участников в клане?
|
||||
* `charge-upkeep-only-if-member-fee-enabled` - Должна ли комиссия на содержание быть взята только у тех, кто её включил?
|
||||
|
||||
#### Example
|
||||
|
||||
```yaml
|
||||
list:
|
||||
size: size
|
||||
kdr: kdr
|
||||
name: name
|
||||
founded: founded
|
||||
active: active
|
||||
asc: asc
|
||||
desc: desc
|
||||
default: kdr
|
||||
```
|
||||
|
||||
## Economy
|
||||
|
||||
* `creation-price` -
|
||||
* `purchase-clan-create` -
|
||||
* `verification-price` -
|
||||
* `purchase-clan-verify` -
|
||||
* `invite-price` -
|
||||
* `purchase-clan-invite` -
|
||||
* `home-teleport-price` -
|
||||
* `purchase-home-teleport` -
|
||||
* `home-teleport-set-price` -
|
||||
* `purchase-home-teleport-set` -
|
||||
* `home-regroup-price` -
|
||||
* `purchase-home-regroup` -
|
||||
* `unique-tax-on-regroup` -
|
||||
* `issuer-pays-regroup` -
|
||||
* `money-per-kill` -
|
||||
* `money-per-kill-kdr-multipier` -
|
||||
* `purchase-reset-kdr` -
|
||||
* `reset-kdr-price` -
|
||||
* `purchase-member-fee-set` -
|
||||
* `member-fee-set-price` -
|
||||
* `member-fee-enabled` -
|
||||
* `max-member-fee` -
|
||||
* `upkeep` -
|
||||
* `upkeep-enabled` -
|
||||
* `multiply-upkeep-by-clan-size` -
|
||||
* `charge-upkeep-only-if-member-fee-enabled` -
|
||||
|
||||
#### Example
|
||||
#### Пример
|
||||
|
||||
```yaml
|
||||
economy:
|
||||
@@ -246,41 +209,40 @@ economy:
|
||||
charge-upkeep-only-if-member-fee-enabled: true
|
||||
```
|
||||
|
||||
## Kill Weights
|
||||
## Вес убийств
|
||||
|
||||
* `rival` -
|
||||
* `civilian` -
|
||||
* `neutral` -
|
||||
* `deny-same-ip-kills` -
|
||||
Здесь вы можете установить вес каждого типа убийства. Вес также может быть отрицательным. Он используется для вычисления KDR следующим образом: \
|
||||
`(Количество убийств * вес убийства) / Количество смертей = KDR`
|
||||
|
||||
#### Example
|
||||
#### Пример
|
||||
|
||||
```yaml
|
||||
kill-weights:
|
||||
rival: 2.0
|
||||
civilian: 0.0
|
||||
neutral: 1.0
|
||||
deny-same-ip-kills: false
|
||||
rival: 2.0 # соперник/противник
|
||||
civilian: 0.0 # мирный/без клана
|
||||
neutral: 1.0 # нейтральный
|
||||
deny-same-ip-kills: false # Отменять убийства с одного айпи адреса
|
||||
```
|
||||
|
||||
## Clan Settings
|
||||
## Настройки клана 
|
||||
|
||||
* `homebase-teleport-wait-secs` -
|
||||
* `homebase-can-be-set-only-once` -
|
||||
* `min-size-to-set-rival` -
|
||||
* `max-length` -
|
||||
* `max-description-length` -
|
||||
* `min-description-length` -
|
||||
* `max-members` -
|
||||
* `confirmation-for-promote` -
|
||||
* `trust-members-by-default` -
|
||||
* `confirmation-for-demote` -
|
||||
* `percentage-online-to-demote` -
|
||||
* `ff-on-by-default` -
|
||||
* `min-length` -
|
||||
* `min-size-to-set-ally` -
|
||||
* `homebase-teleport-wait-secs` - Задержка перед телепортацией на точку базы клана
|
||||
* `homebase-can-be-set-only-once` - Точка базы клана может быть установлена единожды
|
||||
* `min-size-to-set-rival` - Минимальное количество участников клана для добавления соперников
|
||||
* `max-length` - Максимальная длина названия клана.
|
||||
* `max-description-length` - Максимальная длина описания клана
|
||||
* `min-description-length` - Минимальная длина описания клана.
|
||||
* `max-members` - Максимальное количество участников
|
||||
* `confirmation-for-promote` - Должны ли другие лидеры подтвердить повышение участника?
|
||||
* `trust-members-by-default` - Подтверждать участников по умолчанию?
|
||||
* `confirmation-for-demote` - Должны ли другие лидеры подтвердить понижение участника?
|
||||
* `percentage-online-to-demote` - Процент лидеров онлайн для понижения.
|
||||
* `ff-on-by-default` - Глобальный "Огонь по своим" включен по умолчанию.
|
||||
* `min-length` - Минимальная длина названия клана.
|
||||
* `min-size-to-set-ally` - Минимальное количество участников клана для добавления союзников.
|
||||
* `min-to-verify` - Клан должен иметь следующее число участников, чтобы подтвердить свой клан (модераторы могут обойти это)
|
||||
|
||||
#### Example
|
||||
#### Пример
|
||||
|
||||
```yaml
|
||||
clan:
|
||||
@@ -300,19 +262,19 @@ clan:
|
||||
min-size-to-set-ally: 3
|
||||
```
|
||||
|
||||
## Tasks
|
||||
## Запланированные задачи
|
||||
|
||||
* `collect-upkeep` -
|
||||
* `hour` -
|
||||
* `minute` -
|
||||
* `collect-upkeep-warning` -
|
||||
* `hour` -
|
||||
* `minute` -
|
||||
* `collect-fee` -
|
||||
* `hour` -
|
||||
* `minute` -
|
||||
* `collect-upkeep` - Сбор комиссии на содержание клана
|
||||
* `hour` - час
|
||||
* `minute` - минуты
|
||||
* `collect-upkeep-warning` - Предупреждение о сборе комисии на поддержание клана
|
||||
* `hour` - час 
|
||||
* `minute` - минуты 
|
||||
* `collect-fee` - Сбор комиссии
|
||||
* `hour` - час
|
||||
* `minute` - минуты
|
||||
|
||||
#### Example
|
||||
#### Пример
|
||||
|
||||
```yaml
|
||||
tasks:
|
||||
@@ -327,18 +289,18 @@ tasks:
|
||||
minute: 0
|
||||
```
|
||||
|
||||
## Page
|
||||
## Страницы
|
||||
|
||||
* `untrusted-color` -
|
||||
* `clan-name-color` -
|
||||
* `subtitle-color` -
|
||||
* `headings-color` -
|
||||
* `trusted-color` -
|
||||
* `leader-color` -
|
||||
* `separator` -
|
||||
* `size` -
|
||||
* `untrusted-color` - Цвет неподтвержденного клана
|
||||
* `clan-name-color` - Цвет названия клана
|
||||
* `subtitle-color` - Цвет подзаголовков
|
||||
* `headings-color` - Цвет заголовков
|
||||
* `trusted-color` - Цвет подтвержденного клана
|
||||
* `leader-color` - Цвет лидера
|
||||
* `separator` - Разделитель
|
||||
* `size` - Размер
|
||||
|
||||
#### Example
|
||||
#### Пример
|
||||
|
||||
```yaml
|
||||
page:
|
||||
@@ -352,18 +314,18 @@ page:
|
||||
size: 100
|
||||
```
|
||||
|
||||
## Clan Chat
|
||||
## Чат клана
|
||||
|
||||
* `enable` -
|
||||
* `tag-based-clan-chat` -
|
||||
* `announcement-color` -
|
||||
* `format` -
|
||||
* `rank` -
|
||||
* `leader-color:` -
|
||||
* `trusted-color` -
|
||||
* `member-color` -
|
||||
* `enable` - Включить клановый чат?
|
||||
* `tag-based-clan-chat` - Если `true` командой для отправки сообщения в клановый чат станет ваш клан тег.
|
||||
* `announcement-color` - Цвет, используемый для оповещений.
|
||||
* `format` - Формат отображения чата
|
||||
* `rank` - Формат отображения ранга
|
||||
* `leader-color:` - Цвет лидера в чате
|
||||
* `trusted-color` - Цвет подтвержденного участника в чате 
|
||||
* `member-color` - Цвет участника в чате
|
||||
|
||||
#### Example
|
||||
#### Пример
|
||||
|
||||
```yaml
|
||||
clanchat:
|
||||
@@ -377,13 +339,17 @@ clanchat:
|
||||
member-color: '7'
|
||||
```
|
||||
|
||||
## Request
|
||||
## Discord чат
|
||||
|
||||
* `message-color` -
|
||||
* `ask-frequency-secs` -
|
||||
* `max-asks-per-request` -
|
||||
Вы можете посмотреть описание конфигурации [здесь](../integracii/discordsrv.md#konfiguraciya).
|
||||
|
||||
#### Example
|
||||
## Запросы
|
||||
|
||||
* `message-color` - Цвет сообщений
|
||||
* `ask-frequency-secs` - Интервал (в секундах) между сообщениями
|
||||
* `max-asks-per-request` - Максимальное кол-во сообщений перед истечением срока запроса.
|
||||
|
||||
#### Пример
|
||||
|
||||
```yaml
|
||||
request:
|
||||
@@ -392,15 +358,15 @@ request:
|
||||
max-asks-per-request: 1440
|
||||
```
|
||||
|
||||
## Bulletin Board
|
||||
## Доска объявлений клана
|
||||
|
||||
* `color` -
|
||||
* `accent-color` -
|
||||
* `show-on-login` -
|
||||
* `size` -
|
||||
* `login-size` -
|
||||
* `color` - Цвет
|
||||
* `accent-color` - Цвет акцента
|
||||
* `show-on-login` - Показывать при входе?
|
||||
* `size` - Размер
|
||||
* `login-size` - Размер на входе
|
||||
|
||||
#### Example
|
||||
#### Пример
|
||||
|
||||
```yaml
|
||||
bb:
|
||||
@@ -411,16 +377,16 @@ bb:
|
||||
login-size: 6
|
||||
```
|
||||
|
||||
## Ally Chat
|
||||
## Союзный чат
|
||||
|
||||
* `enable` -
|
||||
* `format` -
|
||||
* `rank` -
|
||||
* `leader-color` -
|
||||
* `trusted-color` -
|
||||
* `member-color` -
|
||||
* `enable` - Включить союзный чат?
|
||||
* `format` - Формат чата
|
||||
* `rank` - Формат ранга
|
||||
* `leader-color` - Цвет лидера
|
||||
* `trusted-color` - Цвет подтвержденного участника
|
||||
* `member-color` - Цвет участника
|
||||
|
||||
#### Example
|
||||
#### Пример
|
||||
|
||||
```yaml
|
||||
allychat:
|
||||
@@ -432,13 +398,13 @@ allychat:
|
||||
member-color: '7'
|
||||
```
|
||||
|
||||
## Purge Data
|
||||
## Очистка данных
|
||||
|
||||
* `inactive-player-data-days` -
|
||||
* `inactive-clan-days` -
|
||||
* `unverified-clan-days` -
|
||||
* `inactive-player-data-days` - Через сколько дней будут очищены данные о неактивных игроках?
|
||||
* `inactive-clan-days` - Через сколько дней будут очищены не активные кланы?
|
||||
* `unverified-clan-days` - Через сколько дней будут очищены не активные и не подтвержденные кланы?
|
||||
|
||||
#### Example
|
||||
#### Пример
|
||||
|
||||
```yaml
|
||||
purge:
|
||||
@@ -447,16 +413,16 @@ purge:
|
||||
unverified-clan-days: 2
|
||||
```
|
||||
|
||||
## mySQL Settings
|
||||
## MySQL настройки
|
||||
|
||||
* `username` -
|
||||
* `host` -
|
||||
* `port` -
|
||||
* `enable` -
|
||||
* `password` -
|
||||
* `database` -
|
||||
* `username` - Логин
|
||||
* `host` - Хост
|
||||
* `port` - Порт
|
||||
* `enable` - Включить MySQL подключение?
|
||||
* `password` - Пароль
|
||||
* `database` - База данных
|
||||
|
||||
#### Example
|
||||
#### Пример
|
||||
|
||||
```yaml
|
||||
mysql:
|
||||
@@ -468,11 +434,11 @@ mysql:
|
||||
database: ''
|
||||
```
|
||||
|
||||
## Permissions
|
||||
## Разрешения
|
||||
|
||||
* `auto-group-groupname` -
|
||||
* `auto-group-groupname` - 
|
||||
|
||||
#### Example
|
||||
#### Пример
|
||||
|
||||
```yaml
|
||||
permissions:
|
||||
@@ -481,14 +447,19 @@ permissions:
|
||||
- test.permission
|
||||
```
|
||||
|
||||
## Performance
|
||||
## Производительность
|
||||
|
||||
* `save-periodically` - The plugin will save its data periodically as opposed to right away, **RECOMMENDED** to set it true.
|
||||
* `save-interval` - The interval **in minutes** in which changes are written to the database.
|
||||
* `use-threads` - The plugin will not use the main thread to connect with the database if this is true, **RECOMMENDED** to set it true.
|
||||
* `use-bungeecord` -
|
||||
* `save-periodically` - Плагин будет периодически сохранять данные, а не сразу.\
|
||||
**Рекомендуется** установить данный параметр на `true`.\
|
||||
|
||||
#### Example
|
||||
* `save-interval` - Интервал **в минутах**, в течение которого изменения записываются в базу данных.\
|
||||
|
||||
* `use-threads` - Плагин не будет использовать основной поток для подключения к БД.\
|
||||
**Рекомендуется** установить данный параметр на `true`.\
|
||||
|
||||
* `use-bungeecord` - Использовать bungeecord? (WIP)
|
||||
|
||||
#### Пример
|
||||
|
||||
```yaml
|
||||
performance:
|
||||
@@ -498,13 +469,12 @@ performance:
|
||||
use-bungeecord: false
|
||||
```
|
||||
|
||||
## Safe Civilians
|
||||
## Защита мирных игроков
|
||||
|
||||
* `safe-civilians` - Civilians are safe from PvP, even civilian vs civilian combat is disabled
|
||||
* `safe-civilians` - Мирные игроки(без клана) будут защищены от PVP.
|
||||
|
||||
#### Example
|
||||
#### Пример
|
||||
|
||||
```yaml
|
||||
safe-civilians: false
|
||||
```
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
---
|
||||
description: Виды комиссий в клане
|
||||
---
|
||||
|
||||
# 💰 Комиссия в клане
|
||||
|
||||
## Комиссия участников
|
||||
|
||||
**Как это работает?**\
|
||||
Если включено в [конфигурационном файле](configuration.md#ekonomika) плагина, а также настроено лидерами клана, то в 1:00 ночи с участников клана будет собрана установленная плата. Участник клана, у которого недостаточно средств для оплаты комиссии, будет **автоматически изгнан из клана**. Собранные средства с комиссии идут в банк клана.\
|
||||
\
|
||||
**Конфигурация**
|
||||
|
||||
* `member-fee-enabled` – Включить или выключить комиссию участников.
|
||||
* `max-member-fee` – Ограничивает размер взимаемой комиссии, таким образом лидеры не смогут злоупотреблять участниками клана.
|
||||
* `purchase-member-fee-set` – Включите эту функцию, чтобы взимать нижеприведенное значение каждый раз, когда лидер изменяет значение платы.
|
||||
* `member-fee-set-price` – Цена, которую вы платите всякий раз, когда меняете размер комиссии.
|
||||
|
||||
Пример:
|
||||
|
||||
```yaml
|
||||
economy:
|
||||
member-fee-enabled: false
|
||||
max-member-fee: 200.0
|
||||
purchase-member-fee-set: false
|
||||
member-fee-set-price: 1000.0
|
||||
```
|
||||
|
||||
**Разрешения**
|
||||
|
||||
| **Разрешение** | Описание |
|
||||
| ------------------------------ | ----------------------------------------------------------------- |
|
||||
| `simpleclans.leader.fee` | Разрешает игроку переключать комиссию и устанавливать ей значения |
|
||||
| `simpleclans.member.fee-check` | Разрешает проверять участнику размер комиссии |
|
||||
|
||||
**Команды**
|
||||
|
||||
| **Разрешение** | Описание | Права |
|
||||
| ---------------------------- | ----------------------------- | ------------------------------ |
|
||||
| `/clan toggle fee` | Включить/Выключить комиссию | `simpleclans.leader.fee` |
|
||||
| `/clan fee set [количество]` | Устанавливает размер комиссии | `simpleclans.leader.fee` |
|
||||
| `/clan fee check` | Проверить статус комиссии | `simpleclans.member.fee-check` |
|
||||
|
||||
## Комиссия на поддержание клана
|
||||
|
||||
**Как это работает?**\
|
||||
Если включено, кланы будут платить комиссию на содержание каждый день. Комиссия будет собрана в `1:30` ночи. В `12:00` утра, если у клана недостаточно денег, чтобы оплатить комиссию, будет отправлено уведомление на доску объявлений. Размер комиссии может быть фиксированным или зависеть от количества участников в клане.\
|
||||
\
|
||||
Пример расчёта комиссии с 10 участниками в клане:
|
||||
|
||||
```
|
||||
Цена начальной комиссии = 20.0
|
||||
Размер клана = 10
|
||||
Окончательная цена комиссии = 200.0
|
||||
```
|
||||
|
||||
**Настройка**
|
||||
|
||||
* `upkeep` – значение начальной комиссии для поддержания клана.
|
||||
* `upkeep-enabled` – включает/выключает функцию.
|
||||
* `multiply-upkeep-by-clan-size` – множитель от количества участников (см. пример выше).
|
||||
* `charge-upkeep-only-if-member-fee-enabled` - Включить комиссию на поддержание кланов, если включена комиссия на участников.
|
||||
@@ -1,34 +1,32 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
# 🍕 Перевод
|
||||
|
||||
# Translation
|
||||
## Редактирование сообщений плагина
|
||||
|
||||
## Editing the plugin's messages
|
||||
### Необходимые программы:
|
||||
|
||||
### Requirements:
|
||||
* Архиватор ZIP (например, [WinRAR](https://www.win-rar.com/download.html?\&L=0) или [7-Zip](https://www.7-zip.org/download.html))
|
||||
* Текстовый редактор, например: [NotePad++](https://notepad-plus-plus.org/downloads/), [Visual Studio Code](https://code.visualstudio.com/) или [Sublime Text](https://www.sublimetext.com/).
|
||||
|
||||
* A ZIP explorer program \(such as [WinRAR](https://www.win-rar.com/download.html?&L=0) or [7-Zip](https://www.7-zip.org/download.html)\)
|
||||
* A Text editor like [NotePad++](https://notepad-plus-plus.org/downloads/), [Visual Studio Code](https://code.visualstudio.com/) or [Sublime Text](https://www.sublimetext.com/).
|
||||
### Пошагово
|
||||
|
||||
### Step by step
|
||||
1. Нажмите правой кнопкой мыши по .jar файлу плагина, выберите пункт "Открыть с помощью..." и выберите ваш ZIP архиватор.
|
||||
2. Скопируйте файл с сообщениями плагина, соответствующий вашему языку, в папку плагина.
|
||||
1. Если здесь нет вашего языка, скопируйте "messages.properties" и переименуйте с добавлением кода языка. Например, если ваш язык – русский:`messages_ru_RU.properties`
|
||||
3. Отредактируйте сообщения и сохраните.
|
||||
4. Измените параметр `language` в config.yml на код вашего языка;
|
||||
5. Перезагрузите плагин, используя `/clan reload`.
|
||||
|
||||
1. Right click the plugin jar, click on "Open as" and choose the ZIP program;
|
||||
2. Copy the messages file corresponding to your language to the plugin's folder;
|
||||
1. If there isn't one for your language, copy "messages.properties" instead and rename it with your language code appended. For example, if your language is Russian: `messages_ru_RU.properties`
|
||||
3. Edit the messages and save;
|
||||
4. Change `language` in config.yml to your language code;
|
||||
5. Reload the plugin using /clan reload.
|
||||
### Небольшой трюк
|
||||
|
||||
### A little trick
|
||||
Если вам понравился текущий перевод, но хотите изменить пару строчек: \
|
||||
1\. Скопируйте файл в папку плагина.\
|
||||
2\. Удалите все строки, кроме тех, которые хотите поменять.\
|
||||
3\. Отредактируйте и сохраните.
|
||||
|
||||
If you like the current translation, but want to change only a few lines: 1. Copy the file to the plugin's folder; 2. Delete all messages except the ones you would like to edit; 3. Edit them and save.
|
||||
> **Примечание**: учтите, что пользовательский файл `messages.properties` не будет обновлён автоматически при добавлении новых сообщений из Crowdin.
|
||||
|
||||
> **Note**: Please note that your custom `messages.properties` does not automatically update when new messages are added.
|
||||
## Делитесь вашим переводом
|
||||
|
||||
## Share your translations!
|
||||
|
||||
SimpleClans has a project on [Crowdin](https://crowdin.com/project/simpleclans). There you can translate the messages and suggest corrections!
|
||||
|
||||
> **Note**: if you have an old `language.yml` file for SimpleClans that you translated to your language, [open an issue here](https://github.com/RoinujNosde/SimpleClans/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc), I will convert the file and add it to the plugin.
|
||||
SimpleClans есть на [Crowdin](https://crowdin.com/project/simpleclans). Здесь вы можете переводить и предложить исправления.
|
||||
|
||||
> **Примечание**: если у вас уже есть старый файл language.yml, переведённый на ваш язык, откройте [здесь тему](https://github.com/RoinujNosde/SimpleClans/issues), я конвертирую файл и добавлю его в плагин.
|
||||
@@ -0,0 +1,144 @@
|
||||
---
|
||||
description: Больше пространства для коммуникации
|
||||
---
|
||||
|
||||
# 👾 DiscordSRV
|
||||
|
||||
## Включение
|
||||
|
||||
Чтобы включить эту функцию всё, что вам нужно сделать – включить её в `config.yml` и установить [DiscordSRV](https://www.spigotmc.org/resources/discordsrv.18494/). 
|
||||
|
||||
{% tabs %}
|
||||
{% tab title="config.yml" %}
|
||||
```yaml
|
||||
discordchat:
|
||||
enable: true
|
||||
```
|
||||
{% endtab %}
|
||||
{% endtabs %}
|
||||
|
||||
{% hint style="warning" %}
|
||||
**Внимание**
|
||||
|
||||
Пожалуйста, убедитесь, что вы используете последнюю версию DiscordSRV (>=1.23.0)
|
||||
{% endhint %}
|
||||
|
||||
## Как это работает?
|
||||
|
||||
### Автоматически
|
||||
|
||||
В начале запуска вашего сервера, SimpleClans создаст категории для ваших кланов, внутри категорий будет отдельный текстовый канал для каждого клана:
|
||||
|
||||

|
||||
|
||||
{% hint style="warning" %}
|
||||
**Внимание**
|
||||
|
||||
Имейте ввиду, что ваша структура в дискорде будет отличаться от скриншота.\
|
||||
`clan1`, `clan2`, `clan3`, `clan4` будут находиться в **одной** категории, пока категория не достигнет своего лимита (в таком случае, SimpleClans создаст ещё одну категорию).
|
||||
{% endhint %}
|
||||
|
||||
**Это позволит игрокам общаться в специально созданных для них каналах.**
|
||||
|
||||
Канал Discord будет создан/удален/изменен, когда:
|
||||
|
||||
* Игрок создает/удаляет клан
|
||||
* Игрок вступает в клан/выходит из клана
|
||||
* Игрок клана получил повышение или понижение 
|
||||
* Игрок соединил/отсоединил свой аккаунт с Discord'ом
|
||||
|
||||
{% hint style="info" %}
|
||||
**Заметка 1**
|
||||
|
||||
Только связанные игроки имеют доступ к своим кланам в дискорде, но сообщения от несвязанных будут также отправляться.
|
||||
{% endhint %}
|
||||
|
||||
{% hint style="info" %}
|
||||
**Заметка 2**
|
||||
|
||||
Если вы являетесь администратором сервера и не можете написать сообщение в **** чат другого клана, спросите себя: позволяет ли вам SimpleClans отправлять сообщения в чаты других кланов? \
|
||||
\
|
||||
Вы могли бы использовать `/clan mod place <`клан`>`, чтобы присоединиться и отправить сообщение в нужный чат.
|
||||
{% endhint %}
|
||||
|
||||
### Вручную
|
||||
|
||||
Начиная с версии 2.16.2, у вас есть возможность отключить авто-создание каналов и контроллировать ситуацию собственноручно. 
|
||||
|
||||
Чтобы включить ручное создание, надо выключить следующий пункт:
|
||||
|
||||
```yaml
|
||||
discordchat:
|
||||
auto-creation: false
|
||||
```
|
||||
|
||||
Наши поздравления! Теперь все лидеры с специальным резрешением (`simpleclans.leader.discord.create`) могут создать их собственный канал.
|
||||
|
||||
Для этого им необходимо исполнить следующую команду:
|
||||
|
||||
```
|
||||
/clan discord create
|
||||
```
|
||||
|
||||
Более того, если вы используете экономический плагин, вы также можете указать цену за создание:
|
||||
|
||||
```yaml
|
||||
economy:
|
||||
purchase-discord-create: true
|
||||
discord-creation-price: 1000
|
||||
```
|
||||
|
||||
### Основные заметки
|
||||
|
||||
{% hint style="info" %}
|
||||
**Заметка 1**
|
||||
|
||||
Только привязанные игроки имеют доступ к их кланам в дискорде, но сообщения от непривязанных будут отправлены в том числе.
|
||||
{% endhint %}
|
||||
|
||||
{% hint style="info" %}
|
||||
**Заметка 2**
|
||||
|
||||
Если вы админ сервера и не можете написать сообщения в другие чаты, спросите себя: _позволяет ли SimpleClans писать вам сообщения в другие чаты кланов?_\
|
||||
__Вы можете использовать `/clan mod place <нужный клан>`, чтобы присоединиться и отправить сообщения в этот чат.
|
||||
{% endhint %}
|
||||
|
||||
## Говоря об ограничениях дискорда...
|
||||
|
||||
> Максимум только 50 каналов в одной категории
|
||||
|
||||
Поэтому, когда категория будет заполнена 50 каналами, SimpleClans создаст новую категорию и разместит в ней новый канал.
|
||||
|
||||
> Максимум 500 кланов в дискорде сервере
|
||||
|
||||
Поэтому, если у вас более 500 кланов, то SimpleClans не сможет обработать их все.\
|
||||
Вы можете использовать `discordchat.text.clans-limit` в конфигурации для ограничения количества каналов на вашем дискорд сервере.
|
||||
|
||||
## Конфигурация
|
||||
|
||||
| Опция | Значение |
|
||||
| ---------------------------------- | --------------------------------------------------------------------------------------------------- |
|
||||
| `discordchat.enable` | Включает интеграцию с DiscordSRV |
|
||||
| `discordchat.discord-format` | Формат сообщений из майнкрафта в дискорд |
|
||||
| `discordchat.format` | Формат сообщений из дискорда в майнкрафт |
|
||||
| `discordchat.spy-format` | <p>Формат сообщений из дискорда к админам</p><p>(<code>simpleclans.admin.all-seeing-eye</code>)</p> |
|
||||
| `discordchat.rank` | Формат ранга |
|
||||
| `discordchat.text.category-format` | <p>Наименование категории <br>("SC – TextChannel")</p> |
|
||||
| `discordchat.text.category-ids` | <p>Айди категорий. <br>Вы можете добавить их вручную, если хотите.</p> |
|
||||
| `discordchat.text.whitelist` | Белый список кланов создаст только кланы, указанные в нём. |
|
||||
| `discordchat.text.clans-limit` | Ограничение каналов на дискорд сервере. Максимум - 500. |
|
||||
|
||||
## Опции, которые НЕ будут работать
|
||||
|
||||
Некоторые конфигурации DiscordSRV не будут работать на каналах SimpleClans'а. \
|
||||
Вот небольшой список:
|
||||
|
||||
* `DiscordChatChannelDiscordToMinecraft` – Вы можете отключить дискорд интеграцию в конфиге SimpleClans'а.
|
||||
* `DiscordChatChannelRequireLinkedAccount` _–_ Интеграция с дискордом требует наличие только привязанных игроков.
|
||||
* `DiscordChatChannelBlockBots` – Мы все роботы :robot:, теперь вы знаете правду.
|
||||
* `DiscordChatChannelBlockedIds` – И где же я могу заблокировать свой айпи? :thinking:
|
||||
* `DiscordChatChannelBroadcastDiscordMessagesToConsole` – У вас есть шпионский чат для администраторов.
|
||||
* `DiscordChatChannelTruncateLength` – Кто-нибудь знает что такое `Truncate`? :smile:
|
||||
* `DiscordChatChannelRolesAllowedToUseColorCodesInChat` – Нет.
|
||||
|
||||
Ну, хотя бы `DiscordChatChannelEmojiBehavior` будет работать нормально. :thumbsup:
|
||||
@@ -0,0 +1,74 @@
|
||||
---
|
||||
description: >-
|
||||
На этой странице содержится информация о совместном использовании вашей
|
||||
территории с участниками клана.
|
||||
---
|
||||
|
||||
# 🏝 GriefPrevention, WorldGuard и другие
|
||||
|
||||
## Раздел территории
|
||||
|
||||
В настоящее время SimpleClans может работать с GriefPrevention, WorldGuard (а также плагинами, зависящими от него) и PlotSquared. SimpleClans имеет методы по умолчанию для разрешения и блокирования различных действий (ломать, строить, взаимодействовать и т.д.).
|
||||
|
||||
Полный список команд:
|
||||
|
||||
> Необязательные аргументы отмечены как \[аргумент]
|
||||
|
||||
| Команда | Описание |
|
||||
| --------------------------- | -------------------------------------------------------------------------- |
|
||||
| `/clan land allow [action]` | Разрешает **указанное действие** на этой территории для ваших со-клановцев |
|
||||
| `/clan land block [action]` | Блокирует **указанное действие** на этой территории для ваших со-клановцев |
|
||||
|
||||
Список действий:
|
||||
|
||||
| Действие | Описание |
|
||||
| ---------------- | -------------------------------------------------------------------------------------------------------------------------- |
|
||||
| container | Используется, чтобы разрешить/заблокировать открытие сундуков, наковален, зачаровательных столов и др. на вашей территории |
|
||||
| place\_block | Используется, чтобы разрешить/заблокировать установку блоков на вашей территории |
|
||||
| break | Используется, чтобы разрешить/заблокировать ломание блоков на вашей территории |
|
||||
| damage | Используется, чтобы разрешить/заблокировать получение любого вида урона на вашей территории |
|
||||
| interact | Используется, чтобы разрешить/заблокировать взаимодействие с дверьми, кнопками, рычагами, и др. на вашей территории |
|
||||
| interact\_entity | Используется, чтобы разрешить/заблокировать взаимодействие с сущностями на вашей территории |
|
||||
| all | Используется, чтобы разрешить/заблокировать все действия |
|
||||
|
||||
**Пример:** `/clan land allow place_block` разрешит установку блоков на вашей территории для ваших со-клановцев.
|
||||
|
||||
{% hint style="info" %}
|
||||
**Заметка**\
|
||||
Команды повляют на территорию, в которой вы в текущий момент находитесь, или на все территории, если вы не стоите не на одной. _(когда edit-all-lands – true)_.
|
||||
{% endhint %}
|
||||
|
||||
## Другие пути для раздела территории
|
||||
|
||||
### GriefPrevention
|
||||
|
||||
#### Конфигурация
|
||||
|
||||
* `enable-auto-groups` - 
|
||||
* `auto-group-groupname`- 
|
||||
|
||||
#### Пример
|
||||
|
||||
```yaml
|
||||
settings:
|
||||
enable-auto-groups: false
|
||||
permissions:
|
||||
auto-group-groupname: true
|
||||
YourClanNameHere:
|
||||
- test.permission
|
||||
```
|
||||
|
||||
Вы можете заменить `<clantag>` с любым клан тегом (будь то союзник, противник, или прочее)
|
||||
|
||||
| Команда | Описание |
|
||||
| ---------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
|
||||
| `/Trust group.<clantag>` | Даёт право участникам вашего клана изменять ваш регион |
|
||||
| `/AccessTrust group.<clantag>` | Даёт право участникам вашего клана использовать рычаги, кнопки и кровати, расположенные на вашем регионе |
|
||||
| `/ContainerTrust group.<clantag>` | Даёт право участникам вашего клана использовать рычаги, кнопки и кровати, столы для крафтов, сундуки и животных. |
|
||||
| `/PermissionTrust group.<clantag>` | Даёт право участникам вашего клана делиться их уровнем доступа с другими |
|
||||
| `/UnTrust group.<clantag>` | Забрать любые права, гарантированные ваших сокланавцам, на вашем регионе |
|
||||
|
||||
{% hint style="info" %}
|
||||
**Заметка**\
|
||||
После того, как вы выдали право, игроки должны перезайти.
|
||||
{% endhint %}
|
||||
@@ -0,0 +1,54 @@
|
||||
---
|
||||
description: Список известных проблем плагина и возможных решений.
|
||||
---
|
||||
|
||||
# 🪓 Известные проблемы
|
||||
|
||||
### MySQL #1366 - Некорректное string значение
|
||||
|
||||
Эта ошибка возникает тогда, когда вы пытаетесь вставить символы, которые не поддерживаются кодировкой MySQL.
|
||||
|
||||
**Решение:** измените кодировку MySQL на `utf8mb4`.\
|
||||
1\. Откройте файл MySQL `my.cnf`.\
|
||||
2\. Добавьте эту конфигурацию, сохраните и перезапустите MySQL:
|
||||
|
||||
```
|
||||
[mysql]
|
||||
default-character-set=utf8mb4
|
||||
[mysqld]
|
||||
character-set-server=utf8mb4
|
||||
collation-server=utf8mb4_unicode_ci
|
||||
```
|
||||
|
||||
### KDR не подсчитывается
|
||||
|
||||
Игроки жалуются, что их KDR не изменяется.
|
||||
|
||||
**Решение:** отрицайте разрешение`simpleclans.other.kdr-exempt`. В некоторых плагинах на права, просто добавьте `-` перед правом. Другие принимают `false` значение.
|
||||
|
||||
### Странные символы в GUI
|
||||
|
||||
В GUI, в некоторых местах, отображаются странные символы.
|
||||
|
||||
.png>)
|
||||
|
||||
**Решение:** ваша локальная машина настроена на русский язык из-за чего появляется подобный казус. Решить это можно, добавив следующую строку в параметры запуска сервера:\
|
||||
`-Duser.country=US -Duser.language=en`
|
||||
|
||||
### Geyser | Ошибка при загрузке текстуры головы
|
||||
|
||||
Поскольку SimpleClans использует головы игроков в меню, то вы можете столкнуться с [ограничением Geyser](https://wiki.geysermc.org/geyser/current-limitations/).\
|
||||
\
|
||||
При попытке открыть меню (`/clan`) вылетает ошибка в консоли.\
|
||||
Эту ошибку можно определить по стектрейсу:
|
||||
|
||||
```
|
||||
Caused by: java.lang.IllegalArgumentException: Name and ID cannot both be blank
|
||||
```
|
||||
|
||||
**Решение:**\
|
||||
Поставьте следующее значение на `false` в конфигурации Geyser:
|
||||
|
||||
```yaml
|
||||
allow-custom-skulls: false
|
||||
```
|
||||
@@ -1,38 +0,0 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
|
||||
# Land Claims Plugins
|
||||
|
||||
## Configuration
|
||||
|
||||
* `enable-auto-groups` -
|
||||
* `auto-group-groupname`-
|
||||
|
||||
### Exemple
|
||||
|
||||
```yaml
|
||||
settings:
|
||||
enable-auto-groups: false
|
||||
permissions:
|
||||
auto-group-groupname: true
|
||||
YourClanNameHere:
|
||||
- test.permission
|
||||
```
|
||||
|
||||
## GriefPrevention
|
||||
|
||||
You can replace `<clantag>` with ANY clan tag \(ally, rival, etc\)
|
||||
|
||||
| Command | Description |
|
||||
| :--- | :--- |
|
||||
| `/Trust group.<clantag>` | Gives the Clan members permission to edit in your claim |
|
||||
| `/AccessTrust group.<clantag>` | Gives the Clan members permission to use your buttons, levers, and beds |
|
||||
| `/ContainerTrust group.<clantag>` | Gives the Clan members permission to use your buttons, levers, beds, crafting gear, containers, and animals |
|
||||
| `/PermissionTrust group.<clantag>` | Gives the Clan members permission to share their permission level with others |
|
||||
| `/UnTrust group.<clantag>` | Revokes any permissions granted to a Clan in your claim |
|
||||
|
||||
## Note
|
||||
|
||||
After the permission is given, the player must reconnect.
|
||||
|
||||
@@ -2,91 +2,112 @@
|
||||
description: null
|
||||
---
|
||||
|
||||
# PlaceholderAPI Support
|
||||
# 🪜 Поддержка PlaceholderAPI
|
||||
|
||||
## Available placeholders
|
||||
## Доступные заполнители
|
||||
|
||||
| Placeholder | Result | Description | |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| %simpleclans\_neutral\_kills% | INTEGER | | |
|
||||
| %simpleclans\_rival\_kills% | INTEGER | | |
|
||||
| %simpleclans\_civilian\_kills% | INTEGER | | |
|
||||
| %simpleclans\_total\_kills% | INTEGER | | |
|
||||
| %simpleclans\_weighted\_kills% | INTEGER | | |
|
||||
| %simpleclans\_deaths% | INTEGER | | |
|
||||
| %simpleclans\_kdr% | FLOAT | | |
|
||||
| %simpleclans\_in\_clan% | BOOLEAN \(YES/NO\) | | |
|
||||
| %simpleclans\_is\_leader% | BOOLEAN \(YES/NO\) | | |
|
||||
| %simpleclans\_is\_trusted% | BOOLEAN \(YES/NO\) | | |
|
||||
| %simpleclans\_is\_member% | BOOLEAN \(YES/NO\) | | |
|
||||
| %simpleclans\_is\_bb\_enabled% | BOOLEAN \(YES/NO\) | | |
|
||||
| %simpleclans\_is\_usechatshortcut% | BOOLEAN \(YES/NO\) | | |
|
||||
| %simpleclans\_is\_allychat% | BOOLEAN \(YES/NO\) | | |
|
||||
| %simpleclans\_is\_clanchat% | BOOLEAN \(YES/NO\) | | |
|
||||
| %simpleclans\_is\_globalchat% | BOOLEAN \(YES/NO\) | | |
|
||||
| %simpleclans\_is\_cape\_enabled% | BOOLEAN \(YES/NO\) | | |
|
||||
| %simpleclans\_is\_tag\_enabled% | BOOLEAN \(YES/NO\) | | |
|
||||
| %simpleclans\_is\_friendlyfire\_on% | BOOLEAN \(YES/NO\) | | |
|
||||
| %simpleclans\_is\_muted% | BOOLEAN \(YES/NO\) | | |
|
||||
| %simpleclans\_is\_mutedally% | BOOLEAN \(YES/NO\) | | |
|
||||
| %simpleclans\_join\_date% | DATE | Month, Day, Year, Hour | |
|
||||
| %simpleclans\_inactive\_days% | INTEGER | | |
|
||||
| %simpleclans\_lastseen% | INTEGER | | |
|
||||
| %simpleclans\_lastseendays% | INTEGER | | |
|
||||
| %simpleclans\_tag% | STRING | lowerscored Clan tag without color | |
|
||||
| %simpleclans\_tag\_label% | STRING | Clan tag with correct mayus, color and at the end &c | |
|
||||
| %simpleclans\_rank% | STRING | | |
|
||||
| %simpleclans\_rank\_displayname% | STRING | | |
|
||||
| %simpleclans\_clanchat\_player\_color% | | | |
|
||||
| %simpleclans\_allychat\_player\_color% | | | |
|
||||
| %simpleclans\_clan\_total\_neutral% | INTEGER | | |
|
||||
| %simpleclans\_clan\_total\_civilian% | INTEGER | | |
|
||||
| %simpleclans\_clan\_total\_rival% | INTEGER | | |
|
||||
| %simpleclans\_clan\_total\_kills% | INTEGER | | |
|
||||
| %simpleclans\_clan\_total\_deaths% | INTEGER | | |
|
||||
| %simpleclans\_clan\_total\_kdr% | FLOAT | | |
|
||||
| %simpleclans\_clan\_average\_wk% | INTEGER | | |
|
||||
| %simpleclans\_clan\_leader\_size% | INTEGER | | |
|
||||
| %simpleclans\_clan\_balance% | INTEGER | | |
|
||||
| %simpleclans\_clan\_allow\_withdraw% | BOOLEAN \(YES/NO\) | | |
|
||||
| %simpleclans\_clan\_allow\_deposit% | BOOLEAN \(YES/NO\) | | |
|
||||
| %simpleclans\_clan\_size% | INTEGER | | |
|
||||
| %simpleclans\_clan\_name% | STRING | | |
|
||||
| %simpleclans\_clan\_color\_tag% | | | |
|
||||
| %simpleclans\_clan\_tag% | | | |
|
||||
| %simpleclans\_clan\_founded% | | | |
|
||||
| %simpleclans\_clan\_friendly\_fire% | | | |
|
||||
| %simpleclans\_clan\_is\_unrivable% | | | |
|
||||
| %simpleclans\_clan\_is\_anyonline% | | | |
|
||||
| %simpleclans\_clan\_is\_verified% | | | |
|
||||
| %simpleclans\_clan\_capeurl% | | | |
|
||||
| %simpleclans\_clan\_inactivedays% | | | |
|
||||
| %simpleclans\_clan\_onlinemembers\_count% | | | |
|
||||
| %simpleclans\_clan\_allies\_count% | | | |
|
||||
| %simpleclans\_clan\_rivals\_count% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_total\_neutral% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_total\_civilian% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_total\_rival% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_total\_kills% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_total\_deaths% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_total\_kdr% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_average\_wk% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_leader\_size% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_balance% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_allow\_withdraw% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_allow\_deposit% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_size% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_name% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_color\_tag% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_tag% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_founded% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_friendly\_fire% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_is\_unrivable% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_is\_anyonline% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_is\_verified% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_capeurl% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_inactivedays% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_onlinemembers\_count% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_allies\_count% | | | |
|
||||
| %simpleclanstopclans\_\#\_clan\_rivals\_count% | | | |
|
||||
| Заполнитель | Результат | Описание | |
|
||||
| ---------------------------------------------------- | ------------------- | -------------------------------------- | - |
|
||||
| %simpleclans\_neutral\_kills% | Числовой | | |
|
||||
| %simpleclans\_rival\_kills% | Числовой | | |
|
||||
| %simpleclans\_civilian\_kills% | Числовой | | |
|
||||
| %simpleclans\_total\_kills% | Числовой | | |
|
||||
| %simpleclans\_weighted\_kills% | Числовой | | |
|
||||
| %simpleclans\_deaths% | Числовой | | |
|
||||
| %simpleclans\_kdr% | FLOAT | | |
|
||||
| %simpleclans\_in\_clan% | Логический (Да/Нет) | | |
|
||||
| %simpleclans\_is\_leader% | Логический (Да/Нет) | | |
|
||||
| %simpleclans\_is\_trusted% | Логический (Да/Нет) | | |
|
||||
| %simpleclans\_is\_member% | Логический (Да/Нет) | | |
|
||||
| %simpleclans\_is\_bb\_enabled% | Логический (Да/Нет) | | |
|
||||
| %simpleclans\_is\_usechatshortcut% | Логический (Да/Нет) | | |
|
||||
| %simpleclans\_is\_allychat% | Логический (Да/Нет) | | |
|
||||
| %simpleclans\_is\_clanchat% | Логический (Да/Нет) | | |
|
||||
| %simpleclans\_is\_globalchat% | Логический (Да/Нет) | | |
|
||||
| %simpleclans\_is\_cape\_enabled% | Логический (Да/Нет) | | |
|
||||
| %simpleclans\_is\_tag\_enabled% | Логический (Да/Нет) | | |
|
||||
| %simpleclans\_is\_friendlyfire\_on% | Логический (Да/Нет) | | |
|
||||
| %simpleclans\_is\_muted% | Логический (Да/Нет) | | |
|
||||
| %simpleclans\_is\_mutedally% | Логический (Да/Нет) | | |
|
||||
| %simpleclans\_join\_date% | Дата | Месяц, День, Год, Час | |
|
||||
| %simpleclans\_inactive\_days% | Числовой | | |
|
||||
| %simpleclans\_lastseen% | Числовой | | |
|
||||
| %simpleclans\_lastseendays% | Числовой | | |
|
||||
| %simpleclans\_tag% | Строковый | Тег клана без цвета в нижнем регистре. | |
|
||||
| %simpleclans\_tag\_label% | Строковый | Полный тег клана с цветом | |
|
||||
| %simpleclans\_rank% | Строковый | | |
|
||||
| %simpleclans\_rank\_displayname% | Строковый | | |
|
||||
| %simpleclans\_clanchat\_player\_color% | | | |
|
||||
| %simpleclans\_allychat\_player\_color% | | | |
|
||||
| %simpleclans\_clan\_total\_neutral% | Числовой | | |
|
||||
| %simpleclans\_clan\_total\_civilian% | Числовой | | |
|
||||
| %simpleclans\_clan\_total\_rival% | Числовой | | |
|
||||
| %simpleclans\_clan\_total\_kills% | Числовой | | |
|
||||
| %simpleclans\_clan\_total\_deaths% | Числовой | | |
|
||||
| %simpleclans\_clan\_total\_kdr% | FLOAT | | |
|
||||
| %simpleclans\_clan\_average\_wk% | Числовой | | |
|
||||
| %simpleclans\_clan\_leader\_size% | Числовой | | |
|
||||
| %simpleclans\_clan\_balance% | Числовой | | |
|
||||
| %simpleclans\_clan\_allow\_withdraw% | Логический (Да/Нет) | | |
|
||||
| %simpleclans\_clan\_allow\_deposit% | Логический (Да/Нет) | | |
|
||||
| %simpleclans\_clan\_size% | Числовой | | |
|
||||
| %simpleclans\_clan\_name% | Строковый | | |
|
||||
| %simpleclans\_clan\_color\_tag% | | | |
|
||||
| %simpleclans\_clan\_tag% | | | |
|
||||
| %simpleclans\_clan\_founded% | | | |
|
||||
| %simpleclans\_clan\_friendly\_fire% | | | |
|
||||
| %simpleclans\_clan\_is\_unrivable% | | | |
|
||||
| %simpleclans\_clan\_is\_anyonline% | | | |
|
||||
| %simpleclans\_clan\_is\_verified% | | | |
|
||||
| %simpleclans\_clan\_capeurl% | | | |
|
||||
| %simpleclans\_clan\_inactivedays% | | | |
|
||||
| %simpleclans\_clan\_onlinemembers\_count% | | | |
|
||||
| %simpleclans\_clan\_allies\_count% | | | |
|
||||
| %simpleclans\_clan\_rivals\_count% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_total\_neutral% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_total\_civilian% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_total\_rival% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_total\_kills% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_total\_deaths% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_total\_kdr% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_average\_wk% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_leader\_size% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_balance% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_allow\_withdraw% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_allow\_deposit% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_size% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_name% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_color\_tag% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_tag% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_founded% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_friendly\_fire% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_is\_unrivable% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_is\_anyonline% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_is\_verified% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_capeurl% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_inactivedays% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_onlinemembers\_count% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_allies\_count% | | | |
|
||||
| %simpleclanstopclans\_#\_clan\_rivals\_count% | | | |
|
||||
|
||||
## Топ кланов
|
||||
|
||||
Топ кланов – это группа placeholder'ов, благодаря которой вы можете создавать свои таблицы лидеров. \
|
||||
\
|
||||
Для этого необходимо обратиться к списку выше, взять один из существующих `%simpleclanstopclans_#%`, но вместо `#` добавить `_topclans_#_`, где # – номер позиции клана.\
|
||||
\
|
||||
Пример.:\
|
||||
`%simpleclans_topclans_1_clan_name%` – вернёт клан с именем, находящийся на первой позиции.
|
||||
|
||||
## Топ игроков
|
||||
|
||||
Другая группа placeholder'ов позволяет создать таблицу лидеров игроков. Принцип схож с топом кланов.\
|
||||
\
|
||||
Добавьте `_topplayers_#_` к существующему placeholder'у игроков, чтобы получить значение для указанной позиции.\
|
||||
\
|
||||
Пример:\
|
||||
`%simpleclans_topplayers_2_tag_label%` – Возвращает полный тег клана игрока, находящегося на второй позиции.
|
||||
|
||||
#### HolographicDisplays
|
||||
|
||||
Чтобы использовать топы (таблицы лидеров) с HolographicDisplays, помните об [установке ](https://www.spigotmc.org/resources/holographicextension.18461/)расширения.
|
||||
@@ -1,61 +1,156 @@
|
||||
---
|
||||
description: null
|
||||
description: >-
|
||||
Эта страница поможет вам разобраться в том, как установить и использовать
|
||||
SimpleClans API в своих плагинах.
|
||||
---
|
||||
|
||||
# SimpleClans API Example
|
||||
# ♟️ SimpleClans API
|
||||
|
||||
You can hook into SimpleClans plugin like so:
|
||||
## Шаг 1. Добавьте SimpleClans API в свой плагин
|
||||
|
||||
Сделать это можно двумя способами: через Maven или локально.\
|
||||
Мы настоятельно **рекомендуем** делать это через Maven.
|
||||
|
||||
### Maven
|
||||
|
||||
Добавьте следующие строки в `pom.xml`:
|
||||
|
||||
```markup
|
||||
<repositories>
|
||||
<repository>
|
||||
<id>roinujnosde-repo</id>
|
||||
<url>https://repo.roinujnosde.me/releases/</url>
|
||||
</repository>
|
||||
</repositories>
|
||||
```
|
||||
|
||||
```markup
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>net.sacredlabyrinth.phaed.simpleclans</groupId>
|
||||
<artifactId>SimpleClans</artifactId>
|
||||
<version>2.19.2</version>
|
||||
<!-- Вы можете узнать последнюю доступную версию в заметке ниже -->
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
```
|
||||
|
||||
{% hint style="info" %}
|
||||
**Заметка**\
|
||||
Последнюю версию можно узнать тут: [ссылка](https://github.com/RoinujNosde/SimpleClans/releases)
|
||||
{% endhint %}
|
||||
|
||||
### Локально
|
||||
|
||||
В указаном примере мы будем использовать IntelliJ IDEA, но последующие действия также работают и в других IDE.
|
||||
|
||||
1. Откройте структуру вашего проекта (`F4`)
|
||||
2. Выберите пункт Libraries, кликните на крестик, в появившемся окошке выбираем "New Project Library -> Java" и добавляем SimpleClans.
|
||||
|
||||
.png>)
|
||||
|
||||
Возвращаемся к структуре проекта, дальше заходим в Project Settings -> Modules, ставим режим компиляции "Provided".
|
||||
|
||||
 (1).png>)
|
||||
|
||||
* [x] Поздравляю, вы поставили SimpleClans API в свой проект. 😃
|
||||
|
||||
## Шаг 2. Используйте SimpleClans API
|
||||
|
||||
#### Что вам нужно знать?
|
||||
|
||||
* **ClanPlayer –** это класс, представляющий из себя объект игрока. В этом классе содержится информация об игроке, его клане и др.
|
||||
* **Clan –** это класс, презентующий объект клана. В нём имеется методы для получения игроков клана, тега клана, союзников, лидеров и др.
|
||||
* **ClanManager –** это класс, позволяющий получить **Clan** и **ClanPlayer.**
|
||||
|
||||
#### Пример использования SimpleClans
|
||||
|
||||
Вы можете использовать плагин SimpleClans вот так:
|
||||
|
||||
{% tabs %}
|
||||
{% tab title="MyPlugin.class" %}
|
||||
```java
|
||||
private SimpleClans sc;
|
||||
|
||||
public void onEnable()
|
||||
{
|
||||
Plugin plug = getServer().getPluginManager().getPlugin("SimpleClans");
|
||||
|
||||
if (plug != null)
|
||||
{
|
||||
sc = ((SimpleClans) plug);
|
||||
public class MyPlugin extends JavaPlugin {
|
||||
private static SimpleClans sc;
|
||||
|
||||
@Override
|
||||
public void onEnable() {
|
||||
Plugin plug = getServer().getPluginManager().getPlugin("SimpleClans");
|
||||
|
||||
if (plug != null) {
|
||||
sc = (SimpleClans) plug;
|
||||
}
|
||||
}
|
||||
|
||||
public static getSimpleClans() {
|
||||
return sc;
|
||||
}
|
||||
}
|
||||
```
|
||||
{% endtab %}
|
||||
|
||||
{% tab title="Example.class" %}
|
||||
```java
|
||||
public void doClanStuff(Player player)
|
||||
{
|
||||
// get a player's clan
|
||||
public class Example {
|
||||
|
||||
if (sc != null)
|
||||
{
|
||||
ClanPlayer cp = sc.getClanManager().getClanPlayer(player.getUniqueId());
|
||||
|
||||
if (cp != null)
|
||||
{
|
||||
public void doClanStuff(Player player) {
|
||||
UUID playerUuid = player.getUniqueId();
|
||||
|
||||
// Получение клана игрока
|
||||
ClanPlayer cp = MyPlugin.getSimpleClans().getClanManager().getClanPlayer(playerUuid);
|
||||
|
||||
if (cp != null) {
|
||||
Clan clan = cp.getClan();
|
||||
} else {
|
||||
// Игрок не является участником какого-либо клана
|
||||
}
|
||||
else
|
||||
{
|
||||
// player is not in a clan
|
||||
}
|
||||
}
|
||||
|
||||
// get a clan from a clan tag
|
||||
|
||||
if (sc != null)
|
||||
{
|
||||
Clan clan = sc.getClanManager().getClan("staff");
|
||||
|
||||
if (clan != null)
|
||||
{
|
||||
// clan exists
|
||||
|
||||
// Получение клана из клан тега
|
||||
Clan clan = MyPlugin.getSimpleClans().getClanManager().getClan("staff");
|
||||
|
||||
if (clan != null) {
|
||||
// Клан существует
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
{% endtab %}
|
||||
{% endtabs %}
|
||||
|
||||
Every player has a **ClanPlayer** object which holds all his information, including his clan, and can be used to perform various operations on the player.
|
||||
В случае, если вы не хотите указывать проверку на наличие плагина, вы всегда можете указать зависимость в `plugin.yml`:
|
||||
|
||||
The **Clan** object holds all the information for a clan and can be used to perform various operations on the clan.
|
||||
{% tabs %}
|
||||
{% tab title="plugin.yml" %}
|
||||
```yaml
|
||||
depend:
|
||||
- SimpleClans
|
||||
```
|
||||
{% endtab %}
|
||||
|
||||
The **ClanManager** holds all the **Clans** and **ClanPlayers** and contains methods that allow you to retrieve them.
|
||||
{% tab title="Example.class" %}
|
||||
```java
|
||||
public class Example {
|
||||
|
||||
public void doClanStuff(Player player)
|
||||
{
|
||||
SimpleClans sc = SimpleClans.getInstance();
|
||||
|
||||
// Получение клана игрока
|
||||
ClanPlayer cp = sc.getClanManager().getClanPlayer(player.getUniqueId());
|
||||
if (cp != null) {
|
||||
Clan clan = cp.getClan();
|
||||
} else {
|
||||
// Игрок не является участником какого-либо клана
|
||||
}
|
||||
|
||||
// Получение клана из клан тега
|
||||
Clan clan = sc.getClanManager().getClan("staff");
|
||||
if (clan != null) {
|
||||
// Клан существует
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
{% endtab %}
|
||||
{% endtabs %}
|
||||