KA
pedido

Save Server + Barra de Informaçoes

Por kaizy536, 09 de mar. de 2014 em Scripts

resolvido
otserv
tibia
script
10
1.3k
kaizy536K
09 de março de 2014 às 20:20

Bom gente, eu tenho aqui um script de save sever, porem ele da save toda hora, e eu nao tenho a minima ideia de como mudar ele, quero que ele de save a cada 30 minutos..

local config = {
broadcast = {120, 30},
shallow = "no",
delay = 120,
events = 30
}


config.shallow = getBooleanFromString(config.shallow)


local function executeSave(seconds)
if(isInArray(config.broadcast, seconds)) then
local text = ""
if(not config.shallow) then
text = "{Auto-Save}:"
else
text = "{"
end


text = text .. " Magnus Server vai salvar dados em  " .. seconds .. " segundos, na hora do save o serve pode travar por alguns segundos!"
doBroadcastMessage(text)
end


if(seconds > 0) then
addEvent(executeSave, config.events * 1000, seconds - config.events)
else
doSaveServer(config.shallow)
end
end


function onThink(interval, lastExecution, thinkInterval)
if(table.maxn(config.broadcast) == 0) then
doSaveServer(config.shallow)
else
executeSave(config.delay)
end


return true
end
______________________________________
Ja sobre a Barra de Informação, eu queria tipo quando um player falasse "!info reset" dai ia aparecer uma informaçao que eu escrevesse dentro, por exemplo:
Reset Info -
de 1-4 Resets lv - 4k
de 5-9 resets lv - 5k..
e por ai vai, o que vai apareçer na barra de informaçoes, eu que escreveria.., o formato da barra é mais ou menos igual ao do comando "!rank"
Vlw ai smile_positivo.gifsmile_positivo.gifsmile_positivo.gif
AdilsonHackerA
10 de março de 2014 às 14:05

Você usa tfs 0.4 ? Pode me mandar a tag do save em globalevents para que eu possa ver ?

kaizy536K
10 de março de 2014 às 23:28
<globalevent name="save" interval="800" event="script" value="save.lua"/>

ot 8.6

AdilsonHackerA
11 de março de 2014 às 17:55

Se você usa tfs 0.4 substitua sua tag por esta:

 

<globalevent name="save" interval="800000" event="script" value="save.lua"/>
kaizy536K
11 de março de 2014 às 18:11

Valeu, mais isso eu ja tinha arrumado aqui kkkk xD..

Preciso de ajuda so na barra de informações agora

11 de março de 2014 às 18:25
Em talkactions.xml adicione :


<talkaction log="no" words="!info reset" event="script" value="inforeset.lua"/>


Em inforeset.lua na pasta talkact.../scripts


local paçoca =

Reset Info -
de 1-4 Resets lv - 4k
de 5-9 resets lv - 5k..



function onSay(cid, words, param, channel)
doPlayerPopupFYI(cid, paçoca)

end

kaizy536K
11 de março de 2014 às 19:49

paçoca? serio isso? kkkkkkkkkkkk, vou testar aqui, vou tirar esse paçoca .-.


[11/03/2014 19:49:00] [Error - LuaScriptInterface::loadFile] data/talkactions/scripts/info_reset.lua:3: '=' expected near '-'
[11/03/2014 19:49:00] [Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/info_reset.lua)
[11/03/2014 19:49:00] data/talkactions/scripts/info_reset.lua:3: '=' expected near '-'
zipter98Z
11 de março de 2014 às 20:19
local tables = {
    "Reset Info-",
    "de 1-4 Resets lv - 4k",
    "de 5-9 resets lv - 5k",
}
function onSay(cid, words)
    return doPlayerPopupFYI(cid, table.concat(tables, "\n"))
end

Cada nova linha em tables representará uma nova linha na "janela de informações".

Editado Março 11 por zipter98

kaizy536K
11 de março de 2014 às 21:31

Obrigado meu amor cool.png


Zip..

[11/03/2014 21:02:53] [Error - LuaScriptInterface::loadFile] data/talkactions/scripts/info_reset.lua:26: '(' expected near 'onSay'
[11/03/2014 21:02:53] [Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/info_reset.lua)
[11/03/2014 21:02:53] data/talkactions/scripts/info_reset.lua:26: '(' expected near 'onSay'

@resolvido

zipter98Z
11 de março de 2014 às 22:44

Tópico movido para a seção de dúvidas e pedidos resolvidos.