Ir para conteúdo
Close

REFORMULAMOS A SEÇÃO DE CLASSIFICADOS! - Crie grátis os seus anúncios de procura e oferta de serviços e produtos relacionados ao OTServ! - Acesse através do nosso menu ou clique aqui e confira já!

Entre para seguir isso  
SiriusBlacks004

[PEDIDO] Script qe puxa todos os players

Posts Recomendados

Alguem teria uma script de um poder tipo quando eu fala "Kamui" puxo todos os players do server aond eu to

 


Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei de quem é o script, se alguém conhecer o dono me avise que posto créditos, vamos lá.
Crie um arquivo chamado 'teleportall.lua' e arraste para: data/talkactions/scripts
Com os seguintes códigos dentro dele:
Código:

function onSay(cid, words, param, channel)

 
local temple = { x = 155, y = 52, z = 7 }
for _, cid in ipairs(getPlayersOnline()) do
if getPlayerGroupId(cid) < 6 then
if(param == '') then
doTeleportThing(cid, temple)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Todos os players foram teleportados para o templo.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
else
local t = string.explode(param, ",")
doTeleportThing(cid, { x = t[1], y = t[2], z = t[3] } )
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Todos os players foram teleportados pelo admin: [X:"..t[1].."], [Y:"..t[2].."], [Z:"..t[3].."]")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS)
end
end
end
return TRUE
end

 
Azul: São as coordenadas que se você usar para teletransportar para o templo (CP) se for sem puxar.
Laranja: É a mensagem que irá aparecer ao usar o comando que teletransporta todos para as coordenadas do script
Verde: Mensagem que aparecerá ao usar o comando em coordenadas específicas dentro do jogo (TUTORIAL NO FINAL)
Depois vai em data/talkaction e abra o arquivo 'talkactions.xml' e adicione esse código lá dentro:
Código:

 <talkaction log="yes" words="/teleportall"

access="5" event="script" value="teleportall.lua"/>

Vermelho: É o rank que poderá usar esse comando.
 
Agora explicação de como usar:
/teleportall 152, 55, 7 (Teletransporta todos players online para seguintes coordenadas no comando). 
/teleportall (Faz com que todos os players sejam teletransportados para as coordenadas do templo que está no script
 
Espero ter ajudado.

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

Feliz daquele que ensina o que sabe, e aprende o que ensina.

 

               

star-wars-animated-gif-23.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vá para

 

Data\Talkactions\Scripts

 

Chegando ai crie uma arquivo chamado tpkamui.lua

 

Dentro dele cole isso:

function onSay(cid, words, param, channel) 
local temple = { x = 1000, y = 1000, z = 7 }
for _, cid in ipairs(getPlayersOnline()) do 
doTeleportThing(cid, temple)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "All players have been teleported to xxxxxxx.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS) 
end
return TRUE
end

→ Onde está escrito  local temple = { x = 1000, y = 1000, z = 7 }  é o local para onde serão teletransportados (altere apenas os números)

 

Agora vá em 

 

Data\Talkactions

Chegando ai abra o talkactions.xml

 

Cole isto:

<talkaction log="yes" words="kamui" access="script" event="script" value="tpall.lua"/>

Salve e entre no seu servidor e fale "kamui".


Compartilhar este post


Link para o post
Compartilhar em outros sites

O cara pediu pra ser puxado até ele e a galera manda um de ser teleportado pro templo ou pra um lugar determinado ksksks.

A script correta conforme o pedido seria esssa:

function onSay(cid, words, param, channel) -- by Yan Liima(Night)
	local pos = getCreaturePosition(cid)
	for _, cid in ipairs(getPlayersOnline()) do	
	if(param == '') then
	    doTeleportThing(cid, pos)
		doSendMagicEffect(pos, CONST_ME_POFF)
		doSendMagicEffect(pos, CONST_ME_TELEPORT)
	end
	end
	return true
end
<talkaction log="yes" words="/teleportall" access="4" event="script" value="teleporthereall.lua"/>

 


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

Compartilhar este post


Link para o post
Compartilhar em outros sites
3 horas atrás, Darcio Antonio disse:

tem para tfs 1.2?

 

Toma:

<talkaction words="/teleportall" value="teleportall.lua"/>
function onSay(player, words, param)
	if not player:getGroup():getAccess() then
		return false
	end
	local playerPosition = player:getPosition()
	local players = Game.getPlayers()
	for _, p in ipairs(players) do
		p:teleportTo(playerPosition, true)
	end
	return true
end

 



Programador PHP, Lua, Java, database administrator.

 

"Nada é verdade, tudo é permitido."

Requiescat in pace.

Compartilhar este post


Link para o post
Compartilhar em outros sites
7 horas atrás, Darcio Antonio disse:

Só corrigindo uma coisa simples
Correto do xml á asim.


<talkaction words="/teleportall" script="teleportall.lua"/>

de resto esta correto.

VLw mano @Nazo

 

Só dei um CTRL+C maroto, nem notei o XML, perdão, haha

De nada (=



Programador PHP, Lua, Java, database administrator.

 

"Nada é verdade, tudo é permitido."

Requiescat in pace.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×