
wettocoelho
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
wettocoelho recebeu reputação de thiagobrst em Change nameBoa
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!
-
wettocoelho deu reputação a Xagah em Ajuda XamppSeu 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+.
-
wettocoelho deu reputação a Bruno Minervino em (Resolvido)Remover red e blackskull por itemEm 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.
-
wettocoelho deu reputação a Kimoszin em (Resolvido)Erro de script libSabe executar o comando na sua database?
ALTER TABLE `players` ADD `rep` INT( 11 ) NOT NULL DEFAULT '0'; -
wettocoelho deu reputação a tiroleivi em (Resolvido)Vender casa no OTVc já olhou no remere se a Exit House Ta marcada fora da casa na frente porta do lado de fora ?
-
wettocoelho deu reputação a Bruno Minervino em (Resolvido)Vender casa no OTAmigo, 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. -
wettocoelho deu reputação a Wakon em (Resolvido)Comando para troca de sexo do playerEm "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)
-
wettocoelho deu reputação a Wakon em (Resolvido)Potion de staminaCriei 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!
-
wettocoelho deu reputação a Wakon em (Resolvido)Addons para free accVá 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.
-
wettocoelho deu reputação a L3K0T em (Resolvido)Addons para free accseuserver/data/xml/outfits.xml procura Premium e mude aonde está "yes" pra "no"
-
wettocoelho deu reputação a Wakon em (Resolvido)ComandoModifiquei 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
-
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!
-
wettocoelho deu reputação a Wakon em (Resolvido)Comandos GODUse /attr stamina 2520, o comando vai de 1 a 2520!
PS: A stamina só muda ao relogar o char!
-
wettocoelho deu reputação a Wakon em (Resolvido)Duvida me ajudemTem sim, olhe esse tópico:
http://www.tibiaking.com/forum/topic/15337-criando-dois-items-com-a-mesma-sprite/
-
wettocoelho deu reputação a Wakon em Erros me ajudemEstranho, mais se não deu problema no seu servidor, acho que não tem problema deixar.
-
wettocoelho deu reputação a Wakon em (Resolvido)NPC com restriçãoCrie 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.
-
wettocoelho deu reputação a deivaoo em (Resolvido)Teleport caindo de monstrosBom, acho que ficaria mais dinamico se o teleport aparecesse exatamente onde o monstro morreu... Em 'Teleportz.lua', coloque o seguinte codigo...
-
wettocoelho deu reputação a Wakon em (Resolvido)Teleport caindo de monstrosEm 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 !!
-
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"; -
wettocoelho deu reputação a Shizuo Silva em (Resolvido)Portal falanteTenta 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 -
wettocoelho deu reputação a Adriano SwaTT em (Resolvido)Portal falanteOu 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.
-
wettocoelho deu reputação a Caronte em (Resolvido)Portal falanteClicando 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},
-
wettocoelho deu reputação a fantomdruid em Configuração dano de SDOpa 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
-
wettocoelho deu reputação a Tibia2015br em Chase opponentLOL.
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
-
wettocoelho deu reputação a Victor Fasano Raful em Erro no gesiorVocê 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