Jump to content

[TFS 0.4 / 1.2] Tempo de jogo no seu OTServer


Recommended Posts

Créditos: Caronte

7HSLPUH.png

 

Prévia

aTFOFkk.png
OBS: Foi colocado interval 5000 para testar, que é 5 segundos, mas você pode alterar na TAG. Onde tem o 5000, ajuste a gosto.

 

7HSLPUH.png

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):

<event type="login" name="uptime" event="script" value="uptime.lua"/> 

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):

<globalevent name="uptosay" interval="5000" event="script" value="uptimesay.lua"/>

7HSLPUH.png

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):

<globalevent name="uptosay" interval="5000" script="uptimesay.lua"/>

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):

<event type="login" name="uptime" script="uptime.lua"/> 
Link to comment
Share on other sites

×
×
  • Create New...