Ir para conteúdo
  • 0

Magia So Para Vip ou seja Premium Account


AdilsonHacker

Pergunta

Galera Preciso que vcs editem essa magia para so player vip usarem , mais so que no meu servidor

a vip e feita atravez da premium account , a vip do meu ot e por premium account adicione para player vip usar ai :

 

 

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE)

setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_DEATH)

 

function onCastSpell(cid, var)

local target = getCreatureTarget(cid)

if (isPlayer(target)) then

if (getCreatureHealth(target) > getCreatureMaxHealth(target) * 0.2) then

doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "O alvo tem que estar com menos de 20% da vida.")

return false

end

else

doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você só pode usar em jogadores.")

return false

end

local storage = 23011

local hp = -100000

local chance = math.random(1, 3)

local mana = getPlayerMaxMana(cid) *-1.0

 

if exhaustion.check(cid, storage) == false then

if chance == 1 then

doSendMagicEffect(getPlayerPosition(cid), 49)

doCreatureAddHealth(target, hp)

return doCombat(cid, combat, var)

elseif chance == 2 then

doSendMagicEffect(getPlayerPosition(cid), 2)

doPlayerSendCancel(cid, "MISS!")

doCreatureAddMana(cid, mana)

elseif chance == 3 then

doSendMagicEffect(getPlayerPosition(cid), 2)

doPlayerSendCancel(cid, "MISS!")

doCreatureAddMana(cid, mana)

end

end

end

 

 

é queria que vcs me encinasem adiciona para apenas player vip usarem essa magia nas outras spells !

 

Flw

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Troca ela por isso:

 

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_DEATH)

function onCastSpell(cid, var)

if not isPremium(cid) then
doPlayerSendTextMessage(cid, 20, "Apenas players com Premium Account podem utilizar esta spell.") return true end

if not isPlayer(getCreatureTarget(cid)) then
doPlayerSendTextMessage(cid, 20, "Só pode usar a spell em players.") return true end

if getCreatureHealth(getCreatureTarget(cid)) > getCreatureMaxHealth(getCreatureTarget(cid) * 0.2) then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "O alvo tem que estar com menos de 20% da vida.") return false end

if exhaustion.check(cid, 23011) == false then
if  math.random(1, 3) == 1 then
doSendMagicEffect(getCreaturePosition(cid), 49)
doCreatureAddHealth(getCreatureTarget(cid), -100000)
return doCombat(cid, combat, var)
end
if  math.random(1, 3) == 2 then
doSendMagicEffect(getCreaturePosition(cid), 2)
doPlayerSendCancel(cid, "MISS!")
doCreatureAddMana(cid, getCreatureMaxMana(cid) *-1.0)
end
if  math.random(1, 3) == 3 then
doSendMagicEffect(getCreaturePosition(cid), 2)
doPlayerSendCancel(cid, "MISS!")
doCreatureAddMana(cid, getCreatureMaxMana(cid) *-1.0)
end return true end end

 

 

Sempre que quiser que uma spell seja apenas para PREMIUMS, na tag dela no spells.xml, adicione:

 

prem ="1"

 

OU no código, debaixo de:

 

function onCastSpell(cid, var

 

Adicione:

 

if not isPremium(cid) then
doPlayerSendTextMessage(cid, 20, "Apenas players com Premium Account podem utilizar esta spell.") return true end

 

TA AÍ :)

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

×
×
  • Criar Novo...