Ir para conteúdo
Entre para seguir isso  
tigerx2

troca de corpos

Recommended Posts

tigerx2    1
tigerx2

Nome Do Script: Troca de corpos

Tipo: Talkaction

Autor: tigerx2

Ideia: Jackson Jorge

Testado em: nunca, porém desenvolvido para TFS 4.0 (deve funcionar em outras também)

 

local config = {
level = 10,
mlevel = 1,
mana = 30,
health = 0,
distance = 3,
}

function onSay(cid, words, param)
local pid = getPlayerByNameWildcard(param)
if isOnline(pid) then
	if getDistanceBetween(getThingPos(cid), getThingPos(pid)) <= config.distance then
		if getPlayerLevel(cid) >= config.level then
			if getPlayerMagLevel(cid) >= config.mlevel then
				if getPlayerMana(cid) >= config.mana then
					if getPlayerHealth(cid) >= config.health then
						doTeleportThing(cid, getThingPos(pid), false)
						doTeleportThing(pid, getThingPos(cid), false)
					else
						doPlayerSendCancel(cid, "You do not have health points needed.")
					end
				else
					doPlayerSendCancel(cid, "You do not have mana points needed.")
				end
			else
				doPlayerSendCancel(cid, "You do not have magic level needed.")
			end
		else
			doPlayerSendCancel(cid, "You do not have level needed.")
		end
	else
		doPlayerSendCancel(cid, "You are too far from the target.")
	end
else
	doPlayerSendCancel(cid, "The target is not online.")
end
return true
end

 

MINI FAQ

 

babacas/flooders:

 

"pff, vc fez em talkaction uma bosta de uma magia"

foda-se

 

espertos:

 

"pq ?"

pq eu queria pegar o nome do player pelo param, eu tentei dar uma olhada no exemplo do exura sio, mas acho que tem algo envolvido com c++ pela distro, pq pelo script não consegui achar nada importante

 

sim, tem meios de se conseguir, mas não to afim de fazer

 

mais burros:

 

"cade a tag da talkactions.xml"

eu faço o script e vc ainda quer tudo mastigado -.-

 

espertos ou +-:

 

"poderia ser encurtado"

encurta e posta, só quis fazer pq achei legal a ideia do cara e escrevi

 

deve ter algum erro ai :tonemai:

Editado por tigerx2

Compartilhar este post


Link para o post
Lwkass    1
Lwkass

Faltou apenas explicar melhor o que faz,

 

Obrigado pela sua contribuição !

Compartilhar este post


Link para o post
Oneshot    24
Oneshot

Pelo que entendi troca a posição do usuário da talkaction com a posição do jogador do param.

Editado por Garou

Compartilhar este post


Link para o post
tigerx2    1
tigerx2

@explicação /\

 

@pessoas que usarão o script

se curts dá rep

Compartilhar este post


Link para o post
Rules Violations    0
Rules Violations

interessante ... pode ser legal colocar isso em servers de war talvez ... ou até mudar de posições com monsters ... mais tudo isso é simples de se fazer quando alguem idealiza.

Compartilhar este post


Link para o post
Asould Acalaylaa    5
Asould Acalaylaa

Interessante o script, pode ser útil em momentos de Fuga kk. Parabéns.

Compartilhar este post


Link para o post
Rômulo Souza    14
Rômulo Souza

nao entendi a utilidade desse negocio.

Voce troca de posiçao, sem a permiçao do param... alias, deve ser util so se o cara estiver trapado, e o trapante ta perto ainda.

 

Ous eja , o trapante fica trapado e o trapado vira trapante.

Compartilhar este post


Link para o post
tigerx2    1
tigerx2

Basicamente isso, apenas troca de lugar, e eu criei com a inteção mesmo de escapar de traps (funcional para servidores que não possuem o sistema da cip de trocar de lugar)

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×