- 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:
Dawid Bepierszcz
2024-03-07 13:34:31 +01:00
parent da6fb2fc22
commit 2ab2f9c4dc
27 changed files with 731 additions and 489 deletions

View File

@@ -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();

View File

@@ -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="*" />

View File

@@ -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);
}
}

View File

@@ -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))

View File

@@ -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)
{

View File

@@ -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)]

View File

@@ -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
View File

@@ -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)
{

View File

@@ -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 + " ");

View File

@@ -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);

View File

@@ -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)
{

View File

@@ -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

View File

@@ -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)
{

View File

@@ -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

View File

@@ -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; }

View File

@@ -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

View File

@@ -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`"
}

View File

@@ -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}!",

View File

@@ -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`"
}

View File

@@ -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` اجرا کرد"
}

View File

@@ -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`"
}

View File

@@ -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ā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`"
}

View File

@@ -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`"
}

View File

@@ -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`"
}

View File

@@ -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`"
}

View File

@@ -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!"
}

View File

@@ -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}`"
}