Ir para conteúdo
Entre para seguir isso  
RodrigoCoutoBR

Jester Addon e Doll Full Code

Recommended Posts

RodrigoCoutoBR    31
RodrigoCoutoBR

jester_addon_e_doll.png

 

Jester

Addon e Doll

 

Bom dia a todos, hoje vou postar pra vocês o meu código do Jester Addon e Doll e download do server completo com os código já configurados.

 

fn9urpjpg-1.png

image.png

image.png

 

image.png

mrpzojpg.png
Testado com

TFS 0.4 - Versão 8.60

 

Actions

 

 

Em data\actions\actions.xml

<action fromid="9693" toid="9699" event="script" value="jesterDoll.lua"/>

Em data\actions\scripts\jesterDoll.lua

function onUse(cid, item)
 local apenasPremium = true
 local efeitoJester = 54
	
 local jesterDoll = 9693
 local partesJesterDoll = {9694, 9695, 9696, 9697, 9698, 9699}
	
 local lookTypesJester = {[PLAYERSEX_FEMALE] = 270, [PLAYERSEX_MALE] = 273}
 local lookTypeJester = lookTypesJester[getPlayerSex(cid)]
 local lookJester = {lookType = lookTypeJester, lookHead = 91, lookBody = 65, lookLegs = 91, lookFeet = 65, lookAddons = 0}
	
 local storageJester = 9990
 local storageExhaust = 9991
 local tempoExhaust = 10
	
 if apenasPremium and not isPremium(cid) then
  return doPlayerSendCancel(cid, "Apenas jogadores premium podem construir o jester doll.")
 end
	
 if(item.itemid == jesterDoll) then
  local tempoEspera = getPlayerStorageValue(cid, storageExhaust)
  if(tempoEspera > os.time())then
   local tempoRestante = os.time()-tempoEspera
   return doPlayerSendCancel(cid, "Voce deve esperar "..math.abs(tempoRestante).." segundos.")
  end
		
  if(getPlayerStorageValue(cid, storageJester) < 1)then
   return doPlayerSendCancel(cid, "Voce deve montar um Jester Doll, assim voce pode obter outfit Jester.")
  end
		
  doCreatureChangeOutfit(cid, lookJester)
  doSendMagicEffect(getPlayerPosition(cid), efeitoJester)
  setPlayerStorageValue(cid, storageExhaust, os.time()+tempoExhaust)
  return true
 elseif(isInArray(partesJesterDoll, item.itemid))then
  if(getPlayerStorageValue(cid, storageJester) == 1)then
   return doPlayerSendCancel(cid, "Voce ja montou seu jester doll.")
  end
		
  for index, parteJesterDoll in ipairs(partesJesterDoll) do
   if getPlayerItemCount(cid, parteJesterDoll) < 1 then
    return doPlayerSendCancel(cid, "Voce nao possui todas as partes do jester doll.")
   end
  end

  for index, parteJesterDoll in ipairs(partesJesterDoll) do
   doPlayerRemoveItem(cid, parteJesterDoll, 1)
  end

  local jesterDollMontado = doPlayerAddItem(cid, jesterDoll, 1)
  doItemSetAttribute(jesterDollMontado, "name", " Jester Doll de "..getCreatureName(cid))
  doItemSetAttribute(jesterDollMontado, "description", "Jester Doll & Outfit obtido em " .. os.date("%d/%m/%Y", os.time()) .. ".")
		
  doPlayerAddOutfit(cid, lookTypeJester, 0) 
  doCreatureChangeOutfit(cid, lookJester)
  doSendMagicEffect(getPlayerPosition(cid), efeitoJester)
  setPlayerStorageValue(cid, storageJester, 1)
  setPlayerStorageValue(cid, storageExhaust, os.time()+tempoExhaust)
  return true
 end
 return true
end

 

 

 

XML

 

 

Em data\xml\scripts\outfits.xml - Procure por Jester

<outfit id="18" premium="yes" quest="9990">
 <list gender="0" lookType="270" name="Jester"/>
 <list gender="1" lookType="273" name="Jester"/>
</outfit>

 

 

 

downloads.png

Server Full

(Acc Manager 1/1 | Admin 2/1 )

download.gif Baixar  |  4657917.png Scan

 

Code Full
download.gif Baixar  |  4657917.png Scan

 

 

Senha: rodrigocoutobr

 

Se for postar em outro fórum

favor por os créditos a RodrigoCoutoBR (MekaBR)

 

Compartilhar este post


Link para o post
Majesty    1755
Majesty

Todos os downloads foram verificados e estão livres de malware, muito obrigado pela sua contribuição e parabéns pelo trabalho.

 

Aprovado.

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.

×