Deposit

Annanel

Участник
Автор темы
86
8
Версия MoonLoader
Другое
Скрипт загружает прописываю /depozit ноль реакции и как мне получить значения с сервера чтобы они автоматически обновлялись после пейдея?

Lua:
local sampfuncs = require "sampfuncs"

local initialDeposit = 1000
local interestRate = 0.05
local paydays = 10
local fullDepot = 10000

local function calculateInterest()
    return initialDeposit * interestRate * paydays
end

local function depositInformation()
    local interest = calculateInterest()
    local finalAmount = initialDeposit + interest
    return string.format("Initial deposit: $%d\nInterest rate: %.2f%%\nPaydays: %d\nInterest earned: $%.2f\nFinal amount: $%.2f", initialDeposit, interestRate * 100, paydays, interest, finalAmount)
end

sampRegisterChatCommand("OnPlayerCommandText", function(playerid, cmd)
    if cmd == "/depozit" then
        sampSendChat(playerid, depositInformation(), 255, 255, 255)
        return true
    end
end)
 
  • Злость
Реакции: qdIbp

CaJlaT

07.11.2024 14:55
Модератор
2,848
2,695
 

Annanel

Участник
Автор темы
86
8
Я и так знаю что он есть, но мне нужен исходник или помощь кто знает как подправить мой код
 

CaJlaT

07.11.2024 14:55
Модератор
2,848
2,695
нужен исходник
Там открытый код....
А по поводу твоего скрипта, у тебя регистрация команды хуй пойми где, команду регистрируешь "/OnPlayerCommandText", да и вообще это пиздец, а не код.
Иди основы изучай. Для новичков будет полезно (максимально разжёвывает информацию) https://www.youtube.com/playlist?list=PLtPWpYNCQaLfS_JWRpCGuaKzds7F6VDR0
Почитай про функцию регистрации команды, про функцию sampSendChat (Она отправляет сообщению серверу от твоего имени, а тебе нужна sampAddChatMessage)
Рабочий вариант твоего кода:
Lua:
local initialDeposit = 1000
local interestRate = 0.05
local paydays = 10
local fullDepot = 10000

local function calculateInterest()
    return initialDeposit * interestRate * paydays
end

local function depositInformation()
    local interest = calculateInterest()
    local finalAmount = initialDeposit + interest
    return string.format("Initial deposit: $%d\nInterest rate: %.2f%%\nPaydays: %d\nInterest earned: $%.2f\nFinal amount: $%.2f", initialDeposit, interestRate * 100, paydays, interest, finalAmount)
end

function main()
    sampRegisterChatCommand('depozit', function(arg)
        sampAddChatMessage(depositInformation(), -1) -- -1 это 0xFFFFFF
    end)
    wait(-1)
end
 
  • Нравится
Реакции: VanoKLR, Annanel и qdIbp

Annanel

Участник
Автор темы
86
8
Там открытый код....
А по поводу твоего скрипта, у тебя регистрация команды хуй пойми где, команду регистрируешь "/OnPlayerCommandText", да и вообще это пиздец, а не код.
Иди основы изучай. Для новичков будет полезно (максимально разжёвывает информацию) https://www.youtube.com/playlist?list=PLtPWpYNCQaLfS_JWRpCGuaKzds7F6VDR0
Почитай про функцию регистрации команды, про функцию sampSendChat (Она отправляет сообщению серверу от твоего имени, а тебе нужна sampAddChatMessage)
Рабочий вариант твоего кода:
Lua:
local initialDeposit = 1000
local interestRate = 0.05
local paydays = 10
local fullDepot = 10000

local function calculateInterest()
    return initialDeposit * interestRate * paydays
end

local function depositInformation()
    local interest = calculateInterest()
    local finalAmount = initialDeposit + interest
    return string.format("Initial deposit: $%d\nInterest rate: %.2f%%\nPaydays: %d\nInterest earned: $%.2f\nFinal amount: $%.2f", initialDeposit, interestRate * 100, paydays, interest, finalAmount)
end

function main()
    sampRegisterChatCommand('depozit', function(arg)
        sampAddChatMessage(depositInformation(), -1) -- -1 это 0xFFFFFF
    end)
    wait(-1)
end
Спасибо, пойду учить.
 

MTG MODS

Активный
307
184
Если кому-то нуженя то вот рабочий калькулятор депозита с гибкой настройкой
 
Последнее редактирование:
  • Bug
Реакции: VanoKLR