Um belo script, ótimo para estudo, e aprendizado, já foi testado?
- Fórum
- OTServ
- Recursos
- Scripting
- Globalevents e Spells
- Level UP "You advanced to level 35 in 3 minutes and 10 seconds".
AD
tfs 1.0/1.2
Level UP "You advanced to level 35 in 3 minutes and 10 seconds".
Por Administrador, 17 de nov. de 2015 em Globalevents e Spells
level
up
advanced
tfs 1.x
mensagem
ao
upar
8
2.6k
17 de novembro de 2015 às 21:50
info
Grupo: Administrador
Registrado: 08/07/05
Posts: 5.8k
Reputação: +1.4k
Gênero: Outro

17 de novembro de 2015 às 21:52
Se não estou errado, esse script é antigo (adaptado pra 1.x).
Então, provavelmente, foi testado =p
info
Grupo: Conde
Registrado: 14/04/15
Posts: 956
Reputação: +333
Gênero: Masculino

17 de novembro de 2015 às 21:58
E tem uma versão dele menor que 1.x ??
17 de novembro de 2015 às 22:19
vi esse script em outro fórum, é antigo mas não deixa de ser bom.
info
Grupo: Conde
Registrado: 14/04/15
Posts: 956
Reputação: +333
Gênero: Masculino

17 de novembro de 2015 às 23:41
é pq gostei da ideia dele
e o ruim é que o meu tfs é 0.4 .....
info
Grupo: Marquês
Registrado: 25/09/10
Posts: 1.3k
Reputação: +446
Gênero: Masculino

18 de novembro de 2015 às 00:23
vi esse script em outro fórum, é antigo mas não deixa de ser bom.
8 meses depois...








info
Grupo: Administrador
Registrado: 08/07/05
Posts: 5.8k
Reputação: +1.4k
Gênero: Outro
Script feito por Ahilphino, adiciona uma mensagem com o tempo que você levou para upar, ao upar.
creaturescripts\scripts\timelevel.lua
function timeString(timeDiff) local dateFormat = { {"day", timeDiff / 60 / 60 / 24}, {"hour", timeDiff / 60 / 60 % 24}, {"minute", timeDiff / 60 % 60}, {"second", timeDiff % 60} } local out = {} for k, t in ipairs(dateFormat) do local v = math.floor(t[2]) if(v > 0) then table.insert(out, (k < #dateFormat and (#out > 0 and ', ' or '') or ' and ') .. v .. ' ' .. t[1] .. (v ~= 1 and 's' or '')) end end local ret = table.concat(out) if ret:len() < 16 and ret:find("second") then local a, b = ret:find(" and ") ret = ret:sub(b+1) end return ret end function onAdvance(player, skill, oldlevel, newlevel) if skill ~= SKILL_LEVEL then return true end oldtime = player:getStorageValue(3499) timenow = os.time() if oldtime == -1 then player:setStorageValue(3499, timenow) else player:sendTextMessage(MESSAGE_INFO_DESCR, "It took you " .. timeString(timenow - oldtime) .. " to advance in level from your last advance.") player:setStorageValue(3499, timenow) end return true endlogin.lua
player:registerEvent("timelevel")creaturescripts.xml