Ещё сырые наброски

This commit is contained in:
justuser-31 2025-11-23 21:23:30 +03:00
parent 7fa66f5576
commit fa94433356
3 changed files with 50 additions and 15 deletions

View File

@ -6,14 +6,18 @@ class TotalBalanceModules {
companion object {
fun getEssentialsBalance(): Float {
val output: List<String> = CommandCapture.execute("baltop")
LOGGER.info("output $output")
var total: Float = 0.0f
var startOfList: Boolean = false
for (el in output) {
LOGGER.info("el: $el")
if (startOfList) {
LOGGER.info("EL ELEMENT!!!")
LOGGER.info(el.split(" ")[2].replace(Regex("[^0-9.]"), ""))
total += el.split(" ")[2].replace(Regex("[^0-9.]"), "").toFloat()
} else if (el.contains("1.")) {
startOfList = true
LOGGER.info("EL START!!!")
LOGGER.info(el.split(" ")[2].replace(Regex("[^0-9.]"), ""))
total += el.split(" ")[2].replace(Regex("[^0-9.]"), "").toFloat()
}

View File

@ -211,9 +211,11 @@ course_commission=$DEFAULT_COURSE_COMMISSION
if (COURSE_MODE == "static") {
course = COURSE_STATIC_VALUE
} else {
if (COURSE_DYNAMIC_COMMAND == "baltop") {
if (COURSE_DYNAMIC_COMMAND == "baltop force") {
logger.severe("Step 4.1")
CommandCapture.execute("baltop force")
val globalBalance = TotalBalanceModules.getEssentialsBalance()
logger.info("globalBalance PRE CHECK: $globalBalance")
logger.severe("Step 4.1.2")
val vpcUser = VpcApi.user_in_db(username=USERNAME)
logger.severe("Step 4.1.3")
@ -326,18 +328,36 @@ course_commission=$DEFAULT_COURSE_COMMISSION
VpcApi.send(sender, "/vpi auth <ник>")
} else {
VpcApi.send(
sender, """Использование команд:
/vpi auth <ник> - Авторизация
/vpi convert <куда: vpc/lc> <сумма> - Обмен VPC на локальную валюту или наоборот
// val messages = listOf(
// "Использование команд:",
// "/vpi auth <ник> - Авторизация",
// "/vpi convert <куда: vpc/lc> <сумма> - Обмен VPC на локальную валюту или наоборот",
// "",
// "Почему 'VPC-I'? Потому что это интеграция на конечном сервере - 'VPC Integration'",
// "",
// "Соглашение: voidproject.del.pw/vpc_agreement",
// "Группа ТГ: @void_project_mc",
// "Группа ДС: discord.gg/zwNt5DJj6J"
// )
//
// var first: Boolean = true
// messages.forEach { message ->
// if (first) {
// VpcApi.send(sender, message)
// first = false
// } else {
// VpcApi.send(sender, message, "&3")
// }
// }
VpcApi.send(sender, """Использование команд:
/vpi auth <ник> - Авторизация
/vpi convert <куда: vpc/lc> <сумма> - Обмен VPC на локальную валюту или наоборот
Почему 'VPC-I'? Потому что это интеграция на конечном сервере - 'VPC Integration'
Почему 'VPC-I'? Потому что это интеграция на конечном сервере - 'VPC Integration'
Соглашение: voidproject.del.pw/vpc_agreement
Группа ТГ: @void_project_mc
Группа ДС: discord.gg/zwNt5DJj6J
""".trimIndent()
)
Соглашение: voidproject.del.pw/vpc_agreement
Группа ТГ: @void_project_mc
Группа ДС: discord.gg/zwNt5DJj6J""".trimIndent())
}
return true

View File

@ -157,9 +157,20 @@ class VpcApi {
}
fun send(source: CommandSender, message: String, prefix: String = PREFIX) {
var first: Boolean = true
var mess: String
message.split("\n").forEach { el ->
mess = el.trimStart()
if (first) {
source.sendMessage(ChatColor.translateAlternateColorCodes('&', prefix + mess))
first = false
} else {
source.sendMessage(ChatColor.translateAlternateColorCodes('&', "&3$mess"))
}
}
// Translate color codes for Spigot
val coloredMessage = ChatColor.translateAlternateColorCodes('&', prefix + message)
source.sendMessage(coloredMessage)
// val coloredMessage = ChatColor.translateAlternateColorCodes('&', prefix + message)
// source.sendMessage(coloredMessage)
}
fun get_super_UUID(source: CommandSender): String {