Ir para conteúdo

Featured Replies

Postado

Olá, gostaria de um comando igual /t , mas que levasse para o templo todos os players que estivessem ao redor (na tela) do ADM. Pois em caso de evento seria mais fácil mandar todos os participantes para o templo de uma vez só.

Versão: 8.60
Distro: OTX 2
Conhecimento em script: Médio.

Resumindo:

Comando " /t " que leva os players da tela para o templo.



 

Editado por oloku5 (veja o histórico de edições)

Postado

Eai cara, boa noite, nao vou solucionar seu problema mas posso te dar uma luz.. nos servers de tibia tem um comando que kika os caras que tao envolta do ADM, nao tem? que tal se vc tentasse pegar esse script e simplesmente só alterar a funcao dele? PS: nao sei nada de scripts, faço tudo no trambique e da certo

Postado
function onSay(cid, words, param, channel)

	local multifloor = false
	if(t[3]) then
		multifloor = getBooleanFromString(t[3])
	end

	local tmp = 0
	for i, tid in ipairs(getSpectators(getCreaturePosition(cid), t[1], t[2], multifloor)) do
		if(isPlayer(tid) and tid ~= cid and getPlayerAccess(tid) < getPlayerAccess(cid)) then
			doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), TRUE)
			tmp = tmp + 1
		end
	end

	return true
end
Postado
  • Autor

Olá @Goblog , eu desconhecia esse script que kicka todos ao redor, acho que deve ser maskick né.. mas MUITO obrigado pela luz ae :P

@Nookia, amigo coloquei o script certinho , mas deu um erro no distro, esse: 

XOKzBlA.png


======================= EDIT ==============================

Consegui adaptar o script...  mas de qualquer forma Obrigado Nookia pelo seu script.

Goblog, fiz a gambiarra com o script maskick que vc sugeriou, e funcionou... Obrigado ae dnv :)


Ficou assim:
 

function onSay(cid, words, param, channel)
if(param == '') then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O comando requer um parametro.")
return true
end

local t = string.explode(param, ",")
if(not t[2]) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parametros nao adicionados.")
return true
end

local multifloor = false
if(t[3]) then
multifloor = getBooleanFromString(t[3])
end

local tmp = 0
for i, tid in ipairs(getSpectators(getCreaturePosition(cid), t[1], t[2], multifloor)) do
if(isPlayer(tid) and tid ~= cid and getPlayerAccess(tid) < getPlayerAccess(cid)) then
doTeleportThing(tid, {x=25000, y=25000, z=7}) -- coordenadas em que os jogadores da tela serão levados ( no caso, o meu templo)...
tmp = tmp + 1
end
end

if(tmp > 0) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce enviou " .. tmp .. " jogador(es) para o templo  ")
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O comando nao pode ser feito  ")
end

return true
end

"Dúvida Sanada !"

Editado por oloku5 (veja o histórico de edições)

  • 6 months later...
Postado

alguem me ajuda a criar um script ..

de um item que leve o player para o templo.. quando ele nao esta PZ e nao esta de batle.

 

vlwww

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.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo