Ir para conteúdo

luis700

Campones
  • Conteúdo

    37
  • Registrado

  • Última visita

  • Days Won

    1

luis700 last won the day on Janeiro 18 2017

luis700 had the most liked content!

3 Seguidores

Sobre luis700

Perfil

  • Gênero
    Masculino

Informações

  • Char no Tibia
    stor akia
  • Forma que conheci o xTibia
    Otservs
  • Sou
    Programador

Últimos Visitantes

910 visualizações
  1. [Encerrado] Quest storage

    Na pasta do seu servidor vai em data/creaturescripts/login.lua e adicione em baixo de if( lastLogin > 0 ) then if getCreatureStorage(cid, 8605) == 1 then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid) ) ) doCreatureSetStorage(cid, 8605, -1) end e no final do mesmo arquivo antes do ultimo return true adicione: registerCreatureEvent(cid, "deathrecord") na mesma pasta data/creaturescript crie um arquivo chamado deathrecord.lua e adicione: function onDeath(cid) if isPlayer(cid) then return doCreatureSetStorage(cid, 8605, 1) end return true end E por fim em data/creaturescript/creaturescript.xml adicione a seguinte tag: <event type="death" name="deathrecord" event="script" value="deathrecord.lua"/>
  2. pedido scripts Script De Alavanca

    Melhor postar seu código aqui para ver se está igual e ver se você configurou certo, eu testei e funcionou certinho comigo.
  3. pedido scripts Script De Alavanca

    Vá no mapa editor abra seu mapa e adicione na alavanca UniqueId de sua preferencia. Depois de colocar a Unique Id, vai na pasta do seu server em data/actions/script/ crie um arquivo com o seguinte script.lua: local config = { posiPassagem = { x = 72, y = 73, z = 7, stackpos = 1}, idEscada = 432, idChao = 407, tempo = 3000 -- 3 segundos } local function fecharPassagem(pos, itemExId, itemId) doTransformItem(getTileItemById(pos,itemExId).uid, itemId) end function onUse(cid, item, fromPosition, itemEx, toPosition) if item.uid == 5233 and item.itemid == 1945 then doTransformItem(getTileItemById(config.posiPassagem,config.idChao).uid, config.idEscada) addEvent(fecharPassagem, config.tempo, config.posiPassagem, config.idEscada, config.idChao) else doPlayerSendTextMessage(cid,22,"Não é possivel puxar a alavanca.") end return true end Depois em data/actions/actions.xml adicione a seguinte tag: <action uniqueid="5233" script="passagemSecreta.lua"/> Lembre-se que a uniqueid da tag acima é aquela que você adicionou na alavanca pelo mapa editor.
  4. pedido clients MOD de Banco no OTC

    Cara eu tenho uns trecho de código que pode te ajudar, porem ele não está completo, espero que te de uma pequena base. OtClient function init() connect(g_game, { onGameEnd = onGameEnd }) ProtocolGame.registerExtendedOpcode(177, function(protocol, opcode, buffer) onGetPlayerMoney(protocol, opcode, buffer) end) windowSysBank = g_ui.displayUI('bank.otui') windowSysBank:hide() lblMoney = windowSysBank:getChildById('lblMoney') end function show() windowSysBank:show() windowSysBank:raise() windowSysBank:focus() addEvent(function() g_effects.fadeIn(windowSysBank, 250) end) g_game.getProtocolGame():sendExtendedOpcode(177, 'refresh') end function onGetPlayerMoney(protocol, opcode, buffer) local money = string.explode(buffer, '/') lblMoney:setText('Money: '..money[2]) -- Poderia colocar mais coisas mas esse trecho já da para ter uma noção end function setDepositMoney() g_game.getProtocolGame():sendExtendedOpcode(177, 'setDepositMoney') end function getMoney() g_game.getProtocolGame():sendExtendedOpcode(177, 'getMoney') end Pasta do seu servidor creaturescript elseif opcode == op_crea.OPCODE_SYSTEM_BANK then if buffer == "refresh" then if isInArray({"setDepositMoney", "getMoney"}, buffer) then if buffer == "setDepositMoney" then setDepositMoney(cid,) elseif buffer == "getMoney" then getMoney(cid) end end end end Na pasta lib em 106-main functions function getMoney(cid) local str = "money/"..getPlayerBalance(cid) return doSendPlayerExtendedOpcode(cid, opcodes.OPCODE_SYSTEM_BANK, str) end OBS: Não acabei o código, mas creio que pode te dar uma base. Gostaria é mesmo de fazer para tibia normal, mas não achei um servidor e nem otClient que usa opCode(Comunicação de Cliente para Servidor e Servidor para Cliente). o que estou usando é poketibia mas dá para entender, me desculpa por não acabar o código, mas assim que eu tiver tempo eu termino e posto tudo com mas explicações.
  5. Galera alguém poderia me ajudar, estou com o seguinte erro: Código: if g_game.isOnline() then local player = g_game.getLocalPlayer() local id = 2160 -- id do crystal coin local coin = player:getItem(id) local qtd = coin:getCount() lblCoin:setText(qtd) end da para entender o erro, o console indica que minha variavel coin está nula, porém eu não sei o porque está nula, alguém poderia me ajudar.
  6. Erro ao compilar

    Tem que colocar o using namespace std; para poder usar o cout ou no minimo fazer std::cout #include<iostream> using namespace std; int main(int argc, char** argv){}
  7. qual a diferença neste script

    Tem diferença sim, não posso falar qual é a melhor forma de se fazer, depende do que você quer fazer da sua logica as duas formas estão corretas.
  8. Ei sobre aquele que você me mandou de item 

    Eu não consegui usar com item de use with dá "Você só pode usar em players" mesmo em players.

    1. Mostrar comentários anteriores  %s mais
    2. mrlhsl

      mrlhsl

      Tá como item nos actions

    3. luis700

      luis700

      local kamui = {
      	posTeleport = { x = 1111, y = 1231, z = 7}, -- Posição onde será teleportado
      	tempo = 10, -- tempo para voltar 
      	exaust = 34455 -- Exaust para usar novalmente, adicionado esta linha.
      }
      
      function onUse(cid, item, fromPosition, itemEx, toPosition)
      
      	if ( isPlayer( getCreatureTarget(cid) ) and getPlayerStorageValue(cid, kamui.exaust) < os.time() ) then  -- Modificado esta linha
      	  target = getCreatureTarget(cid)
      	  addEvent(doTeleportThing, 1000*kamui.tempo, target, getThingPos(target), true)
      	  addEvent(doSendMagicEffect, 1000*kamui.tempo, getThingPos(target), 10)
      	  doSendMagicEffect(getThingPos(target), 50)
      	  doTeleportThing(target, kamui.posTeleport)
      	  setPlayerStorageValue(cid, kamui.exaust, 2 + os.time()) -- Adicionado esta linha
      	  
      		if isCreature(cid) then
      		 doPlayerSendTextMessage(target, 27, "Você foi teleportado pelo kamui do jogador: ".. getCreatureName(cid) ..".")
      		end
      		if isPlayer(cid) and isCreature(target) then
      		 doPlayerSendTextMessage(cid, 27, "Você teletransportou: ".. getCreatureName(target) .."!")
      		end
      		
      		for i = 1,config.tempo  do
      		addEvent( 
      					function()
      						if isCreature(target) then
      						 doPlayerSendTextMessage(target,25,"Voce estara de volta" .. kamui.tempo -i +1 .. " segundos(s)")
      						end
      					end, 1000*i
      				)
      		end
      	else
      		doPlayerSendCancel(cid, "Voce so pode usar esse feitico nos jogadores")
      	end
        return true
      end

      Comentei a linha que adicionei, acho melhor vc remover o item do player ficando "100 - Kamui, usou remove: 99 - Kamui" e assim vai indo, igual potion quando vai usando ele vai acabando.

    4. mrlhsl

      mrlhsl

      =) Muito obrigado novamente kk 

  9. suporte scripts Preciso de uma spells

    Vish para pegar em uma certa area não sei não, mas pra usar em outro jogador como spells só mudar a parte: function onUse(cid, item, fromPosition, itemEx, toPosition) para: function onCastSpell(cid, var) e adicionar a tag no spells.xml: <instant name="Kamui" words="kamui" lvl="250" mana="500" prem="0" exhaustion="1000" needlearn="0" needtarget="1" blockwalls="1" enabled="1" event="script" value="kamui.lua"> <vocation id="1"/> <!- id da vocação que ira usar, para add mais é so copiar a tag <vocation id="1"/> e ir mudando a id--></instant> Agora é esperar outro membro ver o código e modificar para que pegue na área desejada.
  10. suporte scripts Preciso de uma spells

    Mano usar um item para ativar o kamui que pega 3 sqm envolta do player sei não mas tenta esse e vê se da certo: Como Funciona: funciona da seguinte forma você usa o item em um jogador e ele será teleportado para onde as coordenadas foram pré-configuradas. Vai na pasta Actions/Script e crie um arquivo chamado kamui e cole isto: local kamui = { posTeleport = { x = 1111, y = 1231, z = 7}, -- Posição onde será teleportado, sugiro que crie uma area especifica no mapa. tempo = 10, -- tempo para voltar }function onUse(cid, item, fromPosition, itemEx, toPosition) if isPlayer( getCreatureTarget(cid) ) then target = getCreatureTarget(cid) addEvent(doTeleportThing, 1000*kamui.tempo, target, getThingPos(target), true) addEvent(doSendMagicEffect, 1000*kamui.tempo, getThingPos(target), 10) doSendMagicEffect(getThingPos(target), 50) doTeleportThing(target, kamui.posTeleport) if isCreature(cid) then doPlayerSendTextMessage(target, 27, "Você foi teleportado pelo kamui do jogador: ".. getCreatureName(cid) ..".") end if isPlayer(cid) and isCreature(target) then doPlayerSendTextMessage(cid, 27, "Você teletransportou: ".. getCreatureName(target) .."!") end for i = 1,config.tempo do addEvent( function() if isCreature(target) then doPlayerSendTextMessage(target,25,"Voce estara de volta" .. kamui.tempo -i +1 .. " segundos(s)") end end, 1000*i ) end else doPlayerSendCancel(cid, "Voce so pode usar o KAMUI nos jogadores") end return trueend depois abre o arquivo Actions/actions.xml e cole a seguinte tag: <action itemid="5910" event="script" value="kamui.lua"/>
  11. suporte scripts Erro Distro

    Pessoal alguém poderia me ajudar, estou com o seguinte erro e não sei onde remove isso, sei que está dizendo que não tem a tabela shop_history, mas onde eu removo esse SELECT : .
  12. BOT TIBIA

    Não meu amigo acho que você deve ter entendido um pouco errado, isso não faz auto-attack em mostro e nem caminha pelo mapa, sabe quando você fica nos trainer e fica soltando magia ou até apertando as teclas do F1 ao F12 para Hotkey é tipo isso, acho que deveria renomear as Teclas para Hotkey para entender melhor
  13. BOT TIBIA

    Eai galerinha do XTIBIA hoje venho trazer aqui um pequeno bot para tibia desenvolvido em Delphi, é bem básico e interface até auto explicativa e facil de entender mais ta valendo, da para usar como trainer para seu char ou até para aqueles server PVP hehehe. Como funciona: Primeiro antes de usar CONFIGURE ele para reconhecer a janela do TIBIA, depois basta colocar no Combobox qual tecla você queira utilizar, o intervalo e ativar, o mesmo vale para Magia escreva o nome da magia e colocar o intervalo depois só ativar. Tela de Configuração, aqui é só colocar o nome da Janela do Tibia Bot Tibia É bem simples mais vale a pena, dava para incluir mais coisas até da porém no momento é só isto mesmo quem sabe não faço um update. OBS: Se chegar no minimo a 10 +rep libero as source. Download BOT TIBIA
  14. suporte scripts [Pedido] CreatureScripts

    @julhinhuu Vê se esse script ajuda, é o que você quer?, porém ele não da premium point, mas você pode fazer as devidas adaptações.
  15. action Addon Box

    Cara só não sei porque você fez um random de 1 a 49 sabendo que só tem 2 itens(Addon) na parte addons[randomChance], que no caso se o random for acima de 2 não seria sorteado nada, ou sua ideia foi aumentar a dificuldade de conseguir os addon
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×