Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''c++''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. Quando eu tento compilar o fts aparece essse erro In constructor 'ODBCResult::ODBCResult(void*)': 351 databaseodbc.cpp 'res' was not declared in this scope 351 databaseodbc.cpp *** [Obj/databaseodbc.o] Error 1 se alguem puder me ajudar, agradeceria muito
  2. Bom galera, eu to com esse erro ai... vou seguindo os parços e coloco cd c git clone https://github.com/microsoft/vcpkg.git cd vcpkg Porem quando uso esse ".\bootstrap-vcpkg.bat" da esse erro ai... Desculpas se coloquei na area errada, alguém poderia me ajudar? ? Grato pela atenção ❤️
  3. Não consigo compilar a source CryingDamson v8.2 - 8.60, o dev c++ carrega um pouco, mas quando chega em certo ponto do seguinte erro: (e não aparece o executavel compilado) Ja usei stians repack, e da o mesmo erro... REP+ pra quem ajudar a resolver !!
  4. oiee tou com esses pobleminhas ao compila uns codigo ,alguém consegue me ajuda ou solucionar rsrsrs dou REP+++++++++ up
  5. como aumentar o doSendAnimatedText de 9 letras para 12 é possível se sim, como?
  6. data\npc\NomedoNpc.xml data\npc\scripts\nomedoarquivo.lua Espero Que Gostem Ate ++
  7. Boa noite. Estou com um problema de loop na minha lista e realmente não sei qual erro estou cometendo. Faço o loop na lista se não tiver esse player na área ele exclui porem quanto tenho 2 player na área um deles sai dessa área o sistema entra em loop nesse trecho do código. bool achou = false; for (Creature* creature : this->blockRespawList) { SpectatorHashSet listAux; g_game.map.getSpectators(listAux, this->position, false, true); for (Creature* creatureAux : listAux) { if (creatureAux == creature) { achou = true; } } if (!achou) { this->removeBlockRespawList(creature); this->setBlockRespaw(RESPAWN_NONE); } } removeBlockRespawList auto it = std::find(blockRespawList.begin(), blockRespawList.end(), creature); if (it != blockRespawList.end()) { creature->decrementReferenceCounter(); blockRespawList.erase(it); } Resolvido pode fechar. bool achou = false; auto it = blockRespawList.begin(), end = blockRespawList.end(); while (it != end) { Creature* creature = *it; SpectatorHashSet listAux; g_game.map.getSpectators(listAux, this->position, false, true); for (Creature* creatureAux : listAux) { if (creatureAux == creature) { achou = true; } } if (!achou) { this->removeBlockRespawList(creature); this->setBlockRespaw(RESPAWN_NONE); } ++it; }
  8. eae galera se alguém puder ajudar com esse erro? iodata link :https://www.sendspace.com/file/x11oayluafunctions link :https://www.sendspace.com/file/bbqxxw
  9. Estamos contratando freelancer para adicionar na source a função doSetMonsterGym e fazer o sistema de gym funcionar. Interessados mandar PM.
  10. Saudações. Estou aqui a procura de programadores que entendam a linguagem c++ para fazer uma parceria comigo na qual certamente colherá frutos ao longo prazo. De preferência alguém que tenha tempo disponível para levar a sério o projeto. Caso tenha interesse, entre em contato pelo e-mail logo abaixo. Contato: tcbrj@hotmail.com
  11. Bom, vou ser o mais direto possível: Estou tentando adicionar um novo slot no servidor, de versão 8.54 e TFS 0.4, mudei nas sources e já as compilei com sucesso, segue abaixo no spoiler as alterações feitas na mesma: items.h #define ITEMS 13000 #define SLOTP_WHEREEVER 0xFFFFFFFF #define SLOTP_HEAD 1 << 0 #define SLOTP_NECKLACE 1 << 1 #define SLOTP_BACKPACK 1 << 2 #define SLOTP_ARMOR 1 << 3 #define SLOTP_RIGHT 1 << 4 #define SLOTP_LEFT 1 << 5 #define SLOTP_LEGS 1 << 6 #define SLOTP_FEET 1 << 7 #define SLOTP_RING 1 << 8 #define SLOTP_AMMO 1 << 9 #define SLOTP_DEPOT 1 << 10 #define SLOTP_TWO_HAND 1 << 11 #define SLOTP_EYE 1 << 15 #define SLOTP_HAND SLOTP_LEFT | SLOTP_RIGHT items.cpp else if(tmpStrValue == "eye") { it.slotPosition |= SLOTP_EYE; it.wieldPosition = SLOT_EYE; } movement.cpp else if(tmpStrValue == "eye") slot = SLOTP_EYE; case SLOT_EYE: slotp = SLOTP_EYE; break; player.cpp if((item->getSlotPosition() & SLOTP_HEAD) || (item->getSlotPosition() & SLOTP_NECKLACE) || (item->getSlotPosition() & SLOTP_BACKPACK) || (item->getSlotPosition() & SLOTP_ARMOR) || (item->getSlotPosition() & SLOTP_LEGS) || (item->getSlotPosition() & SLOTP_FEET) || (item->getSlotPosition() & SLOTP_RING) || (item->getSlotPosition() & SLOTP_EYE)) ret = RET_CANNOTBEDRESSED; case SLOT_EYE: if(item->getSlotPosition() & SLOTP_EYE) ret = RET_NOERROR; break; creature.h enum slots_t { SLOT_PRE_FIRST = 0, SLOT_WHEREEVER = SLOT_PRE_FIRST, SLOT_FIRST = 1, SLOT_HEAD = SLOT_FIRST, SLOT_NECKLACE = 2, SLOT_BACKPACK = 3, SLOT_ARMOR = 4, SLOT_RIGHT = 5, SLOT_LEFT = 6, SLOT_LEGS = 7, SLOT_FEET = 8, SLOT_RING = 9, SLOT_AMMO = 10, SLOT_DEPOT = 11, SLOT_LAST = SLOT_DEPOT, SLOT_HAND = 12, SLOT_EYE = 15, SLOT_TWO_HAND = SLOT_HAND }; enums.h enum ConditionId_t { CONDITIONID_DEFAULT = -1, CONDITIONID_COMBAT = 0, CONDITIONID_HEAD, CONDITIONID_NECKLACE, CONDITIONID_BACKPACK, CONDITIONID_ARMOR, CONDITIONID_RIGHT, CONDITIONID_LEFT, CONDITIONID_LEGS, CONDITIONID_FEET, CONDITIONID_RING, CONDITIONID_EYE, CONDITIONID_AMMO, CONDITIONID_OUTFIT }; Após as sources, o único local em que encontrei nos scripts em lua, foi no 'data/lib/000-constant.lua' e deixei assim: CONST_SLOT_FIRST = 1 CONST_SLOT_HEAD = CONST_SLOT_FIRST CONST_SLOT_NECKLACE = 2 CONST_SLOT_BACKPACK = 3 CONST_SLOT_ARMOR = 4 CONST_SLOT_RIGHT = 5 CONST_SLOT_LEFT = 6 CONST_SLOT_LEGS = 7 CONST_SLOT_FEET = 8 CONST_SLOT_RING = 9 CONST_SLOT_AMMO = 10 CONST_SLOT_EYE = 15 CONST_SLOT_LAST = CONST_SLOT_AMMO Deixei um item no 'data/items/items.xml' com o slotType="eye" que foi criado, e fiz as seguintes alterações no OTClient: modules/game_inventory/inventory.lua InventorySlotStyles = { [InventorySlotHead] = "HeadSlot", [InventorySlotNeck] = "NeckSlot", [InventorySlotBack] = "BackSlot", [InventorySlotBody] = "BodySlot", [InventorySlotRight] = "RightSlot", [InventorySlotLeft] = "LeftSlot", [InventorySlotLeg] = "LegSlot", [InventorySlotFeet] = "FeetSlot", [InventorySlotFinger] = "FingerSlot", [InventorySlotAmmo] = "AmmoSlot", [InventorySlotEye] = "EyeSlot" } modules/game_inventory/inventory.otui EyeSlot < InventoryItem id: slot15 image-source: /images/game/slots/eye &position: {x=65535, y=14, z=0} e MiniWindow id: inventoryWindow !text: tr('Inventory') icon: /images/topbuttons/inventory height: 175 @onClose: modules.game_inventory.onMiniWindowClose() &save: true MiniWindowContents HeadSlot anchors.top: parent.top anchors.horizontalCenter: parent.horizontalCenter margin-top: 3 BodySlot anchors.top: prev.bottom anchors.horizontalCenter: prev.horizontalCenter margin-top: 3 LegSlot anchors.top: prev.bottom anchors.horizontalCenter: prev.horizontalCenter margin-top: 3 FeetSlot anchors.top: prev.bottom anchors.horizontalCenter: prev.horizontalCenter margin-top: 3 NeckSlot anchors.top: slot1.top anchors.right: slot1.left margin-top: 10 margin-right: 5 LeftSlot anchors.top: prev.bottom anchors.horizontalCenter: prev.horizontalCenter margin-top: 3 FingerSlot anchors.top: prev.bottom anchors.horizontalCenter: prev.horizontalCenter margin-top: 3 BackSlot anchors.top: slot1.top anchors.left: slot1.right margin-top: 10 margin-left: 5 RightSlot anchors.top: prev.bottom anchors.horizontalCenter: prev.horizontalCenter margin-top: 3 AmmoSlot anchors.top: prev.bottom anchors.horizontalCenter: prev.horizontalCenter margin-top: 3 EyeSlot anchors.top: prev.bottom anchors.horizontalCenter: prev.horizontalCenter margin-top: 3 PurseButton margin-top: 3 anchors.top: prev.bottom anchors.horizontalCenter: prev.horizontalCenter modules/gamelib/player.lua InventorySlotOther = 0 InventorySlotHead = 1 InventorySlotNeck = 2 InventorySlotBack = 3 InventorySlotBody = 4 InventorySlotRight = 5 InventorySlotLeft = 6 InventorySlotLeg = 7 InventorySlotFeet = 8 InventorySlotFinger = 9 InventorySlotAmmo = 10 InventorySlotPurse = 11 InventorySlotEye = 15 InventorySlotFirst = 1 InventorySlotLast = 10 Com todas estas alterações, o que foi feito: O slot foi adicionado com sucesso no OTClient, aparecendo sem erros, com imagem e posicionado; O console não encontrou erro ao debugar o items.xml (testei um tipo aleatório, e dá erro o erro padrão das sources, então o tipo "eye" está correto nas sources); Dei /i em um item do tipo "eye" pra ver se o mesmo iria para o slot, mesmo caso não existisse graficamente, ele deveria ficar salvo nos dados do personagem no banco de dados, e isto não ocorreu, logo o problema está entre as sources e o client; Enfim, nas sources o tipo "eye" foi criado, mas ainda não é reconhecido verdadeiramente, espero que alguém possa me ajudar, segue em anexo as sources e todos os arquivos que citei ter editado: help.rar
  12. • Olá venho por meio deste tópico procurar pessoas para me ajudar na formação de um Servidor de Dbz Low Rate, Mapa não muito grande no inicio, com intuito de não só ser Level-Up ou PkTeam, e sim RPG também sempre fui fã de jogos RPG e o que sempre me chamou atenção no Tibia é a sua capacidade de entreter. Quero pessoas que saibam trabalhar em equipe e tenha uma fácil convivência, tenha a noção ao ingressar que isso é uma responsabilidade a partir do momento que você decide entrar, espero que entenda que ideias novas são bem vindas e todo trabalho já é um passo a diante. Vou deixar como base, um "aperitivo" de como funcionaria o Servidor, mais detalhado que o Texto e sem blablabla. Exp rate: 30x (Inicial) Skill Rate: Low! Discutível para a equipe. ML Rate: Low! Discutível para a equipe. Loot Rate: Low! Discutível para a equipe. Versão: 8.60 (Incluindo o que há novo, e criando cada vez mais algo novo.) Dedicado 24/7 Online (Servidor no Brasil ou Fora, será decido entre a Equipe.) Mapa Atualizado Sempre (E acada update com mais novidades e RPG.) • Novamente, isso sera apenas um aperitivo para vocês, resumindo tudo, o servidor sera Low rate, nada de item VIP, isso é um saco, nada de itens no shop apenas o basico, tenho algumas coisas em mente para ser diferente de todos os outros Servidores, e dar algo ao Publico exclusivo e único. Há, tudo saira do meu bolso, não precisa pensar "ele vai pedir dinheiro pra equipe" Preciso de pessoas com tempo livre, boa vontade e criatividade! Quero fazer um servidor que possa entreter e prender os jogadores de TODOS OS GOSTOS, Os que gostam do bom e velho RPG, com quests contendo histórias, e fazendo sentido! Sem esquecer do bom e velho PVP! Atualizações constantes mesmo depois de pronto, mas como não adianta só projetar e projetar, também procuro pessoas com qualificações especificas que tenham a condição de me ajudar, no caso Mappers , Sprites , Designer de Marketing, também Programadores. Caso Você queira se juntar a uma boa equipe e ainda estiver interessado em colaborar para a criação de um servidor Comprometido ao entretenimento de todos, preencha o formulário abaixo; Nome: Idade: Cidade/Estado: As suas melhores Funções: O faz você de diferente do outro que ira se candidatar? Skype: (Caso tenha) Envie por Mensagem Privada. Obrigado!
  13. Bom Dia, Boa Tarde e Boa Noite, Dependendo do Horário que estão vendo esse tópico, hoje eu venho trazer conteúdo para o fórum é algo que poderá ajudar á muitos que está começando no ramo de ots e querem se especializar em uma área mais á fundo e ampliar seus horizontes, bom vamos la estarei deixando umas ferramentas que podem ser útil para vocês. IDE/Compiladores: Dev-C++ (Distribuições para Windows e Linux) Falcon C++ (Distribuições para Windows e Linux) Visual Studio (2017) (Distribuições apenas para Windows) CodeBlocks (Distribuições para Windows e Linux) Eclipse CDT (Distribuições para Windows e Linux) Borland C++ (Distribuições para Windows e Linux) NetBeans (Distribuições para Windows e Linux) ReSharper C++ (Distribuições para Windows e Linux) CLion (Distribuições para Windows e Linux) SciTE (Distribuições para Windows e Linux) PS: Existem Milhares, essas são as que já passei durante o período em que Codo e Programo em C/C++. Como Escolher á Melhor IDE para Utilizar? Sem Dúvidas essa é uma Escolha Difícil pois no início tudo é difícil eu recomendo se você quer uma IDE que seja leve, Use o Falcon C++ mais se você quer uma IDE que seja boa e um pouco mais pesada utilize o VS 2017 porém todas as IDE's citadas aqui são boas e não são pesadas á um nível que seu computador consuma mais de 80% da RAM, rs. Bom é isso esse foi meu primeiro tutorial, espero que tenham gostado, se quiser mais conteúdo do tipo deixe seu Gostei (Famoso REP+) e seu Feedback é de muita importância para mim. Abraço do Padrinho.
  14. Hoje venho trazer um conteúdo ao xt gostaria de lembrar que esse código não é autoral meu então vamos la. Vá no arquivo spawn.cpp procure por: if(findPlayer(sb.pos)) { sb.lastSpawn = OTSYS_TIME(); continue; } Deixe Comentado assim: /*if(findPlayer(sb.pos)) { sb.lastSpawn = OTSYS_TIME(); continue; }*/ Explicação sobre oque faz: Ele possibilita que o player fique no respawn do monstro. Agora salva, e recompila sua source. Créditos DarkWore (5% Por trazer ao Xtibia) Leko/Alexy Brocanello (95% Por Desenvolver)
  15. Desculpa se é área errada Olá pessoal, estou procurando por alguém que saiba fazer sistemas relativamente simples, alguns parecidos com servers de Pokémon e saiba fazer mods para o OTC. Os serviços terão remuneração, então me mande PM com a média que você costuma cobrar por sistema/complexidade. Quando feito o sistema, ele tem que ser explicado como funciona e quais os parâmetros que poderei modificar. TFS 0.4 8.6x Grato!
  16. Boa tarde!! Alguém poderia me salvar? Eu não entendo muito dessas versões mais novas de OTServ, e hoje em dia as versões mais novas e as "melhores" nunca vem compiladas. Estou acostumado a baixar e executar! Tentei seguir alguns passa-a-passo aqui no fórum mesmo e até mesmo em outros, mais não obtive sucesso! Acredito que varie muito dependendo do servidor que deseja compilar! Alguém poderia compilar o servidor abaixo, ou me ensinar? Agradecido!!
  17. Quer mais informações do projeto, curta a pagina : https://www.facebook.com/LegendBladeOnline/ Quer mais informações do projeto, curta a pagina : https://www.facebook.com/LegendBladeOnline/
  18. E aí glr, beleza? Eu tô com um projeto de poketibia aqui e tô dissecando o TFS 0.4. Já alterei mais da metade das classes ligadas à jogabilidade do servidor, e eu percebi uma coisa: o meu hábito de não mudar o nome dos atributos e métodos já existentes das classes (questões de conflito, tipo o método ser sobrescrito em algum lugar, ou ser chamado em outra classe) tá atrapalhando e me deixando perdido (ex.: eu retirei todo esquema de vocação via XML, ent nao queria mais chamar de vocação, tirei o aumento de mana ao upar, porque eu refiz a mana para funcionar como o contador do limite de Pokémons, mana tá só no nome msm, e esse é o problema), e não, não vou encher de comentários o projeto :s Por causa disso, eu queria saber: tem alguma documentação do TFS auxiliando pra saber quais métodos são chamados onde? Ou qual classe agrega a outra? Se não, tem alguma IDE que me auxilie nisso? O netbeans não tá ajudando
  19. Opa pessoal, Eu tenho uma página chamada ScriptingArt, eu vim mostrar para vocês meu sistema de profissão que eu fiz Ta aí para quem quiser ver. Possivelmente irei postar mais vídeos depos!
  20. Alguém me da uma luz? estou com o seguinte erro na minha distro.. As variáveis que possui no login.lua são: local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))} tentei: local config = { loginMessage = "teste", useFragHandler = true} Alguem me da uma luz?
  21. Hei pessoal, tranquilo? Pois então, me chamo Brendon, alguns de vocês podem me conhecer como Nogard. Sou artista gráfico, no momento sprites são meio maior lucro. Já faço sprites há algum tempo, 5, 6 anos. Em 2012 comecei a prestar serviços para alguns servidores e nunca mais parei. Já faz um tempo que planejo, e agora é hora, haha. Possuo um projeto em desenvolvimento, com o tema Dragon Ball Z. O caso é que, preciso de um programador para trabalhar em conjunto, assim poderei ter um foco maior e naturalmente uma agilidade considerável ao finalizar pendências. É isso, se você é programador e se interessa no tema, bora desenvolver! É necessário apenas que tenha experiência de no mínimo 3 anos em C++/Lua e uma habilidade considerável em lidar com OTClient. Enviar/receber informações entre client e servidor será essencial. É isso, aguardo respostas. See ya. [
  22. Fala galera estava vendo que TFS 1.0 compilado em MSVC pode ativar uma função que gera logs dos Crash. Tentei fazer o mesmo com TFS 0.3.6 infelizmente não encontrei lib e include para compilar com visual basic 2010. Gostaria de Pedir pra quem tiver ambas que postem link, ou que ajudem com o funcionamento do Parametro -D__EXCEPTION_TRACER__ que me afirmarão que faria oque eu procuro, já tentei usando -Wl,-Map=forgottenserver.map mais ainda assim aparece um erro dizendo que o arquivo forgottenserver.map nao foi encontrado. Deis de ja agradeço (y) @up UP UP
  23. Olá, gostaria de deixar meu contato para interessados em adquirir sistemas avançados, sejam em TIBIA, Pokemon ou qualquer outra variante. Possuo conhecimento em c++ e outras linguagens de programação. Em breve postarei sobre trabalhos que venho desenvolvendo para um OtPokemon (sistemas de duelo e torneio igual a PXG). Contato: laboratoriodeideiasoficial@gmail.com
  24. um servidor de Tibia que possuía um sistema bem interessante de tradevip. Funcionava da seguinte maneira, o player que possuísse premdays(ou VIP) usava o comando !tradevip [DIAS], [Nome do Jogador] e automaticamente gerava uma janela de trade com um item e assim poderiam ser vendidos dias de premium sem o perigo de ninguém ser roubado. Por padrão isso não é possível no Tibia, mas um usuário chamado Oneshot fez modificações nas sources para tornar isso possível. Segue agora as modificações que permitem funcionar esse sistema: Em luascript.h, adicione essa linha, abaixo das linhas parecidas. static int32_t luaDoStartTrade(lua_State* L); ________________________________________________________________________ Em luascript.cpp, adicione isso perto das linhas parecidas. //doStartTrade(cid, target, item) lua_register(m_luaState, "doStartTrade", LuaInterfaceluaDoStartTrade); _____________________________________________________________________ Ainda em luascript.cpp, adicione isso logo abaixo de alguma estrutura parecida. int32_t LuaInterfaceluaDoStartTrade(lua_State* L) { ScriptEnviroment* env = getEnv(); Item* item = env->getItemByUID(popNumber(L)); if(!item) { errorEx(getError(LUA_ERROR_ITEM_NOT_FOUND)); lua_pushboolean(L, false); return 1; } Player* target = env->getPlayerByUID(popNumber(L)); Player* player = env->getPlayerByUID(popNumber(L)); if(!player || !target) { errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushboolean(L, false); return 1; } if(g_game.internalStartTrade(player, target, item)) { lua_pushboolean(L, true); return 1; } return 1; } seria possivel atraves deste, e de algumas modificações ativar uma trade atacando um npc? Créditos: Oneshot
×
×
  • Criar Novo...