Postado Setembro 19, 2017 7 anos 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 Setembro 19, 2017 7 anos por Yamborghini (veja o histórico de edições)
Postado Setembro 19, 2017 7 anos 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: Email: [email protected] Discord: Dwarfer#2715
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.