Ir para conteúdo
  • 0

quando usar tal item em algum player o player ira teleportar


Wiihtop

Pergunta

tpw, galera eu usar tal item em algum player e ele é teleportado para y z x ....

e que tenha enxausted de 5 minutos

helppp pliz-me isso seria meu mangekyou kamui

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

function onUse(cid, item, fromPosition, itemEx, toPosition)
 
local position = {x = 1248, y = 730, z = 6} -- pos pra onde sera levado o cara
 
local temp = {
exhausted = 300, --delay
storage = 303 -- storage
}
 
if getPlayerStorageValue(cid, 303) > os.time() then
doPlayerSendTextMessage(cid, 22, "Voce está exausto, espere " .. getPlayerStorageValue(cid, temp.storage) - os.time() .. ' segundo' .. ((getPlayerStorageValue(cid, temp.storage) - os.time()) == 1 and "" or "s"))
return true
end

if isPlayer(itemEx.uid) then
        doTeleportThing(itemEx.uid, position)
        doPlayerSay(cid, 'Kamui!', TALKTYPE_ORANGE_1) 
setPlayerStorageValue(cid, temp.storage, os.time() + temp.exhausted)

else
return doPlayerSendCancel(cid, "Você só pode usar esse item em players.")

end
return true
end 

 

Tag Actions.xml:

 

<action itemid="IDdoITEM" script="NomeDoScript.lua" />

 

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

  • 0

esse aqui o player não precisa ser target. apenas use um item com use with.

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

 local storage = 0001 -- storage.
 local time = 5  -- tempo em minutos.

 local pos = {x= 1, y= 2, z= 3} -- pos para onde o player será teleportado.

if isPlayer(itemEx.uid) then
  if getPlayerStorageValue(cid, storage) - os.time() <= 0 then
    doTeleportThing(itemEx.uid, pos)
    doSendMagicEffect(pos, 4)
    setPlayerStorageValue(cid, storage, os.time()+time*1*60)
  else
    doPlayerSendCancel(cid, "Você só pode usar esse item a cada "..time.." segundos.")
  end
else
 doPlayerSendCancel(cid, "Você só pode usar esse item em players.")
end

 return true
end
Link para o comentário
Compartilhar em outros sites

  • 0

Ia acabar de fazer o edit, mais ta ai, o do duuh funciona xD
E duuh, aproveitando o tópico, eu estou criando um edo system que é por use with, pra remover o corpo após usar o item no itemEx é so usar o DoRemoveItem?

Link para o comentário
Compartilhar em outros sites

  • 0

posso abusar da boa vontade? tem como colocar para aparecer aquela mensagen em vermelho KAMUI encima da pessoa q vai ser teleportada?


outra coisa para usar esse action o player tem que estar do meu lado, nao tem como configurar pra funcionar mesmo se meu player estiver longe do outro ? uns 4 sqm ou mais ?

Link para o comentário
Compartilhar em outros sites

  • 0

Está falando disso?

function onUse(cid, item, fromPosition, itemEx, toPosition)
 
local position = {x = 1248, y = 730, z = 6} -- pos pra onde sera levado o cara
 
local temp = {
exhausted = 300, --delay
storage = 301 -- storage
}
 
if getPlayerStorageValue(cid, 301) > os.time() then
doPlayerSendTextMessage(cid, 22, "Voce está exausto, espere " .. getPlayerStorageValue(cid, temp.storage) - os.time() .. ' segundo' .. ((getPlayerStorageValue(cid, temp.storage) - os.time()) == 1 and "" or "s"))
return true
end

if isPlayer(itemEx.uid) then
        doTeleportThing(itemEx.uid, position)
        doPlayerSay(cid, 'KAMUI', TALKTYPE_ORANGE_1) 
setPlayerStorageValue(cid, temp.storage, os.time() + temp.exhausted)

else
return doPlayerSendCancel(cid, "Você só pode usar esse item em players.")

end
return true
end 

Use a tag:

<action itemid="iddoitem" script="nomedoscript.lua" allowfaruse="1"/>

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

  • 0

FUNCIONOU REPP++ P:d


GALERA abusando um pouquitimtimtim

tem como colocar que gaste 10000 de chakra, e sem chakra ela nao funcione ?


tpw gasta 10000 de mana toda vez q eu usar e caso eu n tenha as 10000 ele nao funcione tem como ?

Link para o comentário
Compartilhar em outros sites

  • 0


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

 

 

local position = {x = 1248, y = 730, z = 6} -- pos pra onde sera levado o cara

local mana = 1000

 

 

 

 

local temp = {

exhausted = 300, --delay

storage = 301 -- storage

}

 

 

if (not doCreatureAddMana(cid, -mana)) then

return doPlayerSendCancel(cid, "Você não tem mana.")

end

 

 

if getPlayerStorageValue(cid, 301) > os.time() then

doPlayerSendTextMessage(cid, 22, "Voce está exausto, espere " .. getPlayerStorageValue(cid, temp.storage) - os.time() .. ' segundo' .. ((getPlayerStorageValue(cid, temp.storage) - os.time()) == 1 and "" or "s"))

return true

end

 

 

if isPlayer(itemEx.uid) then

doTeleportThing(itemEx.uid, position)

doPlayerSay(cid, 'KAMUI', TALKTYPE_ORANGE_1)

setPlayerStorageValue(cid, temp.storage, os.time() + temp.exhausted)

 

 

else

return doPlayerSendCancel(cid, "Você só pode usar esse item em players.")

 

 

end

return true

end

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...