Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[*****************************************************************************
- Возможно, вы ничего не поймете из этого куска, но это нечто
- настолько говенное, что я (человек, изучающий Lua менее месяца)
- при взляде на это дерьмо хочу проблеваться.
- ********************************************************************************]]
- plymfh = 300
- if found then
- found:SetHealth(found:Health() + 1)
- self.Owner:EmitSound("hl1/fvox/boop.wav", 150, found:Health())
- if found:Health() == 100 then
- self.Owner:AddMoney(plymfh)
- GAMEMODE:Notify(self.Owner,0,5,"Вы получили 300 р. за лечение игрока")
- end
- end
- --[[*****************************************************************************
- Мое решение также не идеально и даже не проверялось.
- Я написал его на коленке, но считаю, что ТАК считается
- правильным. Это может даже не сработать. Да, я и сам полный нуб
- но код выше правил человек с 2х летним опытом.
- ********************************************************************************]]
- if found then
- local payforheal = 300
- local healpriceforpacient = payforheal * 0.5
- local maxhealth = found:GetMaxHealth() or 100
- found:SetHealth(found:Health() + 1)
- self:EmitSound("hl1/fvox/boop.wav", 150, found:Health() / maxhealth * 100, 1, CHAN_AUTO)
- if found:Health() == maxhealth then
- if found:getDarkRPVar("money") >= healpriceforpacient then
- found:AddMoney(healpriceforpacient * -1)
- DarkRP.notify(found, 0, 5, "С вашего счета снято " ..string.Comma(healpriceforpacient).. " за предоставленную вам мед. услугу" )
- self:AddMoney(payforheal)
- DarkRP.notify(self, 0, 5, "Вы заработали " ..string.Comma(healpriceforpacient).. " за лечение гражданина" )
- else
- DarkRP.notify(found, 0, 5, "Вас бесплатно полечили, т.к. на вашем счету недостаточно денег для оплаты лечения" )
- DarkRP.notify(self, 0, 5, "У этого гражданина недостаточно денег для оплаты лечения. Вы полечили его бесплатно" )
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement