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

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

View File

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

View File

@ -157,9 +157,20 @@ class VpcApi {
} }
fun send(source: CommandSender, message: String, prefix: String = PREFIX) { 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 // Translate color codes for Spigot
val coloredMessage = ChatColor.translateAlternateColorCodes('&', prefix + message) // val coloredMessage = ChatColor.translateAlternateColorCodes('&', prefix + message)
source.sendMessage(coloredMessage) // source.sendMessage(coloredMessage)
} }
fun get_super_UUID(source: CommandSender): String { fun get_super_UUID(source: CommandSender): String {