Ir para conteúdo

Luccan Medeiros

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Luccan Medeiros deu reputação a vankk em pedra que ativa e desativa teleport   
    local function removesAid(newItem) if not newItem then return end newItem:setActionId(0) end function onUse(cid, item, fromPosition, itemEx, toPosition) local stonePosition = Position(5981, 465, 9) local stoneItem = Tile(stonePosition):getItemById(1756) if stoneItem then stoneItem:remove() end local teleportExists = Tile(stonePosition):getItemById(1756) if not teleportExists then local newItem = Game.createItem(1756, 1, stonePosition) if newItem then newItem:setActionId(33158) addEvent(removesAid, 10000, newItem) end end return true end  
  2. Gostei
    Luccan Medeiros deu reputação a Enzo Caue em so passa pela door se estiver usando montaria   
    ignora esse post, eu li o começo errado, vou tentar arrumar aqui e ja atualizo.
  3. Gostei
    Luccan Medeiros deu reputação a otmanager em OTManager - Gerencie seu OTServ na WEB!   
    E ai galera do TibiaKing, tudo tranquilo rapazes e meninas? Hoje apresento-lhes um projeto incrível que nossa equipe vêm trabalhando por cerca de 2 meses com muita dedicação.
     
    O que é?
     
    A OTManager é um projeto que surgiu depois de verificar a necessidade que os administradores tinham em possuir em suas mãos uma interface mais simples e intuitiva para gerenciarem seu servidor.
    Por isto, criamos a OTManager, um software de Gestão, muito poderoso, que funciona totalmente em WEB.
     
    Vatangens
     
    As vantagens do painel está em conseguir administrar seu servidor de qualquer lugar do mundo, em qualquer computador com internet. Fazendo apenas o login em seu painel, você pode facilmente criar, monitorar sua hospedagem, acompanhar os resultados de seu servidor e ainda visualizar o log do console em tempo real.

    Chega de conversa, vamos as fotos...
     

     

     
    Confira a DEMO online -> clique aqui
     
    Seleção para Testadores
     
    Quer receber 3 dias de TRIAL para testar nossa plataforma? Basta responder ao nosso questionário e nós faremos uma seleção. Além disso você estará concorrendo automaticamente a 1 mês grátis de nosso plano padrão.
     
    Questionário -> clique aqui
     
    O feedback de vocês é imprescindível, por isto não deixe de comentar a respeito de nosso projeto, não levará muito do seu tempo e  críticas são sempre bem-vindas.
     
  4. Gostei
    Luccan Medeiros deu reputação a Mathwsz em Pedido De use no itens ganha pontos no site Tfs 1.2   
    @Barbosa Tente assim:
     
    Va em Data/actions/actions.xml e adicione:
     
    <action itemid="Id do item" event="script" value="ppoints.lua"/> Agora va em Data/actions/scripts e crie um arquivo chamado ppoints.lua e adicione:
     
    local pontos = 10 -- pontos que a account vai ganhar function onUse(cid, item, fromPosition, itemEx, toPosition) db.executeQuery("UPDATE `accounts` SET `premium_points` = `premium_points` + ".. pontos .. " WHERE id = " .. getPlayerAccountId(cid) .. ";") doRemoveItem(item.uid, 1) doSendMagicEffect(getThingPos(cid), 14) doPlayerSendTextMessage(cid, 22, "Você inseriu " .. pontos .." premium points em sua account.") end  
    Prontinho! Obs: Se lhe ajudei, de um REP+ :D
    Creditos: Bruno Minervino
  5. Gostei
    Luccan Medeiros deu reputação a Kimoszin em Criando Spells para seu servidor!   
    Ola gaaaaaaalera, é com muito prazer que venho trazer esse primeiro tutorial meu como Aprendiz do TibiaKing,

    Spells:
    Bom, spells sao as magias do nosso servidor, elas servem tanto para healar, atacar, dar suporte e etc ...
    Criar magias é algo muito simples, vc mesmo poderam criar quantas magias quiserem para o seu servidor seguindo esse tutorial,
    Muito bem, vamos começar ...

    Spells de Curar (Healing)




    Obrigado a Todos,
    Estou terminando de fazer o SpellMaker para facilitar a vida de vc,
    Abraços
  6. Gostei
    Luccan Medeiros recebeu reputação de Magalhaes92 em alguem sabe esse look type ?   
    lookType= 267
  7. Gostei
    Luccan Medeiros deu reputação a Mathwsz em porta checa looktype   
    @Luccan Medeiros 
     
    Troca o
     if(getCreatureOutfit(cid, 43) > 1) then Por: 
     
    if getOutfit().lookType == 43 then Obs: Se lhe ajudei de um REP+ :D
     
  8. Gostei
    Luccan Medeiros deu reputação a xWhiteWolf em porta checa looktype   
    troca o .looktype por .lookType
  9. Gostei
    Luccan Medeiros deu reputação a xWhiteWolf em porta checa looktype   
    troca 
     if(getCreatureOutfit(cid, 43) > 1) then por 
    if p:getOutfit().looktype == 43 then
  10. Gostei
    Luccan Medeiros deu reputação a Kemmlly em create teleport   
    data/movements/scripts/script.lua
    local tps = { pos = {x=1017, y=1020, z=7}, -- Local onde vai aparecer o TP toPos = {x=1019, y=1022, z=7}, -- Local para onde o TP leva } local function removeTp(tps) local t = getTileItemById(tps.pos, 5023).uid return t > 0 and doRemoveItem(t) and doSendMagicEffect(tp.pos, CONST_ME_POFF) end function onStepIn(cid, item, frompos, item2, topos) if isPlayer(cid) then doCreateTeleport(5023, tps.toPos, tps.pos) doCreatureSay(cid, "O teleport foi criado!.", TALKTYPE_ORANGE_1) addEvent(removeTp, 10*1000, tps) end return true end  
    movements.xml
    <movevent type="StepIn" uniqueid="UNIQUE ID QUE VOCE ESCOLHER" event="script" value="nome do script.lua"/>  
  11. Gostei
    crie um arquivo.lua na pasta actions com esse script
    local text = "texto que voce quer colocar." function onUse(cid, item, fromPosition, itemEx, toPosition)     doShowTextDialog(cid, item.itemid, text)     return true end adicione a tag no action.xml
     
      
     <action itemid="IDDOITEM" script="nomedoarquivo.lua"/> e por ultimo procure na pasta do creaturescripts o arquivo firstitems.lua do seu otserver e adicione o id do item escolhido
  12. Gostei
    Luccan Medeiros deu reputação a Reds em msg em spell   
    local combat = Combat()
    combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
    combat:setParameter(COMBAT_PARAM_AGGRESSIVE, 0)
    local condition = Condition(CONDITION_ATTRIBUTES)
    condition:setParameter(CONDITION_PARAM_TICKS, 120000)
    condition:setParameter(CONDITION_PARAM_SUBID, 116)
    condition:setParameter(CONDITION_PARAM_BUFF_SPELL, 1)
    combat:setCondition(condition)
    function onCastSpell(creature, var)
        local player = Player(creature)
        if player then
            setPlayerStorageValue(player.uid, 5, 25)
            addEvent(setPlayerStorageValue, 120 * 1000, player.uid, 5, 0)
        end
     
        combat:execute(creature, var)
        creature:sendTextMessage(MESSAGE_INFO_DESCR, "Aura reflect started!")
        addEvent(function()
        if player then
        creature:sendTextMessage(MESSAGE_INFO_DESCR, "Guard ended!")
        end
        end, 120*1000)
        return true
    end 
  13. Gostei
    Luccan Medeiros deu reputação a Reds em help teleport scroll com efeito CreatureSay   
    pq vc n usa assim?
     
    doSendAnimatedText(getCreaturePosition(cid), "blbla", 19)
  14. Gostei
    Luccan Medeiros deu reputação a helix758 em item adicionando novo nome   
    kkk sou ruim nessas parte de script  
  15. Gostei
    Luccan Medeiros deu reputação a xWhiteWolf em como colocar % do condition funcionar   
    fica assim @Luccan Medeiros

     
     
  16. Gostei
    Luccan Medeiros recebeu reputação de Furions2d em Como eu tiro essa mensagem quando loga no account manager   
    tenta procurar no config.lua ou na pasta creaturescripts
  17. Gostei
    Luccan Medeiros deu reputação a xWhiteWolf em como colocar % do condition funcionar   
    ^ isso vai dar errado porque a função math.random está fora do callback (function onCastSpell), logo, ela será chamada uma única vez ao abrir o servidor e isso implica q ela será sempre o valor até que seja dado reload ou que o servidor feche e abra novamente. O jeito de fazer isso é criar dois combats iguais e controlar dentro do escopo do callback qual dos dois combats vc irá utilizar na spell, se a chance for <= X então usa o segundo (que estará vinculado com a condition)
  18. Gostei
    Luccan Medeiros deu reputação a Reds em como colocar % do condition funcionar   
    local combat = Combat()
    combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
    combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
    combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WEAPONTYPE)
    combat:setParameter(COMBAT_PARAM_BLOCKARMOR, 1)
    combat:setParameter(COMBAT_PARAM_USECHARGES, 1)
    function onGetFormulaValues(player, skill, attack, factor)
        local skillTotal = skill * attack
        local levelTotal = player:getLevel() / 5
        return -(((skillTotal * 0.01) + 1) + (levelTotal)), -(((skillTotal * 0.03) + 6) + (levelTotal))
    end
    local exhaust = Condition(CONDITION_EXHAUST_COMBAT)
    exhaust:setParameter(CONDITION_PARAM_TICKS, 1000)
    chance = math.random(1,100)
    if chance > 80 then
    combat:setCondition(exhaust)
    end

    local exhaustAttackGroup = Condition(CONDITION_SPELLGROUPCOOLDOWN)
    exhaustAttackGroup:setParameter(CONDITION_PARAM_SUBID, 1)
    exhaustAttackGroup:setParameter(CONDITION_PARAM_TICKS, 1000)
    combat:setCondition(exhaustAttackGroup)

    combat:setCallback(CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
    function onCastSpell(creature, var)
        return combat:execute(creature, var)
    end
  19. Gostei
    Luccan Medeiros deu reputação a Drazyn1291 em Faço Scripts Para Todos   
    Eae pessoal blz??? eu sou meio que um scripter iniciante meu primeiro script que desenvolvi foi um de shop system por talkactions mas n postei ele porque vou usar ele no meu server! mas dai eu estou sem fazer nada e preciso treinar bastante ainda e.e então estou aqui pra que eu possa ajudar a vocês e vocês me ajudarem tipo, vocês pedem pra eu fazer um script ex: se o player pega level 75 ganhar 3 dias de premium, dai eu faço e mando pra vocês no tópico! eu vou fazer os scripts na ordem de pedidos e se eu não souber fazer eu aviso Okay??? Vlw pela atenção e tamo junto!
     
    Informações Nescessárias:
    Eu não sei fazer scripts em tfs 1.x! 
    Quando for pedir um script... descreva o maximo possível para não poluir o tópico
    Eu faço scripts como talkactions, creaturescripts, actions, globalevents e lib
    Eu normalmente de cabeça só sei fazer scripts nas versões do tfs 0.3.6/0.4 as versões que normalmente geral usa.
    Eu ainda não sei criar scripts que utilizem funções como "time", Conditions e Addevent.
    Obs: Quando forem pedir algo olhem os requesitos e verifiquem se utilizam algumas das funções acima /\
    por exemplo:
    Spells Utilizam Conditions...
  20. Gostei
    Luccan Medeiros deu reputação a xWhiteWolf em (Resolvido)Bônus no Conjunto de itens   
    segue essa lógica:

    movements\scripts\set.lua:
    -- NW SET SYSTEM local config = { slot1 = 4, slot2 = 8, item1 = 8889, item2 = 11234 } local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, 50) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, 50) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, 50) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, 50) function onEquip(cid, item, slot) if getPlayerSlotItem(cid, config.slot2).itemid == config.item2 and getPlayerSlotItem(cid, config.slot1).itemid == config.item1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Now that you're using the full set you'll receive a special bonus...") doAddCondition(cid, condition) doSendMagicEffect(getCreaturePos(cid), 10) end return true end function onDeEquip(cid, item, slot) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You're no longer receiving the special bonus..") doRemoveCondition(cid, CONDITION_ATTRIBUTES) return true end movements.xml
    <!-- Set Items --> <movevent type="Equip" itemid="11234" slot="feet" event="script" value="set.lua"/> <movevent type="Equip" itemid="8889" slot="armor" event="script" value="set.lua"/> <movevent type="DeEquip" itemid="11234" slot="feet" event="script" value="set.lua"/> <movevent type="DeEquip" itemid="8889" slot="armor" event="script" value="set.lua"/>
  21. Gostei
    Luccan Medeiros deu reputação a xWhiteWolf em (Resolvido)[Pedido][Action] Transporte de players.   
    não, não é um pedido simples e nunca diga que o pedido de alguém não é valido e que ela deve ir no google.. é pra isso que o fórum serve. Não quero voltar a ver esse tipo de atitude por aqui.
     
    local pos = {x = 160, y = 54, z = 7} -- posição que será teleportado local from = {x = 145, y = 40, z = 7} ---- posição de um dos cantos do area que será analisado local to = {x = 151, y = 53, z = 7} ---- posição de um dos cantos da area que será analisado function onUse(cid, item, frompos, item2, topos) function getSpectatorsFromArea(fromPosition, toPosition) local width = (math.max(fromPosition.x, toPosition.x) - math.min(fromPosition.x, toPosition.x)) / 2 + 1 local height = (math.max(fromPosition.y, toPosition.y) - math.min(fromPosition.y, toPosition.y)) / 2 + 1 local center = {x = math.min(fromPosition.x, toPosition.x) + width, y = math.min(fromPosition.y, toPosition.y) + height, z = fromPosition.z} return getSpectators(center, width, height, false) end function TeleportAllInArea(from, to)       for _, pid in pairs(getSpectatorsFromArea(from, to) or {}) do       if isPlayer(pid) then          doTeleportThing(pid, pos, true) doSendMagicEffect(getPlayerPosition(pid), 10)       end    end end TeleportAllInArea(from, to) doSendMagicEffect(getPlayerPosition(cid), 13) return true end
  22. Gostei
    Luccan Medeiros deu reputação a mikkas70 em (Resolvido)[Pedido][Action] Transporte de players.   
    Vou testar seu script já digo algo
  23. Gostei
    Luccan Medeiros deu reputação a BetterWar ATS em algue pode da Help com esse script   
    Qual o problema com ele?
  24. Gostei
    Luccan Medeiros deu reputação a thiagomotta em algue pode da Help com esse script   
    Você adicionou as tags ??
  25. Gostei
    Luccan Medeiros deu reputação a vankk em algue pode da Help com esse script   
    veja se as tags tão funcionando, se não, printa ele..
     
    coloca print(1)
    print(2)
    e veja aonde não esta printando.

Informação Importante

Confirmação de Termo