Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''Dúvida''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Calabouço
  • OTServ - Áreas Comuns
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
    • Divulgação de Servidores
    • Projetos e Formações de Equipes
  • Outros
    • Design
  • The Ruby Server's Tópicos
  • The Ruby Server's Tutoriais
  • The Ruby Server's Suporte
  • The Ruby Server's Sugestões

Encontrado 53 registros

  1. Ola eu pongo online meu ot oganza, cuanto vou conectar con client 10 da tibia error :S
  2. Olá boa tarde, após muito caçar esta função pro servidor só achava codigos dando erro, faltando pedaço, pela metade. Sabendo muito pouco sobre script consegui fazer ficar "funcional", ele requer os itens pra fazer o imbu, requer a grana, não ta dando erro. Porém, não sinto diferença real do efeito nos items, por exemplo nas boots com +20% speed não aparenta estar recebendo este bônus apesar de estar na descrição do item ! se alguém puder me da uma luz nem que seja a linha necessária de comando onde tenho que fuçar...ou o arquivo que tenho que procurar sobre dentro do OT, realmente sou leigo e estou voltando a mexer com OT.
  3. Estou com um problema, compilei o executável, só que quando eu executo ele com as dll e tudo ele abre só que fecha logo em seguida. Alguém sabe oque acontece ? Bom, não estou conseguindo realmente compilar e fazer o server rodar. Vou colocar as especificações da minha maquina. Core 2 Duo E7500 2.93GHz 4GB de RAM DDR3 S.O Windows Server 2016 Standard 64 bits Segui vários tutoriais aqui do fórum mas sempre dá problemas na hora de compilar o TFS . Atualmente ocorre esse erro Severity Code Description Project File Line Suppression State Error LNK1104 cannot open file 'libboost_system-vc141-mt-x64-1_66.lib' Fiz todos os passos do guia de como compilar com o VS2017 , mas sempre que chega na hora de compilar da esse erro. Não teria um vídeo de compilação algo do tipo para ver oque eu possa estar fazendo de errado?
  4. Bom dia Pessoal, Estou a converter a base de dados do NTO ROBINHOOD 8.54 by stigal de SQLLITE para SQL, para que possa ser implementado o site e outras questões já consegui converter toda criação de tabelas são mais de 1900 linhas sem erros, porém estou com um problema nos Triggers alguém pode me ajudar com a sintaxe ? sou iniciante no mundo da programação é tenho um foco muito voltado para a WEB e estou tendo problemas com o banco de dados: Segue trigger de exemplo: CREATE TRIGGER oncreate_guilds AFTER INSERT ON guilds BEGIN INSERT INTO guild_ranks (name,level,guild_id) VALUES (Leader,3,NEW.id); INSERT INTO guild_ranks (name,level,guild_id) VALUES (Vice-Leader,2,NEW.id); INSERT INTO guild_ranks (name,level,guild_id ) VALUES (Member,1,NEW.id); END; ; Alguém poderia converter a trigger e postar abaixo para que eu use de exemplo e converta as outras ? estarei disponibilizando o arquivo sql final para facilitar a criação de outros servidores, Obrigado
  5. Boa noite, Eu adicionei o script do Vodkart no meu ot, o famoso Battlefield, funcionou tudo corretamente, porem há um problema, o script funciona normal, ao matar os players, todos são teleportados para o templo e o time ganhador ganha os premios, porem as paredes que separam os times não são adicionadas novamente, elas somem quando começa o evento, porem quando termina, não são adicionadas novamente, então na próxima vez que o evento rodar, vai bugar, pq n vai ter a parede lá separando os times até o evento começar, abaixo segue o script da LIB: _Lib_Battle_Info = { Reward = { exp = {false, 0}, items = {true, 9020, 50}, premium_days = {false, 0} }, TeamOne = {name = "Black Assassins", storage = 140120, pos = {x=32505,y=32540,z=7}}, TeamTwo = {name = "Red Barbarians",storage = 140121,pos = {x=32546,y=32538,z=7}}, storage_count = 180400, tpPos = {x=32365, y=32232, z=7}, limit_Time = 5 -- limite de tempo para adentrar o evento } function resetBattle() setGlobalStorageValue(_Lib_Battle_Info.TeamOne.storage, 0) setGlobalStorageValue(_Lib_Battle_Info.TeamTwo.storage, 0) end function OpenWallBattle() local B = { {1541,{x=32525, y=32540, z=6, stackpos = 1}}, {1542,{x=32525, y=32541, z=6, stackpos = 1}}, {1543,{x=32525, y=32542, z=6, stackpos = 1}}, {1544,{x=32525, y=32543, z=6, stackpos = 1}}, {1545,{x=32518, y=32528, z=6, stackpos = 1}}, {1546,{x=32518, y=32529, z=6, stackpos = 1}}, {1547,{x=32529, y=32528, z=6, stackpos = 1}}, {1548,{x=32529, y=32529, z=6, stackpos = 1}} } for i = 1, #B do if getTileItemById(B[i][2], B[i][1]).uid == 0 then doRemoveItem(getThingfromPos(B[i][2]).uid,1) else doCreateItem(B[i][1], 1, B[i][2]) end end end function doBroadCastBattle(type, msg) for _, cid in pairs(getPlayersOnline()) do if getPlayerStorageValue(cid, _Lib_Battle_Info.TeamOne.storage) >= 1 or getPlayerStorageValue(cid, _Lib_Battle_Info.TeamTwo.storage) >= 1 then doPlayerSendTextMessage(cid,type,msg) end end end function removeBattleTp() local t = getTileItemById(_Lib_Battle_Info.tpPos, 1387).uid return t > 0 and doRemoveItem(t) and doSendMagicEffect(_Lib_Battle_Info.tpPos, CONST_ME_POFF) end function getWinnersBattle(storage) local str, c = "" , 0 for _, cid in pairs(getPlayersOnline()) do if getPlayerStorageValue(cid, storage) == 1 then if _Lib_Battle_Info.Reward.exp[1] == true then doPlayerAddExperience(cid, _Lib_Battle_Info.Reward.exp[2]) end if _Lib_Battle_Info.Reward.items[1] == true then doPlayerAddItem(cid, _Lib_Battle_Info.Reward.items[2], _Lib_Battle_Info.Reward.items[3]) end if _Lib_Battle_Info.Reward.premium_days[1] == true then doPlayerAddPremiumDays(cid, _Lib_Battle_Info.Reward.premium_days[2]) end doRemoveCondition(cid, CONDITION_OUTFIT) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) setPlayerStorageValue(cid, storage, -1) c = c+1 end end str = str .. ""..c.." Player"..(c > 1 and "s" or "").." from team "..(getGlobalStorageValue(_Lib_Battle_Info.TeamOne.storage) == 0 and _Lib_Battle_Info.TeamTwo.name or _Lib_Battle_Info.TeamOne.name).." won the event battlefield!" resetBattle() OpenWallBattle() return doBroadcastMessage(str) end function CheckEvent(delay) if delay > 0 and getGlobalStorageValue(_Lib_Battle_Info.storage_count) > 0 then doBroadcastMessage("[BattleField Event] We are waiting "..getGlobalStorageValue(_Lib_Battle_Info.storage_count).." players to Battlefield starts") elseif delay == 0 and getGlobalStorageValue(_Lib_Battle_Info.storage_count) > 0 then for _, cid in pairs(getPlayersOnline()) do if getPlayerStorageValue(cid, _Lib_Battle_Info.TeamOne.storage) >= 1 or getPlayerStorageValue(cid, _Lib_Battle_Info.TeamTwo.storage) >= 1 then doRemoveCondition(cid, CONDITION_OUTFIT) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) setPlayerStorageValue(cid, _Lib_Battle_Info.TeamOne.storage, -1) setPlayerStorageValue(cid, _Lib_Battle_Info.TeamTwo.storage, -1) end end doBroadcastMessage("The event cannot be started because not had enough players.") setGlobalStorageValue(_Lib_Battle_Info.storage_count, 0) resetBattle() removeBattleTp() end addEvent(CheckEvent, 60000, delay-1) end Alguém poderia me ajudar por favor? preciso que essas paredes voltem a aparecer, nem que seja por meio de gambiarra. Obrigado.
  6. Não consigo fazer este passo a passo, pois sempre que eu pesquiso, isto que o tutorial manda, da um erro sobre STRING INEXISTENTE ja baixei outra versão do HEX, e mesmo assim, eu não consigo criar o client proprio, sou totalmente inciante nesta parte de "programação" e não consegui compreender direito o passo a passo, teria como alguem gravar um video tutorial, ou mandar com imagens, ou talvez até me chamar no discord para me ajudar via chamada de voz grato s2
  7. galera estou usando esse character.php e queria saber como faço pra aparecer os itens que o char esta usando la no site... algumas quests tb se possivel..
  8. Boa noite, Estou com um problema, eu preciso que todos que matarem X monster, ganhem uma storage, porem só o player que dá o ultimo hit tá ganhando a storage, precisava de uma que todo que ajudaram a matar ganhasse a storage, podem me ajudar por favor? segue o código: function onDeath(cid, corpse, killer) local monstName = "Demon" -- nome do monstro local Storage = 30003 -- storage que o jogador ira ganhar if isMonster(cid) then if string.lower(getCreatureName(cid)) == string.lower(monstName) then setPlayerStorageValue(killer[1], Storage, 1) end end return TRUE end Obrigado.
  9. boa tarde, meu servidor esta com bug no imbui... funciona todo encantamento, mas não aparece nos status do skills. tb parece que o alguns char ficam mais tempo em rook e quando vão para main e ataca um bixo o skil pula la pra 70~80 ( sendo q nesse servidor é alguns dias de treino pra alcançar esse skill) pensei na solução de ao alcançar o lvl 8 o char é teleportado ja pro oracle.. se alguem tiver alguma script pra isso me ajudaria já.. versão 10x
  10. Ola boa noite eu estou com uma duvida que esta me matando eu gostaria de criar algumas quests que o premio seriam box que daria um poke aleatório dentro de uma pokeball, mais eu preciso criar novas boxs alguem saberia como me ajudar ? Estou a muito tempo sem mecher com server voltei meio perdido A minha divida e que n sei onde seria a id da box e onde seria a id da pokeball. vou deixar o script da box Obrigado desde já. Rep++ pra quem ajudar. Server de poketibia 8.54. Script Box
  11. Bom dia, Pessoal, é o seguinte, estou com um bug nos frags, vamos supor que coloquei para pegar red skull com 10 frags, o player pega 10 injusts e fica red, até ai tudo bem, a red skull dele sai dps de um tempo, porem os frags não estão saindo, então se ele volta a pegar só um injust, ele fica red novamente, os frags estão demorando de mais para sair, e era para sair junto com o red.. no meu antigo distro, tinha uma função de timedecreasefrag, onde eu colocava um tempo para cada frag sair, nessa nova distro, n encontrei nada do tipo e a função não funciona nela, eu precisava de alguma solução para remover os frags corretamente... segue meu player.cpp com a parte dos frags: bool Player::addUnjustifiedKill(const Player* attacked, bool countNow) { if(!g_config.getBool(ConfigManager::USE_FRAG_HANDLER) || hasFlag( PlayerFlag_NotGainInFight) || g_game.getWorldType() != WORLDTYPE_OPEN || hasCustomFlag(PlayerCustomFlag_NotGainUnjustified) || hasCustomFlag( PlayerCustomFlag_NotGainSkull) || attacked == this) return false; if(client && countNow) { char buffer[90]; sprintf(buffer, "Warning! The murder of %s was not justified.", attacked->getName().c_str()); client->sendTextMessage(MSG_STATUS_WARNING, buffer); } time_t now = time(NULL), today = (now - 84600), week = (now - (7 * 84600)); std::vector<time_t> dateList; IOLoginData::getInstance()->getUnjustifiedDates(guid, dateList, now); if(countNow) dateList.push_back(now); uint32_t tc = 0, wc = 0, mc = dateList.size(); for(std::vector<time_t>::iterator it = dateList.begin(); it != dateList.end(); ++it) { if((*it) > week) wc++; if((*it) > today) tc++; } uint32_t d = g_config.getNumber(ConfigManager::RED_DAILY_LIMIT), w = g_config.getNumber( ConfigManager::RED_WEEKLY_LIMIT), m = g_config.getNumber(ConfigManager::RED_MONTHLY_LIMIT); if(skull < SKULL_RED && ((d > 0 && tc >= d) || (w > 0 && wc >= w) || (m > 0 && mc >= m))) setSkullEnd(now + g_config.getNumber(ConfigManager::RED_SKULL_LENGTH), false, SKULL_RED); if(!g_config.getBool(ConfigManager::USE_BLACK_SKULL)) { d += g_config.getNumber(ConfigManager::BAN_DAILY_LIMIT); w += g_config.getNumber(ConfigManager::BAN_WEEKLY_LIMIT); m += g_config.getNumber(ConfigManager::BAN_MONTHLY_LIMIT); if((d <= 0 || tc < d) && (w <= 0 || wc < w) && (m <= 0 || mc < m)) return true; if(!IOBan::getInstance()->addAccountBanishment(accountId, (now + g_config.getNumber( ConfigManager::KILLS_BAN_LENGTH)), 20, ACTION_BANISHMENT, "Unjustified player killing.", 0, guid)) return true; sendTextMessage(MSG_INFO_DESCR, "You have been banished."); g_game.addMagicEffect(getPosition(), MAGIC_EFFECT_WRAPS_GREEN); Scheduler::getInstance().addEvent(createSchedulerTask(1000, boost::bind( &Game::kickPlayer, &g_game, getID(), false))); } else { d += g_config.getNumber(ConfigManager::BLACK_DAILY_LIMIT); w += g_config.getNumber(ConfigManager::BLACK_WEEKLY_LIMIT); m += g_config.getNumber(ConfigManager::BLACK_MONTHLY_LIMIT); if(skull < SKULL_BLACK && ((d > 0 && tc >= d) || (w > 0 && wc >= w) || (m > 0 && mc >= m))) { setSkullEnd(now + g_config.getNumber(ConfigManager::BLACK_SKULL_LENGTH), false, SKULL_BLACK); setAttackedCreature(NULL); destroySummons(); } } return true; } Se alguem puder me ajudar, eu agradeceria muito. Obrigado.
  12. Boa tarde, Instalei o citywar no meu server ( war anti-entrosa ), porem está com 2 bugs, o primeiro que é o mais critico, é que a primeira war funciona normalmente, os players dão /citywar go e vão para a cidade privada, porem na segunda vez, funciona também normalmente, porem na hora de usar o /citywar go dá um erro na distro e o comando não funciona para o player. Esse comando só volta a funcionar, quando do reload nas talkactions, segue a img do erro: O citywar.lua talkactions: E o segundo bug, não tão critico, mas que atrapalha muito, é que quando uso o /citywar exit, para o player sair da cidade privada, ele fala que o player não está em war, mesmo estando. Alguem pode me ajudar por favor? Obrigado.
  13. Boa noite, Preciso de uma ajuda, tentei de tudo e não consegui... no meu ot, tem sistema de task onde o player é teleportado para uma sala e mata o boss, porem se ele ficar ali segurando respawn e outro player for parar nessa sala, vai bugar, pois o outro player não vai poder matar o boss.. Eu precisava de um script, acredito eu de StepIn, onde quando ele entrasse na sala, já caia pisando no tile com a action, essa action daria X minutos para ele matar o boss, após vencer esses X minutos, ele seria teleportado para o templo de thais, alguém consegue fazer isso por favor?
  14. Estou com duvida, de como faço pra ativar as principais quero que todos os players tenham postman, in service of yalahar, acesso goroma, explororer society, blue e green djins etc. por favor alguem pode me ajudar
  15. Dúvida Server OTX

    Alguém poderia me ajudar estou tentando editar o client do OTX para colocar o ip do hamachi sem precisar usar ipchanger e estando dando erro SSL handashake failed. uma outra pergunta como eu faço para os meus amigos acessar o site através do ip do hamachi?
  16. Boa noite, Tenho o zombie event em meu servidor funcionando normal, porem ele funciona através da talkaction: /zombiestart, eu queria que esse evento fosse automatico, que começasse todo dia as 18:00 automaticamente, para isso eu sei que precisa de uma globalevent, tentei de tudo e não consegui configurar, será que precisa alterar o script do sistema inteiro para isso? segue o script da talkaction para iniciar o sistema: e o globalevent: Alguém pode me ajudar por favor? -Edit modifiquei a talkaction do evento para globalevent com a função onTime no arquivo ontime.lua e tá funcionando, ele executa na hora certa o evento, porem eu gostaria se possivel que ele avisasse vamos supor as 19:00 que o evento vai começar e as 19:01 ele retirasse a barreira para o evento começar, onde adiciono isso no script: Obrigado.
  17. Boa noite, eu utilizo o TFS 0.4 rev 3884 e ao colocar a função onmoveitem ( [Conteúdo Oculto] ) ele retorna esse erro na compilação: alguém poderia me ajudar por favor? Obrigado.
  18. Galera, seguinte, tenho um ot zipado a muito tempo na versão 8.6 com os bugs retirados e decidi abrir ele, só que para a minha surpresa, não encontro o .EXE para abrir ele. Já tentei baixando de outros servers pegando o .EXE e ajustando as DLL's mas não funcionou, alguém pode me ajudar? VValeu!
  19. Olá estou com um problema em meu servidor OTX GLOBAL 10.99 alguns bichos como o vicious square e o renegade knight e todos os que estao em uma pasta novos! quamdo abre o corpo o char da debug e fica on oq eu poderia faser talver e algo simples peço ajuda ae alguem !
  20. Amigo, porque toda vez que eu logo nos servidores 11x que eu baixei aqui no site, tenho q jogar um tutorial antes do char aparecer o mundo normal?
  21. Boa tarde amigos, Estou voltando com o tibia depois de anos e resolvi baixar um OT global 11x para me familiarizar com as mudanças. O meu objetivo é apenas rodar na minha máquina, sem rede nem nada online, só pra mim mesmo. A dúvida é: Baixei os arquivos mais não consegui faze-lo funcionar, alguém por gentileza pode me ajudar? Obrigado
  22. Boa rapaziada eu gostaria de saber se tem como eu criar um novo client de tibia, mas que não seje igual ao tibia, que tenha outros botoes outras funçoes ingame, por exemplo um botão que você clica e adiciona skill por exemplo você clica no botão, e adiciona 1 skill de sword removendo 1 ponto de soul, e entre outras funçoes para deixar o client bem diferenciado e com uma expanção maior, por exemplo criar novos sloots novas funçoes, trocar cor de pele, hair, essas caminhadas para ficar bem diferenciado, mostrando ainda mais a tela do jogo expandida como se fosse full screen, colocar para minimizar defalt hotkeys sem falar spells só apertando f1 e tal, com icone da spell tipo assim isso mais no tibia entre outras funçoes e etc se alguém se disponibilizar a criar um client do tipo eu me disponibilizo para criar as sprites do pic. ou se existir algum programa que tenha essas funçoes de recriar o client adicionando novas funçoes e editando as do client se poderem mandr a mim eu agradesso
  23. Pessoal eu fiz todas as configurações como nos tutorias mas quando vou logar no cliente aparece um erro "illegal value" me ajudem pois o serv liga direitinho.
  24. Boa noite galera as vezes quando meu servidor passa de 40 players online o servidor geralmente crash ou as vezes até com menos também crash é um servidor derivado com base de world of piece v2 Aqui estão uns dos erros registrados Error report - Sat Jan 13 21:23:02 2018 Compiler Info - GNU C++ version 3.4.5 (mingw special) Compilation Date - Jul 4 2015 23:53:12 Memory load: 86 Total phys: 613996 K available phys: 80512 K Start time: 13-1-2018 23:12:32 Kernel time: 0:0:3.375 User time: 0:0:14.500 Threads: 5 Exception: 0xc0000005 at eip = 0x194d0ff0 eax = 0x19844d10 -> 0x194d0ff0 ebx = 0xabf9fc -> 0x9ff8e8 ecx = 0 edx = 0x19844d18 -> 0x3e3 esi = 0x2e6ff08 -> 0x28f5a0 edi = 0x2e6ff3c -> 0xabf930 ebp = 0x2e6f8f8 -> 0x2e6fa08 esp = 0x2e6f8dc -> 0x886544 efl = 0x10202
  25. Fiz o download de um ot, consegui deixar ele online, porem nem eu mesmo consigo logar Ta tudo configurado certinho no phpmyadmin, xampp, myaac, config.lua, o client tambem ja ta configurado pra localhost, mas quando eu tento logar da esse erro:
×