Привет, как можно так сделать? Допустим нужно отыграть 2 часа, для промо. Если не наиграл, и написал промо через чат, тогда пишет что нужно отыграть. Если что SAM Adminmode стоит
hook.Add("PlayerSay", "fundament", function(ply, args, text)
if text == "/promo" then
if ply:GetUTimeTotalTime( ) < 2 * 3600 then
ply:ChatPrint("нужно наиграть 2 часа на сервере!")
return
end
if !tobool( ply:GetPData( "promo", false ) ) then
ply:SetPData( "promo", os.time( ) )
ply:AddIGSFunds(100, "промокод")
ply:ChatPrint("Вы получили 100 рублей!")
return ""
else
ply:ChatPrint("Вы уже использовали промокод!")
return ""
end
end
Чтобы работало, используй - utime
У меня сам админ-мод стоит, а не уликс.