Ir para conteúdo

xBlackWolf

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    xBlackWolf deu reputação a Toruk em (Resolvido)Top Effect Problema só top loga   
    Negativo.
    Foi o “else+return” que fez travar.
    Explicação: você fez uma condição que apenas o top 1 ao logar passasse pela condição de forma correta.

    Porem, ao adicionar um else, todos que não fossem top 1 iriam dar return ao logar, ou seja, o creaturescript iria fazer com que não fosse possivel logar.
  2. Gostei
    xBlackWolf recebeu reputação de Cat em Donates não funcionam - OTG Gesior   
    Que tipo de configurações?? Porque baixei novamente, alterei apenas o necessario de caminho do otserv e mesmo assim nada....
     
     
    Aparece exatamente nada. kk não sai dessa tela.
  3. Gostei
    xBlackWolf recebeu reputação de Cat em Donates não funcionam - OTG Gesior   
    Claro!
    accountmanagement.php
     
    donate_tibia_like.php 
     
    pagina donate.php
     
     
    EDIT:
    Unica coisa que percebi dfierente, é este erro de alpha:
     
     

  4. Gostei
    xBlackWolf recebeu reputação de Cat em Donates não funcionam - OTG Gesior   
    Ja procurei bastante coisa, mas pra mim, tá parecendo que postaram uma coisa e colocaram download de outra coisa.
    Pelo menos no post tudo funciona... muito estranho.
  5. Curtir
    xBlackWolf recebeu reputação de thelifeofpbion em (Resolvido)Erros no character.php   
    Mano blz??
     
    Eu diria para você atualizar a versão do seu PHP. Porém, é somente um warning, e você Não precisa se preocupar neste momento.
    Versões mais novas talvez te dê um erro.
     
    Para esconder este warning, voce pode por no seu código PHP da character.php
     
    error_reporting(0);  
    Abraços!
     
     
  6. Gostei
    xBlackWolf recebeu reputação de magrelo751 em Error during getDataInt(vipdays).   
    Agora poste o conteúdo do arquivo que faz este ultimo evento "Vipcheck" por favor, deve ser algum arquivo na pasta scripts sobre vip.
     
    Aguardo
  7. Gostei
    xBlackWolf recebeu reputação de magrelo751 em Error during getDataInt(vipdays).   
    Olá!
     
    Não tem mensagem de erro no inicio da subida do TFS ? Tipo um arquivo etc ?
     
    Outra pergunta, adicionou sistema vip recentemente ? Está utilizando a DB mais atualizada para seu OTserv ?
     
    Aguardo!
  8. Curtir
    xBlackWolf deu reputação a 001rafa em Compilando com Microsoft Visual Studio 2013   
    Desculpa reviver o topico mas é para ajuda de todos então quem tiver com o problema do amigo ai acima...
    Baixa esse arquivo aki e substitui
     
    https://mega.co.nz/#!zgknnTTb!W1ymVQBWUfPo7YloOo70oDf6-NkZFN-nXn2te9or05o
  9. Gostei
    xBlackWolf recebeu reputação de leozincorsair em Npc ou item que remove frags e Red skull !   
    Olá amigo tudo bem??
     
    Estou um pouco inferrujado, mas acredito que o seu "erro" é simples, falta alterar o skulltime no banco de dados, a final se você remove a skull, tem que remover o tempo que continua lá... 
     
    Tente usar este a baixo, se tiver algum problema me avise!
     
    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, "remover") then npcHandler:say("Voce quer remover seu red skull por 1000 golds? {yes} ou {no}.", cid) talkState[talkUser] = 1 elseif msgcontains(msg, "no") and talkState[talkUser] == 1 then npcHandler:say("Esta bem, quando decidir fale comigo novamente.", cid) talkState[talkUser] = 0 elseif msgcontains(msg, "yes") and talkState[talkUser] == 1 then if getCreatureSkullType(cid) < SKULL_RED then npcHandler:say("Voce nao esta red skull.", cid) else if doPlayerRemoveMoney(cid, 10000000) then db.executeQuery("UPDATE killers SET unjustified = '0' WHERE id IN (SELECT kill_id FROM player_killers WHERE player_id = "..getPlayerGUID(cid)..")") db.executeQuery("UPDATE players SET skulltime = '0' WHERE player_id = "..getPlayerGUID(cid)..")") doCreatureSetSkullType(cid, 0) else npcHandler:say("Voce nao tem dinheiro... voce prescisa de 1000 golds para tirar seu red skull.", cid) end end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())  
    Abraço!
  10. Gostei
    xBlackWolf recebeu reputação de franckle em [CODIFICADO]WebSite + Layout Vestia.pl   
    Olá Pessoas, em outro fórum achei um layout porém nem codificado estava, tinha apenas o PSD, então dei vida a ele, e estou modificando o Gesior para rodar com meu layout. Todo o trabalho está sendo feito por min, e já está quase terminado, na verdade o layout está todo correto, agora só falta pequenas edições das páginas do Gesior, e a tradução, que estou fazendo o website inteiro.
     
    Vejam como está ficando, e me deem dicas, críticas, ou elogios.
     

     

     

     

     

     

     

     

     
    Bom, isso é só um pouco do que já fiz, estimo ai que esse mês já termino o site. Tudo em português, e funcional.
     
    Por favor não esqueçam de comentar =P
  11. Gostei
    xBlackWolf deu reputação a Golf em Tfs 854, 860 opcode copilado   
    Bom, gostaria de disponibilizar meus distros pois eu mesmo tive que aprender a copilar e depois adpitar os códigos.
    bem vamos direto ao ponto.
     
    -opcodes-
    °esses dois distros contem todas a funções do tfs de acordo com a versão, e os opcodes instalados neles, oque seria os opcodes,
    seria para comunicação entre serv e client, o client usado seria o OTcient com todos seus scripts feitos em lua°
    -opcodes exp-
    °abaixo temos um exemplo de opcode usado no server !, nao vou entrar em detalhes de como funciona mais tem aqui no forum basta procurar°
    function onExtendedOpcode(cid, opcode, buffer) if opcode == 26 then doSendPlayerExtendedOpcode(cid, 26, getPlayerVocation(cid)) end return true end  
     
    >Download< 
    A distro 8.60 é do tfs 0.4 > trunk.r3884.TheForgottenServer 8.60.zip
    A do 8.54 é do tfs 0.3.6 >Crying Damson.TheForgottenServer 8.54.zip
    >Scan< 
     8.60 é do tfs 0.4 > trunk.r3884 https://www.virustotal.com/pt/file/dc3162386a0518c215d138e9efbfe07a42086d1ce3c4b80968834ec029df3c82/analysis/1433363272/
     8.54 é do tfs 0.3.6 >Crying Damsonhttps://www.virustotal.com/pt/file/dc3162386a0518c215d138e9efbfe07a42086d1ce3c4b80968834ec029df3c82/analysis/1433363272/
     
     
     
    Créditos: Garep e golf.
    E o grande edub4rt que disponibilizou os codigos e o OTcient .
                                     >TFS Team <
  12. Gostei
    xBlackWolf recebeu reputação de Guilherme em [TalkAction] Dungeon Finder   
    Bom, sei que já faz muuuuito tempo, espero que não seja considerado FLOOD, estou acrescentando ao tópico...
     
    -TESTADO EM 0.4 TFS.
     
    Em luascript.cpp, mude:
    //doPlayerInviteToParty(cid, pid) lua_register(m_luaState, "doPlayerInviteToParty", LuaScriptInterface::luaDoPlayerInviteToParty); Para:
    //doPlayerInviteToParty(cid, pid) lua_register(m_luaState, "doPlayerInviteToParty", LuaInterface::luaDoPlayerInviteToParty); No luascript.h procure por:
    luaDoPlayerJoinParty  Na linha de baixo adicione:
    static int32_t luaDoPlayerInviteToParty(lua_State* L); Salve tudo, e pode compilar, não dará mais erros
    Outra coisa, falta pessoal adicionar as tags em Creaturescripts, Globalevents, e Talkactions, que ele não postou no tópico
  13. Gostei
    xBlackWolf recebeu reputação de Markin em 8.60 para 76/77/78   
    Acho mais fácil, você pegar a pasta data de um servidor na versão nova, e depois ir apenas jogando parte por parte la dentro..
    Por exemplo, pasta WORLD não tem jeito... é só por;
     
    -Actions usar todos os novos + os que tinha no seu servidor, a maioria é igual para todos, porém no seu provavelmente deve ter actions de suas quests... ai não tem jeito, vai ter que mudar um por um, ou pelo menos aqueles que o TFS xiar...
     
    Igual para todas as outras pastas... mas lembre-se de usar a pasta data da nova versão, e ai você vai adicionando... ATENÇÃO NÃO É PARA SUBSTITUIR NADA, apenas adiciona as linhas no actions.xml por exemplo, e cada script a + na pasta scripts, você terá que modificar para a nova versão.
     
    Boa sorte!
  14. Gostei
    xBlackWolf recebeu reputação de arkako em [CODIFICADO]WebSite + Layout Vestia.pl   
    Olá Pessoas, em outro fórum achei um layout porém nem codificado estava, tinha apenas o PSD, então dei vida a ele, e estou modificando o Gesior para rodar com meu layout. Todo o trabalho está sendo feito por min, e já está quase terminado, na verdade o layout está todo correto, agora só falta pequenas edições das páginas do Gesior, e a tradução, que estou fazendo o website inteiro.
     
    Vejam como está ficando, e me deem dicas, críticas, ou elogios.
     

     

     

     

     

     

     

     

     
    Bom, isso é só um pouco do que já fiz, estimo ai que esse mês já termino o site. Tudo em português, e funcional.
     
    Por favor não esqueçam de comentar =P
  15. Gostei
    xBlackWolf recebeu reputação de Summ em [PROJETO] NewPBOT Returns 10.35   
    Olá a todos, se preparem, vou escrever pra caramba. kkkk
    Vamos começar do começo (a vá).
    - A minha melhor época de Tibia foi quando eu jogava um servidor privado chamado pbOT, o qual tinha mapas próprios desde a versão 8.0 se não me engano... Quando atualizou o mapa na versão 8.60, foi um estouro, talvez muita gente não conheça, porém era muuuito jogado no começo, com média de 300 a 500 players online. o Mapa em si, era ENORME, com base em um mapa Mundi. (Todo mundo sabe o que é um mapa mundi). Porém um tempo depois começou a ser largado, o pessoal não cuidava do servidor, até que ficou 1 ano e meio sem um GM, GOD ou ADM ser visto online. Nada de atualizações, nem modifcações do site etc... Única prova que tinhamos de que algo estava acontecendo nos bastidores era a saída dos GM's pouco a pouco, e quando o servidor travava por estar muito tempo online, alguém reiniciava.
    Pensando nessa decadência, o servidor foi liberado (vazado) na internet, e após isso, decretada falência. Alguns jogadores tentam criar servidores parecidos, alguns melhorados, outros piorados, porém o servidor foi liberado cheio de bug, e cabe a cada um que tenta abri-lo reparar os erros e melhora-lo.
    Fiz minha parte, isso posso provar a vocês em breve, quando entrar online. O servidor tem algumas modificações, adições, melhoramento nos sistemas, e em breve remake visual das principais cidades e caves. A cidade de Artemisias já podemos ver a modificação visual acontecendo.
    Vamos lá: Infos do servidor, em geral:
    → Exp: 100x (Inicial) Termina em 5x.
    → Loot: 5x
    → Skills 2x
    → Sistema Medal of Honour, venda os items pelo preço em dobro ou comprei com 50% de desconto.
    → Runas e Potions não são infinitas, assim como as cargas de flexas!
    → Exp POR HIT!
    → Spells PBOT (Fórmulas refeitas e equilibradas)
    → Items PBOT (Modificado os danos, equilibrado)
    → Mais de 400 houses!
    → 7 Cidades Free
    → 2 Cidades VIP [HOT]
    → Continente VIP Nada de teleports! Total RPG Explorer. [HOT]
    → War System
    → WoE
    → Zumbi Event
    → Remastered HOUSES
    → MONTARIAS [HOT]
    → Outfits novos! [HOT]
    → TODOS os ITEMS sejam VIP ou FREE São encontrados in GAME!
    → Guil Shop System.


    O Que falta ainda fazer:
    → Terminar o continente VIP.
    → Implementar sistema de fusão de items.
    → CAST System
    → Speed attack com Fist Skill.



    O website do servidor já está pronto também, foram várias modificações e inclusões. As premiações de Montarias serão dadas algumas automaticamente para membros que participam de PvP entre guilds por exemplo, do WoE ou quem ganha o Zombie Event.
    Agora algumas Prints do Mapa.



     
     
     
    Att 09-02-2015
    Pessoal, algumas atualizações, utilizei o ground do rising continents se não me engano... porém cheio de bugs, estou arrumando, e muita coisa não terminada, praticamente o que tem pronto é o ground mesmo rsrs.
     



    Bom, seguinte, esse é meu projeto, estou mechendo nele, e pretendo colocar online até o final do mês, para iniciar pelo menos os testes BETA, procurar por erros com players e tudo mais... Então vou atualizar aqui conforme for progredindo. Quem quiser participar será muito bem vindo, então não esqueçam de seguir o topico =)

    Abraços Tk Guys.
  16. Gostei
    xBlackWolf deu reputação a Sanieg em (Resolvido)Dano Absurdo do nada!   
    Sim, porem cuidado para não aumentar demais procure aumentar o meele damage e sword axe etc... 
    Observação: a configuração que você mudou em config.lua afetara outros chars tbm...
  17. Gostei
    xBlackWolf deu reputação a Garou em (Resolvido)Dano Absurdo do nada!   
    Veja se você alterou algo nas configurações do critical no config.lua, ele é meio problemático.
  18. Gostei
    xBlackWolf deu reputação a tddf1995 em (Resolvido)Dano Absurdo do nada!   
    Vai em config.lua
    E substitua as linhas de criticals por essas:

    criticalHitChance = 7 criticalHitMultiplier = 1
  19. Gostei
    xBlackWolf deu reputação a JonatasLucasf em (Resolvido)Dano Absurdo do nada!   
    sim, 
  20. Gostei
    xBlackWolf deu reputação a Fir3element em (Resolvido)[Compilar] OTX 2.90 se   
    https://www.mediafire.com/?mng8mbllx2e50b5
    o script é muito grande, n faço a menor ideia de onde ta o erro, então sem deletar o custom_commands.xml vc n vai conseguir ligar
     
    ah e é melhor n usar o save, clean e nem os reloads dessa versão GUI, vai crashar o ot uma hora ou outra
  21. Gostei
    xBlackWolf recebeu reputação de GBs em (Resolvido)Comando para evento.   
    Esse /bag é um comando seu para teleportar os players para o evento ao invez de entrar no teleport?
     
    Posta seu script desse comando em spoiler ai pra eu poder modificar.

    De qualquer forma, fiz o comando do teleport e o movement do teleport, depois quando fizer o comando de teleport para o evento eu edito aqui.
     
    Em talkations\scripts, crie um arquivo.lua com nome a escolha, e ponha dentro:
    --[[ CRIADO POR xBlackWolf para duvida no TibiaKING ]]-- function onSay(cid, words, param, channel) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.") return true end local teleportPos = {x = 992, y = 1167, z = 7, stackpos = 1} -- onde vai criar tp local storageOn = 0000 -- storage que vai salvar se o evento está rolando ou não     local q1 = getThingfromPos(teleportPos) if(param == "on" and getGlobalStorageValue(storageOn) ~= 1) then         broadcastMessage('Evento de Backpack começou! Entre no Teleport no templo, depois de entrar não poderá entrar nomante.', MESSAGE_STATUS_CONSOLE_RED)                 doSetItemActionId(doCreateItem(1387, 1, teleportPos), 0001) -- actionID que terá no teleport              setGlobalStorageValue(storageOn,1) end     if(param == "off" and getGlobalStorageValue(storageOn) == 1) then         if(doRemoveItem(q1.uid, 1) == true) then              broadcastMessage('Evento acabou!', MESSAGE_STATUS_CONSOLE_RED)            setGlobalStorageValue(storageOn, 0)            db.executeQuery("DELETE FROM 'player_storage' WHERE 'key' = '0002';") -- altere para o valor da storage que vai salvar se o player entrou ou não, deverá ser o mesmo que o movements         end       end return true end Em talkations.xml adicione:
    <talkaction log="yes" group="4" access="3" words="/eventbag" event="script" value="arquivo.lua"/> OBS: Troque o nome arquivo.lua para o nome do arquivo que você criou em talkations\scripts
     
    Agora em movements\scripts, crie um arquivo.lua e adicione dentro:
    --[[ CRIADO POR xBlackWolf para duvida no TibiaKING ]]-- function onStepIn(cid, item, position, fromPosition) local teleConfig = { kickPos = fromPosition, kickEffect = CONST_ME_POFF, kickMsg = "Você já entrou nesse evento uma vez, ou o evento está offline!", enterMsg = "Bem vindo ao evento backpack!", enterEffect = CONST_ME_MAGIC_RED, storageOn = 8585, -- mesma storage do arquivo no talkations, ela vai salvar se o evento está on ou não storageEnter = 8587, -- storage que salva se o player entrou ou não. MUITO IMPORTANTE!! DEVERÁ SER IGUAL AO DA QUERY NO ARQUIVO TALKATIONS toPos = {x = 995, y = 1180, z = 5}, -- pos que o player vai ser teleportado para entrar no evento. } if getGlobalStorageValue(teleConfig.storageOn) == 1 and getPlayerStorageValue(cid, teleConfig.storageEnter) ~= 1 then doTeleportThing(cid, teleConfig.toPos) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, teleConfig.enterMsg) setPlayerStorageValue(cid, teleConfig.storageEnter, 1) return true end if getPlayerStorageValue(cid, teleConfig.storageEnter) == 1 or getGlobalStorageValue(teleConfig.storageOn) == 0 then doTeleportThing(cid, teleConfig.kickPos) doSendMagicEffect(teleConfig.kickPos, teleConfig.kickEffect) doPlayerSendCancel(cid, teleConfig.kickMsg) return true end return true end  Agora em movements.xml adicione:
    <movevent type="StepIn" actionid="0001" event="script" value="arquivo.lua"/> -- altere o numero 0001 para o mesmo do arquivo talkations, o actionID do teleport Pronto, agora deve estar funcionando o teleport aparecendo e sendo removido, o player podendo entrar apenas uma vez, depois ele só conseguirá subir no teleport de novo se você fechar o evento.
     
    COMANDOS:
    GOD:
    /eventbag on 
    Liga o evento.
    /eventbag off
    Desliga o evento.
     
    OBS: Seu servidor deverá ser MYSQL, caso contrário dará erro a remover a storage do player, e ele nunca mais vai conseguir entrar no evento.
     
    Por favor, teste e me avisa se deu certo, depois da um REP pra ajudar =)
     
    Abrs,
  22. Gostei
    xBlackWolf recebeu reputação de GBs em (Resolvido)Comando para evento.   
    OLha ai em cima que eu postei, está funcionando corretamente, porém tenho que arrumar 1 erro, onde, depois de fechar o evento, ele não está deletando a storage, ai se vc abrir de novo o player não entra. Vou arrumar isso jajá aguenta ai.
  23. Gostei
    xBlackWolf recebeu reputação de GBs em (Resolvido)Comando para evento.   
    Sim, eu editei e agora ele abre e fecha certinho, porém ainda falta arrumar a questão da storage, assim que voltar do almoço vou tentar .
    --[[ CRIADO POR xBlackWolf para duvida no TibiaKING ]]-- function onSay(cid, words, param, channel) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.") return true end local teleportPos = {x = 992, y = 1167, z = 7, stackpos = 1} -- onde vai criar tp local storageOn = 0000 -- storage que vai salvar se o evento está rolando ou não local q1 = getThingfromPos(teleportPos) local storageEnter = 0002 if(param == "on" and getGlobalStorageValue(storageOn) ~= 1) then broadcastMessage('Evento de Backpack começou! Entre no Teleport no templo, depois de entrar não poderá entrar nomante.', MESSAGE_STATUS_CONSOLE_RED) doSetItemActionId(doCreateItem(1387, 1, teleportPos), 0001) -- actionID que terá no teleport setGlobalStorageValue(storageOn,1) end if(param == "off" and getGlobalStorageValue(storageOn) == 1) then if(doRemoveItem(q1.uid, 1) == true) then broadcastMessage('Evento acabou!', MESSAGE_STATUS_CONSOLE_RED) setGlobalStorageValue(storageOn, 0) -- altere para o valor da storage que vai salvar se o player entrou ou não, deverá ser o mesmo que o movements db.executeQuery("UPDATE `player_storage` SET `value`='0' WHERE `key` = '0002';") end end return true end Seguinte, fiz um globalevent aqui, que se você desligar o evento e o player deslogar, ele vai perder a storage e qnd vc abrir o evento de novo, ele vai poder entrar no evento.  Então, se você for fazer por exemplo esse evento a cada algumas horas, se o cara não morrer nem deslogar, ele não vai conseguir entrar de novo no evento, acho bem dificil alguem n deslogar em algumas horas, seja por morte, ou sei la... assim, se alguem reclamar que não consegue entrar é só você avisar para relogarem. =)) 
     
    Em Globalevents\scripts adicione um arquivo.lua com nome a definir, e adicione dentro:
    --[[ CRIADO POR xBlackWolf para duvida no TibiaKING ]]-- function onThink(cid, interval, lastExecution) local storageEnter = 0002 local storageOn = 0000 if(getGlobalStorageValue(storageOn) == 0)then db.executeQuery("UPDATE `player_storage` SET `value`='0' WHERE `key` = '0002';") end return TRUE end Em globalevents.xml adicione:
    <globalevent name="bagevent" interval="300" script="arquivo.lua" /> O intervalo tem que ser pequeno mesmo, porque ai será praticamente no mesmo instante que o player deslogar.
     
    Espero que ajude, agora só falta o talkation para teleportar se estiver de longe. Te pergunto, posso colocar para teleportar para perto do TP, ao invez de ir direto para o evento ? Porque acho que vamos enfrentar o mesmo problema...
     
    Ja retorno com o outro evento.
  24. Gostei
    xBlackWolf recebeu reputação de GBs em (Resolvido)Comando para evento.   
    HAHAHA muito obrigado! VOu utilziar =))
     
    Pow, tentei ajudar, meu server é 10.35 e funcionou, acho que seu server não tem as funções que utilizei... Se puder dar REP eu agradeço, alguem pode servir... 
     
    =)
  25. Gostei
    xBlackWolf deu reputação a GBs em (Resolvido)Comando para evento.   
    Vlw amno tu é muito foda, fez certinho como eu queria sem nenhum erro. Poxaa tu é zikaaa!!

    @xBlackWolf
    Fiz uma foto de perfil para você:
    200x350px



     
    598x682px



     
     
     
    Se gostar avisa, se não falar por favor...

Informação Importante

Confirmação de Termo