WI
action

action Item que copia "CONTIDADE CERTA DE MANA DO INIMIGO"

Por Wiihtop, 22 de mar. de 2014 em Scripts

23
4.9k
WiihtopW
22 de março de 2014 às 17:00

galer

Editado Março 26 por Wiihtop

22 de março de 2014 às 17:04

Bom, o sharingan do nrl (rofl) tu ta usando como base 7.81 ou 8.54?

WiihtopW
22 de março de 2014 às 17:10

8,54 u.u sim parecido achei mt massa o do nrl .

22 de março de 2014 às 17:13

não entendi ;s

WiihtopW
22 de março de 2014 às 17:20

exemplo eu uso um item em algum player ele copia a mana do player e vai para voce ! direto sem armazenar

 

como se roubasse a mana !!

22 de março de 2014 às 17:23

Toma ae

function onUse(cid, item, frompos, item2, topos)
 
 
local pos = getPlayerPosition(cid)
local name = getPlayerName(item2.uid)
local manaplayer = 100 ---mana do player oponente necessita para usar esta rune 
local max = 9999 ---maximo de mana que pode ser absorvida
local min = 1 ---minimo de mana que pode ser absorvida
local mana = math.random(min,max) -- n mexe aki
 
 
 
if item2.itemid == cid then
  if (getPlayerMana(item2.uid)) >= manaplayer then
    if getTilePzInfo(pos) == 0 then
      if getTilePzInfo(topos) == 0 then
if getPlayerExhaust(cid,1237,10) == -1 then
          doPlayerAddMana(cid,mana)
doSendAnimatedText(pos, math.random(100, 100), 71)
          doSendMagicEffect(pos,183)
   doSendMagicEffect(topos,183)
doSendAnimatedText(getPlayerPosition(item2.uid), math.random(100, 100), 71)
        else
          doPlayerSendCancel(cid,"You are exhausted.")
        end
      else
        doPlayerSendCancel(cid,"O Player Está Dentro do Pz.")
      end
    else
       doPlayerSendCancel(cid,"Vc Está Dentro do Pz.")
    end
  else
    doPlayerSendCancel(cid,""..name.." Está Sem Mana.")
  end
else
  doPlayerSendCancel(cid,"Não Pode Usar.")
end
 
return 1
end

Editado Março 22 por eryrrel

lucasromeroL
22 de março de 2014 às 17:27

Se for oque eu tenha intendido.
Ai está:

function onUse(cid, item, fromPosition, itemEx, toPosition)
 
local target = getCreatureTarget(cid)
local mana = getCreatureMana(itemEx.uid)
 
local temp = {
exhausted = 120, --tempo em segundos, por exemplo, 60x2 = 120 = 2 minutos.
storage = 298 --storage
}

if getTilePzInfo(topos) == 0 then
doPlayerSendCancel(cid,"O player esta dentro do PZ.")
return false
end

if getPlayerStorageValue(cid, 298) > 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
        doCreatureAddMana(cid, mana)
        doPlayerSay(cid, 'Sharingan', 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:

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

Editado Março 22 por lucasromero

WiihtopW
22 de março de 2014 às 18:33

nenhum dos 2 funfo ):


o do eyrell deu o seguinte erro

[22/03/2014 18:33:15] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/sharingann.lua)
[22/03/2014 18:33:15] data/actions/scripts/sharingann.lua:25: 'then' expected near 'end'

lucasromeroL
22 de março de 2014 às 18:34

Seu item é de use with?
Pois aqui é funcional.

WiihtopW
22 de março de 2014 às 18:35

e o seu lucas nao funciona nada ;/


sim de [e use with?


é sim !*

22 de março de 2014 às 18:36


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

 

 

local storage = 1234 -- storage

local time = 1 -- tempo em minutos

 

 

local mana = getCreatureMana(itemEx.uid)

 

 

if getTilePzInfo(getCreaturePosition(cid)) or getTilePzInfo(getCreaturePosition(itemEx.uid)) then

return false

end

 

 

if getPlayerStorageValue(cid, storage) - os.time() <= 0 then

if isPlayer(itemEx.uid) then

doCreatureAddMana(itemEx.uid, -mana)

doCreatureAddMana(cid, mana)

doSendMagicEffect(getCreaturePosition(cid), 11)

doSendMagicEffect(getCreaturePosition(itemEx.uid), 12)

setPlayerStorageValue(cid, storage, os.time()+1*60)

else

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

end

else

doPlayerSendCancel(cid, "Você só pode usar o item a cada "..time.." segundos.")

end

 

 

return true

end

 

Editado Março 22 por DuuhCarvalho

WiihtopW
22 de março de 2014 às 18:38

agora mesmo eu clicando para atacar em um player aparece que eu nao posso usar em player :o

 

 

22 de março de 2014 às 18:41

Wiihtop editei meu post tenta la com oque eu fiz

22 de março de 2014 às 18:42

errei uma letra ! kkk, testa ae denovo

WiihtopW
22 de março de 2014 às 18:47

Duuhcarvalho o seu funcionou perfeitamente, nao abusando mais existe alguma maneira de por so para ALGUAMS VOCAÇOES usarem

como vocaçao id 3 4 5 6 exemplo u.u agradeço s2