Histórico de Curtidas
-
xBlackWolf deu reputação a Toruk em (Resolvido)Top Effect Problema só top logaNegativo.
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.
-
xBlackWolf recebeu reputação de Cat em Donates não funcionam - OTG GesiorQue 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.
-
xBlackWolf recebeu reputação de Cat em Donates não funcionam - OTG GesiorClaro!
accountmanagement.php
donate_tibia_like.php
pagina donate.php
EDIT:
Unica coisa que percebi dfierente, é este erro de alpha:
-
xBlackWolf recebeu reputação de Cat em Donates não funcionam - OTG GesiorJa 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.
-
xBlackWolf recebeu reputação de thelifeofpbion em (Resolvido)Erros no character.phpMano 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!
-
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
-
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!
-
xBlackWolf deu reputação a 001rafa em Compilando com Microsoft Visual Studio 2013Desculpa 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
-
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!
-
xBlackWolf recebeu reputação de franckle em [CODIFICADO]WebSite + Layout Vestia.plOlá 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
-
xBlackWolf deu reputação a
Golfem Tfs 854, 860 opcode copiladoBom, 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 <
-
xBlackWolf recebeu reputação de Guilherme em [TalkAction] Dungeon FinderBom, 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
-
xBlackWolf recebeu reputação de Markin em 8.60 para 76/77/78Acho 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!
-
xBlackWolf recebeu reputação de arkako em [CODIFICADO]WebSite + Layout Vestia.plOlá 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
-
xBlackWolf recebeu reputação de Summ em [PROJETO] NewPBOT Returns 10.35Olá 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.
-
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...
-
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.
-
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 -
xBlackWolf deu reputação a JonatasLucasf em (Resolvido)Dano Absurdo do nada!sim,
-
xBlackWolf deu reputação a Fir3element em (Resolvido)[Compilar] OTX 2.90 sehttps://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
-
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,
-
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.
-
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.
-
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...
=)
-
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...