Lua Здоровье, броня, деньги в чат.

Sirccet

Участник
Автор темы
129
19
Версия SA-MP
  1. 0.3.7 (R1)
sa-mp-005.png

К примеру ты играешь без худа для рп атмосферы, и тебе надо узнать сколько у тебя здоровья. Этот скрипт по одной команде в чат показывает ( Здоровье, Броня, Деньги ).
Активация: /er
Установка: Кинуть файл "er.lua" в папку "moonloader"
Требование: Moonloader
 

Вложения

  • er.lua
    607 байт · Просмотры: 26
Последнее редактирование:

MAHEKEH

Известный
1,989
494

ну раз уж такое дело то можно добавить что бы при уроне писало здоровье и бронь, а что бы не засрало чат удалять пред. строку и писать уже след.
 

Akionka

akionka.lua
Проверенный
742
500
ну раз уж такое дело то можно добавить что бы при уроне писало здоровье и бронь, а что бы не засрало чат удалять пред. строку и писать уже след.
ну раз такое дело то можно рендерить текущую броню хп и бабки. А СТОП это худ получается
 
  • Bug
  • Нравится
Реакции: Jonh Lee и MAHEKEH

Rice.

https://t.me/riceoff
Модератор
1,689
1,427
Если ты не используешься бесконечный цикл в скрипте, то измени:
while true do wait(-1) end на это wait(-1)

Кодировку файла измени на windows-1251, чтобы не использовать encoding
 

MAHEKEH

Известный
1,989
494
ну раз такое дело то можно рендерить текущую броню хп и бабки. А СТОП это худ получается

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

MLycoris

Режим чтения
Проверенный
1,814
1,857
на, поэкспериментируй с выводом на экран на пару сек (5 в примере ниже), а не в чат, потому что твой вариант реально хуйня
Lua:
local cd = -1
local font = renderCreateFont('TimesNewRoman', 9, 5)
function main()
    sampRegisterChatCommand("er", function()
        cd = os.clock()
    end)
    while true do wait(0)
        if cd ~= -1 then
            local timer = os.clock()-cd
            local text = string.format('{FF3939}Здоровье {FFFFFF}- %s HP {434343}\n{3D3DFF}Броня {FFFFFF}- %s  AP {434343}\n{3ADA3A}Деньги {FFFFFF}- %s$',getCharHealth(1),getCharArmour(1),getPlayerMoney())
            renderFontDrawText(font, text, 200, 300, 0xFFFFFFFF)
            if timer >= 5 then cd = -1 end
        end
    end
end
1693330648814.png