Lua Salary | Подсчет заработка за сессию

Furlex

Новичок
9
4
Salary 0.3.1

Графически изменил скрипт. (надеюсь, автор не против)
salary 0.3.1.png

Код скрипта:
script_name("Salary")
script_authors("hijuce", "mark)","Furlex")
script_version("0.3.1")

local sampev = require 'lib.samp.events'
local encoding = require 'encoding'
encoding.default = 'CP1251'

text = renderCreateFont('Arial', 10, 11)
salary = renderCreateFont('Arial Narrow', 20, 5)
balance = 0
newbalance = 0

function main()
    while not isSampAvailable() do wait(0) end
        userscreenX, userscreenY = getScreenResolution()
        while true do
            if sampIsLocalPlayerSpawned() then
                    oldMoney = getPlayerMoney(Player)
                    while true do
                        if oldMoney < getPlayerMoney(Player) then
                            newbalance = getPlayerMoney(Player) - oldMoney
                        elseif oldMoney > getPlayerMoney(Player) then
                            newbalance = -oldMoney + getPlayerMoney(Player)
                        end
                      renderDrawBox(userscreenX - userscreenX + 15, userscreenY / 2, 200, 40, 0x3300FFFF)
                      renderDrawBox(userscreenX - userscreenX + 15, userscreenY / 2, 200, 80, 0x885D5D5D)
                        renderFontDrawText(text, "Заработок за сессию", userscreenX - userscreenX + 35, userscreenY / 1.95, 0xFFFFFFFF)
                        renderFontDrawText(salary, newbalance + 0, userscreenX - userscreenX + 35, userscreenY / 1.85, 0xFF33DEAD)
                      wait(0)
                    end
            end
            wait(0)
        end
end


Что я изменил?
  • Дравбокс стал более прозрачнее
  • Дравбокс поделен на 2 части с разными цветами
  • Изменен цвет текстдрава с заработком
  • Шрифт текста "Заработок за сессию" изменен на более стильный
  • Шрифт текстдрава с заработком изменен на более компактный в ширину (чтобы избежать неприятных багов, когда текст вылезает за дравбокс)
  • Убран текст в чате сампа перед заходом в игру
  • Ну и еще название скрипта с большой буквы начинается теперь))
UPD: Добавлена Lite версия, которая добавляет небольшие изменения
  • Дравбокс стал ещё прозрачней
  • Дравбокс стал немного меньше
  • Дравбокс теперь с краю
  • Текст стал прозрачным
  • Вместо "Заработок за сессию" теперь "Заработок за сессию:"
  • У текстдрава с заработком больше не сплюснутый шрифт
  • Поменялся цвет дравбокса
 

Вложения

  • Salary.lua
    1.2 KB · Просмотры: 186
  • Salary lite.lua
    1.2 KB · Просмотры: 166
Последнее редактирование:

UNKNXXWN

Известный
85
8
Хм, при запуске игры пишет что все классно скрипт запущен, но он не работает, не показывается
 
  • Нравится
Реакции: ahahahaha666

sgdfg

Новичок
6
0
Salary 0.3.1

Графически изменил скрипт. (надеюсь, автор не против)

Код скрипта:
script_name("Salary")
script_authors("hijuce", "mark)","Furlex")
script_version("0.3.1")

local sampev = require 'lib.samp.events'
local encoding = require 'encoding'
encoding.default = 'CP1251'

text = renderCreateFont('Arial', 10, 11)
salary = renderCreateFont('Arial Narrow', 20, 5)
balance = 0
newbalance = 0

function main()
    while not isSampAvailable() do wait(0) end
        userscreenX, userscreenY = getScreenResolution()
        while true do
            if sampIsLocalPlayerSpawned() then
                    oldMoney = getPlayerMoney(Player)
                    while true do
                        if oldMoney < getPlayerMoney(Player) then
                            newbalance = getPlayerMoney(Player) - oldMoney
                        elseif oldMoney > getPlayerMoney(Player) then
                            newbalance = -oldMoney + getPlayerMoney(Player)
                        end
                      renderDrawBox(userscreenX - userscreenX + 15, userscreenY / 2, 200, 40, 0x3300FFFF)
                      renderDrawBox(userscreenX - userscreenX + 15, userscreenY / 2, 200, 80, 0x885D5D5D)
                        renderFontDrawText(text, "Заработок за сессию", userscreenX - userscreenX + 35, userscreenY / 1.95, 0xFFFFFFFF)
                        renderFontDrawText(salary, newbalance + 0, userscreenX - userscreenX + 35, userscreenY / 1.85, 0xFF33DEAD)
                      wait(0)
                    end
            end
            wait(0)
        end
end


Что я изменил?
  • Дравбокс стал более прозрачнее
  • Дравбокс поделен на 2 части с разными цветами
  • Изменен цвет текстдрава с заработком
  • Шрифт текста "Заработок за сессию" изменен на более стильный
  • Шрифт текстдрава с заработком изменен на более компактный в ширину (чтобы избежать неприятных багов, когда текст вылезает за дравбокс)
  • Убран текст в чате сампа перед заходом в игру
  • Ну и еще название скрипта с большой буквы начинается теперь))
UPD: Добавлена Lite версия, которая добавляет небольшие изменения
  • Дравбокс стал ещё прозрачней
  • Дравбокс стал немного меньше
  • Дравбокс теперь с краю
  • Текст стал прозрачным
  • Вместо "Заработок за сессию" теперь "Заработок за сессию:"
  • У текстдрава с заработком больше не сплюснутый шрифт
  • Поменялся цвет дравбокса
сделай кмд что бы можно было менять позицию
 

Ukloni

Новичок
2
0
Salary
Описание:
Подсчитывает ваш заработок за сессию


Возможности:
Подсчет заработка
Если вы тратите деньги, заработок отнимается, таким образом вы знаете только чистую прибыль или потери
Работает на любом сервере

Установка: Скачать файл ниже и перенести в папку moonloader/


Активация: Автоматическая.
Авторы: hijuce

(Предлагайте свои идеи по улучшению скрипта, я очень глупый и мне сложно самому что то придумать реализовать, мне нужна цель. Например запись заработанных денег за сессию файл с последующим выводом в диалоговое окно игры и т.д, все что хотите, даже имгуй 🧐 )

А фанаты моего одного скрипта просто дикие, люблю вас😍
Посмотреть вложение 63822
Можно было добавить переключатель режимов, за сесию за весь день. Ну ты понял.
 

BisQwit

Известный
451
124
Вот я про это же говорил,за ссесию и день например или с выбором,день/неделя/месяц
Зачем использовать данный скрипт, никак не хочу обидеть автора(раньше сам играл с ним), ведь он на пол экрана, вот уже есть готовый который каждый день подсчитывает и записывает сколько ты заработал
 
  • Нравится
Реакции: ahahahaha666

Игорь Ващенко

Новичок
1
0
Вот 3 это действительно интересно, попробую реализовать
Первое точно сделаю
А вот на имуги спорный вариант. Подумаю как лучше это сделать

(Тяжело все таки 3 скрипта одновременно делать)
Когда сделаешь 1,можешь как-то сообщить?