Ir para conteúdo

wettocoelho

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    wettocoelho recebeu reputação de thiagobrst em Change name   
    Boa
    Boa noite!
     
    Como faço essa parte do botao? e como faço para mandar para o arquivo acima? =/
     
    Mas obrigado pela iniciativa, mas se poder me ajudar nesse final!
  2. Gostei
    wettocoelho deu reputação a Xagah em Ajuda Xampp   
    Seu PC tem um IP a cada vez que seu router é reiniciado.
     
    Assim, vc precisa de um IP Fixo.
     
    Vc pode pagar e ter um 'número' fixo ou ter um pelo 'no-ip' (http://www.noip.com/)
     
    Se vc for abrir só nos domingos, compensa inserir seu IP a cada domingo.
     
    Use o http://www.meuip.com.br/ e saiba o IP da máquina.
     
    Se quiser deixar automático, volta aqui que te ajudo.
     
    Se ajudei por enquanto, rep+.
     
     
  3. Gostei
    wettocoelho deu reputação a Bruno Minervino em (Resolvido)Remover red e blackskull por item   
    Em data/actions/scripts crie um arquivo chamado removeskulls.lua com este conteúdo:



     
    Agora em data/actions/actions.xml adicione esta tag:
    <action itemid="9930" event="script" value="removeskulls.lua"/> Basta alterar itemid pelo item que você desejar.
  4. Gostei
    wettocoelho deu reputação a Kimoszin em (Resolvido)Erro de script lib   
    Sabe executar o comando na sua database?

    ALTER TABLE `players` ADD `rep` INT( 11 ) NOT NULL DEFAULT '0';
  5. Gostei
    wettocoelho deu reputação a tiroleivi em (Resolvido)Vender casa no OT   
    Vc já olhou no remere se a Exit House Ta marcada fora da casa na frente porta do lado de fora ?
  6. Gostei
    wettocoelho deu reputação a Bruno Minervino em (Resolvido)Vender casa no OT   
    Amigo, você já tinha outro tópico:
    http://www.tibiaking.com/forum/topic/52399-sistema-de-casa
     
    Não é abrindo vários tópicos que você vai ter resolução no seu problema.
     
    Vá em data/talkactions/scripts e crie um arquivo chamado leavehouse.lua com este conteúdo:

    function onSay(cid, words, param, channel) local house = getHouseFromPos(getCreaturePosition(cid)) if(not house) then doPlayerSendCancel(cid, "You are not inside a house.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return false end local owner = getHouseInfo(house).owner if(owner ~= getPlayerGUID(cid) and (owner ~= getPlayerGuildId(cid) or getPlayerGuildLevel(cid) ~= GUILDLEVEL_LEADER)) then doPlayerSendCancel(cid, "You are not the owner of this house.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return false end setHouseOwner(house, 0) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_BLUE) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), true) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ORANGE, 'You went out of your house.') return true end Agora em data/talkactions adicione a seguinte linha em talkactions.xml:
    <talkaction words="!sellhouse" filter="word-spaced" event="function" value="houseSell"/> <talkaction words="!leavehouse" event="script" value="leavehouse.lua"/> Pronto, agora basta o player usar !leavehouse dentro da house.
  7. Gostei
    wettocoelho deu reputação a Wakon em (Resolvido)Comando para troca de sexo do player   
    Em "Data/talkactions/scripts" adicione o script changesex.lua:
    function onSay(cid, words, param)          local b = string.explode(param, ",")          if param == "" then             return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Command param is required.")             end                          if b[2] == null then             return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Missing sex.")             end                          -- Para usar /sex nomedoplayer,0 [0 = Female, 1 = Male]             local god = getPlayerName(cid)             local i = getPlayerByName(b[1])             if isPlayer(i) == TRUE then             doPlayerSetSex(i, b[2])             doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"O sexo do jogador foi alterado.")             doPlayerSendTextMessage(i, 25, "Seu sexo foi alterado pelo adminstrador, "..god..".")             doSendMagicEffect(getPlayerPosition(i), 13)             else             doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"O jogador nao esta online ou nao existe.")          end          return true end Em "Data/talkactions" abra o talkactions.xml e adicione:
    <talkaction log="yes" words="/sex" access="5" event="script" value="changesex.lua"/> Para usar é só dizer /sex Wakon, 0 (Sendo 0 = Female e 1 = Male)
  8. Gostei
    wettocoelho deu reputação a Wakon em (Resolvido)Potion de stamina   
    Criei 1 pra tu, veja se é assim que você quer:
    Em "data/actions/scripts" copie e cole 1 arquivo .lua e renomeie para stamina.lua, apague tudo e coloque isso:
    local config = { stamina = 2520, -- Stamina do player ao usar o item, 2520 = Full stamina! } function onUse(cid, item, fromPos, itemEx, toPos) if isPremium(cid) then doPlayerSendTextMessage(cid, 25, "Sua stamina foi completa!") doPlayerSetStamina(cid, config.stamina) doRemoveItem(item.uid, 1) return true end doPlayerSendCancel(cid, "You must be a premium player to use this item.") return true end Em "Data/actions" abra o arquivo actions.xml e adicione a tag:
    <action itemid="XXXX" event="script" value="stamina.lua"/> Em XXXX coloque o ID da potion de stamina!
  9. Gostei
    wettocoelho deu reputação a Wakon em (Resolvido)Addons para free acc   
    Vá no config.lua e procure por addonsOnlyPremium, e coloque o value como false.
    Caso não ache o addonsOnlyPremium, adicione essa linha no config.lua:
    addonsOnlyPremium = false
     
    Se essa opção não funcionar, creio que seja apenas na source, a não ser que tenha outra função que eu desconheço.
  10. Gostei
    wettocoelho deu reputação a L3K0T em (Resolvido)Addons para free acc   
    seuserver/data/xml/outfits.xml procura Premium e mude aonde está "yes" pra "no"
  11. Gostei
    wettocoelho deu reputação a Wakon em (Resolvido)Comando   
    Modifiquei aquele que fiz pra você, só colocar no lugar dele, as funções são as mesmas só adicionei 1 nova:
    function onSay(cid, words, param)          if param == "" then             return  doPlayerPopupFYI(cid,"Está com problemas?\nAprenda os comandos!\n---------------\nAdicionar premium:\n/pa add days player\n/pa add 30 Wakon\n---------------\nRemover premium:\n/pa remove player\n/pa remove Wakon\n---------------\nVer Premium:\n/pa days player\n/pa days Wakon\n---------------")          end          if param:lower():find('add') == 1 and 3 then             local _,_,id,name = param:lower():find('add (%d+) (.+)')             name = name or ""             id = tonumber(id or 1) or 1             if tonumber(id) == nil or getPlayerByName(name) == false then                return doPlayerSendTextMessage(cid,25,"Adicionar premium:\n/pa add days player\n/pa add 30 Wakon\n [Player: "..name.."]")             end               if isPlayer(getPlayerByName(name)) == TRUE then             doPlayerAddPremiumDays(getPlayerByName(name), id)             doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"Foram adicionados "..tonumber(id).." dias de premium ao jogador "..name..".")             doPlayerSendTextMessage(getPlayerByName(name),25,"Você recebeu "..tonumber(id).." dias de premium, relogue para atualizar.")          else            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"O jogador "..name.." não esta online ou não existe.")          end          elseif param:lower():find('remove') == 1 and 3 then    local _,_,id2,name2 = param:lower():find('remove (%d+) (.+)') name2 = name2 or ""             id2 = tonumber(id2 or 1) or 1             if tonumber(id2) == nil or getPlayerByName(name2) == false then                return doPlayerSendTextMessage(cid,25,"Remover premium:\n/pa remove days player\n/pa remove 30 Wakon\n [Player: "..name2.."]")             end              if isPlayer(getPlayerByName(name2)) == TRUE then    doPlayerRemovePremiumDays(getPlayerByName(name2), id2)             return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"Foram retirados "..tonumber(id2).." dias de premium do jogador "..name2..".")          end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"O jogador "..name2.." não esta online ou não existe.") end if param:lower():find('days') == 1 and 3 then    local _,_,name3 = param:lower():find('days (.+)') name3 = name3 or "" prem = getPlayerPremiumDays(getPlayerByName(name3)) if isPlayer(getPlayerByName(name3)) == false then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"O jogador "..name3.." não esta online ou não existe.") end if prem >= 1 then                return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "O jogador "..name3.." tem "..prem.." dias de premium.")   else   doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"O jogador "..name3.." é free account.")   end end return TRUE end Para ver os dias é só digitar: /pa days player
  12. Gostei
    wettocoelho deu reputação a Wakon em (Resolvido)Problema com comando !buypremium   
    "Pastadoseuserver/mods", deleta o buypremium_command.xml, pode ser outro nome mais ta nessa pasta ai!
  13. Gostei
    wettocoelho deu reputação a Wakon em (Resolvido)Comandos GOD   
    Use /attr stamina 2520, o comando vai de 1 a 2520!
    PS: A stamina só muda ao relogar o char!
  14. Gostei
    wettocoelho deu reputação a Wakon em (Resolvido)Duvida me ajudem   
    Tem sim, olhe esse tópico:
    http://www.tibiaking.com/forum/topic/15337-criando-dois-items-com-a-mesma-sprite/
  15. Gostei
    wettocoelho deu reputação a Wakon em Erros me ajudem   
    Estranho, mais se não deu problema no seu servidor, acho que não tem problema deixar.
  16. Gostei
    wettocoelho deu reputação a Wakon em (Resolvido)NPC com restrição   
    Crie 1 uniqueid para usar no baú:
    Vá em "Data/actions/scripts" copie e cole 1 arquivo .xml, renomeie ele para questitem.xml e cole isso dentro:
    local config = { recompensa = 2493, -- ID da recompensa. nitem = "Item test.", -- Nome da recompensa. storage = 50029 -- Se for criar outra quest com esse mesmo script, altere a storage pra 1 diferente. } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid,config.storage) == -1 then doPlayerSendTextMessage(cid,25,"You have found a "..config.nitem..".") doPlayerAddItem(cid,config.recompensa,1) setPlayerStorageValue(cid,config.storage,1) else doPlayerSendTextMessage(cid,25,"The is empty.") end return true end Agora vá em "Data/actions/actions.xml" e adicione essa linha:
    <action uniqueid="50029" script="questitem.lua"/> Ai lá no Remere's você clica com o direito no baú, clica em properties e coloca 50029 em Unique ID.
  17. Gostei
    wettocoelho deu reputação a deivaoo em (Resolvido)Teleport caindo de monstros   
    Bom, acho que ficaria mais dinamico se o teleport aparecesse exatamente onde o monstro morreu...   Em 'Teleportz.lua', coloque o seguinte codigo...
  18. Gostei
    wettocoelho deu reputação a Wakon em (Resolvido)Teleport caindo de monstros   
    Em data/creaturescripts/scripts copie e cole 1 arquivo .lua e renomeie para Teleportz.lua, limpe ele e adicione isso:


      Agora abra o creaturescripts.xml em data/creaturescripts e adicione essa linha: <event type="death" name="teleportz" event="script" value="teleportz.lua"/> Ultimo passo, vá até o xml do monstro e adicione isso:
    <script> <event name="teleportz"/> </script> OBS: Nunca coloque as mesmas posições, pois assim que alguém usar o teleport seu servidor irá travar e fechar !!
  19. Gostei
    wettocoelho deu reputação a Rusherzin em (Resolvido)error during getdataint <rep>   
    Executa isso na sua database.
     
    ALTER TABLE "players" ADD "rep" INT( 11 ) NOT NULL DEFAULT "0";
  20. Gostei
    wettocoelho deu reputação a Shizuo Silva em (Resolvido)Portal falante   
    Tenta assim :
     
    local txt = { [1] = {"Baiak", {x = 160, y = 54, z = 7}}, [2] = {"Vip City", {x = 166, y = 50, z = 7}}, [3] = {"Welcome", {x = 158, y = 51, z = 4}}, [4] = {"Trainers", {x = 158, y = 47, z = 7}}, [5] = {"Quest", {x = 167, y = 51, z = 7}}, } function onThink(interval, lastExecution) for i = 1, 5 do doSendAnimatedText(text[i][2], text[i][1], math.random(1, 255)) end return true end
  21. Gostei
    wettocoelho deu reputação a Adriano SwaTT em (Resolvido)Portal falante   
    Ou tente esta solução minha para um membro do fórum com problema parecido.
     
    http://www.tibiaking.com/forum/topic/51922-ajuda-parte-do-script-n%C3%A3o-funciona-urgente/
     
    Boa sorte.
  22. Gostei
    wettocoelho deu reputação a Caronte em (Resolvido)Portal falante   
    Clicando no botão gostei no post de quem você quiser dar rep...
    e melhor resposta no post que mais ajudou...
     
     
    PS:
     
    Se você quiser configurar mais, e estiver usando a do Shizuo,
     
    use , 6 , 7 , 8 , e assim por diante..., e altere o segundo número do for pelo maior número da tabela dentro do [ ] 
     
    [6] = {Coordenadasaqui},     
  23. Gostei
    wettocoelho deu reputação a fantomdruid em Configuração dano de SD   
    Opa você vai na pasta spells/scripts/attack e procura o arquivo chamando sudden death, só modificar o ataque
    o do meu otserver esta assim caso não saiba mexer
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -100, -1, -100, 7, 7, 8, 8) local condition = createConditionObject(CONDITION_CURSED) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 5, 2000, -60) setCombatCondition(combat, condition) function onCastSpell(cid, var)     return doCombat(cid, combat, var) end Ajudei ? + rep ai
  24. Gostei
    wettocoelho deu reputação a Tibia2015br em Chase opponent   
    LOL.
    Isso é normal do Tibia!...

    Se quiser que quando você ande ele não desmarque, vai no teu Tibia em, Options>General>Auto Chase você desmarca a caixinha 
     
    se te ajudei mi ajuda da um like
  25. Gostei
    wettocoelho deu reputação a Victor Fasano Raful em Erro no gesior   
    Você está tendo uma incompatibilidade de banco de dados e servidor... Se você tivesse uma boa experiencia seria bom listar sistemas principais do servidor. Te recomendo que você procura um scripter na sessão de suporte para script pois é incompatibilidade de scripts com o banco de dados. Infelizmente não sei ler scripts.lua pois sou da área de WEB.
     
    Demais informações SOBRE WEB, estarei à disposição

Informação Importante

Confirmação de Termo