Ir para conteúdo

Featured Replies

Postado
  • Este é um post popular.

Fala galerinha do TK, aqui vai um script muito útil para vários servidores. O script serve para salvar o player e a house do mesmo, utilizando o comando !save.

O script foi testado em OTXServer 2.

local Configs = {
	Exhausted = 180,
	Storage_Exhausted = 5000001,
	Messages = {
		SALVED = "You character has been salved.",
		EXHAUST = "You need wait %d seconds to save again.",
	},
}

local function doSavePlayerAndHouse(cid)
    doPlayerSave(cid)
    if getHouseByPlayerGUID(getPlayerGUID(cid)) then
        doSaveHouse(getHouseByPlayerGUID(getPlayerGUID(cid)))
    end
    return true
end

function onSay(cid, words, param)
	if getPlayerStorageValue(cid, Configs.Storage_Exhausted) >= os.time() then
		doPlayerSendCancel(cid, string.format(Configs.Messages.EXHAUST, getPlayerStorageValue(cid, Configs.Storage_Exhausted) - os.time()))
		return true
	end
	doSavePlayerAndHouse(cid)
	doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, Configs.Messages.SALVED)
	setPlayerStorageValue(cid, Configs.Storage_Exhausted, os.time() + Configs.Exhausted)
	return true
end

Tag do talkactions.xml

<talkaction words="/save;!save" event="script" value="SavePlayers.lua"/>

 

  • Respostas 8
  • Visualizações 2.8k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo