Ir para conteúdo
  • 0

alguem porderia me da uma maozinha com esses dois scripts


gusinhi

Pergunta

function onKill(cid, target, lastHit)config = {NickBoss = "Ferumbras",StoragePorta = 666}if isMonster(target) then	if getCreatureName(target) == config.NickBoss then				setPlayerStorageValue(cid, config.StoragePorta, 1)		doPlayerSendTextMessage(cid, 18, "'You defeated me..now you can open the door.")	return true	endendreturn trueend

 

 

Action da porta

function onUse(cid, item, fromPosition, itemEx, toPosition)if item.actionid == 666 thenif getPlayerStorageValue(cid, 666) ~= 1 thenreturn doPlayerSendTextMessage(cid, 27, "The door seems to be sealed against unwanted intruders.")endreturn trueend

 

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

7 respostass a esta questão

Posts Recomendados

  • 0

Creaturescripts (registre no login.lua e adicione a tag de kill no .xml):

 

function onKill(cid, target)

 

if isPlayer(cid) and isCreature(target) then

 

if getCreatureName(target) == "Ferumbras" then

setPlayerStorageValue(cid, 666, 1)

doPlayerSendTextMessage(cid, 22, "Voce liberou o acesso, jogador!")

doSendMagicEffect(getPlayerPosition(cid), 6)

end

 

end

 

return true

end

 

Actions (crie uma tag de actionid no .xml):

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

  if getPlayerStorageValue(cid, 666) == 1 then

   if getPlayerPosition(cid).x < getThingPosition(item.uid).x then
   doTeleportThing(cid, {x = getThingPosition(item.uid).x + 1, y = getThingPosition(item.uid).y,  z = getThingPosition(item.uid).z})

   doSendMagicEffect(getPlayerPosition(cid), 12)

   elseif getPlayerPosition(cid).x > getThingPosition(item.uid).x then
   doTeleportThing(cid, {x = getThingPosition(item.uid).x - 1, y = getThingPosition(item.uid).y,  z = getThingPosition(item.uid).z})

   doSendMagicEffect(getPlayerPosition(cid), 12)
   end

  end

return true
end


   

Link para o comentário
Compartilhar em outros sites

  • 0

Creaturescripts (registre no login.lua e adicione a tag de kill no .xml):

 

function onKill(cid, target)

 

if isPlayer(cid) and isCreature(target) then

 

if getCreatureName(target) == "Ferumbras" then

setPlayerStorageValue(cid, 666, 1)

doPlayerSendTextMessage(cid, 22, "Voce liberou o acesso, jogador!")

doSendMagicEffect(getPlayerPosition(cid), 6)

end

 

end

 

return true

end

 

Actions (crie uma tag de actionid no .xml):

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

  if getPlayerStorageValue(cid, 666) == 1 then

   if getPlayerPosition(cid).x < getThingPosition(item.uid).x then
   doTeleportThing(cid, {x = getThingPosition(item.uid).x + 1, y = getThingPosition(item.uid).y,  z = getThingPosition(item.uid).z})

   doSendMagicEffect(getPlayerPosition(cid), 12)

   elseif getPlayerPosition(cid).x > getThingPosition(item.uid).x then
   doTeleportThing(cid, {x = getThingPosition(item.uid).x - 1, y = getThingPosition(item.uid).y,  z = getThingPosition(item.uid).z})

   doSendMagicEffect(getPlayerPosition(cid), 12)
   end

  end

return true
end


   

Link para o comentário
Compartilhar em outros sites

  • 0
18 horas atrás, miguel223 disse:

Poc, se voce prestar bem atenção, você vai ver q o último end já eh do function e que eu nao alterei a porta, mas sim fiz o player tomar tp de um lado pra outro......

 

Não estava contestando seu script e sim o do qual ele postou.

Citar

function onUse(cid, item, fromPosition, itemEx, toPosition) if item.actionid == 666 then if getPlayerStorageValue(cid, 666) ~= 1 then return doPlayerSendTextMessage(cid, 27, "The door seems to be sealed against unwanted intruders.") end return true end

 

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...