Ir para conteúdo

Featured Replies

  • Respostas 11
  • Visualizações 703
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • monster_reward.lua local reward = 2523 -- item que ganha function onDeath(cid, corpse, deathList) local killer = deathList[1] local town = getPlayerTown(killer) -- pra qual dp vai mandar(no caso

  • assim não vai mandar nunca pro dp, tu tem que marcar em cada dp a cidade dele   coloca a primeira opção que aparece de town que vai funcionar

Postado

monster_reward.lua

local reward = 2523 -- item que ganha

function onDeath(cid, corpse, deathList)
local killer = deathList[1]
local town = getPlayerTown(killer) -- pra qual dp vai mandar(no caso a city que o player mora)
	if isPlayer(killer) then
		local item = doCreateItemEx(reward, 1)
		if doPlayerAddItemEx(killer, item, 0) == RETURNVALUE_NOERROR then
			doPlayerSendTextMessage(killer, MESSAGE_STATUS_CONSOLE_RED, "Parabens, você recebeu o item.")
		else
			local parcel = doCreateItemEx(2595, 1)
			doAddContainerItemEx(parcel, item)
			doPlayerSendMailByName(getCreatureName(killer), parcel, town)
			doPlayerSendTextMessage(killer, MESSAGE_STATUS_CONSOLE_RED, "Sua recompensa foi enviada para o seu depot por falta de capacidade ou espaço.")
		end
	end
return true
end

 

tag no creaturescripts.xml

<event type="death" name="MonsterReward" event="script" value="monster_reward.lua"/>

 

agora é só tu por isso aqui no xml do monstro que tu quer que drope

<script>
	<event name="MonsterReward"/>
</script>

 

Postado
  • Autor

Legal e funcional, so q nao esta indo para o Dp, oq devo mudar ?

 

Amigo... sera que da pra vc modificar essa linha aqui pf, queria q mandasse para o ot todo com o nome de quem matou.

 

Ex: Lucas matou o BOSS e foi recompensando com 200kk

 

doPlayerSendTextMessage(killer, MESSAGE_STATUS_CONSOLE_RED, "Parabens, você recebeu o item.")

Postado

testei aqui e manda pro dp sim, se for mais de um item que n vai funcionar

 

tu ta tentando mandar 200kk pro dp? se for assim é muito mais facil tu adicionar 200kk no banco pra quem matou

 

pra tu mandar pro ot inteiro só tu por isso aqui depois de if isPlayer(killer) then

 

doBroadcastMessage(getCreatureName(killer).." matou o boss ".. getCreatureName(cid) .." e foi recompensado com 200kk.", MESSAGE_STATUS_WARNING)

 

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.9k

Informação Importante

Confirmação de Termo