Ir para conteúdo
  • Cadastre-se

(Resolvido)Teleporte para cidadão de X cidade


Ir para solução Resolvido por Wakon,

Posts Recomendados

  • Moderador
  • Moderador
  • Solução

Em "Data/movements/scripts", copie e cole um arquivo.lua e renomeie para nome_desejado.lua, apague tudo e cole:

local config = {
	[9056] = 4, -- Aqui você coloca em [ACTIONID] = TOWNID. Exemplo ActionID 9056 vira morador da town 4.
	[9057] = 2,
	[9058] = 1
}

function onStepIn(cid, item, position, fromPosition)
	if not isPlayer(cid) then
		return true
	end
	local townId = config[item.actionid]
	doPlayerSetTown(cid, townId)
	doTeleportThing(cid, getTownTemplePosition(townId))
	doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT)
	doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, 'You are now a citizen of '.. getTownName(townId) ..'.')
	return true
end

Em "Data/movements", abra o arquivo movements.xml e adicione a tag:

<movevent type="StepIn" actionid="9056-9058" event="script" value="nome_desejado.lua"/>

Na tag você coloca o nome do script em value="nome_desejado.lua" e coloca as actionid citadas no script, no exemplo está para funcionar da actionID 9056 até a 9058.

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo