mirror of
https://github.com/daffyyyy/CS2-SimpleAdmin.git
synced 2026-02-18 02:41:55 +00:00
1.3.6a
- Minor changes - Added `css_gravity` command - Added `css_money` command - Changed Utc time to LocalTime - Updated translations (ChatGPT generated) - Updated css version
This commit is contained in:
@@ -38,7 +38,7 @@ public partial class CS2_SimpleAdmin : BasePlugin, IPluginConfig<CS2_SimpleAdmin
|
||||
public override string ModuleName => "CS2-SimpleAdmin";
|
||||
public override string ModuleDescription => "Simple admin plugin for Counter-Strike 2 :)";
|
||||
public override string ModuleAuthor => "daffyy & Dliix66";
|
||||
public override string ModuleVersion => "1.3.5a";
|
||||
public override string ModuleVersion => "1.3.6a";
|
||||
|
||||
public CS2_SimpleAdminConfig Config { get; set; } = new();
|
||||
|
||||
|
||||
@@ -10,8 +10,8 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="CounterStrikeSharp.API" Version="1.0.178" />
|
||||
<PackageReference Include="Dapper" Version="*" />
|
||||
<PackageReference Include="CounterStrikeSharp.API" Version="1.0.189" />
|
||||
<PackageReference Include="Dapper" Version="2.1.35" />
|
||||
<PackageReference Include="Discord.Net.Webhook" Version="3.13.1" />
|
||||
<PackageReference Include="MySqlConnector" Version="2.3.5" />
|
||||
<PackageReference Include="Newtonsoft.Json" Version="*" />
|
||||
|
||||
@@ -20,7 +20,7 @@ namespace CS2_SimpleAdmin
|
||||
if (command.ArgCount < 2)
|
||||
return;
|
||||
|
||||
string reason = "Unknown";
|
||||
string reason = CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown";
|
||||
|
||||
TargetResult? targets = GetTarget(command);
|
||||
if (targets == null) return;
|
||||
@@ -68,9 +68,9 @@ namespace CS2_SimpleAdmin
|
||||
|
||||
PlayerInfo playerInfo = new PlayerInfo
|
||||
{
|
||||
SteamId = player?.SteamID.ToString(),
|
||||
Name = player?.PlayerName,
|
||||
IpAddress = player?.IpAddress?.Split(":")[0]
|
||||
SteamId = player.SteamID.ToString(),
|
||||
Name = player.PlayerName,
|
||||
IpAddress = player.IpAddress?.Split(":")[0]
|
||||
};
|
||||
|
||||
PlayerInfo adminInfo = new PlayerInfo
|
||||
@@ -80,7 +80,7 @@ namespace CS2_SimpleAdmin
|
||||
IpAddress = caller?.IpAddress?.Split(":")[0]
|
||||
};
|
||||
|
||||
Helper.LogCommand(caller, $"css_ban {player?.SteamID} {time} {reason}");
|
||||
Helper.LogCommand(caller, $"css_ban {player.SteamID} {time} {reason}");
|
||||
|
||||
Task.Run(async () =>
|
||||
{
|
||||
@@ -88,7 +88,8 @@ namespace CS2_SimpleAdmin
|
||||
await banManager.BanPlayer(playerInfo, adminInfo, reason, time);
|
||||
});
|
||||
|
||||
AddTimer(Config.KickTime, () => Helper.KickPlayer((ushort)player!.UserId!), CounterStrikeSharp.API.Modules.Timers.TimerFlags.STOP_ON_MAPCHANGE);
|
||||
if (player.UserId.HasValue)
|
||||
AddTimer(Config.KickTime, () => Helper.KickPlayer(player.UserId.Value), CounterStrikeSharp.API.Modules.Timers.TimerFlags.STOP_ON_MAPCHANGE);
|
||||
|
||||
if (playerInfo.IpAddress != null && !bannedPlayers.Contains(playerInfo.IpAddress))
|
||||
bannedPlayers.Add(playerInfo.IpAddress);
|
||||
@@ -163,7 +164,7 @@ namespace CS2_SimpleAdmin
|
||||
_discordWebhookClientLog.SendMessageAsync(Helper.GenerateMessageDiscord(_localizer["sa_discord_log_command", $"[{callerName}]({communityUrl})", command.GetCommandString]));
|
||||
}
|
||||
|
||||
string reason = "Unknown";
|
||||
string reason = CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown";
|
||||
|
||||
Database database = new Database(dbConnectionString);
|
||||
|
||||
@@ -196,7 +197,8 @@ namespace CS2_SimpleAdmin
|
||||
}
|
||||
|
||||
player!.Pawn.Value!.Freeze();
|
||||
AddTimer(Config.KickTime, () => Helper.KickPlayer((ushort)player.UserId!), CounterStrikeSharp.API.Modules.Timers.TimerFlags.STOP_ON_MAPCHANGE);
|
||||
if (player.UserId.HasValue)
|
||||
AddTimer(Config.KickTime, () => Helper.KickPlayer(player.UserId.Value), CounterStrikeSharp.API.Modules.Timers.TimerFlags.STOP_ON_MAPCHANGE);
|
||||
|
||||
if (time == 0)
|
||||
{
|
||||
@@ -277,7 +279,7 @@ namespace CS2_SimpleAdmin
|
||||
_discordWebhookClientLog.SendMessageAsync(Helper.GenerateMessageDiscord(_localizer["sa_discord_log_command", $"[{callerName}]({communityUrl})", command.GetCommandString]));
|
||||
}
|
||||
|
||||
string reason = "Unknown";
|
||||
string reason = CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown";
|
||||
|
||||
PlayerInfo adminInfo = new PlayerInfo
|
||||
{
|
||||
@@ -349,7 +351,8 @@ namespace CS2_SimpleAdmin
|
||||
}
|
||||
}
|
||||
|
||||
AddTimer(Config.KickTime, () => Helper.KickPlayer((ushort)player.UserId!, "Banned"), CounterStrikeSharp.API.Modules.Timers.TimerFlags.STOP_ON_MAPCHANGE);
|
||||
if (player.UserId.HasValue)
|
||||
AddTimer(Config.KickTime, () => Helper.KickPlayer(player.UserId.Value, "Banned"), CounterStrikeSharp.API.Modules.Timers.TimerFlags.STOP_ON_MAPCHANGE);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace CS2_SimpleAdmin
|
||||
[RequiresPermissions("@css/generic")]
|
||||
public void OnAdminHelpCommand(CCSPlayerController? caller, CommandInfo command)
|
||||
{
|
||||
//if (caller == null || !caller.IsValid) return;
|
||||
//if (caller == null ||!caller.IsValid) return;
|
||||
|
||||
/*
|
||||
using (new WithTemporaryCulture(caller.GetLanguage()))
|
||||
@@ -286,11 +286,12 @@ namespace CS2_SimpleAdmin
|
||||
|
||||
playersToTarget.ForEach(player =>
|
||||
{
|
||||
if (!player.UserId.HasValue) return;
|
||||
if (caller!.CanTarget(player))
|
||||
{
|
||||
PlayerInfo playerInfo = new()
|
||||
{
|
||||
UserId = player.UserId,
|
||||
UserId = player.UserId.Value,
|
||||
Index = (int)player.Index,
|
||||
SteamId = player?.SteamID.ToString(),
|
||||
Name = player?.PlayerName,
|
||||
@@ -369,7 +370,7 @@ namespace CS2_SimpleAdmin
|
||||
public void OnKickCommand(CCSPlayerController? caller, CommandInfo command)
|
||||
{
|
||||
string callerName = caller == null ? "Console" : caller.PlayerName;
|
||||
string reason = "Unknown";
|
||||
string reason = CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown";
|
||||
|
||||
TargetResult? targets = GetTarget(command);
|
||||
|
||||
@@ -412,6 +413,8 @@ namespace CS2_SimpleAdmin
|
||||
player.Pawn.Value!.Freeze();
|
||||
}
|
||||
|
||||
reason = CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown";
|
||||
|
||||
Helper.LogCommand(caller, $"css_kick {player.PlayerName} {reason}");
|
||||
|
||||
if (string.IsNullOrEmpty(reason) == false)
|
||||
@@ -421,11 +424,13 @@ namespace CS2_SimpleAdmin
|
||||
{
|
||||
player.PrintToCenter(_localizer!["sa_player_kick_message", reason, caller == null ? "Console" : caller.PlayerName]);
|
||||
}
|
||||
AddTimer(Config.KickTime, () => Helper.KickPlayer((ushort)player.UserId!, reason), CounterStrikeSharp.API.Modules.Timers.TimerFlags.STOP_ON_MAPCHANGE);
|
||||
if (player.UserId.HasValue)
|
||||
AddTimer(Config.KickTime, () => Helper.KickPlayer(player.UserId.Value, reason), CounterStrikeSharp.API.Modules.Timers.TimerFlags.STOP_ON_MAPCHANGE);
|
||||
}
|
||||
else
|
||||
{
|
||||
AddTimer(Config.KickTime, () => Helper.KickPlayer((ushort)player.UserId!), CounterStrikeSharp.API.Modules.Timers.TimerFlags.STOP_ON_MAPCHANGE);
|
||||
if (player.UserId.HasValue)
|
||||
AddTimer(Config.KickTime, () => Helper.KickPlayer(player.UserId.Value), CounterStrikeSharp.API.Modules.Timers.TimerFlags.STOP_ON_MAPCHANGE);
|
||||
}
|
||||
|
||||
if (caller == null || caller != null && caller.UserId != null && !silentPlayers.Contains(caller.Slot))
|
||||
|
||||
@@ -21,7 +21,7 @@ namespace CS2_SimpleAdmin
|
||||
string callerName = caller == null ? "Console" : caller.PlayerName;
|
||||
|
||||
int time = 0;
|
||||
string reason = "Unknown";
|
||||
string reason = CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown";
|
||||
|
||||
TargetResult? targets = GetTarget(command);
|
||||
if (targets == null) return;
|
||||
@@ -164,7 +164,7 @@ namespace CS2_SimpleAdmin
|
||||
}
|
||||
|
||||
int time = 0;
|
||||
string reason = "Unknown";
|
||||
string reason = CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown";
|
||||
|
||||
MuteManager _muteManager = new(_database);
|
||||
PlayerPenaltyManager playerPenaltyManager = new PlayerPenaltyManager();
|
||||
@@ -339,7 +339,7 @@ namespace CS2_SimpleAdmin
|
||||
/*
|
||||
TargetResult? targets = GetTarget(command);
|
||||
if (targets == null) return;
|
||||
List<CCSPlayerController> playersToTarget = targets!.Players.Where(player => player != null && player.IsValid && player.SteamID.ToString().Length == 17 && !player.IsHLTV).ToList();
|
||||
List<CCSPlayerController> playersToTarget = targets!.Players.Where(player => player!= null && player.IsValid && player.SteamID.ToString().Length == 17 &&!player.IsHLTV).ToList();
|
||||
|
||||
if (playersToTarget.Count > 1 && Config.DisableDangerousCommands || playersToTarget.Count == 0)
|
||||
{
|
||||
@@ -377,7 +377,7 @@ namespace CS2_SimpleAdmin
|
||||
string callerName = caller == null ? "Console" : caller.PlayerName;
|
||||
|
||||
int time = 0;
|
||||
string reason = "Unknown";
|
||||
string reason = CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown";
|
||||
|
||||
TargetResult? targets = GetTarget(command);
|
||||
if (targets == null) return;
|
||||
@@ -515,7 +515,7 @@ namespace CS2_SimpleAdmin
|
||||
Helper.LogCommand(caller, command);
|
||||
|
||||
int time = 0;
|
||||
string reason = "Unknown";
|
||||
string reason = CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown";
|
||||
|
||||
MuteManager _muteManager = new(_database);
|
||||
PlayerPenaltyManager playerPenaltyManager = new PlayerPenaltyManager();
|
||||
@@ -674,7 +674,7 @@ namespace CS2_SimpleAdmin
|
||||
/*
|
||||
TargetResult? targets = GetTarget(command);
|
||||
if (targets == null) return;
|
||||
List<CCSPlayerController> playersToTarget = targets!.Players.Where(player => player != null && player.IsValid && player.SteamID.ToString().Length == 17 && !player.IsHLTV).ToList();
|
||||
List<CCSPlayerController> playersToTarget = targets!.Players.Where(player => player!= null && player.IsValid && player.SteamID.ToString().Length == 17 &&!player.IsHLTV).ToList();
|
||||
|
||||
if (playersToTarget.Count > 1 && Config.DisableDangerousCommands || playersToTarget.Count == 0)
|
||||
{
|
||||
@@ -707,7 +707,7 @@ namespace CS2_SimpleAdmin
|
||||
string callerName = caller == null ? "Console" : caller.PlayerName;
|
||||
|
||||
int time = 0;
|
||||
string reason = "Unknown";
|
||||
string reason = CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown";
|
||||
|
||||
TargetResult? targets = GetTarget(command);
|
||||
if (targets == null) return;
|
||||
@@ -853,7 +853,7 @@ namespace CS2_SimpleAdmin
|
||||
Helper.LogCommand(caller, command);
|
||||
|
||||
int time = 0;
|
||||
string reason = "Unknown";
|
||||
string reason = CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown";
|
||||
|
||||
MuteManager _muteManager = new(_database);
|
||||
PlayerPenaltyManager playerPenaltyManager = new PlayerPenaltyManager();
|
||||
@@ -1021,7 +1021,7 @@ namespace CS2_SimpleAdmin
|
||||
/*
|
||||
TargetResult? targets = GetTarget(command);
|
||||
if (targets == null) return;
|
||||
List<CCSPlayerController> playersToTarget = targets!.Players.Where(player => player != null && player.IsValid && player.SteamID.ToString().Length == 17 && !player.IsHLTV).ToList();
|
||||
List<CCSPlayerController> playersToTarget = targets!.Players.Where(player => player!= null && player.IsValid && player.SteamID.ToString().Length == 17 &&!player.IsHLTV).ToList();
|
||||
|
||||
if (playersToTarget.Count > 1 && Config.DisableDangerousCommands || playersToTarget.Count == 0)
|
||||
{
|
||||
|
||||
@@ -306,6 +306,114 @@ namespace CS2_SimpleAdmin
|
||||
}
|
||||
}
|
||||
|
||||
[ConsoleCommand("css_gravity")]
|
||||
[RequiresPermissions("@css/slay")]
|
||||
[CommandHelper(minArgs: 1, usage: "<#userid or name> <gravity>", whoCanExecute: CommandUsage.CLIENT_AND_SERVER)]
|
||||
public void OnGravityCommand(CCSPlayerController? caller, CommandInfo command)
|
||||
{
|
||||
string callerName = caller == null ? "Console" : caller.PlayerName;
|
||||
double gravity = 1.0;
|
||||
double.TryParse(command.GetArg(2), out gravity);
|
||||
|
||||
TargetResult? targets = GetTarget(command);
|
||||
if (targets == null) return;
|
||||
|
||||
if (_discordWebhookClientLog != null && _localizer != null)
|
||||
{
|
||||
string communityUrl = caller != null ? "<" + new SteamID(caller.SteamID).ToCommunityUrl().ToString() + ">" : "<https://steamcommunity.com/profiles/0>";
|
||||
_discordWebhookClientLog.SendMessageAsync(Helper.GenerateMessageDiscord(_localizer["sa_discord_log_command", $"[{callerName}]({communityUrl})", command.GetCommandString]));
|
||||
}
|
||||
|
||||
List<CCSPlayerController> playersToTarget = targets!.Players.Where(player => player != null && player.IsValid && player.PawnIsAlive && !player.IsHLTV).ToList();
|
||||
|
||||
playersToTarget.ForEach(player =>
|
||||
{
|
||||
if (!player.IsBot && player.SteamID.ToString().Length != 17)
|
||||
return;
|
||||
|
||||
if (caller!.CanTarget(player))
|
||||
{
|
||||
SetGravity(caller, player, gravity, callerName);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void SetGravity(CCSPlayerController? caller, CCSPlayerController player, double gravity, string? callerName = null)
|
||||
{
|
||||
callerName ??= caller == null ? "Console" : caller.PlayerName;
|
||||
|
||||
player.SetGravity((float)gravity);
|
||||
|
||||
Helper.LogCommand(caller, $"css_gravity {player?.PlayerName} {gravity}");
|
||||
|
||||
if (caller == null || caller != null && !silentPlayers.Contains(caller.Slot))
|
||||
{
|
||||
foreach (CCSPlayerController _player in Helper.GetValidPlayers())
|
||||
{
|
||||
using (new WithTemporaryCulture(_player.GetLanguage()))
|
||||
{
|
||||
StringBuilder sb = new(_localizer!["sa_prefix"]);
|
||||
sb.Append(_localizer["sa_admin_gravity_message", callerName, player!.PlayerName]);
|
||||
_player.PrintToChat(sb.ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[ConsoleCommand("css_money")]
|
||||
[RequiresPermissions("@css/slay")]
|
||||
[CommandHelper(minArgs: 1, usage: "<#userid or name> <money>", whoCanExecute: CommandUsage.CLIENT_AND_SERVER)]
|
||||
public void OnMoneyCommand(CCSPlayerController? caller, CommandInfo command)
|
||||
{
|
||||
string callerName = caller == null ? "Console" : caller.PlayerName;
|
||||
int money = 0;
|
||||
int.TryParse(command.GetArg(2), out money);
|
||||
|
||||
TargetResult? targets = GetTarget(command);
|
||||
if (targets == null) return;
|
||||
|
||||
if (_discordWebhookClientLog != null && _localizer != null)
|
||||
{
|
||||
string communityUrl = caller != null ? "<" + new SteamID(caller.SteamID).ToCommunityUrl().ToString() + ">" : "<https://steamcommunity.com/profiles/0>";
|
||||
_discordWebhookClientLog.SendMessageAsync(Helper.GenerateMessageDiscord(_localizer["sa_discord_log_command", $"[{callerName}]({communityUrl})", command.GetCommandString]));
|
||||
}
|
||||
|
||||
List<CCSPlayerController> playersToTarget = targets!.Players.Where(player => player != null && player.IsValid && player.PawnIsAlive && !player.IsHLTV).ToList();
|
||||
|
||||
playersToTarget.ForEach(player =>
|
||||
{
|
||||
if (!player.IsBot && player.SteamID.ToString().Length != 17)
|
||||
return;
|
||||
|
||||
if (caller!.CanTarget(player))
|
||||
{
|
||||
SetMoney(caller, player, money, callerName);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void SetMoney(CCSPlayerController? caller, CCSPlayerController player, int money, string? callerName = null)
|
||||
{
|
||||
callerName ??= caller == null ? "Console" : caller.PlayerName;
|
||||
|
||||
player.SetMoney(money);
|
||||
|
||||
Helper.LogCommand(caller, $"css_money {player?.PlayerName} {money}");
|
||||
|
||||
if (caller == null || caller != null && !silentPlayers.Contains(caller.Slot))
|
||||
{
|
||||
foreach (CCSPlayerController _player in Helper.GetValidPlayers())
|
||||
{
|
||||
using (new WithTemporaryCulture(_player.GetLanguage()))
|
||||
{
|
||||
StringBuilder sb = new(_localizer!["sa_prefix"]);
|
||||
sb.Append(_localizer["sa_admin_money_message", callerName, player!.PlayerName]);
|
||||
_player.PrintToChat(sb.ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[ConsoleCommand("css_god")]
|
||||
[RequiresPermissions("@css/cheats")]
|
||||
[CommandHelper(minArgs: 1, usage: "<#userid or name>", whoCanExecute: CommandUsage.CLIENT_AND_SERVER)]
|
||||
|
||||
@@ -8,7 +8,7 @@ CREATE TABLE IF NOT EXISTS `sa_bans` (
|
||||
`reason` VARCHAR(255) NOT NULL,
|
||||
`duration` INT NOT NULL,
|
||||
`ends` TIMESTAMP NOT NULL,
|
||||
`created` TIMESTAMP NOT NULL,
|
||||
`created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`server_id` INT NULL,
|
||||
`status` ENUM('ACTIVE', 'UNBANNED', 'EXPIRED', '') NOT NULL DEFAULT 'ACTIVE'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
@@ -22,7 +22,7 @@ CREATE TABLE IF NOT EXISTS `sa_mutes` (
|
||||
`reason` varchar(255) NOT NULL,
|
||||
`duration` int(11) NOT NULL,
|
||||
`ends` timestamp NOT NULL,
|
||||
`created` timestamp NOT NULL,
|
||||
`created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`type` enum('GAG','MUTE','SILENCE','') NOT NULL DEFAULT 'GAG',
|
||||
`server_id` INT NULL,
|
||||
`status` enum('ACTIVE','UNMUTED','EXPIRED','') NOT NULL DEFAULT 'ACTIVE',
|
||||
@@ -37,7 +37,7 @@ CREATE TABLE IF NOT EXISTS `sa_admins` (
|
||||
`immunity` varchar(64) NOT NULL DEFAULT '0',
|
||||
`server_id` INT NULL,
|
||||
`ends` timestamp NULL,
|
||||
`created` timestamp NOT NULL,
|
||||
`created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
|
||||
|
||||
267
Events.cs
267
Events.cs
@@ -17,10 +17,150 @@ public partial class CS2_SimpleAdmin
|
||||
private void RegisterEvents()
|
||||
{
|
||||
RegisterListener<Listeners.OnMapStart>(OnMapStart);
|
||||
RegisterListener<Listeners.OnClientConnected>(OnClientConnected);
|
||||
RegisterListener<Listeners.OnClientDisconnectPost>(OnClientDisconnectPost);
|
||||
AddCommandListener("say", OnCommandSay);
|
||||
AddCommandListener("say_team", OnCommandTeamSay);
|
||||
}
|
||||
|
||||
private void OnClientDisconnectPost(int playerSlot)
|
||||
{
|
||||
CCSPlayerController? player = Utilities.GetPlayerFromSlot(playerSlot);
|
||||
|
||||
#if DEBUG
|
||||
Logger.LogCritical("[OnClientDisconnect] Before");
|
||||
#endif
|
||||
|
||||
if (player is null || player.IsBot || player.IsHLTV || player.SteamID.ToString().Length != 17) return;
|
||||
|
||||
#if DEBUG
|
||||
Logger.LogCritical("[OnClientDisconnect] After Check");
|
||||
#endif
|
||||
|
||||
PlayerPenaltyManager playerPenaltyManager = new();
|
||||
playerPenaltyManager.RemoveAllPenalties(player.Slot);
|
||||
if (TagsDetected)
|
||||
Server.ExecuteCommand($"css_tag_unmute {player.SteamID}");
|
||||
|
||||
if (silentPlayers.Contains(player.Slot))
|
||||
RemoveFromConcurrentBag(silentPlayers, player.Slot);
|
||||
if (godPlayers.Contains(player.Slot))
|
||||
RemoveFromConcurrentBag(godPlayers, player.Slot);
|
||||
|
||||
if (player.AuthorizedSteamID == null) return;
|
||||
|
||||
if (AdminSQLManager._adminCache.TryGetValue(player.AuthorizedSteamID, out DateTime? expirationTime)
|
||||
&& expirationTime <= DateTime.Now)
|
||||
{
|
||||
AdminManager.ClearPlayerPermissions(player.AuthorizedSteamID);
|
||||
AdminManager.RemovePlayerAdminData(player.AuthorizedSteamID);
|
||||
}
|
||||
}
|
||||
|
||||
private void OnClientConnected(int playerSlot)
|
||||
{
|
||||
CCSPlayerController? player = Utilities.GetPlayerFromSlot(playerSlot);
|
||||
#if DEBUG
|
||||
Logger.LogCritical($"[OnPlayerConnect] Before check {player.PlayerName} : {player.IpAddress}");
|
||||
#endif
|
||||
if (player is null || player.IsBot || player.IsHLTV || player.SteamID.ToString().Length != 17 || string.IsNullOrEmpty(player.IpAddress)) return;
|
||||
#if DEBUG
|
||||
Logger.LogCritical("[OnPlayerConnect] After Check");
|
||||
#endif
|
||||
string ipAddress = player.IpAddress.Split(":")[0];
|
||||
|
||||
if (bannedPlayers.Contains(ipAddress) || bannedPlayers.Contains(player.SteamID.ToString()))
|
||||
{
|
||||
if (!player.UserId.HasValue) return;
|
||||
Helper.KickPlayer(player.UserId.Value, "Banned");
|
||||
return;
|
||||
}
|
||||
|
||||
if (_database == null || !player.UserId.HasValue || player.UserId == null)
|
||||
return;
|
||||
|
||||
PlayerInfo playerInfo = new PlayerInfo
|
||||
{
|
||||
UserId = player.UserId.Value,
|
||||
Index = (ushort)player.Index,
|
||||
Slot = player.Slot,
|
||||
SteamId = player.SteamID.ToString(),
|
||||
Name = player.PlayerName,
|
||||
IpAddress = ipAddress
|
||||
};
|
||||
|
||||
Task.Run(async () =>
|
||||
{
|
||||
BanManager _banManager = new(_database, Config);
|
||||
MuteManager _muteManager = new(_database);
|
||||
PlayerPenaltyManager playerPenaltyManager = new PlayerPenaltyManager();
|
||||
|
||||
if (await _banManager.IsPlayerBanned(playerInfo))
|
||||
{
|
||||
if (playerInfo.IpAddress != null && !bannedPlayers.Contains(playerInfo.IpAddress))
|
||||
bannedPlayers.Add(playerInfo.IpAddress);
|
||||
|
||||
if (playerInfo.SteamId != null && !bannedPlayers.Contains(playerInfo.SteamId))
|
||||
bannedPlayers.Add(playerInfo.SteamId);
|
||||
|
||||
Server.NextFrame(() =>
|
||||
{
|
||||
var victim = Utilities.GetPlayerFromUserid(playerInfo.UserId);
|
||||
if (victim != null && victim.UserId.HasValue)
|
||||
{
|
||||
Helper.KickPlayer(victim.UserId.Value, "Banned");
|
||||
}
|
||||
});
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
List<dynamic> activeMutes = await _muteManager.IsPlayerMuted(playerInfo.SteamId);
|
||||
|
||||
if (activeMutes.Count > 0)
|
||||
{
|
||||
foreach (dynamic mute in activeMutes)
|
||||
{
|
||||
string muteType = mute.type;
|
||||
DateTime ends = mute.ends;
|
||||
int duration = mute.duration;
|
||||
|
||||
if (muteType == "GAG")
|
||||
{
|
||||
playerPenaltyManager.AddPenalty(playerInfo.Slot, PenaltyType.Gag, ends, duration);
|
||||
Server.NextFrame(() =>
|
||||
{
|
||||
if (TagsDetected)
|
||||
{
|
||||
Server.ExecuteCommand($"css_tag_mute {playerInfo.SteamId}");
|
||||
}
|
||||
});
|
||||
}
|
||||
else if (muteType == "MUTE")
|
||||
{
|
||||
playerPenaltyManager.AddPenalty(playerInfo.Slot, PenaltyType.Mute, ends, duration);
|
||||
Server.NextFrame(() =>
|
||||
{
|
||||
player.VoiceFlags = VoiceFlags.Muted;
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
playerPenaltyManager.AddPenalty(playerInfo.Slot, PenaltyType.Silence, ends, duration);
|
||||
Server.NextFrame(() =>
|
||||
{
|
||||
player.VoiceFlags = VoiceFlags.Muted;
|
||||
if (TagsDetected)
|
||||
{
|
||||
Server.ExecuteCommand($"css_tag_mute {playerInfo.SteamId}");
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
[GameEventHandler]
|
||||
private HookResult OnRoundEnd(EventRoundEnd @event, GameEventInfo info)
|
||||
{
|
||||
@@ -80,106 +220,11 @@ public partial class CS2_SimpleAdmin
|
||||
return HookResult.Continue;
|
||||
}
|
||||
|
||||
/*
|
||||
[GameEventHandler]
|
||||
public HookResult OnPlayerFullConnect(EventPlayerConnectFull @event, GameEventInfo info)
|
||||
{
|
||||
CCSPlayerController? player = @event.Userid;
|
||||
#if DEBUG
|
||||
Logger.LogCritical("[OnPlayerConnect] Before check");
|
||||
#endif
|
||||
if (player is null || !player.IsValid || player.SteamID.ToString().Length != 17 || string.IsNullOrEmpty(player.IpAddress)) return HookResult.Continue;
|
||||
#if DEBUG
|
||||
Logger.LogCritical("[OnPlayerConnect] After Check");
|
||||
#endif
|
||||
string? ipAddress = player.IpAddress.Split(":")[0];
|
||||
|
||||
if (bannedPlayers.Contains(ipAddress) || bannedPlayers.Contains(player.SteamID.ToString()))
|
||||
{
|
||||
Helper.KickPlayer((ushort)player.UserId!, "Banned");
|
||||
return HookResult.Continue;
|
||||
}
|
||||
|
||||
if (_database == null)
|
||||
return HookResult.Continue;
|
||||
|
||||
PlayerInfo playerInfo = new PlayerInfo
|
||||
{
|
||||
UserId = player.UserId,
|
||||
Index = (ushort)player.Index,
|
||||
Slot = player.Slot,
|
||||
SteamId = player.SteamID.ToString(),
|
||||
Name = player.PlayerName,
|
||||
IpAddress = ipAddress
|
||||
};
|
||||
|
||||
|
||||
Task.Run(async () =>
|
||||
{
|
||||
BanManager _banManager = new(_database, Config);
|
||||
MuteManager _muteManager = new(_database);
|
||||
PlayerPenaltyManager playerPenaltyManager = new PlayerPenaltyManager();
|
||||
|
||||
if (await _banManager.IsPlayerBanned(playerInfo))
|
||||
{
|
||||
if (playerInfo.IpAddress != null && !bannedPlayers.Contains(playerInfo.IpAddress))
|
||||
bannedPlayers.Add(playerInfo.IpAddress);
|
||||
|
||||
if (playerInfo.SteamId != null && !bannedPlayers.Contains(playerInfo.SteamId))
|
||||
bannedPlayers.Add(playerInfo.SteamId);
|
||||
|
||||
Server.NextFrame(() =>
|
||||
{
|
||||
if (playerInfo.UserId != null)
|
||||
Helper.KickPlayer((ushort)playerInfo.UserId, "Banned");
|
||||
});
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
List<dynamic> activeMutes = await _muteManager.IsPlayerMuted(playerInfo.SteamId);
|
||||
|
||||
if (activeMutes.Count > 0)
|
||||
{
|
||||
foreach (dynamic mute in activeMutes)
|
||||
{
|
||||
string muteType = mute.type;
|
||||
DateTime ends = mute.ends;
|
||||
int duration = mute.duration;
|
||||
|
||||
if (muteType == "GAG")
|
||||
{
|
||||
playerPenaltyManager.AddPenalty(playerInfo.Slot, PenaltyType.Gag, ends, duration);
|
||||
Server.NextFrame(() =>
|
||||
{
|
||||
if (TagsDetected)
|
||||
{
|
||||
Server.ExecuteCommand($"css_tag_mute {playerInfo.SteamId}");
|
||||
}
|
||||
});
|
||||
}
|
||||
else if (muteType == "MUTE")
|
||||
{
|
||||
playerPenaltyManager.AddPenalty(playerInfo.Slot, PenaltyType.Mute, ends, duration);
|
||||
Server.NextFrame(() =>
|
||||
{
|
||||
player.VoiceFlags = VoiceFlags.Muted;
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
playerPenaltyManager.AddPenalty(playerInfo.Slot, PenaltyType.Silence, ends, duration);
|
||||
Server.NextFrame(() =>
|
||||
{
|
||||
player.VoiceFlags = VoiceFlags.Muted;
|
||||
if (TagsDetected)
|
||||
{
|
||||
Server.ExecuteCommand($"css_tag_mute {playerInfo.SteamId}");
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
return HookResult.Continue;
|
||||
}
|
||||
@@ -187,38 +232,10 @@ public partial class CS2_SimpleAdmin
|
||||
[GameEventHandler]
|
||||
public HookResult OnPlayerDisconnect(EventPlayerDisconnect @event, GameEventInfo info)
|
||||
{
|
||||
if (@event.Userid is null || !@event.Userid.IsValid)
|
||||
return HookResult.Continue;
|
||||
|
||||
CCSPlayerController? player = @event.Userid;
|
||||
|
||||
#if DEBUG
|
||||
Logger.LogCritical("[OnClientDisconnect] Before");
|
||||
#endif
|
||||
|
||||
if (player.IsBot || player.IsHLTV || player.SteamID.ToString().Length != 17) return HookResult.Continue;
|
||||
|
||||
#if DEBUG
|
||||
Logger.LogCritical("[OnClientDisconnect] After Check");
|
||||
#endif
|
||||
|
||||
PlayerPenaltyManager playerPenaltyManager = new PlayerPenaltyManager();
|
||||
playerPenaltyManager.RemoveAllPenalties(player.Slot);
|
||||
RemoveFromConcurrentBag(silentPlayers, player.Slot);
|
||||
RemoveFromConcurrentBag(godPlayers, player.Slot);
|
||||
|
||||
if (player.AuthorizedSteamID != null && AdminSQLManager._adminCache.TryGetValue(player.AuthorizedSteamID, out DateTime? expirationTime)
|
||||
&& expirationTime <= DateTime.Now)
|
||||
{
|
||||
AdminManager.ClearPlayerPermissions(player.AuthorizedSteamID);
|
||||
AdminManager.RemovePlayerAdminData(player.AuthorizedSteamID);
|
||||
}
|
||||
|
||||
if (TagsDetected)
|
||||
Server.ExecuteCommand($"css_tag_unmute {player.SteamID}");
|
||||
|
||||
return HookResult.Continue;
|
||||
}
|
||||
*/
|
||||
|
||||
private void OnMapStart(string mapName)
|
||||
{
|
||||
|
||||
@@ -38,6 +38,24 @@ public static class PlayerExtensions
|
||||
playerPawnValue.VelocityModifier = speed;
|
||||
}
|
||||
|
||||
public static void SetGravity(this CCSPlayerController controller, float gravity)
|
||||
{
|
||||
CCSPlayerPawn? playerPawnValue = controller.PlayerPawn.Value;
|
||||
if (playerPawnValue == null) return;
|
||||
|
||||
playerPawnValue.GravityScale = gravity;
|
||||
}
|
||||
|
||||
public static void SetMoney(this CCSPlayerController controller, int money)
|
||||
{
|
||||
var moneyServices = controller.InGameMoneyServices;
|
||||
if (moneyServices == null) return;
|
||||
|
||||
moneyServices.Account = money;
|
||||
|
||||
Utilities.SetStateChanged(controller, "CCSPlayerController", "m_pInGameMoneyServices");
|
||||
}
|
||||
|
||||
public static void SetHp(this CCSPlayerController controller, int health = 100)
|
||||
{
|
||||
if (health <= 0 || !controller.PawnIsAlive || controller.PlayerPawn.Value == null) return;
|
||||
@@ -103,6 +121,8 @@ public static class PlayerExtensions
|
||||
if (CS2_SimpleAdmin.Instance == null)
|
||||
return;
|
||||
|
||||
newName = CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown";
|
||||
|
||||
SchemaString<CBasePlayerController> playerName = new SchemaString<CBasePlayerController>(controller, "m_iszPlayerName");
|
||||
playerName.Set(newName + " ");
|
||||
|
||||
|
||||
20
Helper.cs
20
Helper.cs
@@ -106,7 +106,7 @@ namespace CS2_SimpleAdmin
|
||||
}
|
||||
}
|
||||
|
||||
public static void KickPlayer(ushort userId, string? reason = null)
|
||||
public static void KickPlayer(int userId, string? reason = null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(reason))
|
||||
{
|
||||
@@ -145,7 +145,7 @@ namespace CS2_SimpleAdmin
|
||||
|
||||
string playerName = caller?.PlayerName ?? "Console";
|
||||
|
||||
string? hostname = ConVar.Find("hostname")!.StringValue ?? "Unknown";
|
||||
string? hostname = ConVar.Find("hostname")!.StringValue ?? CS2_SimpleAdmin._localizer["sa_unknown"];
|
||||
|
||||
CS2_SimpleAdmin.Instance.Logger.LogInformation($"{CS2_SimpleAdmin._localizer["sa_discord_log_command",
|
||||
playerName, command.GetCommandString]}".Replace("HOSTNAME", hostname).Replace("**", ""));
|
||||
@@ -158,19 +158,19 @@ namespace CS2_SimpleAdmin
|
||||
|
||||
string playerName = caller?.PlayerName ?? "Console";
|
||||
|
||||
string? hostname = ConVar.Find("hostname")!.StringValue ?? "Unknown";
|
||||
string? hostname = ConVar.Find("hostname")!.StringValue ?? CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown";
|
||||
|
||||
CS2_SimpleAdmin.Instance.Logger.LogInformation($"{CS2_SimpleAdmin._localizer["sa_discord_log_command",
|
||||
CS2_SimpleAdmin.Instance.Logger.LogInformation($"{CS2_SimpleAdmin._localizer?["sa_discord_log_command",
|
||||
playerName, command]}".Replace("HOSTNAME", hostname).Replace("**", ""));
|
||||
}
|
||||
|
||||
public static IEnumerable<Embed> GenerateEmbedsDiscord(string title, string description, string thumbnailUrl, Color color, string[] fieldNames, string[] fieldValues, bool[] inlineFlags)
|
||||
{
|
||||
string? hostname = ConVar.Find("hostname")!.StringValue ?? "Unknown";
|
||||
string? hostname = ConVar.Find("hostname")!.StringValue ?? CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown";
|
||||
string? address = $"{ConVar.Find("ip")!.StringValue}:{ConVar.Find("hostport")!.GetPrimitiveValue<int>()}";
|
||||
|
||||
description = description.Replace("{hostname}", hostname ?? "Unknown");
|
||||
description = description.Replace("{address}", address ?? "Unknown");
|
||||
description = description.Replace("{hostname}", hostname ?? CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown");
|
||||
description = description.Replace("{address}", address ?? CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown");
|
||||
|
||||
var embed = new EmbedBuilder
|
||||
{
|
||||
@@ -182,8 +182,8 @@ namespace CS2_SimpleAdmin
|
||||
|
||||
for (int i = 0; i < fieldNames.Length; i++)
|
||||
{
|
||||
fieldValues[i] = fieldValues[i].Replace("{hostname}", hostname ?? "Unknown");
|
||||
fieldValues[i] = fieldValues[i].Replace("{address}", address ?? "Unknown");
|
||||
fieldValues[i] = fieldValues[i].Replace("{hostname}", hostname ?? CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown");
|
||||
fieldValues[i] = fieldValues[i].Replace("{address}", address ?? CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown");
|
||||
|
||||
embed.AddField(fieldNames[i], fieldValues[i], inlineFlags[i]);
|
||||
|
||||
@@ -198,7 +198,7 @@ namespace CS2_SimpleAdmin
|
||||
|
||||
public static string GenerateMessageDiscord(string message)
|
||||
{
|
||||
string? hostname = ConVar.Find("hostname")!.StringValue ?? "Unknown";
|
||||
string? hostname = ConVar.Find("hostname")!.StringValue ?? CS2_SimpleAdmin._localizer?["sa_unknown"] ?? "Unknown";
|
||||
string? address = $"{ConVar.Find("ip")!.StringValue}:{ConVar.Find("hostport")!.GetPrimitiveValue<int>()}";
|
||||
|
||||
message = message.Replace("HOSTNAME", hostname);
|
||||
|
||||
@@ -21,7 +21,7 @@ public class AdminSQLManager
|
||||
|
||||
public async Task<List<(List<string>, int)>> GetAdminFlags(string steamId)
|
||||
{
|
||||
DateTime now = DateTime.UtcNow;
|
||||
DateTime now = DateTime.UtcNow.ToLocalTime();
|
||||
|
||||
await using var connection = await _database.GetConnectionAsync();
|
||||
|
||||
@@ -62,7 +62,7 @@ public class AdminSQLManager
|
||||
|
||||
public async Task<List<(string, List<string>, int, DateTime?)>> GetAllPlayersFlags()
|
||||
{
|
||||
DateTime now = DateTime.UtcNow;
|
||||
DateTime now = DateTime.UtcNow.ToLocalTime();
|
||||
|
||||
try
|
||||
{
|
||||
@@ -181,10 +181,10 @@ public class AdminSQLManager
|
||||
|
||||
flags = flags.Replace(" ", "");
|
||||
|
||||
DateTime now = DateTime.UtcNow;
|
||||
DateTime now = DateTime.UtcNow.ToLocalTime();
|
||||
DateTime? futureTime;
|
||||
if (time != 0)
|
||||
futureTime = now.AddMinutes(time);
|
||||
futureTime = now.ToLocalTime().AddMinutes(time);
|
||||
else
|
||||
futureTime = null;
|
||||
|
||||
@@ -214,7 +214,7 @@ public class AdminSQLManager
|
||||
await using var connection = await _database.GetConnectionAsync();
|
||||
|
||||
string sql = "DELETE FROM sa_admins WHERE ends IS NOT NULL AND ends <= @CurrentTime";
|
||||
await connection.ExecuteAsync(sql, new { CurrentTime = DateTime.Now });
|
||||
await connection.ExecuteAsync(sql, new { CurrentTime = DateTime.Now.ToLocalTime() });
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
|
||||
@@ -15,8 +15,8 @@ internal class BanManager
|
||||
|
||||
public async Task BanPlayer(PlayerInfo player, PlayerInfo issuer, string reason, int time = 0)
|
||||
{
|
||||
DateTime now = DateTime.UtcNow;
|
||||
DateTime futureTime = now.AddMinutes(time);
|
||||
DateTime now = DateTime.UtcNow.ToLocalTime();
|
||||
DateTime futureTime = now.AddMinutes(time).ToLocalTime();
|
||||
|
||||
await using var connection = await _database.GetConnectionAsync();
|
||||
|
||||
@@ -42,8 +42,8 @@ internal class BanManager
|
||||
{
|
||||
if (string.IsNullOrEmpty(playerSteamId)) return;
|
||||
|
||||
DateTime now = DateTime.UtcNow;
|
||||
DateTime futureTime = now.AddMinutes(time);
|
||||
DateTime now = DateTime.UtcNow.ToLocalTime();
|
||||
DateTime futureTime = now.AddMinutes(time).ToLocalTime();
|
||||
|
||||
await using var connection = await _database.GetConnectionAsync();
|
||||
|
||||
@@ -67,8 +67,8 @@ internal class BanManager
|
||||
{
|
||||
if (string.IsNullOrEmpty(playerIp)) return;
|
||||
|
||||
DateTime now = DateTime.UtcNow;
|
||||
DateTime futureTime = now.AddMinutes(time);
|
||||
DateTime now = DateTime.UtcNow.ToLocalTime();
|
||||
DateTime futureTime = now.AddMinutes(time).ToLocalTime();
|
||||
|
||||
await using var connection = await _database.GetConnectionAsync();
|
||||
|
||||
@@ -96,13 +96,13 @@ internal class BanManager
|
||||
}
|
||||
|
||||
#if DEBUG
|
||||
if (CS2_SimpleAdmin._logger != null)
|
||||
if (CS2_SimpleAdmin._logger!= null)
|
||||
CS2_SimpleAdmin._logger.LogCritical($"IsPlayerBanned for {player.Name}");
|
||||
#endif
|
||||
|
||||
int banCount = 0;
|
||||
|
||||
DateTime currentTime = DateTime.Now;
|
||||
DateTime currentTime = DateTime.Now.ToLocalTime();
|
||||
|
||||
try
|
||||
{
|
||||
@@ -175,7 +175,7 @@ internal class BanManager
|
||||
{
|
||||
try
|
||||
{
|
||||
DateTime currentTime = DateTime.UtcNow;
|
||||
DateTime currentTime = DateTime.UtcNow.ToLocalTime();
|
||||
|
||||
await using var connection = await _database.GetConnectionAsync();
|
||||
|
||||
@@ -184,7 +184,7 @@ internal class BanManager
|
||||
await using var connection = await _database.GetConnectionAsync();
|
||||
|
||||
sql = "UPDATE sa_bans SET status = 'EXPIRED' WHERE status = 'ACTIVE' AND `duration` > 0 AND ends <= @CurrentTime";
|
||||
await connection.ExecuteAsync(sql, new { CurrentTime = DateTime.UtcNow });
|
||||
await connection.ExecuteAsync(sql, new { CurrentTime = DateTime.UtcNow.ToLocalTime() });
|
||||
*/
|
||||
|
||||
string sql = @"
|
||||
@@ -202,7 +202,7 @@ internal class BanManager
|
||||
|
||||
if (_config.ExpireOldIpBans > 0)
|
||||
{
|
||||
DateTime ipBansTime = currentTime.AddDays(-_config.ExpireOldIpBans);
|
||||
DateTime ipBansTime = currentTime.AddDays(-_config.ExpireOldIpBans).ToLocalTime();
|
||||
|
||||
sql = @"
|
||||
UPDATE sa_bans
|
||||
|
||||
@@ -17,8 +17,8 @@ internal class MuteManager
|
||||
|
||||
await using var connection = await _database.GetConnectionAsync();
|
||||
|
||||
DateTime now = DateTime.UtcNow;
|
||||
DateTime futureTime = now.AddMinutes(time);
|
||||
DateTime now = DateTime.UtcNow.ToLocalTime();
|
||||
DateTime futureTime = now.AddMinutes(time).ToLocalTime();
|
||||
|
||||
string muteType = "GAG";
|
||||
if (type == 1)
|
||||
@@ -50,8 +50,8 @@ internal class MuteManager
|
||||
|
||||
await using var connection = await _database.GetConnectionAsync();
|
||||
|
||||
DateTime now = DateTime.UtcNow;
|
||||
DateTime futureTime = now.AddMinutes(time);
|
||||
DateTime now = DateTime.UtcNow.ToLocalTime();
|
||||
DateTime futureTime = now.AddMinutes(time).ToLocalTime();
|
||||
|
||||
string muteType = "GAG";
|
||||
if (type == 1)
|
||||
@@ -84,14 +84,14 @@ internal class MuteManager
|
||||
}
|
||||
|
||||
#if DEBUG
|
||||
if (CS2_SimpleAdmin._logger != null)
|
||||
if (CS2_SimpleAdmin._logger!= null)
|
||||
CS2_SimpleAdmin._logger.LogCritical($"IsPlayerMuted for {steamId}");
|
||||
#endif
|
||||
|
||||
try
|
||||
{
|
||||
await using var connection = await _database.GetConnectionAsync();
|
||||
DateTime currentTime = DateTime.Now;
|
||||
DateTime currentTime = DateTime.Now.ToLocalTime();
|
||||
string sql = "SELECT * FROM sa_mutes WHERE player_steamid = @PlayerSteamID AND status = 'ACTIVE' AND (duration = 0 OR ends > @CurrentTime)";
|
||||
|
||||
var parameters = new { PlayerSteamID = steamId, CurrentTime = currentTime };
|
||||
@@ -152,7 +152,7 @@ internal class MuteManager
|
||||
await using var connection = await _database.GetConnectionAsync();
|
||||
|
||||
string sql = "UPDATE sa_mutes SET status = 'EXPIRED' WHERE status = 'ACTIVE' AND `duration` > 0 AND ends <= @CurrentTime";
|
||||
await connection.ExecuteAsync(sql, new { CurrentTime = DateTime.Now });
|
||||
await connection.ExecuteAsync(sql, new { CurrentTime = DateTime.Now.ToLocalTime() });
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
|
||||
@@ -37,7 +37,7 @@ public class PlayerPenaltyManager
|
||||
{
|
||||
//Console.WriteLine($"Found penalties for player with slot {slot} and penalty type {penaltyType}");
|
||||
|
||||
DateTime now = DateTime.UtcNow;
|
||||
DateTime now = DateTime.UtcNow.ToLocalTime();
|
||||
|
||||
// Check if any active penalties exist
|
||||
foreach (var penalty in penaltiesList.ToList())
|
||||
@@ -115,7 +115,7 @@ public class PlayerPenaltyManager
|
||||
// Remove all expired penalties for all players and penalty types
|
||||
public void RemoveExpiredPenalties()
|
||||
{
|
||||
DateTime now = DateTime.UtcNow;
|
||||
DateTime now = DateTime.UtcNow.ToLocalTime();
|
||||
foreach (var kvp in penalties.ToList()) // Use ToList to avoid modification while iterating
|
||||
{
|
||||
var playerSlot = kvp.Key;
|
||||
@@ -124,7 +124,7 @@ public class PlayerPenaltyManager
|
||||
// Remove expired penalties for the player
|
||||
foreach (var penaltiesList in penaltyDict.Values)
|
||||
{
|
||||
penaltiesList.RemoveAll(p => p.Duration > 0 && now >= p.EndDateTime.AddSeconds(p.Duration));
|
||||
penaltiesList.RemoveAll(p => p.Duration > 0 && now >= p.EndDateTime.AddSeconds(p.Duration).ToLocalTime());
|
||||
}
|
||||
|
||||
// Remove player slot if no penalties left
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
public class PlayerInfo
|
||||
{
|
||||
public int? Index { get; set; }
|
||||
public int? UserId { get; set; }
|
||||
public int UserId { get; set; }
|
||||
public int Slot { get; set; }
|
||||
public string? SteamId { get; set; }
|
||||
public string? Name { get; set; }
|
||||
|
||||
@@ -14,6 +14,9 @@
|
||||
- css_give <#userid or name> <weapon> - Give player a weapon
|
||||
- css_strip <#userid or name> <weapon> - Takes all of the player weapons
|
||||
- css_hp <#userid or name> [health] - Set player health
|
||||
- css_speed <#userid or name> [speed] - Set player speed
|
||||
- css_gravity <#userid or name> [gravity] - Set player gravity
|
||||
- css_money <#userid or name> [money] - Set player money
|
||||
- css_god <#userid or name> - Toggle player godmode
|
||||
- css_slay <#userid or name> - Kill player
|
||||
- css_slap <#userid or name> [damage] - Slap player
|
||||
|
||||
77
lang/ar.json
77
lang/ar.json
@@ -1,37 +1,50 @@
|
||||
{
|
||||
"sa_prefix": "{lightred}[مساعدة القائمة] {default}،",
|
||||
"sa_player_ban_message_time": "لقد حظرتك لمدة {lightred}{0}{default} لدقائق {lightred}{1}{default} بواسطة {lightred}{2}{default}!",
|
||||
"sa_player_ban_message_perm": "لقد حظرتك دائما لمدة {lightred}{0}{default} بواسطة {lightred}{1}{default}!",
|
||||
"sa_player_kick_message": "لقد طردتك لمدة {lightred}{0}{default} بواسطة {lightred}{1}{default}!",
|
||||
"sa_player_gag_message_time": "لقد حجبت صوتك لمدة {lightred}{0}{default} لدقائق {lightred}{1}{default} بواسطة {lightred}{2}{default}!",
|
||||
"sa_player_gag_message_perm": "لقد حجبت صوتك دائما لمدة {lightred}{0}{default} بواسطة {lightred}{1}{default}!",
|
||||
"sa_player_mute_message_time": "لقد حجبت صوتك لمدة {lightred}{0}{default} لدقائق {lightred}{1}{default} بواسطة {lightred}{2}{default}!",
|
||||
"sa_player_mute_message_perm": "لقد حجبت صوتك دائما لمدة {lightred}{0}{default} بواسطة {lightred}{1}{default}!",
|
||||
"sa_admin_ban_message_time": "المشرف {lightred}{0}{default} حظر {lightred}{1}{default} لمدة {lightred}{2}{default} لدقائق {lightred}{3}{default}!",
|
||||
"sa_admin_ban_message_perm": "المشرف {lightred}{0}{default} حظر {lightred}{1}{default} دائما لمدة {lightred}{2}{default}!",
|
||||
"sa_admin_kick_message": "المشرف {lightred}{0}{default} طرد {lightred}{1}{default} لمدة {lightred}{2}{default}!",
|
||||
"sa_admin_gag_message_time": "المشرف {lightred}{0}{default} حجب صوت {lightred}{1}{default} لمدة {lightred}{2}{default} لدقائك {lightred}{3}{default}!",
|
||||
"sa_admin_gag_message_perm": "المشرف {lightred}{0}{default} حجب صوت {lightred}{1}{default} دائما لمدة {lightred}{2}{default}!",
|
||||
"sa_admin_mute_message_time": "المشرف {lightred}{0}{default} حجب صوت {lightred}{1}{default} لمدة {lightred}{2}{default} لدقائك {lightred}{3}{default}!",
|
||||
"sa_admin_mute_message_perm": "المشرف {lightred}{0}{default} حجب صوت {lightred}{1}{default} دائما لمدة {lightred}{2}{default}!",
|
||||
"sa_admin_give_message": "المشرف {lightred}{0}{default} أعطى {lightred}{1}{default} سلاح {lightred}{2}{default}!",
|
||||
"sa_admin_strip_message": "المشرف {lightred}{0}{default} أخذ كافة سلاحات اللاعب {lightred}{1}{default}!",
|
||||
"sa_admin_hp_message": "المشرف {lightred}{0}{default} غير معدل الصحة لللاعب {lightred}{1}{default}!",
|
||||
"sa_admin_speed_message": "المشرف {lightred}{0}{default} غير سرعة {lightred}{1}{default}!",
|
||||
"sa_admin_god_message": "المشرف {lightred}{0}{default} غير وضع اللامراعية لللاعب {lightred}{1}{default}!",
|
||||
"sa_admin_slay_message": "المشرف {lightred}{0}{default} قتل {lightred}{1}{default}!",
|
||||
"sa_admin_slap_message": "المشرف {lightred}{0}{default} ضرب {lightred}{1}{default}!",
|
||||
"sa_admin_changemap_message": "المشرف {lightred}{0}{default} غير الخريطة إلى {lightred}{1}{default}!",
|
||||
"sa_admin_noclip_message": "المشرف {lightred}{0}{default} تبديل وضع لا للتعليق لللاعب {lightred}{1}{default}!",
|
||||
"sa_admin_freeze_message": "المشرف {lightred}{0}{default} تجميد {lightred}{1}{default}!",
|
||||
"sa_admin_unfreeze_message": "المشرف {lightred}{0}{default} فك تجميد {lightred}{1}{default}!",
|
||||
"sa_admin_respawn_message": "المشرف {lightred}{0}{default} إعادة توليد {lightred}{1}{default}!",
|
||||
"sa_admin_team_message": "المشرف {lightred}{0}{default} نقل {lightred}{1}{default} إلى {lightred}{2}{default}!",
|
||||
"sa_prefix": "{lightred}[SA] {default}",
|
||||
"sa_unknown": "مجهول",
|
||||
|
||||
"sa_player_ban_message_time": "تم حظرك لمدة {lightred}{0}{default} لمدة {lightred}{1}{default} دقيقة من قبل {lightred}{2}{default}!",
|
||||
"sa_player_ban_message_perm": "تم حظرك بشكل دائم لمدة {lightred}{0}{default} من قبل {lightred}{1}{default}!",
|
||||
"sa_player_kick_message": "تم طردك لمدة {lightred}{0}{default} من قبل {lightred}{1}{default}!",
|
||||
"sa_player_gag_message_time": "تم تكميم فمك لمدة {lightred}{0}{default} لمدة {lightred}{1}{default} دقيقة من قبل {lightred}{2}{default}!",
|
||||
"sa_player_gag_message_perm": "تم تكميم فمك بشكل دائم لمدة {lightred}{0}{default} من قبل {lightred}{1}{default}!",
|
||||
"sa_player_mute_message_time": "تم كتم صوتك لمدة {lightred}{0}{default} لمدة {lightred}{1}{default} دقيقة من قبل {lightred}{2}{default}!",
|
||||
"sa_player_mute_message_perm": "تم كتم صوتك بشكل دائم لمدة {lightred}{0}{default} من قبل {lightred}{1}{default}!",
|
||||
"sa_player_silence_message_time": "تم إسكاتك لمدة {lightred}{0}{default} لمدة {lightred}{1}{default} دقيقة من قبل {lightred}{2}{default}!",
|
||||
"sa_player_silence_message_perm": "تم إسكاتك بشكل دائم لمدة {lightred}{0}{default} من قبل {lightred}{1}{default}!",
|
||||
"sa_admin_ban_message_time": "المسؤول {lightred}{0}{default} حظر {lightred}{1}{default} لمدة {lightred}{2}{default} لمدة {lightred}{3}{default} دقيقة!",
|
||||
"sa_admin_ban_message_perm": "المسؤول {lightred}{0}{default} حظر {lightred}{1}{default} بشكل دائم لمدة {lightred}{2}{default}!",
|
||||
"sa_admin_kick_message": "المسؤول {lightred}{0}{default} طرد {lightred}{1}{default} لمدة {lightred}{2}{default}!",
|
||||
"sa_admin_gag_message_time": "المسؤول {lightred}{0}{default} قام بتكميم فم {lightred}{1}{default} لمدة {lightred}{2}{default} لمدة {lightred}{3}{default} دقيقة!",
|
||||
"sa_admin_gag_message_perm": "المسؤول {lightred}{0}{default} قام بتكميم فم {lightred}{1}{default} بشكل دائم لمدة {lightred}{2}{default}!",
|
||||
"sa_admin_mute_message_time": "المسؤول {lightred}{0}{default} قام بكتم صوت {lightred}{1}{default} لمدة {lightred}{2}{default} لمدة {lightred}{3}{default} دقيقة!",
|
||||
"sa_admin_mute_message_perm": "المسؤول {lightred}{0}{default} قام بكتم صوت {lightred}{1}{default} بشكل دائم لمدة {lightred}{2}{default}!",
|
||||
"sa_admin_silence_message_time": "المسؤول {lightred}{0}{default} قام بإسكات {lightred}{1}{default} لمدة {lightred}{2}{default} لمدة {lightred}{3}{default} دقيقة!",
|
||||
"sa_admin_silence_message_perm": "المسؤول {lightred}{0}{default} قام بإسكات {lightred}{1}{default} بشكل دائم لمدة {lightred}{2}{default}!",
|
||||
"sa_admin_give_message": "المسؤول {lightred}{0}{default} قام بإعطاء {lightred}{1}{default} {lightred}{2}{default}!",
|
||||
"sa_admin_strip_message": "المسؤول {lightred}{0}{default} قام بسحب كل أسلحة {lightred}{1}{default}!",
|
||||
"sa_admin_hp_message": "المسؤول {lightred}{0}{default} قام بتغيير كمية نقاط الصحة لـ {lightred}{1}{default}!",
|
||||
"sa_admin_speed_message": "المسؤول {lightred}{0}{default} قام بتغيير السرعة لـ {lightred}{1}{default}!",
|
||||
"sa_admin_gravity_message": "المسؤول {lightred}{0}{default} قام بتغيير الجاذبية لـ {lightred}{1}{default}!",
|
||||
"sa_admin_money_message": "المسؤول {lightred}{0}{default} قام بتغيير المال لـ {lightred}{1}{default}!",
|
||||
"sa_admin_god_message": "المسؤول {lightred}{0}{default} قام بتغيير وضع الإله لـ {lightred}{1}{default}!",
|
||||
"sa_admin_slay_message": "المسؤول {lightred}{0}{default} قام بقتل {lightred}{1}{default}!",
|
||||
"sa_admin_slap_message": "المسؤول {lightred}{0}{default} قام بصفع {lightred}{1}{default}!",
|
||||
"sa_admin_changemap_message": "المسؤول {lightred}{0}{default} قام بتغيير الخريطة إلى {lightred}{1}{default}!",
|
||||
"sa_admin_noclip_message": "المسؤول {lightred}{0}{default} قام بتبديل الطيران لـ {lightred}{1}{default}!",
|
||||
"sa_admin_freeze_message": "المسؤول {lightred}{0}{default} قام بتجميد {lightred}{1}{default}!",
|
||||
"sa_admin_unfreeze_message": "المسؤول {lightred}{0}{default} قام بفك تجميد {lightred}{1}{default}!",
|
||||
"sa_admin_rename_message": "المسؤول {lightred}{0}{default} قام بتغيير اسم {lightred}{1}{default} إلى {lightred}{2}{default}!",
|
||||
"sa_admin_respawn_message": "المسؤول {lightred}{0}{default} قام بإعادة تولد {lightred}{1}{default}!",
|
||||
"sa_admin_tp_message": "المسؤول {lightred}{0}{default} قام بالانتقال إلى {lightred}{1}{default}!",
|
||||
"sa_admin_bring_message": "المسؤول {lightred}{0}{default} قام بنقل نفسه إلى {lightred}{1}{default}!",
|
||||
"sa_admin_team_message": "المسؤول {lightred}{0}{default} قام بنقل {lightred}{1}{default} إلى {lightred}{2}{default}!",
|
||||
"sa_admin_vote_menu_title": "{lime}التصويت على {gold}{0}",
|
||||
"sa_admin_vote_message": "المشرف {lightred}{0}{default} بدأ التصويت على {lightred}{1}{default}",
|
||||
"sa_admin_vote_message": "المسؤول {lightred}{0}{default} بدأ التصويت على {lightred}{1}{default}",
|
||||
"sa_admin_vote_message_results": "{lime}نتائج التصويت على {gold}{0}",
|
||||
"sa_admin_vote_message_results_answer": "{lime}{0} {default}- {gold}{1}",
|
||||
"sa_adminsay_prefix": "{RED}مشرف: {lightred}{0}{default}",
|
||||
"sa_adminchat_template_admin": "{LIME}(مشرف) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
"sa_adminchat_template_player": "{SILVER}(لاعب) {lightred}{0}{default}: {lightred}{1}{default}"
|
||||
"sa_adminsay_prefix": "{RED}مسؤول: {lightred}{0}{default}",
|
||||
"sa_adminchat_template_admin": "{LIME}(مسؤول) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
"sa_adminchat_template_player": "{SILVER}(لاعب) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
|
||||
"sa_discord_log_command": "**{0}** أصدر الأمر `{1}` على الخادم `HOSTNAME`"
|
||||
}
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"sa_prefix": "{lightred}[SA] {default}",
|
||||
"sa_unknown": "Unknown",
|
||||
|
||||
"sa_player_ban_message_time": "You have been banned for {lightred}{0}{default} for {lightred}{1}{default} minutes by {lightred}{2}{default}!",
|
||||
"sa_player_ban_message_perm": "You have been banned permanently for {lightred}{0}{default} by {lightred}{1}{default}!",
|
||||
"sa_player_kick_message": "You have been kicked for {lightred}{0}{default} by {lightred}{1}{default}!",
|
||||
@@ -22,6 +24,8 @@
|
||||
"sa_admin_strip_message": "Admin {lightred}{0}{default} took all of player {lightred}{1}{default} weapons!",
|
||||
"sa_admin_hp_message": "Admin {lightred}{0}{default} changed {lightred}{1}{default} hp amount{default}!",
|
||||
"sa_admin_speed_message": "Admin {lightred}{0}{default} changed speed for {lightred}{1}{default}!",
|
||||
"sa_admin_gravity_message": "Admin {lightred}{0}{default} changed gravity for {lightred}{1}{default}!",
|
||||
"sa_admin_money_message": "Admin {lightred}{0}{default} changed money for {lightred}{1}{default}!",
|
||||
"sa_admin_god_message": "Admin {lightred}{0}{default} changed god mode for {lightred}{1}{default}!",
|
||||
"sa_admin_slay_message": "Admin {lightred}{0}{default} slayed {lightred}{1}{default}!",
|
||||
"sa_admin_slap_message": "Admin {lightred}{0}{default} slapped {lightred}{1}{default}!",
|
||||
|
||||
74
lang/es.json
74
lang/es.json
@@ -1,42 +1,50 @@
|
||||
{
|
||||
"sa_prefix": "{lightred}[SA] {default}",
|
||||
"sa_player_ban_message_time": "Has sido baneado por {lightred}{0}{default} durante {lightred}{1}{default} minutos por {lightred}{2}{default}.",
|
||||
"sa_player_ban_message_perm": "Has sido baneado permanentemente por {lightred}{0}{default} por {lightred}{1}{default}.",
|
||||
"sa_player_kick_message": "Has sido expulsado por {lightred}{0}{default} por {lightred}{1}{default}.",
|
||||
"sa_player_gag_message_time": "Has sido silenciado por {lightred}{0}{default} durante {lightred}{1}{default} minutos por {lightred}{2}{default}.",
|
||||
"sa_player_gag_message_perm": "Has sido silenciado permanentemente por {lightred}{0}{default} por {lightred}{1}{default}.",
|
||||
"sa_player_mute_message_time": "Has sido silenciado por {lightred}{0}{default} durante {lightred}{1}{default} minutos por {lightred}{2}{default}.",
|
||||
"sa_player_mute_message_perm": "Has sido silenciado permanentemente por {lightred}{0}{default} por {lightred}{1}{default}.",
|
||||
"sa_player_silence_message_time": "Has sido silenciado por {lightred}{0}{default} durante {lightred}{1}{default} minutos por {lightred}{2}{default}.",
|
||||
"sa_player_silence_message_perm": "Has sido silenciado permanentemente por {lightred}{0}{default} por {lightred}{1}{default}.",
|
||||
"sa_admin_ban_message_time": "El administrador {lightred}{0}{default} ha baneado a {lightred}{1}{default} por {lightred}{2}{default} durante {lightred}{3}{default} minutos.",
|
||||
"sa_admin_ban_message_perm": "El administrador {lightred}{0}{default} ha baneado a {lightred}{1}{default} permanentemente por {lightred}{2}{default}.",
|
||||
"sa_admin_kick_message": "El administrador {lightred}{0}{default} ha expulsado a {lightred}{1}{default} por {lightred}{2}{default}.",
|
||||
"sa_admin_gag_message_time": "El administrador {lightred}{0}{default} ha silenciado a {lightred}{1}{default} por {lightred}{2}{default} durante {lightred}{3}{default} minutos.",
|
||||
"sa_admin_gag_message_perm": "El administrador {lightred}{0}{default} ha silenciado a {lightred}{1}{default} permanentemente por {lightred}{2}{default}.",
|
||||
"sa_admin_mute_message_time": "El administrador {lightred}{0}{default} ha silenciado a {lightred}{1}{default} por {lightred}{2}{default} durante {lightred}{3}{default} minutos.",
|
||||
"sa_admin_mute_message_perm": "El administrador {lightred}{0}{default} ha silenciado a {lightred}{1}{default} permanentemente por {lightred}{2}{default}.",
|
||||
"sa_admin_silence_message_time": "El administrador {lightred}{0}{default} ha silenciado a {lightred}{1}{default} por {lightred}{2}{default} durante {lightred}{3}{default} minutos.",
|
||||
"sa_admin_silence_message_perm": "El administrador {lightred}{0}{default} ha silenciado a {lightred}{1}{default} permanentemente por {lightred}{2}{default}.",
|
||||
"sa_admin_give_message": "El administrador {lightred}{0}{default} le ha dado a {lightred}{1}{default} un {lightred}{2}{default}.",
|
||||
"sa_admin_strip_message": "El administrador {lightred}{0}{default} le ha quitado todas las armas al jugador {lightred}{1}{default}.",
|
||||
"sa_admin_hp_message": "El administrador {lightred}{0}{default} ha cambiado la cantidad de salud de {lightred}{1}{default}{default}.",
|
||||
"sa_admin_speed_message": "El administrador {lightred}{0}{default} ha cambiado la velocidad de {lightred}{1}{default}.",
|
||||
"sa_admin_god_message": "El administrador {lightred}{0}{default} ha cambiado el modo dios de {lightred}{1}{default}.",
|
||||
"sa_admin_slay_message": "El administrador {lightred}{0}{default} ha matado a {lightred}{1}{default}.",
|
||||
"sa_admin_slap_message": "El administrador {lightred}{0}{default} ha abofeteado a {lightred}{1}{default}.",
|
||||
"sa_admin_changemap_message": "El administrador {lightred}{0}{default} ha cambiado el mapa a {lightred}{1}{default}.",
|
||||
"sa_admin_noclip_message": "El administrador {lightred}{0}{default} ha activado noclip para {lightred}{1}{default}.",
|
||||
"sa_admin_freeze_message": "El administrador {lightred}{0}{default} ha congelado a {lightred}{1}{default}.",
|
||||
"sa_admin_unfreeze_message": "El administrador {lightred}{0}{default} ha descongelado a {lightred}{1}{default}.",
|
||||
"sa_admin_rename_message": "El administrador {lightred}{0}{default} ha cambiado el nombre de {lightred}{1}{default} a {lightred}{2}{default}.",
|
||||
"sa_admin_respawn_message": "El administrador {lightred}{0}{default} ha respawnado a {lightred}{1}{default}.",
|
||||
"sa_admin_team_message": "El administrador {lightred}{0}{default} ha transferido a {lightred}{1}{default} a {lightred}{2}{default}.",
|
||||
"sa_unknown": "Desconocido",
|
||||
|
||||
"sa_player_ban_message_time": "Has sido baneado por {lightred}{0}{default} durante {lightred}{1}{default} minutos por {lightred}{2}{default}!",
|
||||
"sa_player_ban_message_perm": "Has sido baneado permanentemente por {lightred}{0}{default} por {lightred}{1}{default}!",
|
||||
"sa_player_kick_message": "Has sido expulsado por {lightred}{0}{default} durante {lightred}{1}{default}!",
|
||||
"sa_player_gag_message_time": "Has sido silenciado por {lightred}{0}{default} durante {lightred}{1}{default} minutos por {lightred}{2}{default}!",
|
||||
"sa_player_gag_message_perm": "Has sido silenciado permanentemente por {lightred}{0}{default} por {lightred}{1}{default}!",
|
||||
"sa_player_mute_message_time": "Has sido muteado por {lightred}{0}{default} durante {lightred}{1}{default} minutos por {lightred}{2}{default}!",
|
||||
"sa_player_mute_message_perm": "Has sido muteado permanentemente por {lightred}{0}{default} por {lightred}{1}{default}!",
|
||||
"sa_player_silence_message_time": "Has sido silenciado por {lightred}{0}{default} durante {lightred}{1}{default} minutos por {lightred}{2}{default}!",
|
||||
"sa_player_silence_message_perm": "Has sido silenciado permanentemente por {lightred}{0}{default} por {lightred}{1}{default}!",
|
||||
"sa_admin_ban_message_time": "El administrador {lightred}{0}{default} ha baneado a {lightred}{1}{default} por {lightred}{2}{default} durante {lightred}{3}{default} minutos!",
|
||||
"sa_admin_ban_message_perm": "El administrador {lightred}{0}{default} ha baneado permanentemente a {lightred}{1}{default} por {lightred}{2}{default}!",
|
||||
"sa_admin_kick_message": "El administrador {lightred}{0}{default} ha expulsado a {lightred}{1}{default} por {lightred}{2}{default}!",
|
||||
"sa_admin_gag_message_time": "El administrador {lightred}{0}{default} ha silenciado a {lightred}{1}{default} por {lightred}{2}{default} durante {lightred}{3}{default} minutos!",
|
||||
"sa_admin_gag_message_perm": "El administrador {lightred}{0}{default} ha silenciado permanentemente a {lightred}{1}{default} por {lightred}{2}{default}!",
|
||||
"sa_admin_mute_message_time": "El administrador {lightred}{0}{default} ha muteado a {lightred}{1}{default} por {lightred}{2}{default} durante {lightred}{3}{default} minutos!",
|
||||
"sa_admin_mute_message_perm": "El administrador {lightred}{0}{default} ha muteado permanentemente a {lightred}{1}{default} por {lightred}{2}{default}!",
|
||||
"sa_admin_silence_message_time": "El administrador {lightred}{0}{default} ha silenciado a {lightred}{1}{default} por {lightred}{2}{default} durante {lightred}{3}{default} minutos!",
|
||||
"sa_admin_silence_message_perm": "El administrador {lightred}{0}{default} ha silenciado permanentemente a {lightred}{1}{default} por {lightred}{2}{default}!",
|
||||
"sa_admin_give_message": "El administrador {lightred}{0}{default} ha dado a {lightred}{1}{default} un {lightred}{2}{default}!",
|
||||
"sa_admin_strip_message": "El administrador {lightred}{0}{default} ha quitado todas las armas de {lightred}{1}{default}!",
|
||||
"sa_admin_hp_message": "El administrador {lightred}{0}{default} ha cambiado la cantidad de puntos de vida de {lightred}{1}{default}!",
|
||||
"sa_admin_speed_message": "El administrador {lightred}{0}{default} ha cambiado la velocidad de {lightred}{1}{default}!",
|
||||
"sa_admin_gravity_message": "El administrador {lightred}{0}{default} ha cambiado la gravedad de {lightred}{1}{default}!",
|
||||
"sa_admin_money_message": "El administrador {lightred}{0}{default} ha cambiado el dinero de {lightred}{1}{default}!",
|
||||
"sa_admin_god_message": "El administrador {lightred}{0}{default} ha cambiado el modo dios de {lightred}{1}{default}!",
|
||||
"sa_admin_slay_message": "El administrador {lightred}{0}{default} ha matado a {lightred}{1}{default}!",
|
||||
"sa_admin_slap_message": "El administrador {lightred}{0}{default} ha abofeteado a {lightred}{1}{default}!",
|
||||
"sa_admin_changemap_message": "El administrador {lightred}{0}{default} ha cambiado el mapa a {lightred}{1}{default}!",
|
||||
"sa_admin_noclip_message": "El administrador {lightred}{0}{default} ha activado el modo de vuelo para {lightred}{1}{default}!",
|
||||
"sa_admin_freeze_message": "El administrador {lightred}{0}{default} ha congelado a {lightred}{1}{default}!",
|
||||
"sa_admin_unfreeze_message": "El administrador {lightred}{0}{default} ha descongelado a {lightred}{1}{default}!",
|
||||
"sa_admin_rename_message": "El administrador {lightred}{0}{default} ha cambiado el apodo de {lightred}{1}{default} a {lightred}{2}{default}!",
|
||||
"sa_admin_respawn_message": "El administrador {lightred}{0}{default} ha resucitado a {lightred}{1}{default}!",
|
||||
"sa_admin_tp_message": "El administrador {lightred}{0}{default} se ha teletransportado a {lightred}{1}{default}!",
|
||||
"sa_admin_bring_message": "El administrador {lightred}{0}{default} se ha teletransportado a sí mismo a {lightred}{1}{default}!",
|
||||
"sa_admin_team_message": "El administrador {lightred}{0}{default} ha transferido a {lightred}{1}{default} a {lightred}{2}{default}!",
|
||||
"sa_admin_vote_menu_title": "{lime}VOTACIÓN PARA {gold}{0}",
|
||||
"sa_admin_vote_message": "El administrador {lightred}{0}{default} ha iniciado una votación para {lightred}{1}{default}",
|
||||
"sa_admin_vote_message_results": "{lime}RESULTADOS DE LA VOTACIÓN PARA {gold}{0}",
|
||||
"sa_admin_vote_message_results_answer": "{lime}{0} {default}- {gold}{1}",
|
||||
"sa_adminsay_prefix": "{RED}ADMIN: {lightred}{0}{default}",
|
||||
"sa_adminchat_template_admin": "{LIME}(ADMIN) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
"sa_adminchat_template_player": "{SILVER}(JUGADOR) {lightred}{0}{default}: {lightred}{1}{default}"
|
||||
"sa_adminchat_template_player": "{SILVER}(JUGADOR) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
|
||||
"sa_discord_log_command": "**{0}** emitió el comando `{1}` en el servidor `HOSTNAME`"
|
||||
}
|
||||
79
lang/fa.json
79
lang/fa.json
@@ -1,37 +1,50 @@
|
||||
{
|
||||
"sa_prefix": "{lightred}[SA] {default}",
|
||||
"sa_player_ban_message_time": "Shoma Ban shodid be dalile {lightred}{0}{default} Be modate {lightred}{1}{default} Daghighe Tavasote {lightred}{2}{default}!",
|
||||
"sa_player_ban_message_perm": "Shoma baraye hamishe Ban shodid be dalile {lightred}{0}{default} Tvasaote {lightred}{1}{default}!",
|
||||
"sa_player_kick_message": "Shoma kick shodid be dalile {lightred}{0}{default} Tavasote {lightred}{1}{default}!",
|
||||
"sa_player_gag_message_time": "Shoma Gag shodid be dalile {lightred}{0}{default} Be modate {lightred}{1}{default} Daghighe Tavasote {lightred}{2}{default}!",
|
||||
"sa_player_gag_message_perm": "Shoma baraye hamishe Gag shodid be dalile {lightred}{0}{default} Tavasote {lightred}{1}{default}!",
|
||||
"sa_player_mute_message_time": "Shoma Mute shodid be dalile {lightred}{0}{default} Be modate {lightred}{1}{default} Daghighe Tavasote {lightred}{2}{default}!",
|
||||
"sa_player_mute_message_perm": "Shoma baraye hamishe Mute shodid be dalile {lightred}{0}{default} Tavasote {lightred}{1}{default}!",
|
||||
"sa_admin_ban_message_time": "Admin {lightred}{0}{default} Bazikon {lightred}{1}{default} Ra Ban kard Be dalile {lightred}{2}{default} Be modate {lightred}{3}{default} Daghighe!",
|
||||
"sa_admin_ban_message_perm": "Admin {lightred}{0}{default} Bazikon {lightred}{1}{default} Ra baraye hamishe Ban kard be dalile {lightred}{2}{default}!",
|
||||
"sa_admin_kick_message": "Admin {lightred}{0}{default} Bazikon {lightred}{1}{default} Ra Kick kard be dalile {lightred}{2}{default}!",
|
||||
"sa_admin_gag_message_time": "Admin {lightred}{0}{default} Bazikon {lightred}{1}{default} Ra Gag kard be dalile {lightred}{2}{default} Be modate {lightred}{3}{default} Daghighe!",
|
||||
"sa_admin_gag_message_perm": "Admin {lightred}{0}{default} Bazikon {lightred}{1}{default} Ra baraye hamishe Gag kard be dalile {lightred}{2}{default}!",
|
||||
"sa_admin_mute_message_time": "Admin {lightred}{0}{default} Bazikon {lightred}{1}{default} Ra Mute kard be dalile {lightred}{2}{default} Be modate {lightred}{3}{default} Daghighe!",
|
||||
"sa_admin_mute_message_perm": "Admin {lightred}{0}{default} Bazikon {lightred}{1}{default} Ra Baraye hamishe mute kard be dalile {lightred}{2}{default}!",
|
||||
"sa_admin_give_message": "Admin {lightred}{0}{default} Be bazikon {lightred}{1}{default} Yek adad {lightred}{2}{default} Tahvil dad!",
|
||||
"sa_admin_strip_message": "Admin {lightred}{0}{default} Tamami vasayele {lightred}{1}{default} Ra gereft!",
|
||||
"sa_admin_hp_message": "Admin {lightred}{0}{default} Meghdar Joone {lightred}{1}{default} Ra taghir dad{default}!",
|
||||
"sa_admin_speed_message": "Admin {lightred}{0}{default} Sorate {lightred}{1}{default} Ra taghir dad!",
|
||||
"sa_admin_god_message": "Admin {lightred}{0}{default} God Mode Bazikon {lightred}{1}{default} Ra Taghir dad!",
|
||||
"sa_admin_slay_message": "Admin {lightred}{0}{default} Bazikon {lightred}{1}{default} Ra Slay kard!",
|
||||
"sa_admin_slap_message": "Admin {lightred}{0}{default} Bazikon {lightred}{1}{default} Ra Slap kard!",
|
||||
"sa_admin_changemap_message": "Admin {lightred}{0}{default} Map ra be {lightred}{1}{default} Taghir dad!",
|
||||
"sa_admin_noclip_message": "Admin {lightred}{0}{default} Noclip ra baraye {lightred}{1}{default} Roshan kard!",
|
||||
"sa_admin_freeze_message": "Admin {lightred}{0}{default} Bazikon {lightred}{1}{default} Ra Freeze kard!",
|
||||
"sa_admin_unfreeze_message": "Admin {lightred}{0}{default} Bazikon {lightred}{1}{default} Ra az Freeze Dar avord!",
|
||||
"sa_admin_respawn_message": "Admin {lightred}{0}{default} Bazikon {lightred}{1}{default} Ra Respawn Kard!",
|
||||
"sa_admin_team_message": "Admin {lightred}{0}{default} Bazikon {lightred}{1}{default} Ra be team {lightred}{2}{default} Montaghel kard!",
|
||||
"sa_admin_vote_menu_title": "{lime}RAY GIRI BARAYE {gold}{0}",
|
||||
"sa_admin_vote_message": "Admin {lightred}{0}{default} Shoroe ray giri baraye {lightred}{1}{default}",
|
||||
"sa_admin_vote_message_results": "{lime}NATAYEJE RAY GIRI {gold}{0}",
|
||||
"sa_unknown": "ناشناخته",
|
||||
|
||||
"sa_player_ban_message_time": "شما توسط {lightred}{2}{default} برای {lightred}{1}{default} دقیقه به دلیل {lightred}{0}{default} مسدود شدهاید!",
|
||||
"sa_player_ban_message_perm": "شما توسط {lightred}{1}{default} به دلیل {lightred}{0}{default} برای همیشه مسدود شدهاید!",
|
||||
"sa_player_kick_message": "شما توسط {lightred}{1}{default} به دلیل {lightred}{0}{default} اخراج شدهاید!",
|
||||
"sa_player_gag_message_time": "شما توسط {lightred}{2}{default} برای {lightred}{1}{default} دقیقه به دلیل {lightred}{0}{default} خفه شدهاید!",
|
||||
"sa_player_gag_message_perm": "شما توسط {lightred}{1}{default} به دلیل {lightred}{0}{default} برای همیشه خفه شدهاید!",
|
||||
"sa_player_mute_message_time": "شما توسط {lightred}{2}{default} برای {lightred}{1}{default} دقیقه به دلیل {lightred}{0}{default} بیصدا شدهاید!",
|
||||
"sa_player_mute_message_perm": "شما توسط {lightred}{1}{default} به دلیل {lightred}{0}{default} برای همیشه بیصدا شدهاید!",
|
||||
"sa_player_silence_message_time": "شما توسط {lightred}{2}{default} برای {lightred}{1}{default} دقیقه به دلیل {lightred}{0}{default} ساکت شدهاید!",
|
||||
"sa_player_silence_message_perm": "شما توسط {lightred}{1}{default} به دلیل {lightred}{0}{default} برای همیشه ساکت شدهاید!",
|
||||
"sa_admin_ban_message_time": "مدیر {lightred}{0}{default} {lightred}{3}{default} توسط {lightred}{2}{default} برای {lightred}{1}{default} دقیقه برای {lightred}{3}{default} مسدود کرد!",
|
||||
"sa_admin_ban_message_perm": "مدیر {lightred}{0}{default} {lightred}{2}{default} را به دلیل {lightred}{1}{default} برای همیشه مسدود کرد!",
|
||||
"sa_admin_kick_message": "مدیر {lightred}{0}{default} {lightred}{1}{default} را به دلیل {lightred}{2}{default} اخراج کرد!",
|
||||
"sa_admin_gag_message_time": "مدیر {lightred}{0}{default} {lightred}{1}{default} را برای {lightred}{3}{default} دقیقه به دلیل {lightred}{2}{default} خفه کرد!",
|
||||
"sa_admin_gag_message_perm": "مدیر {lightred}{0}{default} {lightred}{1}{default} را به دلیل {lightred}{2}{default} برای همیشه خفه کرد!",
|
||||
"sa_admin_mute_message_time": "مدیر {lightred}{0}{default} {lightred}{1}{default} را برای {lightred}{3}{default} دقیقه به دلیل {lightred}{2}{default} بیصدا کرد!",
|
||||
"sa_admin_mute_message_perm": "مدیر {lightred}{0}{default} {lightred}{1}{default} را به دلیل {lightred}{2}{default} برای همیشه بیصدا کرد!",
|
||||
"sa_admin_silence_message_time": "مدیر {lightred}{0}{default} {lightred}{1}{default} را برای {lightred}{3}{default} دقیقه به دلیل {lightred}{2}{default} ساکت کرد!",
|
||||
"sa_admin_silence_message_perm": "مدیر {lightred}{0}{default} {lightred}{1}{default} را به دلیل {lightred}{2}{default} برای همیشه ساکت کرد!",
|
||||
"sa_admin_give_message": "مدیر {lightred}{0}{default} {lightred}{2}{default} به {lightred}{1}{default} داد!",
|
||||
"sa_admin_strip_message": "مدیر {lightred}{0}{default} تمام اسلحههای {lightred}{1}{default} را گرفت!",
|
||||
"sa_admin_hp_message": "مدیر {lightred}{0}{default} مقدار اچپی {lightred}{1}{default} را تغییر داد!",
|
||||
"sa_admin_speed_message": "مدیر {lightred}{0}{default} سرعت برای {lightred}{1}{default} تغییر داد!",
|
||||
"sa_admin_gravity_message": "مدیر {lightred}{0}{default} گرانش را برای {lightred}{1}{default} تغییر داد!",
|
||||
"sa_admin_money_message": "مدیر {lightred}{0}{default} پول را برای {lightred}{1}{default} تغییر داد!",
|
||||
"sa_admin_god_message": "مدیر {lightred}{0}{default} حالت خدا را برای {lightred}{1}{default} تغییر داد!",
|
||||
"sa_admin_slay_message": "مدیر {lightred}{0}{default} {lightred}{1}{default} را کشت!",
|
||||
"sa_admin_slap_message": "مدیر {lightred}{0}{default} {lightred}{1}{default} را چلوپید!",
|
||||
"sa_admin_changemap_message": "مدیر {lightred}{0}{default} نقشه را به {lightred}{1}{default} تغییر داد!",
|
||||
"sa_admin_noclip_message": "مدیر {lightred}{0}{default} برای {lightred}{1}{default} نقشه فعال کرد!",
|
||||
"sa_admin_freeze_message": "مدیر {lightred}{0}{default} {lightred}{1}{default} را منجمد کرد!",
|
||||
"sa_admin_unfreeze_message": "مدیر {lightred}{0}{default} {lightred}{1}{default} را از منجمدی خارج کرد!",
|
||||
"sa_admin_rename_message": "مدیر {lightred}{0}{default} نام {lightred}{1}{default} را به {lightred}{2}{default} تغییر داد!",
|
||||
"sa_admin_respawn_message": "مدیر {lightred}{0}{default} {lightred}{1}{default} را دوباره زنده کرد!",
|
||||
"sa_admin_tp_message": "مدیر {lightred}{0}{default} به {lightred}{1}{default} جابجا شد!",
|
||||
"sa_admin_bring_message": "مدیر {lightred}{0}{default} خودش به {lightred}{1}{default} جابجا شد!",
|
||||
"sa_admin_team_message": "مدیر {lightred}{0}{default} {lightred}{1}{default} را به {lightred}{2}{default} منتقل کرد!",
|
||||
"sa_admin_vote_menu_title": "{lime}رأی گیری برای {gold}{0}",
|
||||
"sa_admin_vote_message": "مدیر {lightred}{0}{default} رأی گیری برای {lightred}{1}{default} را شروع کرد",
|
||||
"sa_admin_vote_message_results": "{lime}نتایج رأی گیری برای {gold}{0}",
|
||||
"sa_admin_vote_message_results_answer": "{lime}{0} {default}- {gold}{1}",
|
||||
"sa_adminsay_prefix": "{RED}ADMIN: {lightred}{0}{default}",
|
||||
"sa_adminchat_template_admin": "{LIME}(ADMIN) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
"sa_adminchat_template_player": "{SILVER}(PLAYER) {lightred}{0}{default}: {lightred}{1}{default}"
|
||||
"sa_adminsay_prefix": "{RED}مدیر: {lightred}{0}{default}",
|
||||
"sa_adminchat_template_admin": "{LIME}(مدیر) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
"sa_adminchat_template_player": "{SILVER}(بازیکن) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
|
||||
"sa_discord_log_command": "**{0}** دستور `{1}` را در سرور `HOSTNAME` اجرا کرد"
|
||||
}
|
||||
81
lang/fr.json
81
lang/fr.json
@@ -1,47 +1,50 @@
|
||||
{
|
||||
"sa_prefix": "{lightred}[SA] {default}",
|
||||
"sa_player_ban_message_time": "Tu as été banni pour {lightred}{0}{default} pendant {lightred}{1}{default} minutes par {lightred}{2}{default} !",
|
||||
"sa_player_ban_message_perm": "Tu a été banni de manière permanente pour {lightred}{0}{default} par {lightred}{1}{default} !",
|
||||
"sa_player_kick_message": "Tu as été expulsé pour {lightred}{0}{default} par {lightred}{1}{default} !",
|
||||
"sa_player_gag_message_time": "Tu as été bailloné pour {lightred}{0}{default} pendant {lightred}{1}{default} minutes par {lightred}{2}{default} !",
|
||||
"sa_player_gag_message_perm": "Tu a été bailloné de manière permanente pour {lightred}{0}{default} par {lightred}{1}{default} !",
|
||||
"sa_player_mute_message_time": "Tu a été réduit au silence pour {lightred}{0}{default} pendant {lightred}{1}{default} minutes par {lightred}{2}{default} !",
|
||||
"sa_player_mute_message_perm": "Tu a été réduit au silence de manière permanente pour {lightred}{0}{default} par {lightred}{1}{default} !",
|
||||
"sa_player_silence_message_time": "Tu a été réduit au silence et bailloné pour {lightred}{0}{default} pendant {lightred}{1}{default} minutes par {lightred}{2}{default} !",
|
||||
"sa_player_silence_message_perm": "Tu a été réduit au silence et bailloné de manière permanente pour {lightred}{0}{default} par {lightred}{1}{default} !",
|
||||
"sa_admin_ban_message_time": "Admin {lightred}{0}{default} a banni {lightred}{1}{default} pour {lightred}{2}{default} pendant {lightred}{3}{default} minutes !",
|
||||
"sa_admin_ban_message_perm": "Admin {lightred}{0}{default} a banni {lightred}{1}{default} de manière permanente pour {lightred}{2}{default} !",
|
||||
"sa_admin_kick_message": "Admin {lightred}{0}{default} a expulsé {lightred}{1}{default} pour {lightred}{2}{default} !",
|
||||
"sa_admin_gag_message_time": "Admin {lightred}{0}{default} a bailloné {lightred}{1}{default} pour {lightred}{2}{default} pendant {lightred}{3}{default} minutes !",
|
||||
"sa_admin_gag_message_perm": "Admin {lightred}{0}{default} a bailloné {lightred}{1}{default} de manière permanente pour {lightred}{2}{default} !",
|
||||
"sa_admin_mute_message_time": "Admin {lightred}{0}{default} a réduit {lightred}{1}{default} au silence pour {lightred}{2}{default} pendant {lightred}{3}{default} minutes !",
|
||||
"sa_admin_mute_message_perm": "Admin {lightred}{0}{default} a réduit {lightred}{1}{default} au silence de manière permanente pour {lightred}{2}{default} !",
|
||||
"sa_admin_silence_message_time": "Admin {lightred}{0}{default} a bailloné et réduit {lightred}{1}{default} au silence pour {lightred}{2}{default} pendant {lightred}{3}{default} minutes !",
|
||||
"sa_admin_silence_message_perm": "Admin {lightred}{0}{default} a bailloné et réduit {lightred}{1}{default} au silence de manière permanente pour {lightred}{2}{default} !",
|
||||
"sa_admin_give_message": "Admin {lightred}{0}{default} a donné a {lightred}{1}{default} un(e) {lightred}{2}{default} !",
|
||||
"sa_admin_strip_message": "Admin {lightred}{0}{default} a retiré les armes de {lightred}{1}{default} !",
|
||||
"sa_admin_hp_message": "Admin {lightred}{0}{default} a changé la vie de {lightred}{1}{default} !",
|
||||
"sa_admin_speed_message": "Admin {lightred}{0}{default} a changé la vitesse en {lightred}{1}{default} !",
|
||||
"sa_admin_god_message": "Admin {lightred}{0}{default} a changé le GodMode en {lightred}{1}{default} !",
|
||||
"sa_admin_slay_message": "Admin {lightred}{0}{default} a tué {lightred}{1}{default} !",
|
||||
"sa_admin_slap_message": "Admin {lightred}{0}{default} a mis une fessée à {lightred}{1}{default} !",
|
||||
"sa_admin_changemap_message": "Admin {lightred}{0}{default} a changé de carte pour {lightred}{1}{default} !",
|
||||
"sa_admin_noclip_message": "Admin {lightred}{0}{default} a changé le NoClip pour {lightred}{1}{default} !",
|
||||
"sa_unknown": "Inconnu",
|
||||
|
||||
"sa_admin_freeze_message": "Admin {lightred}{0}{default} a gelé {lightred}{1}{default} !",
|
||||
"sa_admin_unfreeze_message": "Admin {lightred}{0}{default} a dégelé {lightred}{1}{default} !",
|
||||
"sa_admin_rename_message": "Admin {lightred}{0}{default} a changé le nom de {lightred}{1}{default} en {lightred}{2}{default} !",
|
||||
"sa_admin_respawn_message": "Admin {lightred}{0}{default} a fait revivre {lightred}{1}{default} !",
|
||||
"sa_admin_tp_message": "Admin {lightred}{0}{default} a téléporté {lightred}{1}{default} !",
|
||||
"sa_admin_bring_message": "Admin {lightred}{0}{default} a téléporté sur lui {lightred}{1}{default} !",
|
||||
"sa_admin_team_message": "Admin {lightred}{0}{default} a changé {lightred}{1}{default} en {lightred}{2}{default} !",
|
||||
"sa_player_ban_message_time": "Vous avez été banni pour {lightred}{0}{default} pendant {lightred}{1}{default} minutes par {lightred}{2}{default}!",
|
||||
"sa_player_ban_message_perm": "Vous avez été banni définitivement pour {lightred}{0}{default} par {lightred}{1}{default}!",
|
||||
"sa_player_kick_message": "Vous avez été expulsé pour {lightred}{0}{default} par {lightred}{1}{default}!",
|
||||
"sa_player_gag_message_time": "Vous avez été réduit au silence pour {lightred}{0}{default} pendant {lightred}{1}{default} minutes par {lightred}{2}{default}!",
|
||||
"sa_player_gag_message_perm": "Vous avez été réduit au silence définitivement pour {lightred}{0}{default} par {lightred}{1}{default}!",
|
||||
"sa_player_mute_message_time": "Vous avez été réduit au silence pour {lightred}{0}{default} pendant {lightred}{1}{default} minutes par {lightred}{2}{default}!",
|
||||
"sa_player_mute_message_perm": "Vous avez été réduit au silence définitivement pour {lightred}{0}{default} par {lightred}{1}{default}!",
|
||||
"sa_player_silence_message_time": "Vous avez été mis en sourdine pour {lightred}{0}{default} pendant {lightred}{1}{default} minutes par {lightred}{2}{default}!",
|
||||
"sa_player_silence_message_perm": "Vous avez été mis en sourdine définitivement pour {lightred}{0}{default} par {lightred}{1}{default}!",
|
||||
"sa_admin_ban_message_time": "Admin {lightred}{0}{default} a banni {lightred}{1}{default} pour {lightred}{2}{default} pendant {lightred}{3}{default} minutes!",
|
||||
"sa_admin_ban_message_perm": "Admin {lightred}{0}{default} a banni {lightred}{1}{default} définitivement pour {lightred}{2}{default}!",
|
||||
"sa_admin_kick_message": "Admin {lightred}{0}{default} a expulsé {lightred}{1}{default} pour {lightred}{2}{default}!",
|
||||
"sa_admin_gag_message_time": "Admin {lightred}{0}{default} a réduit au silence {lightred}{1}{default} pour {lightred}{2}{default} pendant {lightred}{3}{default} minutes!",
|
||||
"sa_admin_gag_message_perm": "Admin {lightred}{0}{default} a réduit au silence {lightred}{1}{default} définitivement pour {lightred}{2}{default}!",
|
||||
"sa_admin_mute_message_time": "Admin {lightred}{0}{default} a réduit au silence {lightred}{1}{default} pour {lightred}{2}{default} pendant {lightred}{3}{default} minutes!",
|
||||
"sa_admin_mute_message_perm": "Admin {lightred}{0}{default} a réduit au silence {lightred}{1}{default} définitivement pour {lightred}{2}{default}!",
|
||||
"sa_admin_silence_message_time": "Admin {lightred}{0}{default} a mis en sourdine {lightred}{1}{default} pour {lightred}{2}{default} pendant {lightred}{3}{default} minutes!",
|
||||
"sa_admin_silence_message_perm": "Admin {lightred}{0}{default} a mis en sourdine {lightred}{1}{default} définitivement pour {lightred}{2}{default}!",
|
||||
"sa_admin_give_message": "Admin {lightred}{0}{default} a donné à {lightred}{1}{default} un {lightred}{2}{default}!",
|
||||
"sa_admin_strip_message": "Admin {lightred}{0}{default} a retiré toutes les armes de {lightred}{1}{default}!",
|
||||
"sa_admin_hp_message": "Admin {lightred}{0}{default} a changé la quantité de points de vie de {lightred}{1}{default}!",
|
||||
"sa_admin_speed_message": "Admin {lightred}{0}{default} a changé la vitesse de {lightred}{1}{default}!",
|
||||
"sa_admin_gravity_message": "Admin {lightred}{0}{default} a changé la gravité de {lightred}{1}{default}!",
|
||||
"sa_admin_money_message": "Admin {lightred}{0}{default} a changé l'argent de {lightred}{1}{default}!",
|
||||
"sa_admin_god_message": "Admin {lightred}{0}{default} a changé le mode dieu de {lightred}{1}{default}!",
|
||||
"sa_admin_slay_message": "Admin {lightred}{0}{default} a tué {lightred}{1}{default}!",
|
||||
"sa_admin_slap_message": "Admin {lightred}{0}{default} a giflé {lightred}{1}{default}!",
|
||||
"sa_admin_changemap_message": "Admin {lightred}{0}{default} a changé la carte pour {lightred}{1}{default}!",
|
||||
"sa_admin_noclip_message": "Admin {lightred}{0}{default} a activé le noclip pour {lightred}{1}{default}!",
|
||||
"sa_admin_freeze_message": "Admin {lightred}{0}{default} a gelé {lightred}{1}{default}!",
|
||||
"sa_admin_unfreeze_message": "Admin {lightred}{0}{default} a dégelé {lightred}{1}{default}!",
|
||||
"sa_admin_rename_message": "Admin {lightred}{0}{default} a changé le surnom de {lightred}{1}{default} en {lightred}{2}{default}!",
|
||||
"sa_admin_respawn_message": "Admin {lightred}{0}{default} a fait réapparaître {lightred}{1}{default}!",
|
||||
"sa_admin_tp_message": "Admin {lightred}{0}{default} s'est téléporté à {lightred}{1}{default}!",
|
||||
"sa_admin_bring_message": "Admin {lightred}{0}{default} s'est téléporté à lui-même à {lightred}{1}{default}!",
|
||||
"sa_admin_team_message": "Admin {lightred}{0}{default} a transféré {lightred}{1}{default} à {lightred}{2}{default}!",
|
||||
"sa_admin_vote_menu_title": "{lime}VOTE POUR {gold}{0}",
|
||||
"sa_admin_vote_message": "Admin {lightred}{0}{default} a démarré un vote pour {lightred}{1}{default}",
|
||||
"sa_admin_vote_message_results": "{lime}RÉSULTATS DES VOTES POUR {gold}{0}",
|
||||
"sa_admin_vote_message": "Admin {lightred}{0}{default} a lancé un vote pour {lightred}{1}{default}",
|
||||
"sa_admin_vote_message_results": "{lime}RÉSULTATS DU VOTE POUR {gold}{0}",
|
||||
"sa_admin_vote_message_results_answer": "{lime}{0} {default}- {gold}{1}",
|
||||
"sa_adminsay_prefix": "{RED}ADMIN: {lightred}{0}{default}",
|
||||
"sa_adminchat_template_admin": "{LIME}(ADMIN) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
"sa_adminchat_template_player": "{SILVER}(PLAYER) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
"sa_adminsay_prefix": "{RED}ADMIN : {lightred}{0}{default}",
|
||||
"sa_adminchat_template_admin": "{LIME}(ADMIN) {lightred}{0}{default} : {lightred}{1}{default}",
|
||||
"sa_adminchat_template_player": "{SILVER}(JOUEUR) {lightred}{0}{default} : {lightred}{1}{default}",
|
||||
|
||||
"sa_discord_log_command": "**{0}** a exécuté la commande `{1}` sur le serveur `HOSTNAME`"
|
||||
}
|
||||
65
lang/lv.json
65
lang/lv.json
@@ -1,37 +1,50 @@
|
||||
{
|
||||
"sa_prefix": "{lightred}[SA] {default}",
|
||||
"sa_player_ban_message_time": "Tu tiki banots ar iemeslu {lightred}{0}{default} uz {lightred}{1}{default} minūti/ēm. Pieeju liedza Admins: {lightred}{2}{default}!",
|
||||
"sa_player_ban_message_perm": "Tu tiki banots uz mūžu ar iemeslu {lightred}{0}{default} Pieeju liedza Admins: {lightred}{1}{default}!",
|
||||
"sa_player_kick_message": "Tu tiki izmests ar iemeslu {lightred}{0}{default} Tevi izmeta Admins: {lightred}{1}{default}!",
|
||||
"sa_player_gag_message_time": "Tev tika liegta pieeja čatam ar iemeslu {lightred}{0}{default} uz {lightred}{1}{default} minūti/ēm. Pieeju liedza Admins: {lightred}{2}{default}!",
|
||||
"sa_player_gag_message_perm": "Tev tika liegta pieeja čatam uz mūžu ar iemeslu {lightred}{0}{default} Pieeju liedza Admins: {lightred}{1}{default}!",
|
||||
"sa_player_mute_message_time": "Tev tika liegta pieeja balss čatam ar iemeslu {lightred}{0}{default} uz {lightred}{1}{default} minūti/ēm. Pieeju Liedza Admins: {lightred}{2}{default}!",
|
||||
"sa_player_mute_message_perm": "Tev tika liegta pieeja balss čatam uz mūžu ar iemeslu{lightred}{0}{default} Pieeju liedza Admins: {lightred}{1}{default}!",
|
||||
"sa_admin_ban_message_time": "Admins {lightred}{0}{default} liedza pieeju serverim {lightred}{1}{default} ar iemeslu {lightred}{2}{default} uz {lightred}{3}{default} minūti/ēm.!",
|
||||
"sa_admin_ban_message_perm": "Admins {lightred}{0}{default} liedza pieeju serverim {lightred}{1}{default} uz mūžu ar iemeslu {lightred}{2}{default}!",
|
||||
"sa_admin_kick_message": "Admins {lightred}{0}{default} izmeta {lightred}{1}{default} ar iemeslu {lightred}{2}{default}!",
|
||||
"sa_admin_gag_message_time": "Admins {lightred}{0}{default} liedza pieeju čatam {lightred}{1}{default} ar iemeslu {lightred}{2}{default} uz {lightred}{3}{default} minūti/ēm!",
|
||||
"sa_admin_gag_message_perm": "Admins {lightred}{0}{default} liedza pieeju čatam {lightred}{1}{default} uz mūžu ar iemeslu {lightred}{2}{default}!",
|
||||
"sa_admin_mute_message_time": "Admins {lightred}{0}{default} liedza pieeju balss čatam {lightred}{1}{default} ar iemeslu {lightred}{2}{default} uz {lightred}{3}{default} minūti/ēm!",
|
||||
"sa_admin_mute_message_perm": "Admins {lightred}{0}{default} liedza pieeju balss čatam {lightred}{1}{default} uz mūžu ar iemeslu {lightred}{2}{default}!",
|
||||
"sa_admin_give_message": "Admins {lightred}{0}{default} iedeva {lightred}{1}{default} {lightred}{2}{default}!",
|
||||
"sa_unknown": "Nezināms",
|
||||
|
||||
"sa_player_ban_message_time": "Tu esi nobanots uz {lightred}{0}{default} uz {lightred}{1}{default} minūtēm, iemesls: {lightred}{2}{default}!",
|
||||
"sa_player_ban_message_perm": "Tevis bans ir uz mūžu, iemesls: {lightred}{0}{default}, Admins: {lightred}{1}{default}!",
|
||||
"sa_player_kick_message": "Tu esi izmests, iemesls: {lightred}{0}{default}, Admins: {lightred}{1}{default}!",
|
||||
"sa_player_gag_message_time": "Tev ir izliegta čata rakstīšana uz {lightred}{0}{default} uz {lightred}{1}{default} minūtēm, iemesls: {lightred}{2}{default}, Admins: {lightred}{3}{default}!",
|
||||
"sa_player_gag_message_perm": "Tev ir izliegta čata rakstīšana uz mūžu, iemesls: {lightred}{0}{default}, Admins: {lightred}{1}{default}!",
|
||||
"sa_player_mute_message_time": "Tev ir izliegta balsu rakstīšana uz {lightred}{0}{default} uz {lightred}{1}{default} minūtēm, iemesls: {lightred}{2}{default}, Admins: {lightred}{3}{default}!",
|
||||
"sa_player_mute_message_perm": "Tev ir izliegta balsu rakstīšana uz mūžu, iemesls: {lightred}{0}{default}, Admins: {lightred}{1}{default}!",
|
||||
"sa_player_silence_message_time": "Tevis balss ir izslēgta uz {lightred}{0}{default} uz {lightred}{1}{default} minūtēm, iemesls: {lightred}{2}{default}, Admins: {lightred}{3}{default}!",
|
||||
"sa_player_silence_message_perm": "Tevis balss ir izslēgta uz mūžu, iemesls: {lightred}{0}{default}, Admins: {lightred}{1}{default}!",
|
||||
"sa_admin_ban_message_time": "Admins {lightred}{0}{default} nobanoja {lightred}{1}{default} uz {lightred}{2}{default} uz {lightred}{3}{default} minūtēm, iemesls: {lightred}{4}{default}!",
|
||||
"sa_admin_ban_message_perm": "Admins {lightred}{0}{default} nobanoja {lightred}{1}{default} uz mūžu, iemesls: {lightred}{2}{default}!",
|
||||
"sa_admin_kick_message": "Admins {lightred}{0}{default} izmeta {lightred}{1}{default}, iemesls: {lightred}{2}{default}!",
|
||||
"sa_admin_gag_message_time": "Admins {lightred}{0}{default} izliega čata rakstīšanu {lightred}{1}{default} uz {lightred}{2}{default} uz {lightred}{3}{default} minūtēm, iemesls: {lightred}{4}{default}!",
|
||||
"sa_admin_gag_message_perm": "Admins {lightred}{0}{default} izliega čata rakstīšanu {lightred}{1}{default} uz mūžu, iemesls: {lightred}{2}{default}!",
|
||||
"sa_admin_mute_message_time": "Admins {lightred}{0}{default} izliega balsu rakstīšanu {lightred}{1}{default} uz {lightred}{2}{default} uz {lightred}{3}{default} minūtēm, iemesls: {lightred}{4}{default}!",
|
||||
"sa_admin_mute_message_perm": "Admins {lightred}{0}{default} izliega balsu rakstīšanu {lightred}{1}{default} uz mūžu, iemesls: {lightred}{2}{default}!",
|
||||
"sa_admin_silence_message_time": "Admins {lightred}{0}{default} izslēdza balss iespēju {lightred}{1}{default} uz {lightred}{2}{default} uz {lightred}{3}{default} minūtēm, iemesls: {lightred}{4}{default}!",
|
||||
"sa_admin_silence_message_perm": "Admins {lightred}{0}{default} izslēdza balss iespēju {lightred}{1}{default} uz mūžu, iemesls: {lightred}{2}{default}!",
|
||||
"sa_admin_give_message": "Admins {lightred}{0}{default} deva {lightred}{1}{default} {lightred}{2}{default}!",
|
||||
"sa_admin_strip_message": "Admins {lightred}{0}{default} paņēma visus spēlētāja {lightred}{1}{default} ieročus!",
|
||||
"sa_admin_hp_message": "Admins {lightred}{0}{default} mainīja {lightred}{1}{default} HP daudzumu{default}!",
|
||||
"sa_admin_speed_message": "Admins {lightred}{0}{default} mainīja {lightred}{1}{default} ātrumu{default}!",
|
||||
"sa_admin_hp_message": "Admins {lightred}{0}{default} mainīja {lightred}{1}{default} HP daudzumu!",
|
||||
"sa_admin_speed_message": "Admins {lightred}{0}{default} mainīja ātrumu uz {lightred}{1}{default}!",
|
||||
"sa_admin_gravity_message": "Admins {lightred}{0}{default} mainīja gravitāciju uz {lightred}{1}{default}!",
|
||||
"sa_admin_money_message": "Admins {lightred}{0}{default} mainīja naudu uz {lightred}{1}{default}!",
|
||||
"sa_admin_god_message": "Admins {lightred}{0}{default} mainīja dieva režīmu priekš {lightred}{1}{default}!",
|
||||
"sa_admin_slay_message": "Admins {lightred}{0}{default} nonāvēja {lightred}{1}{default}!",
|
||||
"sa_admin_slap_message": "Admins {lightred}{0}{default} iepērā {lightred}{1}{default}!",
|
||||
"sa_admin_slay_message": "Admins {lightred}{0}{default} nogalināja {lightred}{1}{default}!",
|
||||
"sa_admin_slap_message": "Admins {lightred}{0}{default} sita {lightred}{1}{default}!",
|
||||
"sa_admin_changemap_message": "Admins {lightred}{0}{default} nomainīja karti uz {lightred}{1}{default}!",
|
||||
"sa_admin_noclip_message": "Admins {lightred}{0}{default} uzlika noclip spēlētājam {lightred}{1}{default}!",
|
||||
"sa_admin_noclip_message": "Admins {lightred}{0}{default} pārslēdza noclip {lightred}{1}{default}!",
|
||||
"sa_admin_freeze_message": "Admins {lightred}{0}{default} sasaldēja {lightred}{1}{default}!",
|
||||
"sa_admin_unfreeze_message": "Admins{lightred}{0}{default} atkausēja {lightred}{1}{default}!",
|
||||
"sa_admin_unfreeze_message": "Admins {lightred}{0}{default} atkausēja {lightred}{1}{default}!",
|
||||
"sa_admin_rename_message": "Admins {lightred}{0}{default} mainīja {lightred}{1}{default} uz {lightred}{2}{default}!",
|
||||
"sa_admin_respawn_message": "Admins {lightred}{0}{default} atdzīvināja {lightred}{1}{default}!",
|
||||
"sa_admin_team_message": "Admins {lightred}{0}{default} pārvietoja {lightred}{1}{default} uz {lightred}{2}{default}!",
|
||||
"sa_admin_vote_menu_title": "{lime}Balsošana par {gold}{0}",
|
||||
"sa_admin_tp_message": "Admins {lightred}{0}{default} teleported uz {lightred}{1}{default}!",
|
||||
"sa_admin_bring_message": "Admins {lightred}{0}{default} teleportēja sevi uz {lightred}{1}{default}!",
|
||||
"sa_admin_team_message": "Admins {lightred}{0}{default} pārveidoja {lightred}{1}{default} uz {lightred}{2}{default}!",
|
||||
"sa_admin_vote_menu_title": "{lime}BALSOŠANA PAR {gold}{0}",
|
||||
"sa_admin_vote_message": "Admins {lightred}{0}{default} sāka balsošanu par {lightred}{1}{default}",
|
||||
"sa_admin_vote_message_results": "{lime}BALSOŠANAS REZULTĀTI PAR {gold}{0}",
|
||||
"sa_admin_vote_message_results_answer": "{lime}{0} {default}- {gold}{1}",
|
||||
"sa_adminsay_prefix": "{RED}ADMINS: {lightred}{0}{default}",
|
||||
"sa_adminchat_template_admin": "{LIME}(ADMINS) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
"sa_adminchat_template_player": "{SILVER}(SPĒLĒTĀJS) {lightred}{0}{default}: {lightred}{1}{default}"
|
||||
"sa_adminsay_prefix": "{RED}Admins: {lightred}{0}{default}",
|
||||
"sa_adminchat_template_admin": "{LIME}(Admins) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
"sa_adminchat_template_player": "{SILVER}(SPĒLĒTĀJS) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
|
||||
"sa_discord_log_command": "**{0}** izmantoja komandu `{1}` uz servera `HOSTNAME`"
|
||||
}
|
||||
@@ -1,5 +1,7 @@
|
||||
{
|
||||
"sa_prefix": "{lightred}[SA] {default}",
|
||||
"sa_unknown": "Brak",
|
||||
|
||||
"sa_player_ban_message_time": "Zostałeś zbanowany za {lightred}{0}{default} na {lightred}{1}{default} minut przez {lightred}{2}{default}!",
|
||||
"sa_player_ban_message_perm": "Zostałeś zbanowany na zawsze za {lightred}{0}{default} przez {lightred}{1}{default}!",
|
||||
"sa_player_kick_message": "Zostałeś wyrzucony za {lightred}{0}{default} przez {lightred}{1}{default}!",
|
||||
@@ -22,6 +24,8 @@
|
||||
"sa_admin_strip_message": "Admin {lightred}{0}{default} zabrał wszystkie bronie {lightred}{1}{default}!",
|
||||
"sa_admin_hp_message": "Admin {lightred}{0}{default} zmienił ilość hp dla {lightred}{1}{default}!",
|
||||
"sa_admin_speed_message": "Admin {lightred}{0}{default} zmienił prędkość dla {lightred}{1}{default}!",
|
||||
"sa_admin_gravity_message": "Admin {lightred}{0}{default} zmienił grawitacje dla {lightred}{1}{default}!",
|
||||
"sa_admin_money_message": "Admin {lightred}{0}{default} zmienił pieniądze dla {lightred}{1}{default}!",
|
||||
"sa_admin_god_message": "Admin {lightred}{0}{default} zmienił tryb Boga dla {lightred}{1}{default}!",
|
||||
"sa_admin_slay_message": "Admin {lightred}{0}{default} zgładził {lightred}{1}{default}!",
|
||||
"sa_admin_slap_message": "Admin {lightred}{0}{default} uderzył {lightred}{1}{default}!",
|
||||
@@ -43,4 +47,5 @@
|
||||
"sa_adminchat_template_player": "{SILVER}(GRACZ) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
|
||||
"sa_discord_log_command": "**{0}** użył komendy `{1}` na serwerze `HOSTNAME`"
|
||||
|
||||
}
|
||||
@@ -1,46 +1,50 @@
|
||||
{
|
||||
"sa_prefix": "{lightred}[SA] {default}",
|
||||
"sa_unknown": "Desconhecido",
|
||||
|
||||
"sa_player_ban_message_time": "Você foi banido por {lightred}{0}{default} por {lightred}{1}{default} minutos por {lightred}{2}{default}!",
|
||||
"sa_player_ban_message_perm": "Você foi banido permanentemente por {lightred}{0}{default} por {lightred}{1}{default}!",
|
||||
"sa_player_kick_message": "Você foi kikado por {lightred}{0}{default} por {lightred}{1}{default}!",
|
||||
"sa_player_gag_message_time": "Você foi mutado no chat por {lightred}{0}{default} por {lightred}{1}{default} minutos por {lightred}{2}{default}!",
|
||||
"sa_player_gag_message_perm": "Você foi mutado no chat permanentemente por {lightred}{0}{default} por {lightred}{1}{default}!",
|
||||
"sa_player_mute_message_time": "Você foi mutado na voice por {lightred}{0}{default} por {lightred}{1}{default} minutos por {lightred}{2}{default}!",
|
||||
"sa_player_mute_message_perm": "Você foi mutado na voice permanentemente por {lightred}{0}{default} por {lightred}{1}{default}!",
|
||||
"sa_player_silence_message_time": "Você foi silenciado por {lightred}{0}{default} por {lightred}{1}{default} minutos pelo {green}Admin {lightred}{2}{default}!",
|
||||
"sa_player_silence_message_perm": "Você foi sileciado permanentemente por {lightred}{0}{default} pelo {green}Admin {lightred}{1}{default}!",
|
||||
"sa_player_kick_message": "Você foi expulso por {lightred}{0}{default} por {lightred}{1}{default}!",
|
||||
"sa_player_gag_message_time": "Você foi silenciado por {lightred}{0}{default} por {lightred}{1}{default} minutos por {lightred}{2}{default}!",
|
||||
"sa_player_gag_message_perm": "Você foi silenciado permanentemente por {lightred}{0}{default} por {lightred}{1}{default}!",
|
||||
"sa_player_mute_message_time": "Você foi mutado por {lightred}{0}{default} por {lightred}{1}{default} minutos por {lightred}{2}{default}!",
|
||||
"sa_player_mute_message_perm": "Você foi mutado permanentemente por {lightred}{0}{default} por {lightred}{1}{default}!",
|
||||
"sa_player_silence_message_time": "Você foi silenciado por {lightred}{0}{default} por {lightred}{1}{default} minutos por {lightred}{2}{default}!",
|
||||
"sa_player_silence_message_perm": "Você foi silenciado permanentemente por {lightred}{0}{default} por {lightred}{1}{default}!",
|
||||
"sa_admin_ban_message_time": "Admin {lightred}{0}{default} baniu {lightred}{1}{default} por {lightred}{2}{default} por {lightred}{3}{default} minutos!",
|
||||
"sa_admin_ban_message_perm": "Admin {lightred}{0}{default} baniu {lightred}{1}{default} permanentemente por {lightred}{2}{default}!",
|
||||
"sa_admin_kick_message": "Admin {lightred}{0}{default} kikou {lightred}{1}{default} por {lightred}{2}{default}!",
|
||||
"sa_admin_gag_message_time": "Admin {lightred}{0}{default} mutou no chat {lightred}{1}{default} por {lightred}{2}{default} por {lightred}{3}{default} minutos!",
|
||||
"sa_admin_gag_message_perm": "Admin {lightred}{0}{default} mutou no chat {lightred}{1}{default} permanentemente por {lightred}{2}{default}!",
|
||||
"sa_admin_mute_message_time": "Admin {lightred}{0}{default} mutou na voice {lightred}{1}{default} por {lightred}{2}{default} por {lightred}{3}{default} minutos!",
|
||||
"sa_admin_mute_message_perm": "Admin {lightred}{0}{default} mutou na voice {lightred}{1}{default} permanentemente por {lightred}{2}{default}!",
|
||||
"sa_admin_kick_message": "Admin {lightred}{0}{default} expulsou {lightred}{1}{default} por {lightred}{2}{default}!",
|
||||
"sa_admin_gag_message_time": "Admin {lightred}{0}{default} silenciou {lightred}{1}{default} por {lightred}{2}{default} por {lightred}{3}{default} minutos!",
|
||||
"sa_admin_gag_message_perm": "Admin {lightred}{0}{default} silenciou {lightred}{1}{default} permanentemente por {lightred}{2}{default}!",
|
||||
"sa_admin_mute_message_time": "Admin {lightred}{0}{default} mutou {lightred}{1}{default} por {lightred}{2}{default} por {lightred}{3}{default} minutos!",
|
||||
"sa_admin_mute_message_perm": "Admin {lightred}{0}{default} mutou {lightred}{1}{default} permanentemente por {lightred}{2}{default}!",
|
||||
"sa_admin_silence_message_time": "Admin {lightred}{0}{default} silenciou {lightred}{1}{default} por {lightred}{2}{default} por {lightred}{3}{default} minutos!",
|
||||
"sa_admin_silence_message_perm": "Admin {lightred}{0}{default} silenciou {lightred}{1}{default} permanentemente por {lightred}{2}{default}!",
|
||||
"sa_admin_give_message": "Admin {lightred}{0}{default} deu a arma {lightred}{1}{default} para {lightred}{2}{default}!",
|
||||
"sa_admin_strip_message": "Admin {lightred}{0}{default} {lightred}removeu {default}a arma do player {lightred}{1}{default}!",
|
||||
"sa_admin_hp_message": "Admin {lightred}{0}{default} mudou a {lightred}quantidade de HP {default}de {lightred}{1}{default}!",
|
||||
"sa_admin_speed_message": "Admin {lightred}{0}{default} mudou a {blue}velocidade {default}de {lightred}{1}{default}!",
|
||||
"sa_admin_god_message": "Admin {lightred}{0}{default} alternou o {lightred}godmode {default}em {lightred}{1}{default}!",
|
||||
"sa_admin_give_message": "Admin {lightred}{0}{default} deu {lightred}{1}{default} um {lightred}{2}{default}!",
|
||||
"sa_admin_strip_message": "Admin {lightred}{0}{default} removeu todas as armas do jogador {lightred}{1}{default}!",
|
||||
"sa_admin_hp_message": "Admin {lightred}{0}{default} alterou a quantidade de HP para {lightred}{1}{default}!",
|
||||
"sa_admin_speed_message": "Admin {lightred}{0}{default} alterou a velocidade para {lightred}{1}{default}!",
|
||||
"sa_admin_gravity_message": "Admin {lightred}{0}{default} alterou a gravidade para {lightred}{1}{default}!",
|
||||
"sa_admin_money_message": "Admin {lightred}{0}{default} alterou o dinheiro para {lightred}{1}{default}!",
|
||||
"sa_admin_god_message": "Admin {lightred}{0}{default} alterou o modo de Deus para {lightred}{1}{default}!",
|
||||
"sa_admin_slay_message": "Admin {lightred}{0}{default} matou {lightred}{1}{default}!",
|
||||
"sa_admin_slap_message": "Admin {lightred}{0}{default} deu um tapa em {lightred}{1}{default}!",
|
||||
"sa_admin_changemap_message": "Admin {lightred}{0}{default} mudou o mapa para {lightred}{1}{default}!",
|
||||
"sa_admin_noclip_message": "Admin {lightred}{0}{default} alternou o {lightred}noclip {default}em {lightred}{1}{default}!",
|
||||
"sa_admin_changemap_message": "Admin {lightred}{0}{default} alterou o mapa para {lightred}{1}{default}!",
|
||||
"sa_admin_noclip_message": "Admin {lightred}{0}{default} ativou o noclip para {lightred}{1}{default}!",
|
||||
"sa_admin_freeze_message": "Admin {lightred}{0}{default} congelou {lightred}{1}{default}!",
|
||||
"sa_admin_unfreeze_message": "Admin {lightred}{0}{default} descongelou {lightred}{1}{default}!",
|
||||
"sa_admin_rename_message": "Admin {lightred}{0}{default} mudou o nickname de {lightred}{1}{default} para {lightred}{2}{default}!",
|
||||
"sa_admin_respawn_message": "Admin {lightred}{0}{default} respawnou {lightred}{1}{default}!",
|
||||
"sa_admin_tp_message": "Admin {lightred}{0}{default} teleleportou para {lightred}{1}{default}!",
|
||||
"sa_admin_bring_message": "Admin {lightred}{0}{default} teleportou para si {lightred}{1}{default}!",
|
||||
"sa_admin_team_message": "Admin {lightred}{0}{default} transferiu {lightred}{1}{default} para {lightred}{2}{default}!",
|
||||
"sa_admin_vote_menu_title": "{lime}Vote em {gold}{0}",
|
||||
"sa_admin_vote_message": "Admin {lightred}{0}{default} iniciou uma votação {lightred}{1}{default}",
|
||||
"sa_admin_vote_message_results": "{lime}Resultados da votação {gold}{0}",
|
||||
"sa_admin_rename_message": "Admin {lightred}{0}{default} alterou o apelido de {lightred}{1}{default} para {lightred}{2}{default}!",
|
||||
"sa_admin_respawn_message": "Admin {lightred}{0}{default} reviveu {lightred}{1}{default}!",
|
||||
"sa_admin_tp_message": "Admin {lightred}{0}{default} teleportou para {lightred}{1}{default}!",
|
||||
"sa_admin_bring_message": "Admin {lightred}{0}{default} teleportou {lightred}{1}{default} para si mesmo!",
|
||||
"sa_admin_team_message": "Admin {lightred}{0}{default} transferiu {lightred}{1}{default} para o time {lightred}{2}{default}!",
|
||||
"sa_admin_vote_menu_title": "{lime}VOTAÇÃO PARA {gold}{0}",
|
||||
"sa_admin_vote_message": "Admin {lightred}{0}{default} iniciou uma votação para {lightred}{1}{default}",
|
||||
"sa_admin_vote_message_results": "{lime}RESULTADOS DA VOTAÇÃO PARA {gold}{0}",
|
||||
"sa_admin_vote_message_results_answer": "{lime}{0} {default}- {gold}{1}",
|
||||
"sa_adminsay_prefix": "{RED}ADMIN: {lightred}{0}{default}",
|
||||
"sa_adminchat_template_admin": "{LIME}(ADMIN) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
"sa_adminchat_template_player": "{SILVER}(PLAYER) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
"sa_adminchat_template_player": "{SILVER}(JOGADOR) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
|
||||
"sa_discord_log_command": "**{0}** comando emitido `{1}` no servidor `HOSTNAME`"
|
||||
"sa_discord_log_command": "**{0}** emitiu o comando `{1}` no servidor `HOSTNAME`"
|
||||
}
|
||||
78
lang/ru.json
78
lang/ru.json
@@ -1,45 +1,49 @@
|
||||
{
|
||||
"sa_prefix": "{lightred}[SA] {default}",
|
||||
"sa_player_ban_message_time": "Вы были забанены за {lightred}{0}{default} на {lightred}{1}{default} минут администратором {lightred}{2}{default}!",
|
||||
"sa_player_ban_message_perm": "Вы были забанены навсегда за {lightred}{0}{default} администратором {lightred}{1}{default}!",
|
||||
"sa_player_kick_message": "Вас выгнал за {lightred}{0}{default} администратор {lightred}{1}{default}!",
|
||||
"sa_player_gag_message_time": "Администратор {lightred}{2}{default} выдал вам мут чата по причине {lightred}{0}{default} на {lightred}{1}{default} минут!",
|
||||
"sa_player_gag_message_perm": "Администратор {lightred}{1}{default} выдал вам мут чата навсегда по причине {lightred}{0}{default}!",
|
||||
"sa_player_mute_message_time": "Администратор {lightred}{2}{default} выдал вам мут голоса по причине {lightred}{0}{default} на {lightred}{1}{default} минут!",
|
||||
"sa_player_mute_message_perm": "Администратор {lightred}{1}{default} выдал вам мут голоса навсегда по причине {lightred}{0}{default}!",
|
||||
"sa_player_silence_message_time": "Вы были замьючены на {lightred}{0}{default} на {lightred}{1}{default} минут {lightred}{2}{default}!",
|
||||
"sa_player_silence_message_perm": "Вы были замьючены навсегда для {lightred}{0}{default} по причине {lightred}{1}{default}!",
|
||||
"sa_admin_ban_message_time": "Администратор {lightred}{0}{default} забанил {lightred}{1}{default} по причине {lightred}{2}{default} на {lightred}{3}{default} минут!",
|
||||
"sa_unknown": "Неизвестный",
|
||||
|
||||
"sa_player_ban_message_time": "Вы были забанены по причине {lightred}{0}{default} на {lightred}{1}{default} минут(ы) администратором {lightred}{2}{default}!",
|
||||
"sa_player_ban_message_perm": "Вас забанили навсегда по причине {lightred}{0}{default} администратором {lightred}{1}{default}!",
|
||||
"sa_player_kick_message": "Вы были выгнаны {lightred}{0}{default} администратором {lightred}{1}{default}!",
|
||||
"sa_player_gag_message_time": "Вам запрещено общаться в чате по причине {lightred}{0}{default} на {lightred}{1}{default} минут(ы) администратором {lightred}{2}{default}!",
|
||||
"sa_player_gag_message_perm": "Вам навсегда запрещено общаться в чате по причине {lightred}{0}{default} администратором {lightred}{1}{default}!",
|
||||
"sa_player_mute_message_time": "Вам запрещено использовать голосовой чат по причине {lightred}{0}{default} на {lightred}{1}{default} минут(ы) администратором {lightred}{2}{default}!",
|
||||
"sa_player_mute_message_perm": "Вам навсегда запрещено использовать голосовой чат по причине {lightred}{0}{default} администратором {lightred}{1}{default}!",
|
||||
"sa_player_silence_message_time": "Вам запрещено общаться по причине {lightred}{0}{default} на {lightred}{1}{default} минут(ы) администратором {lightred}{2}{default}!",
|
||||
"sa_player_silence_message_perm": "Вам навсегда запрещено общаться по причине {lightred}{0}{default} администратором {lightred}{1}{default}!",
|
||||
"sa_admin_ban_message_time": "Администратор {lightred}{0}{default} забанил {lightred}{1}{default} по причине {lightred}{2}{default} на {lightred}{3}{default} минут(ы)!",
|
||||
"sa_admin_ban_message_perm": "Администратор {lightred}{0}{default} забанил {lightred}{1}{default} навсегда по причине {lightred}{2}{default}!",
|
||||
"sa_admin_kick_message": "Администратор {lightred}{0}{default} кикнул {lightred}{1}{default} по причине {lightred}{2}{default}!",
|
||||
"sa_admin_gag_message_time": "Администратор {lightred}{0}{default} выдал бан голоса {lightred}{1}{default} по причине {lightred}{2}{default} на {lightred}{3}{default} минут!",
|
||||
"sa_admin_gag_message_perm": "Администратор {lightred}{0}{default} выдал бан голоса {lightred}{1}{default} навсегда игроку {lightred}{2}{default}!",
|
||||
"sa_admin_mute_message_time": "Администратор {lightred}{0}{default} выдал бан чата {lightred}{1}{default} по причине {lightred}{2}{default} на {lightred}{3}{default} минут!",
|
||||
"sa_admin_mute_message_perm": "Администратор {lightred}{0}{default} выдал бан чата {lightred}{1}{default} навсегда игроку {lightred}{2}{default}!",
|
||||
"sa_admin_silence_message_time": "Администратор {lightred}{0}{default} заглушил {lightred}{1}{default} по причине {lightred}{2}{default} на {lightred}{3}{default} минут",
|
||||
"sa_admin_silence_message_perm": "Администратор {lightred}{0}{default} заглушил {lightred}{1}{default} навсегда по причине {lightred}{2}{default}!",
|
||||
"sa_admin_give_message": "Администратор {lightred}{0}{default} присвоил {lightred}{1}{default} значение {lightred}{2}{default}!",
|
||||
"sa_admin_strip_message": "Администратор {lightred}{0}{default} забрал у игрока {lightred}{1}{default} всё оружие!",
|
||||
"sa_admin_hp_message": "Администратор {lightred}{0}{default} измененил {lightred}{1}{default} количество здоровья{default}!",
|
||||
"sa_admin_speed_message": "Администратор {lightred}{0}{default} измененил скорость для {lightred}{1}{default}!",
|
||||
"sa_admin_god_message": "Администратор {lightred}{0}{default} измененил режим бога для {lightred}{1}{default}!",
|
||||
"sa_admin_kick_message": "Администратор {lightred}{0}{default} выгнал {lightred}{1}{default} по причине {lightred}{2}{default}!",
|
||||
"sa_admin_gag_message_time": "Администратор {lightred}{0}{default} запретил общаться в чате {lightred}{1}{default} по причине {lightred}{2}{default} на {lightred}{3}{default} минут(ы)!",
|
||||
"sa_admin_gag_message_perm": "Администратор {lightred}{0}{default} запретил общаться в чате {lightred}{1}{default} навсегда по причине {lightred}{2}{default}!",
|
||||
"sa_admin_mute_message_time": "Администратор {lightred}{0}{default} запретил использовать голосовой чат {lightred}{1}{default} по причине {lightred}{2}{default} на {lightred}{3}{default} минут(ы)!",
|
||||
"sa_admin_mute_message_perm": "Администратор {lightred}{0}{default} запретил использовать голосовой чат {lightred}{1}{default} навсегда по причине {lightred}{2}{default}!",
|
||||
"sa_admin_silence_message_time": "Администратор {lightred}{0}{default} запретил общаться {lightred}{1}{default} по причине {lightred}{2}{default} на {lightred}{3}{default} минут(ы)!",
|
||||
"sa_admin_silence_message_perm": "Администратор {lightred}{0}{default} запретил общаться {lightred}{1}{default} навсегда по причине {lightred}{2}{default}!",
|
||||
"sa_admin_give_message": "Администратор {lightred}{0}{default} выдал {lightred}{1}{default} {lightred}{2}{default}!",
|
||||
"sa_admin_strip_message": "Администратор {lightred}{0}{default} забрал все оружия у игрока {lightred}{1}{default}!",
|
||||
"sa_admin_hp_message": "Администратор {lightred}{0}{default} изменил количество HP на {lightred}{1}{default}!",
|
||||
"sa_admin_speed_message": "Администратор {lightred}{0}{default} изменил скорость на {lightred}{1}{default}!",
|
||||
"sa_admin_gravity_message": "Администратор {lightred}{0}{default} изменил гравитацию на {lightred}{1}{default}!",
|
||||
"sa_admin_money_message": "Администратор {lightred}{0}{default} изменил количество денег на {lightred}{1}{default}!",
|
||||
"sa_admin_god_message": "Администратор {lightred}{0}{default} изменил режим бога для {lightred}{1}{default}!",
|
||||
"sa_admin_slay_message": "Администратор {lightred}{0}{default} убил {lightred}{1}{default}!",
|
||||
"sa_admin_slap_message": "Администратор {lightred}{0}{default} шлепнул {lightred}{1}{default}!",
|
||||
"sa_admin_changemap_message": "Администратор {lightred}{0}{default} измененил карту на {lightred}{1}{default}!",
|
||||
"sa_admin_noclip_message": "Администратор {lightred}{0}{default} переключил режим полета для {lightred}{1}{default}!",
|
||||
"sa_admin_slap_message": "Администратор {lightred}{0}{default} ударил {lightred}{1}{default}!",
|
||||
"sa_admin_changemap_message": "Администратор {lightred}{0}{default} сменил карту на {lightred}{1}{default}!",
|
||||
"sa_admin_noclip_message": "Администратор {lightred}{0}{default} включил noclip для {lightred}{1}{default}!",
|
||||
"sa_admin_freeze_message": "Администратор {lightred}{0}{default} заморозил {lightred}{1}{default}!",
|
||||
"sa_admin_unfreeze_message": "Администратор {lightred}{0}{default} разморозил {lightred}{1}{default}!",
|
||||
"sa_admin_rename_message": "Администратор {lightred}{0}{default} изменил ник {lightred}{1}{default} на {lightred}{2}{default}!",
|
||||
"sa_admin_respawn_message": "Администратор {lightred}{0}{default} заспавнил {lightred}{1}{default}!",
|
||||
"sa_admin_team_message": "Администратор {lightred}{0}{default} переместил {lightred}{1}{default} в {lightred}{2}{default}!",
|
||||
"sa_admin_vote_menu_title": "{lime}ГОЛОСУЙ ЗА {gold}{0}",
|
||||
"sa_admin_vote_message": "Администратор {lightred}{0}{default} начал голосование {lightred}{1}{default}",
|
||||
"sa_admin_vote_message_results": "{lime}РЕЗУЛЬТАТЫ ГОЛОСОВАНИЯ {gold}{0}",
|
||||
"sa_admin_vote_message_results_answer": "{lime}{0} {default}- {gold}{1}",
|
||||
"sa_adminsay_prefix": "{RED}ADMIN: {lightred}{0}{default}",
|
||||
"sa_adminchat_template_admin": "{LIME}(ADMIN) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
"sa_admin_respawn_message": "Администратор {lightred}{0}{default} воскресил {lightred}{1}{default}!",
|
||||
"sa_admin_tp_message": "Администратор {lightred}{0}{default} телепортировался к {lightred}{1}{default}!",
|
||||
"sa_admin_bring_message": "Администратор {lightred}{0}{default} телепортировал к себе {lightred}{1}{default}!",
|
||||
"sa_adminchat_template_player": "{SILVER}(PLAYER) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
"sa_discord_log_command": "**{0}** отправил команду `{1}` на сервере `HOSTNAME`"
|
||||
"sa_admin_bring_message": "Администратор {lightred}{0}{default} телепортировал {lightred}{1}{default} к себе!",
|
||||
"sa_admin_team_message": "Администратор {lightred}{0}{default} переместил {lightred}{1}{default} в команду {lightred}{2}{default}!",
|
||||
"sa_admin_vote_menu_title": "{lime}ГОЛОСОВАНИЕ ЗА {gold}{0}",
|
||||
"sa_admin_vote_message": "Администратор {lightred}{0}{default} начал голосование за {lightred}{1}{default}",
|
||||
"sa_admin_vote_message_results": "{lime}РЕЗУЛЬТАТЫ ГОЛОСОВАНИЯ ЗА {gold}{0}",
|
||||
"sa_admin_vote_message_results_answer": "{lime}{0} {default}- {gold}{1}",
|
||||
"sa_adminsay_prefix": "{RED}АДМИНИСТРАТОР: {lightred}{0}{default}",
|
||||
"sa_adminchat_template_admin": "{LIME}(АДМИНИСТРАТОР) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
"sa_adminchat_template_player": "{SILVER}(ИГРОК) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
|
||||
"sa_discord_log_command": "**{0}** выполнил команду `{1}` на сервере `HOSTNAME`"
|
||||
}
|
||||
80
lang/tr.json
80
lang/tr.json
@@ -1,37 +1,49 @@
|
||||
{
|
||||
"sa_prefix": "{lightred}[SA] {default}",
|
||||
"sa_player_ban_message_time": "{lightred}{0}{default} sebebiyle {lightred}{1}{default} dakika süreyle {lightred}{2}{default} tarafından yasaklandınız!",
|
||||
"sa_player_ban_message_perm": "{lightred}{0}{default} sebebiyle {lightred}{1}{default} tarafından kalıcı olarak yasaklandınız!",
|
||||
"sa_player_kick_message": "{lightred}{0}{default} sebebiyle {lightred}{1}{default} tarafından sunucudan atıldınız!",
|
||||
"sa_player_gag_message_time": "{lightred}{0}{default} sebebiyle {lightred}{1}{default} dakika süreyle {lightred}{2}{default} tarafından sohbette konuşmanız yasaklandı!",
|
||||
"sa_player_gag_message_perm": "{lightred}{0}{default} sebebiyle {lightred}{1}{default} tarafından kalıcı olarak sohbette konuşmanız yasaklandı!",
|
||||
"sa_player_mute_message_time": "{lightred}{0}{default} sebebiyle {lightred}{1}{default} dakika süreyle {lightred}{2}{default} tarafından susturuldunuz!",
|
||||
"sa_player_mute_message_perm": "{lightred}{0}{default} sebebiyle {lightred}{1}{default} tarafından kalıcı olarak susturuldunuz!",
|
||||
"sa_admin_ban_message_time": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncu {lightred}{2}{default} sebebiyle {lightred}{3}{default} dakika süreyle yasaklandı!",
|
||||
"sa_admin_ban_message_perm": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncu {lightred}{2}{default} sebebiyle kalıcı olarak yasaklandı!",
|
||||
"sa_admin_kick_message": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncu {lightred}{2}{default} sebebiyle sunucudan atıldı!",
|
||||
"sa_admin_gag_message_time": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncu {lightred}{2}{default} sebebiyle {lightred}{3}{default} dakika boyunca sohbette konuşması yasaklandı!",
|
||||
"sa_admin_gag_message_perm": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncu {lightred}{2}{default} sebebiyle sohbette konuşması kalıcı olarak yasaklandı!",
|
||||
"sa_admin_mute_message_time": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncu {lightred}{2}{default} sebebiyle {lightred}{3}{default} dakika boyunca susturuldu!",
|
||||
"sa_admin_mute_message_perm": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncu {lightred}{2}{default} sebebiyle kalıcı olarak susturuldu!",
|
||||
"sa_admin_give_message": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncuya {lightred}{2}{default} verdi!",
|
||||
"sa_admin_strip_message": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncunun tüm silahları alındı!",
|
||||
"sa_admin_hp_message": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncunun can miktarını değiştirdi!",
|
||||
"sa_admin_speed_message": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncunun hızını değiştirdi!",
|
||||
"sa_admin_god_message": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncunun ölümsüzlük modunu değiştirdi!",
|
||||
"sa_admin_slay_message": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncu öldürüldü!",
|
||||
"sa_admin_slap_message": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncuyu tokatladı!",
|
||||
"sa_admin_changemap_message": "{lightred}{0}{default} isimli yetkili tarafından harita {lightred}{1}{default} olarak değiştirildi!",
|
||||
"sa_admin_noclip_message": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncunun hayalet modu değiştirildi!",
|
||||
"sa_admin_freeze_message": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncu donduruldu!",
|
||||
"sa_admin_unfreeze_message": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncunun dondurulması kaldırıldı!",
|
||||
"sa_admin_respawn_message": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncu yeniden canlandırıldı!",
|
||||
"sa_admin_team_message": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} isimli oyuncu {lightred}{2}{default} takımına gönderildi!",
|
||||
"sa_admin_vote_menu_title": "{gold}{0} {lime}için oy ver!",
|
||||
"sa_admin_vote_message": "{lightred}{0}{default} isimli yetkili tarafından {lightred}{1}{default} için oylama başlatıldı!",
|
||||
"sa_admin_vote_message_results": "{gold}{0} {lime}için oylama sonuçları!",
|
||||
"sa_admin_vote_message_results_answer": "{lime}{0} {default}- {gold}{1}",
|
||||
"sa_adminsay_prefix": "{RED}YETKILI: {lightred}{0}{default}",
|
||||
"sa_adminchat_template_admin": "{LIME}(YETKILI) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
"sa_adminchat_template_player": "{SILVER}(OYUNCU) {lightred}{0}{default}: {lightred}{1}{default}"
|
||||
"sa_unknown": "Bilinmeyen",
|
||||
|
||||
"sa_player_ban_message_time": "Senaryo nedeniyle {lightred}{0}{default} dakika boyunca {lightred}{1}{default} tarafından yasaklandınız!",
|
||||
"sa_player_ban_message_perm": "Senaryo nedeniyle kalıcı olarak {lightred}{0}{default} tarafından yasaklandınız!",
|
||||
"sa_player_kick_message": "Senaryo nedeniyle {lightred}{0}{default} tarafından atıldınız!",
|
||||
"sa_player_gag_message_time": "Senaryo nedeniyle {lightred}{0}{default} dakika boyunca {lightred}{1}{default} tarafından susturuldunuz!",
|
||||
"sa_player_gag_message_perm": "Senaryo nedeniyle kalıcı olarak {lightred}{0}{default} tarafından susturuldunuz!",
|
||||
"sa_player_mute_message_time": "Senaryo nedeniyle {lightred}{0}{default} dakika boyunca {lightred}{1}{default} tarafından sessize alındınız!",
|
||||
"sa_player_mute_message_perm": "Senaryo nedeniyle kalıcı olarak {lightred}{0}{default} tarafından sessize alındınız!",
|
||||
"sa_player_silence_message_time": "Senaryo nedeniyle {lightred}{0}{default} dakika boyunca {lightred}{1}{default} tarafından susturuldunuz!",
|
||||
"sa_player_silence_message_perm": "Senaryo nedeniyle kalıcı olarak {lightred}{0}{default} tarafından susturuldunuz!",
|
||||
"sa_admin_ban_message_time": "Yönetici {lightred}{0}{default}, senaryo nedeniyle {lightred}{1}{default} {lightred}{2}{default} için {lightred}{3}{default} dakika boyunca yasakladı!",
|
||||
"sa_admin_ban_message_perm": "Yönetici {lightred}{0}{default}, senaryo nedeniyle {lightred}{1}{default} {lightred}{2}{default} kalıcı olarak yasakladı!",
|
||||
"sa_admin_kick_message": "Yönetici {lightred}{0}{default}, senaryo nedeniyle {lightred}{1}{default} tarafından atıldınız!",
|
||||
"sa_admin_gag_message_time": "Yönetici {lightred}{0}{default}, senaryo nedeniyle {lightred}{1}{default} {lightred}{2}{default} için {lightred}{3}{default} dakika boyunca susturdu!",
|
||||
"sa_admin_gag_message_perm": "Yönetici {lightred}{0}{default}, senaryo nedeniyle {lightred}{1}{default} kalıcı olarak {lightred}{2}{default} susturdu!",
|
||||
"sa_admin_mute_message_time": "Yönetici {lightred}{0}{default}, senaryo nedeniyle {lightred}{1}{default} {lightred}{2}{default} için {lightred}{3}{default} dakika boyunca sessize aldı!",
|
||||
"sa_admin_mute_message_perm": "Yönetici {lightred}{0}{default}, senaryo nedeniyle {lightred}{1}{default} kalıcı olarak {lightred}{2}{default} sessize aldı!",
|
||||
"sa_admin_silence_message_time": "Yönetici {lightred}{0}{default}, senaryo nedeniyle {lightred}{1}{default} {lightred}{2}{default} için {lightred}{3}{default} dakika boyunca susturdu!",
|
||||
"sa_admin_silence_message_perm": "Yönetici {lightred}{0}{default}, senaryo nedeniyle {lightred}{1}{default} kalıcı olarak {lightred}{2}{default} susturdu!",
|
||||
"sa_admin_give_message": "Yönetici {lightred}{0}{default}, {lightred}{1}{default} adlı oyuncuya {lightred}{2}{default} verdi!",
|
||||
"sa_admin_strip_message": "Yönetici {lightred}{0}{default}, tüm {lightred}{1}{default} silahlarını aldı!",
|
||||
"sa_admin_hp_message": "Yönetici {lightred}{0}{default}, {lightred}{1}{default} HP miktarını değiştirdi!",
|
||||
"sa_admin_speed_message": "Yönetici {lightred}{0}{default}, {lightred}{1}{default} hızını değiştirdi!",
|
||||
"sa_admin_gravity_message": "Yönetici {lightred}{0}{default}, {lightred}{1}{default} yerçekimini değiştirdi!",
|
||||
"sa_admin_money_message": "Yönetici {lightred}{0}{default}, {lightred}{1}{default} para miktarını değiştirdi!",
|
||||
"sa_admin_god_message": "Yönetici {lightred}{0}{default}, {lightred}{1}{default} için tanrı modunu değiştirdi!",
|
||||
"sa_admin_slay_message": "Yönetici {lightred}{0}{default}, {lightred}{1}{default} öldürdü!",
|
||||
"sa_admin_slap_message": "Yönetici {lightred}{0}{default}, {lightred}{1}{default} tokatladı!",
|
||||
"sa_admin_changemap_message": "Yönetici {lightred}{0}{default}, haritayı {lightred}{1}{default} olarak değiştirdi!",
|
||||
"sa_admin_noclip_message": "Yönetici {lightred}{0}{default}, {lightred}{1}{default} için noclip'i değiştirdi!",
|
||||
"sa_admin_freeze_message": "Yönetici {lightred}{0}{default}, {lightred}{1}{default} dondurdu!",
|
||||
"sa_admin_unfreeze_message": "Yönetici {lightred}{0}{default}, {lightred}{1}{default} çözdü!",
|
||||
"sa_admin_respawn_message": "Yönetici {lightred}{0}{default}, {lightred}{1}{default} yeniden doğdu!",
|
||||
"sa_admin_tp_message": "Yönetici {lightred}{0}{default}, {lightred}{1}{default}'e teleport edildi!",
|
||||
"sa_admin_bring_message": "Yönetici {lightred}{0}{default}, {lightred}{1}{default}'yi kendine teleport etti!",
|
||||
"sa_admin_team_message": "Yönetici {lightred}{0}{default}, {lightred}{1}{default} {lightred}{2}{default} takımına transfer edildi!",
|
||||
"sa_admin_vote_menu_title": "{lime}{0} için OYLAMA",
|
||||
"sa_admin_vote_message": "Yönetici {lightred}{0}{default}, {lightred}{1}{default} için oy vermeye başladı",
|
||||
"sa_admin_vote_message_results": "{lime}{0} için OYLAMA SONUÇLARI",
|
||||
"sa_admin_vote_message_results_answer": "{lime}{0} - {gold}{1}",
|
||||
"sa_adminsay_prefix": "{RED}YÖNETİCİ: {lightred}{0}{default}",
|
||||
"sa_adminchat_template_admin": "{LIME}(YÖNETİCİ) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
"sa_adminchat_template_player": "{SILVER}(OYUNCU) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
|
||||
"sa_discord_log_command": "**{0}**, sunucuda `HOSTNAME` üzerinde `{1}` komutunu gerçekleştirdi!"
|
||||
}
|
||||
@@ -1,42 +1,49 @@
|
||||
{
|
||||
"sa_prefix": "{lightred}[SA] {default}",
|
||||
"sa_player_ban_message_time": "你被{lightred}{0}{default}封禁了{lightred}{1}{default}分钟,原因是{lightred}{2}{default}!",
|
||||
"sa_player_ban_message_perm": "你被{lightred}{0}{default}永久封禁了,原因是{lightred}{1}{default}!",
|
||||
"sa_player_kick_message": "你被{lightred}{0}{default}踢出了游戏,原因是{lightred}{1}{default}!",
|
||||
"sa_player_gag_message_time": "你被{lightred}{0}{default}禁言了{lightred}{1}{default}分钟,原因是{lightred}{2}{default}!",
|
||||
"sa_player_gag_message_perm": "你被{lightred}{0}{default}永久禁言了,原因是{lightred}{1}{default}!",
|
||||
"sa_player_mute_message_time": "你被{lightred}{0}{default}禁言了{lightred}{1}{default}分钟,原因是{lightred}{2}{default}!",
|
||||
"sa_player_mute_message_perm": "你被{lightred}{0}{default}永久禁言了,原因是{lightred}{1}{default}!",
|
||||
"sa_player_silence_message_time": "你被{lightred}{0}{default}沉默了{lightred}{1}{default}分钟,原因是{lightred}{2}{default}!",
|
||||
"sa_player_silence_message_perm": "你被{lightred}{0}{default}永久沉默了,原因是{lightred}{1}{default}!",
|
||||
"sa_admin_ban_message_time": "管理员{lightred}{0}{default}封禁了{lightred}{1}{default},封禁时间为{lightred}{2}{default}分钟,原因是{lightred}{3}{default}!",
|
||||
"sa_admin_ban_message_perm": "管理员{lightred}{0}{default}永久封禁了{lightred}{1}{default},原因是{lightred}{2}{default}!",
|
||||
"sa_admin_kick_message": "管理员{lightred}{0}{default}踢出了{lightred}{1}{default},原因是{lightred}{2}{default}!",
|
||||
"sa_admin_gag_message_time": "管理员{lightred}{0}{default}禁言了{lightred}{1}{default},禁言时间为{lightred}{2}{default}分钟,原因是{lightred}{3}{default}!",
|
||||
"sa_admin_gag_message_perm": "管理员{lightred}{0}{default}永久禁言了{lightred}{1}{default},原因是{lightred}{2}{default}!",
|
||||
"sa_admin_mute_message_time": "管理员{lightred}{0}{default}禁言了{lightred}{1}{default},禁言时间为{lightred}{2}{default}分钟,原因是{lightred}{3}{default}!",
|
||||
"sa_admin_mute_message_perm": "管理员{lightred}{0}{default}永久禁言了{lightred}{1}{default},原因是{lightred}{2}{default}!",
|
||||
"sa_admin_silence_message_time": "管理员{lightred}{0}{default}沉默了{lightred}{1}{default},沉默时间为{lightred}{2}{default}分钟,原因是{lightred}{3}{default}!",
|
||||
"sa_admin_silence_message_perm": "管理员{lightred}{0}{default}永久沉默了{lightred}{1}{default},原因是{lightred}{2}{default}!",
|
||||
"sa_admin_give_message": "管理员{lightred}{0}{default}给予了{lightred}{1}{default}一把{lightred}{2}{default}!",
|
||||
"sa_admin_strip_message": "管理员{lightred}{0}{default}夺取了玩家{lightred}{1}{default}的所有武器!",
|
||||
"sa_admin_hp_message": "管理员{lightred}{0}{default}修改了{lightred}{1}{default}的生命值!",
|
||||
"sa_admin_speed_message": "管理员{lightred}{0}{default}修改了{lightred}{1}{default}的速度!",
|
||||
"sa_admin_god_message": "管理员{lightred}{0}{default}修改了{lightred}{1}{default}的上帝模式!",
|
||||
"sa_admin_slay_message": "管理员{lightred}{0}{default}杀死了{lightred}{1}{default}!",
|
||||
"sa_unknown": "未知",
|
||||
|
||||
"sa_player_ban_message_time": "你因为{lightred}{0}{default}的原因被{lightred}{1}{default}禁止{lightred}{2}{default}分钟!",
|
||||
"sa_player_ban_message_perm": "你因为{lightred}{0}{default}的原因被{lightred}{1}{default}永久禁止!",
|
||||
"sa_player_kick_message": "你因为{lightred}{0}{default}的原因被{lightred}{1}{default}踢出!",
|
||||
"sa_player_gag_message_time": "你因为{lightred}{0}{default}的原因被{lightred}{2}{default}禁言{lightred}{1}{default}分钟!",
|
||||
"sa_player_gag_message_perm": "你因为{lightred}{0}{default}的原因被{lightred}{1}{default}永久禁言!",
|
||||
"sa_player_mute_message_time": "你因为{lightred}{0}{default}的原因被{lightred}{2}{default}禁声{lightred}{1}{default}分钟!",
|
||||
"sa_player_mute_message_perm": "你因为{lightred}{0}{default}的原因被{lightred}{1}{default}永久禁声!",
|
||||
"sa_player_silence_message_time": "你因为{lightred}{0}{default}的原因被{lightred}{2}{default}禁止发言{lightred}{1}{default}分钟!",
|
||||
"sa_player_silence_message_perm": "你因为{lightred}{0}{default}的原因被{lightred}{1}{default}永久禁止发言!",
|
||||
"sa_admin_ban_message_time": "管理员{lightred}{0}{default}因为{lightred}{2}{default}的原因禁止了{lightred}{1}{default} {lightred}{3}{default}分钟!",
|
||||
"sa_admin_ban_message_perm": "管理员{lightred}{0}{default}因为{lightred}{2}{default}的原因永久禁止了{lightred}{1}{default}!",
|
||||
"sa_admin_kick_message": "管理员{lightred}{0}{default}因为{lightred}{2}{default}的原因踢出了{lightred}{1}{default}!",
|
||||
"sa_admin_gag_message_time": "管理员{lightred}{0}{default}因为{lightred}{2}{default}的原因禁言了{lightred}{1}{default} {lightred}{3}{default}分钟!",
|
||||
"sa_admin_gag_message_perm": "管理员{lightred}{0}{default}因为{lightred}{2}{default}的原因永久禁言了{lightred}{1}{default}!",
|
||||
"sa_admin_mute_message_time": "管理员{lightred}{0}{default}因为{lightred}{2}{default}的原因禁声了{lightred}{1}{default} {lightred}{3}{default}分钟!",
|
||||
"sa_admin_mute_message_perm": "管理员{lightred}{0}{default}因为{lightred}{2}{default}的原因永久禁声了{lightred}{1}{default}!",
|
||||
"sa_admin_silence_message_time": "管理员{lightred}{0}{default}因为{lightred}{2}{default}的原因禁止了{lightred}{1}{default} {lightred}{3}{default}分钟的发言!",
|
||||
"sa_admin_silence_message_perm": "管理员{lightred}{0}{default}因为{lightred}{2}{default}的原因永久禁止了{lightred}{1}{default}的发言!",
|
||||
"sa_admin_give_message": "管理员{lightred}{0}{default}给了{lightred}{1}{default} {lightred}{2}{default}!",
|
||||
"sa_admin_strip_message": "管理员{lightred}{0}{default}拿走了玩家{lightred}{1}{default}的所有武器!",
|
||||
"sa_admin_hp_message": "管理员{lightred}{0}{default}改变了{lightred}{1}{default}的HP数值!",
|
||||
"sa_admin_speed_message": "管理员{lightred}{0}{default}改变了{lightred}{1}{default}的速度!",
|
||||
"sa_admin_gravity_message": "管理员{lightred}{0}{default}改变了{lightred}{1}{default}的重力!",
|
||||
"sa_admin_money_message": "管理员{lightred}{0}{default}改变了{lightred}{1}{default}的金钱数值!",
|
||||
"sa_admin_god_message": "管理员{lightred}{0}{default}改变了{lightred}{1}{default}的上帝模式!",
|
||||
"sa_admin_slay_message": "管理员{lightred}{0}{default}击杀了{lightred}{1}{default}!",
|
||||
"sa_admin_slap_message": "管理员{lightred}{0}{default}扇了{lightred}{1}{default}一巴掌!",
|
||||
"sa_admin_changemap_message": "管理员{lightred}{0}{default}将地图切换为{lightred}{1}{default}!",
|
||||
"sa_admin_noclip_message": "管理员{lightred}{0}{default}切换了{lightred}{1}{default}的无碰撞模式!",
|
||||
"sa_admin_changemap_message": "管理员{lightred}{0}{default}将地图更改为{lightred}{1}{default}!",
|
||||
"sa_admin_noclip_message": "管理员{lightred}{0}{default}为{lightred}{1}{default}切换了穿墙模式!",
|
||||
"sa_admin_freeze_message": "管理员{lightred}{0}{default}冻结了{lightred}{1}{default}!",
|
||||
"sa_admin_unfreeze_message": "管理员{lightred}{0}{default}解冻了{lightred}{1}{default}!",
|
||||
"sa_admin_rename_message": "管理员{lightred}{0}{default}将{lightred}{1}{default}的昵称更改为{lightred}{2}{default}!",
|
||||
"sa_admin_respawn_message": "管理员{lightred}{0}{default}重生了{lightred}{1}{default}!",
|
||||
"sa_admin_team_message": "管理员{lightred}{0}{default}将{lightred}{1}{default}转移到{lightred}{2}{default}队伍!",
|
||||
"sa_admin_vote_menu_title": "{lime}正在为{gold}{0}进行投票",
|
||||
"sa_admin_tp_message": "管理员{lightred}{0}{default}传送到了{lightred}{1}{default}!",
|
||||
"sa_admin_bring_message": "管理员{lightred}{0}{default}将自己传送到了{lightred}{1}{default}!",
|
||||
"sa_admin_team_message": "管理员{lightred}{0}{default}将{lightred}{1}{default}转移到了{lightred}{2}{default}队伍!",
|
||||
"sa_admin_vote_menu_title": "{lime}投票选举{gold}{0}",
|
||||
"sa_admin_vote_message": "管理员{lightred}{0}{default}开始对{lightred}{1}{default}进行投票",
|
||||
"sa_admin_vote_message_results": "{lime}投票结果:{gold}{0}",
|
||||
"sa_admin_vote_message_results_answer": "{lime}{0} {default}- {gold}{1}",
|
||||
"sa_adminsay_prefix": "{RED}管理员:{lightred}{0}{default}",
|
||||
"sa_adminchat_template_admin": "{LIME}(管理员) {lightred}{0}{default}:{lightred}{1}{default}",
|
||||
"sa_adminchat_template_player": "{SILVER}(玩家) {lightred}{0}{default}:{lightred}{1}{default}"
|
||||
"sa_admin_vote_message_results": "{lime}投票结果{gold}{0}",
|
||||
"sa_admin_vote_message_results_answer": "{lime}{0} - {gold}{1}",
|
||||
"sa_adminsay_prefix": "{RED}管理员: {lightred}{0}{default}",
|
||||
"sa_adminchat_template_admin": "{LIME}(管理员) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
"sa_adminchat_template_player": "{SILVER}(玩家) {lightred}{0}{default}: {lightred}{1}{default}",
|
||||
|
||||
"sa_discord_log_command": "**{0}** 在服务器 `HOSTNAME` 上执行了命令 `{1}`!"
|
||||
}
|
||||
Reference in New Issue
Block a user