Lua ARIZONA RP | "Ваших денег хватит на х товара"

shitcodes

Известный
Автор темы
1,435
663
Скрипт, изменяющий диалог от аризоны
добавляя стоку о том, на сколько единиц товара
продающегося на цр
вам хватит деньжат



1629982406855.png
1629982435310.png
Автор: @shitcodes
 

Вложения

  • howmuch.lua
    972 байт · Просмотры: 315

shitcodes

Известный
Автор темы
1,435
663
А если продавец цену сменит, скрипт это будет учитывать?
если ты заново откроешь диалог, то да, скрипт берет информацию о цене товара из диалога при открытии и изменяет текст диалога
цвет бы поменять на зеленый, например, как стоимость
возможно прикручу смену цвета на выбор из вариантов
 
  • Влюблен
Реакции: DeleteUserName

WAITIN

Активный
128
33
Идея прикольная,добавь изменение размера шрифта,изменение цвета.
 

S7XA

Активный
109
69
Прикольно, в 2к21 что-то придумать для ЦР.

(!) допилить бы не особо красиво или презентабельно выглядит не понимаю как описать что я имею введу.
 
  • Нравится
Реакции: shitcodes

Cosmo

Известный
Друг
656
2,744
Красивая версия (и без говнокода)
Lua:
local se = require "samp.events"

function se.onShowDialog(id, style, title, b1, b2, text)
    if string.find(title, "Покупка предмета") then
        local _text = string.gsub(text, "%.", "")
        local stock = tonumber(string.match(_text, "В наличии: ([0-9]+) шт"))
        local price = tonumber(string.match(_text, "Стоимость: %$([0-9]+)"))

        if stock ~= nil and price ~= nil then
            local result = "Ваших денег хватит чтобы купить весь товар!"
            local count = math.floor(getPlayerMoney() / price)

            if count < stock then
                result = string.format("Вам хватит на %s ед. товара!", count)
            end

            text = string.gsub(text, "(Стоимость: %$[0-9%.]+ за [0-9]+ шт%.)", "%1\n" .. result)
            return { id, style, title, b1, b2, text }
        end      
    end
end

1630062470203.png
1630062494179.png
 
Последнее редактирование:

GrishaMazzlov

https://t.me/RealCashFlow101
Друг
1,783
940
Жду обнову для лавки скупа, когда пишешь кол-во товара и цену, писало хватит или нет.
 
  • Нравится
Реакции: shitcodes