Ir para conteúdo
  • 0

Surgir um troféu


VitinhoMapp

Pergunta

Saudações amigos xTibianos,

Estou precisando de um script igual aquele da arena, porém vendo os scripts da arena eu fiquei um pouco confuso (não intendo muito de scripts) e vi que se eu usar eles não vai dar certo eu acho pois não mostra o id do troféu, mas é mesma coisa, quando o player pisar no local surge um troféu na frente dele com seu nick, se alguém souber ai como faz em um script simples dou REP+

slx8CV.jpg

Desde já agradeço!

 

Editado por VitinhoMapp
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Em data/movements/movements.xml adicione a tag:

<movevent type="StepIn" actionid="2135" event="script" value="premio.lua"/>
Agora em data/movements/scripts, crie um arquivo chamado premio.lua com o seguinte conteúdo:

local config = {
	storage = 24700,
	item = 5805,
	desc = "Premio ao jogador %s por completar um evento."
}

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
	if isPlayer(cid) then
		if getPlayerStorageValue(cid, config.storage) < 1 then
			local pos = getCreaturePosition(cid)
			pos.y = pos.y - 1
			local thing = doCreateItem(config.item, 1, pos)
			doItemSetAttribute(thing, "description", string.format(config.desc, getCreatureName(cid)))
			setPlayerStorageValue(cid, config.storage, 1)
			doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED)
			return true
		end
	end
	return true
end
Pronto, agora coloca a actionid 2135 (ou outra configurada) no piso desejado, e pronto!
Link para o comentário
Compartilhar em outros sites

  • 0

Em data/movements/movements.xml adicione a tag:

<movevent type="StepIn" actionid="2135" event="script" value="premio.lua"/>
Agora em data/movements/scripts, crie um arquivo chamado premio.lua com o seguinte conteúdo:

local config = {
	storage = 24700,
	item = 5805,
	desc = "Premio ao jogador %s por completar um evento."
}

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
	if isPlayer(cid) then
		if getPlayerStorageValue(cid, config.storage) < 1 then
			local pos = getCreaturePosition(cid)
			pos.y = pos.y - 1
			local thing = doCreateItem(config.item, 1, pos)
			doItemSetAttribute(thing, "description", string.format(config.desc, getCreatureName(cid)))
			setPlayerStorageValue(cid, config.storage, 1)
			doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED)
			return true
		end
	end
	return true
end
Pronto, agora coloca a actionid 2135 (ou outra configurada) no piso desejado, e pronto!

 

Obrigado cara, funcionou certinho :D

REP+

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...