@Poccnn da uma ajudinha aqui?
- Fórum
- OTServ
- Suporte
- Resolvidos
- ajudem a fundir esses 2 script tornando os apenas 1
WE
suporte scripts
ajudem a fundir esses 2 script tornando os apenas 1
Por wevertonvrb, 09 de fev. de 2017 em Resolvidos
fundir scrip
3
849
info
Grupo: Visconde
Registrado: 21/05/13
Posts: 303
Reputação: +25

14 de fevereiro de 2017 às 21:06
info
Grupo: Visconde
Registrado: 20/03/14
Posts: 367
Reputação: +219
Gênero: Masculino

14 de fevereiro de 2017 às 21:48
Vc colocando um
doSetGameState(GAMESTATE_CLOSED)
no if de 1 minuto ele irá dar close quando der o broadcast.

info
Grupo: Visconde
Registrado: 21/05/13
Posts: 303
Reputação: +25
então gente eu estou com um script de auto shutdown que esta funcionando corretamente
porem algumas vezes o shutdown acontece com players onlines e esses players onlines acabam que clonando itens pois o shutdown não salva os players, mas sim suas casas e DP,
ou seja se o player deixar seus itens na casa 1 minuto antes do shutdown quando voltar eles volta com os itens e na casa tem os mesmos itens ou seja clonagem de itens
no meu server os players são salvos de 10 em 10 minutos, quando desloga, ou quando usa o comando !save
para que não aja clonagem eu uso o comando /closeserver este comando desloga todos os players onlines permitindo apenas os adm e god e caso eles tentem entrar n consegue dessa forma eles são salvos e não tem clonagem
vou postar o script do auto shutdown e o do close server e gostaria que alguem fundice os 2 de uma forma que o closeserver seja executado 1 minuto antes do shutdown
lembrando tambem que o shutdown é um globalevent e o closeserve uma talkactions
shutdown
closeserver
function onSay(cid, words, param, channel)
local state = GAMESTATE_CLOSED
if(words:sub(2, 2) == "o") then
state = GAMESTATE_NORMAL
end
local str = "Failed to " .. (state == GAMESTATE_CLOSED and "close" or "open") .. " server."
if(doSetGameState(state)) then
str = "Server has been " .. (state == GAMESTATE_CLOSED and "closed" or "opened") .. " successfully."
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, str)
return true
end
Editado Fevereiro 13 por Frenvius