Que top irei testar xD Parabens ! REPUTADO
- Fórum
- OTServ
- Recursos
- Scripting
- Globalevents e Spells
- [TFS 0.4 / 1.2] Tempo de jogo no seu OTServer
LA
globalevent
[TFS 0.4 / 1.2] Tempo de jogo no seu OTServer
Por larissaots, 05 de jun. de 2015 em Globalevents e Spells
tibia
script
otserv
4
1.7k
info
Grupo: Artesão
Registrado: 05/06/15
Posts: 119
Reputação: +31
Gênero: Outro

05 de junho de 2015 às 23:16
info
Grupo: Artesão
Registrado: 06/01/08
Posts: 137
Reputação: +10
Char no Tibia: LarissaxD

08 de junho de 2015 às 19:16
Muito bom.



info
Grupo: Banidos
Registrado: 07/04/13
Posts: 648
Reputação: +163
Créditos: Caronte
Prévia
OBS: Foi colocado interval 5000 para testar, que é 5 segundos, mas você pode alterar na TAG. Onde tem o 5000, ajuste a gosto.
TFS 0.4
Na pasta (creaturescripts/scripts), crie um arquivo (uptime.lua) com o seguinte conteúdo:
function onLogin(cid) local dat = { [12765] = os.date("%M"), -- minutos [22765] = os.date("%H"), -- hora [32765] = os.date("%d"), -- dia [42765] = os.date("%m"), -- mes [52765] = os.date("%S"), -- segundos [62765] = os.date("%y"), -- segundos } for a, b in pairs(dat) do doCreatureSetStorage(cid, a, b) end return true end<TAG/> em (creaturescripts):
Em (globalevents/scripts), crie um script, com nome (uptimesay.lua):
function onThink(interval) for k, pid in pairs(getPlayersOnline()) do local stors = { mi = getCreatureStorage(pid, 12765), h = getCreatureStorage(pid, 22765), dia = getCreatureStorage(pid, 32765), me = getCreatureStorage(pid, 42765), seg = getCreatureStorage(pid, 52765), an = getCreatureStorage(pid, 62765), } s = "Você está jogando desde: "..stors.h..":"..stors.mi..":"..stors.seg.." de "..stors.dia.."/"..stors.me.."/"..stors.an..", Obrigado pela Preferência, TibiaKingOT.servegame.com agradece !" doPlayerSendTextMessage(pid,20, s) end return true end<TAG/> em (globalevents.xml):
TFS 1.2 (Se pegar 100% no 1.1, confirme no tópico)
Em (globalevents/scripts), crie um script, com nome (uptimesay.lua):
function onThink(interval) for k, pid in pairs(Game.getPlayers()) do local stors = { mi = pid:getStorageValue(12765), h = pid:getStorageValue(22765), dia = pid:getStorageValue(32765), me = pid:getStorageValue(42765), seg = pid:getStorageValue(52765), an = pid:getStorageValue(62765), } s = "Você está jogando desde: "..stors.h..":"..stors.mi..":"..stors.seg.." de "..stors.dia.."/"..stors.me.."/"..stors.an..", Obrigado pela Preferência, TibiaKingOT.servegame.com agradece !" pid:sendTextMessage(20, s) end return true end<TAG/> em (globalevents.xml):
Agora na pasta (creaturescripts/scripts), crie um arquivo (uptime.lua) com o seguinte conteúdo:
function onLogin(player) local dat = { [12765] = os.date("%M"), -- minutos [22765] = os.date("%H"), -- hora [32765] = os.date("%d"), -- dia [42765] = os.date("%m"), -- mes [52765] = os.date("%S"), -- segundos [62765] = os.date("%y"), -- segundos } for a, b in pairs(dat) do player:setStorageValue(a, b) end return true end<TAG/> em (creaturescripts):