• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

TFS 1.X+ Script give random exp?

adrianootavares

New Member
Joined
Jul 23, 2012
Messages
112
Reaction score
4
Location
Salvador - Bahia - Brasil
I'm trying do a script to do this:
In a random time, for example, for each 10 seconds it will give a random experience between 5k and 10k.
I tried and failed, as have someone help me please? I'm so bad with lua.
Thank you!

TFS 1.3 plz! [


Screenshot_2.jpg
 
Solution
Lua:
local experience = {
	min = 5000,
	max = 10000
}

local globalEvent = GlobalEvent("RandomExperience")

function globalEvent.onThink(interval)
	for _, player in pairs(Game.getPlayers()) do
		player:addExperience(math.random(experience.min, experience.max))
	end

	return true
end

globalEvent:interval(10 * 1000) -- 10 seconds
globalEvent:register()
Lua:
local experience = {
	min = 5000,
	max = 10000
}

local globalEvent = GlobalEvent("RandomExperience")

function globalEvent.onThink(interval)
	for _, player in pairs(Game.getPlayers()) do
		player:addExperience(math.random(experience.min, experience.max))
	end

	return true
end

globalEvent:interval(10 * 1000) -- 10 seconds
globalEvent:register()
 
Solution
Lua:
local experience = {
    min = 5000,
    max = 10000
}

local globalEvent = GlobalEvent("RandomExperience")

function globalEvent.onThink(interval)
    for _, player in pairs(Game.getPlayers()) do
        if player:getLevel() >= 10 then
            player:addExperience(math.random(experience.min, experience.max))
        end
    end

    return true
end

globalEvent:interval(10 * 1000) -- 10 seconds
globalEvent:register()

Try that
 
Lua:
local experience = {
    min = 5000,
    max = 10000
}

local globalEvent = GlobalEvent("RandomExperience")

function globalEvent.onThink(interval)
    for _, player in pairs(Game.getPlayers()) do
        if player:getLevel() >= 10 then
            player:addExperience(math.random(experience.min, experience.max))
        end
    end

    return true
end

globalEvent:interval(10 * 1000) -- 10 seconds
globalEvent:register()

Try that

@BulawOw

Thank you brother
 
Back
Top