Ir para conteúdo

Furabio

Conde
  • Total de itens

    962
  • Registro em

  • Última visita

  • Dias Ganhos

    11

Tudo que Furabio postou

  1. Mc, seria o que ? Tópico movido para à área correta, preste mais atenção na próxima vez.
  2. Tópico movido para à área correta. (Não sei qual é melhor mapping ou spriter, mas vou mover pra mapping)
  3. Tópico movido para pedidos e dúvidas resolvido.
  4. Tópico movido para à área correta.
  5. Tem tutorial ensinando c/c++ na net, ai sim tu vai conseguir editar, criar novas funções na source.
  6. Teria como adicionar imagens para o fácil entendimento dos usuários ?
  7. Furabio

    BaraoIce Show!

    Eu peguei esse servidor do usuário 7955577 tu é ele ?
  8. Furabio

    Blood Drain

    Tu poderia me fazer um favor e testar o código com a outra lógica e ver se funcionou ? obrigado desde já. Tópico movido para pedido e dúvidas resolvido,
  9. Furabio

    Blood Drain

    Falta de atenção minha no primeiro código : local config = { percentM = 0.5, --porcentagem que irá drenar dos montros. percentP = 25, --porcentagem que irá drenar dos players exhaust = 0 --tempo em segundos para usar a magia de novo. } local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 13) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 40) function onCastSpell(cid, var) local enemy = getCreatureTarget(cid) local enemyHealthP = (getCreatureMaxHealth(enemy) / 100 * config.percentP) local enemyHealthM = (getCreatureMaxHealth(enemy) / 100 * config.percentM) if exhaustion.get(cid, 10223) then return false end if isMonster(enemy) then if getCreatureHealth(enemy) >= enemyHealthM then doCreatureAddHealth(enemy, -(enemyHealthM)) doCreatureAddHealth(cid, enemyHealthM) doSendAnimatedText(getThingPos(enemy), "-"..enemyHealthM, 5001) exhaustion.set(cid, 10223, config.exhaust) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Uma drenagem de health foi ativada, retirando " .. config.percentM .."% de life de sua vitima e acrescentando a você.") return doCombat(cid, combat, var) else doPlayerSendTextMessage(cid, 22, "Seu alvo está com menos de " .. config.percentM .. "% de life a magia não pode ser usada!") return false end elseif isPlayer(enemy) then if getCreatureHealth(enemy) >= enemyHealthP then doCreatureAddHealth(enemy, -(enemyHealthP)) doCreatureAddHealth(cid, enemyHealthP) doSendAnimatedText(getThingPos(enemy), "-"..enemyHealthP, 5001) exhaustion.set(cid, 10223, config.exhaust) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Uma drenagem de health foi ativada, retirando " .. config.percentP .. "% de life de sua vitima e acrescentando a você.") return doCombat(cid, combat, var) else doPlayerSendTextMessage(cid, 22, "Seu alvo está com menos de "..config.percentP.."% de life a magia não pode ser usada!") return false end end return true end Código com a outra lógica : local config = { percentM = 0.5, --porcentagem que irá drenar dos montros. percentP = 25, --porcentagem que irá drenar dos players exhaust = 0 --tempo em segundos para usar a magia de novo. } local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 13) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 40) function onCastSpell(cid, var) local enemy, enemyHealth = getCreatureTarget(cid), 0 if exhaustion.get(cid, 10223) then return false end if isMonster(enemy) then enemyHealth = (getCreatureMaxHealth(enemy) / 100 * config.percentM) else enemyHealth = (getCreatureMaxHealth(enemy) / 100 * config.percentP) end if getCreatureHealth(enemy) >= enemyHealth then doCreatureAddHealth(enemy, -(enemyHealth)) doCreatureAddHealth(cid, enemyHealth) doSendAnimatedText(getThingPos(enemy), "-"..enemyHealth, 5001) exhaustion.set(cid, 10223, config.exhaust) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Uma drenagem de health foi ativada, retirando " .. isMonster(enemy) == true and config.percentM or config.percentP .. "% de life de sua vitima e acrescentando a você.") return doCombat(cid, combat, var) else doPlayerSendTextMessage(cid, 22, "Seu alvo está com menos de " .. isMonster(enemy) == true and config.percentM or config.percentP .."% de life a magia não pode ser usada!") return false end return true end
  10. Tópico movido para pedidos e dúvidas resolvido.
  11. nos diga como arrumou ...
  12. Furabio

    Blood Drain

    ... explica certo tio ... o tópico poderia ser feito apenas falando : "Eu quero que essa spell tire 0.5% de monsters e 25% de players, sendo que quando forem drenar a life dele para morrer, não seria possível" local config = { percentM = 0.5, --porcentagem que irá drenar dos montros. percentP = 25, --porcentagem que irá drenar dos players exhaust = 0 --tempo em segundos para usar a magia de novo. } local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 13) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 40) function onCastSpell(cid, var) local enemy = getCreatureTarget(cid) local enemyHealthP = (getCreatureMaxHealth(enemy) / 100 * config.percentP) local enemyHealthM = (getCreatureMaxHealth(enemy) / 100 * config.percentM) if exhaustion.get(cid, 10223) then return false end if isMonster(enemy) then if getCreatureHealth(enemy) >= enemyHealthM then doCreatureAddHealth(enemy, -(enemyHealthM)) doCreatureAddHealth(cid, enemyHealthM) doSendAnimatedText(getThingPos(enemy), "-"..enemyHealthM, 5001) exhaustion.set(cid, 10223, config.exhaust) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Uma drenagem de health foi ativada, retirando "..config.percentM"% de life de sua vitima e acrescentando a você.") return doCombat(cid, combat, var) else doPlayerSendTextMessage(cid, 22, "Seu alvo está com menos de "..config.percentM.."% de life a magia não pode ser usada!") return false end elseif isPlayer(enemy) then if getCreatureHealth(enemy) >= enemyHealthP then doCreatureAddHealth(enemy, -(enemyHealthP)) doCreatureAddHealth(cid, enemyHealthP) doSendAnimatedText(getThingPos(enemy), "-"..enemyHealthP, 5001) exhaustion.set(cid, 10223, config.exhaust) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Uma drenagem de health foi ativada, retirando "..config.percentP"% de life de sua vitima e acrescentando a você.") return doCombat(cid, combat, var) else doPlayerSendTextMessage(cid, 22, "Seu alvo está com menos de "..config.percentP.."% de life a magia não pode ser usada!") return false end end return true end Código com outra lógica : local config = { percentM = 0.5, --porcentagem que irá drenar dos montros. percentP = 25, --porcentagem que irá drenar dos players exhaust = 0 --tempo em segundos para usar a magia de novo. } local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 13) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 40) function onCastSpell(cid, var) local enemy, enemyHealth = getCreatureTarget(cid), 0 if exhaustion.get(cid, 10223) then return false end if isMonster(enemy) then enemyHealth = (getCreatureMaxHealth(enemy) / 100 * config.percentM) else enemyHealth = (getCreatureMaxHealth(enemy) / 100 * config.percentP) end if getCreatureHealth(enemy) >= enemyHealth then doCreatureAddHealth(enemy, -(enemyHealth)) doCreatureAddHealth(cid, enemyHealth) doSendAnimatedText(getThingPos(enemy), "-"..enemyHealth, 5001) exhaustion.set(cid, 10223, config.exhaust) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Uma drenagem de health foi ativada, retirando " .. isMonster(enemy) and config.percentM or config.percentP .. "% de life de sua vitima e acrescentando a você.") return doCombat(cid, combat, var) else doPlayerSendTextMessage(cid, 22, "Seu alvo está com menos de " .. isMonster(enemy) and config.percentM or config.percentP .."% de life a magia não pode ser usada!") return false end return true end
  13. Erros, versão do tfs, explique não somo adivinhos para saber o que está na sua mente...
  14. Furabio

    Blood Drain

    ... local config = { percent = 0.5, --porcentagem que irá drenar. exhaust = 0 --tempo em segundos para usar a magia de novo. } local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 13) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 40) function onCastSpell(cid, var) local enemy = getCreatureTarget(cid) local enemyHealth = (getCreatureMaxHealth(enemy) / 100 * config.percent) if exhaustion.get(cid, 10223) then return false end if getCreatureHealth(enemy) >= enemyHealth then doCreatureAddHealth(enemy, -(enemyHealth)) doCreatureAddHealth(cid, enemyHealth) doSendAnimatedText(getThingPos(enemy), "-"..enemyHealth, 5001) exhaustion.set(cid, 10223, config.exhaust) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Uma drenagem de health foi ativada, retirando "..config.percent"% de life de sua vitima e acrescentando a você.") return doCombat(cid, combat, var) else doPlayerSendTextMessage(cid, 22, "Seu alvo está com menos de "..config.percent.."% de life a magia não pode ser usada!") return false end return true end
  15. Furabio

    Blood Drain

    Esqueci uma vírgula, falta de atenção minha , editado só testar agora.
  16. O player logar sem itens, basta tu logar nos samples e adicionar o item manualmente, que quando criar o personagem ele vai ser uma cópia do samples e vai estar com os itens. Sobre o temple position, basta ir em accountmanagement.php, e dar ctrl + F e colocar "posx" sem as aspas é claro, ai tu vai encontrar isso : $char_to_copy->setPosX(0); $char_to_copy->setPosY(0); $char_to_copy->setPosZ(0); Agora basta colocar a position.
  17. Furabio

    erro premiuntile

    Troca seu script por esse : local tileConfig = { kickEffect = CONST_ME_POFF, kickMsg = "você precisa ser vip para entrar nessa area.", enterMsg = "Bem vindo a area Vip!", enterEffect = CONST_ME_MAGIC_RED, } function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return false end if getPlayerPremiumDays() == 0 then doTeleportThing(cid, fromPosition) doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect) doPlayerSendCancel(cid, tileConfig.kickMsg) end doPlayerSendTextMessage(cid, 25, tileConfig.enterMsg) doSendMagicEffect(position, tileConfig.enterEffect) return true end
  18. Furabio

    erro premiuntile

    Posta o script que tu usa pra adicionar premium ...
  19. opah, fico feliz por ter te ajudado. Tópico movido para pedidos e dúvidas resolvido.
  20. "Eu amei Ophelia. Quarenta mil irmãos não conseguiriam, com toda a sua quantidade de amor, amá-la como eu amei" - HAMLET
  21. Muito bom, aprovado e movido.
  22. Furabio

    erro premiuntile

    porque não tem a função "vip.hasVip(cid)"
  23. Troca o seu por esse e testa : function onSay(cid, words, param) local message = [[ DODGE SYSTEM. Dodge System: O sistema consiste em Defender % dos ataques recebidos. Por Exemplo: Com 10 de dodge, voce vai defender 50% de dano de 3 entre 100 ataques levados Com 100 de dodge (o maximo) voce vai defender 50% de dano de 30 entre 100 ataques levados Cada pedra que voce usar, sua skill de dodge aumenta em 1 ponto Podendo no maximo ter 100 pontos Para obter a pedra voce precisa comprar no Npc Dodge Seller Localizado no teleport NPCS, no templo. DodgeSKILL:[]] .. getPlayerStorageValue(cid, 98798644) .. [[/100] ]] return doShowTextDialog(cid, 1961, message) end
  24. Mas pra isso eu preciso saber, qual sistema tu ta usando, quais storages, etc ... não da pra fazer sem ter conhecimento disso.
  25. Posta o link do sistema de onde tu pegou isso.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...