Ir para conteúdo

Featured Replies

Postado

gente, deu um erro aqui no server que quando morri a potion ficou falando q ela ja estava em uso

 

Spoiler

local Speed = createConditionObject(CONDITION_HASTE)
local Muted = createConditionObject(CONDITION_MUTED)
local Metabolism = createConditionObject(CONDITION_ATTRIBUTES)
local Light = createConditionObject(CONDITION_LIGHT)
setConditionParam(Speed, CONDITION_PARAM_TICKS, 30000)
setConditionFormula(Speed, 100, 1, 1000, 1)
setConditionParam(Light, CONDITION_PARAM_TICKS, 30000)
setConditionParam(Light, CONDITION_PARAM_LIGHT_COLOR, 1)
setConditionParam(Light, CONDITION_PARAM_LIGHT_LEVEL, 1)
setConditionParam(Metabolism, CONDITION_PARAM_TICKS, 30000)
setConditionParam(Metabolism, CONDITION_PARAM_HEALTHGAIN, 40)
setConditionParam(Metabolism, CONDITION_PARAM_MANATICKS, 1)
setConditionParam(Metabolism, CONDITION_PARAM_MANAGAIN, 40)
setConditionParam(Metabolism, CONDITION_PARAM_HEALTHTICKS, 1)
setConditionParam(Metabolism, CONDITION_PARAM_DELAYED, TRUE)
function onUse(cid, item, frompos, item2, topos)
doRemoveCondition(cid, CONDITION_OUTFIT)
doRemoveCondition(cid, CONDITION_INVISIBLE)
local config = {storages = {st0 = 65528 ,st1 = 65535, st2 = 65534, st3 = 65533, st4 = 65532, st5 = 65531, st6 = 65530, st7 = 65529}, --Tem que ser a mesma da magia.lua
soul = 0,
mp = 80, ---Porcentagem Mana---
hp = 80, ---Porcentagem Health ---
duration = 30, ---Segundos---
intervalo = 2, ---Intervalo das healada---
magic = 51, --- magic effect que manda---
outfits = {
[1] = {app = Speed,
text = 'Haha!',
name = "Hazus",
lookAddon = 0,
lookType = 262,
lookHead = getCreatureOutfit(cid).lookHead,
lookTypeEx = 0,
lookLegs = getCreatureOutfit(cid).lookLegs,
lookBody = getCreatureOutfit(cid).lookBody,
lookFeet = getCreatureOutfit(cid).lookFeet,
},
[2] = {app = Muted,
text = 'Silence!',
name = "Kazard",
lookAddon = 3,
lookType = 194,
lookHead = getCreatureOutfit(cid).lookHead,
lookTypeEx = 0,
lookLegs = getCreatureOutfit(cid).lookLegs,
lookBody = getCreatureOutfit(cid).lookBody,
lookFeet = getCreatureOutfit(cid).lookFeet,
},
[3] = {app = Metabolism,
text = 'Ouch!',
name = "Chronos",
lookAddons = 3,
lookType = 251,
lookHead = getCreatureOutfit(cid).lookHead,
lookTypeEx = 0,
lookLegs = getCreatureOutfit(cid).lookLegs,
lookBody = getCreatureOutfit(cid).lookBody,
lookFeet = getCreatureOutfit(cid).lookFeet,
},
[4] = {app = Light,
text = 'oi',
name = "Royalty",
lookAddon = 0,
lookType = 309,
lookHead = 114,
lookTypeEx = 0,
lookLegs = 114,
lookBody = 114,
lookFeet = 114,
},
},
}
local s = math.random(1,3)
local outfit_use = config.outfits[s]
local outfit_text_sorted = outfit_use.text
table.remove(outfit_use, text)
if getPlayerSoul(cid) >= config.soul then
if getPlayerStorageValue(cid, config.storages.st7) == -1 then
doPlayerAddSoul(cid, (config.soul * (-1)))
local er = (config.duration / config.intervalo)
function heal(cid)
if isPlayer(cid) then
doCreatureAddHealth(cid, (getCreatureMaxMana(cid) * (config.hp / 100)))
doCreatureAddMana(cid, (getCreatureMaxMana(cid) * (config.mp / 100)))
doSendAnimatedText(getCreaturePosition(cid), outfit_text_sorted, math.random(1, 255))
doRemoveCondition(cid, CONDITION_OUTFIT)
doRemoveCondition(cid, CONDITION_INVISIBLE)
doSendMagicEffect(getCreaturePosition(cid), config.magic)
if er >= 1 then
addEvent(heal, (config.intervalo * 1000), cid)
end
er = er - 1
end
end
local player_outfit_magia = getCreatureOutfit(cid)
doPlayerSetStorageValue(cid, config.storages.st0, player_outfit_magia.lookAddons)
doPlayerSetStorageValue(cid, config.storages.st1, player_outfit_magia.lookType)
doPlayerSetStorageValue(cid, config.storages.st2, player_outfit_magia.lookHead)
doPlayerSetStorageValue(cid, config.storages.st3, player_outfit_magia.lookTypeEx)
doPlayerSetStorageValue(cid, config.storages.st4, player_outfit_magia.lookLegs)
doPlayerSetStorageValue(cid, config.storages.st5, player_outfit_magia.lookBody)
doPlayerSetStorageValue(cid, config.storages.st6, player_outfit_magia.lookFeet)
doPlayerSay(cid, "Grr "..outfit_use.name.." is back!", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid,0)
doPlayerSendTextMessage(cid,20, "Seu corpo entrou em metamorfose e agora você se transformou em um guardião do Olympus ("..outfit_use.name..").")
er = er - 1
doPlayerSetStorageValue(cid, config.storages.st7, 1)
function outfit(cid)
if isPlayer(cid) then
doCreatureChangeOutfit(cid, player_outfit_magia)
doPlayerSetStorageValue(cid, config.storages.st7, -1)
end
end
doAddCondition(cid, outfit_use.app)
table.remove(outfit_use, app)
table.remove(outfit_use, hability)
doCreatureChangeOutfit(cid, outfit_use)
doCreatureAddHealth(cid, config.hp)
doCreatureAddMana(cid, config.mp)
doPlayerAddSoul(cid, 50)
doSendMagicEffect(getCreaturePosition(cid), config.magic)
heal(cid)
addEvent(outfit, (((config.duration) * 1000) + 2), cid)
else
doPlayerSendTextMessage(cid, 18, 'Você não pode ativar outro blood of god\'s enquanto estiver em efeito de um.')
doSendMagicEffect(frompos, 2)
end
else
doPlayerSendTextMessage(cid, 18, 'Desculpe, você não tem Souls suficiente.')
doSendMagicEffect(getCreaturePosition(cid), 2)
end
return true
end

 

Editado por Yamborghini (veja o histórico de edições)

tumblr_o70wteR8521r9n6kzo1_400.gif

Postado

Em creaturescripts/scripts crie um arquivo.lua

 

efeitopotion.lua

 

Spoiler

function onLogin(cid)
if getPlayerStorageValue(cid, 65529) == 1 then
    setPlayerStorageValue(cid, 65529, -1)
end
return true
end

 

 

<event type="login" name="EfeitoPotion" event="script" value="efeitopotion.lua"/>

Contato:

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 520.1k

Informação Importante

Confirmação de Termo