Jump to content
TLThings

Search the Community

Showing results for tags 'c++'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Forum
    • Anuncios
    • FAQ
  • DEV servidores
    • Metin2
  • Classificados
    • Trocas e Vendas
    • Outros
  • Hardware
    • Geral
    • Duvidas
  • Software
    • Download
    • Geral
    • Duvidas
  • Sistemas Operativos
    • FreeBSD
    • Windows
  • Programacao
    • PHP
    • C / C++ / C#
    • SQL
    • Python
  • Websites
    • Design
    • Codificado
  • Design
    • Galeria
    • Geral
    • Ferramentas
  • SysAdmin
    • Geral
    • Duvidas
  • Outros jogos
    • Geral
    • Downloads
  • Off-topic
    • Geral

Categories

  • Metin2
    • Quests
    • Clientes
    • Serverfiles
    • Tools
    • Other Downloads
    • Weapons & Armors
    • NPC & MOB
  • Software
  • Operating Systems
    • Windows
  • Honor Room

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me


Jabber


AIM


ICQ


Yahoo! Messenger


Skype


Facebook


Twitter


Google Analytics Client ID

Found 21 results

  1. Guest

    [C++] Item delete packet

    Hi folks! Client source: //ClientSide - Userinterface/Packet.h //Add this after the includes if you don't have: #include "Locale_inc.h" //Search for: HEADER_CG_ITEM_DROP2 = 20, //Add under: #ifdef ENABLE_REMOVE_PACKET HEADER_CG_ITEM_DESTROY = 21, #endif //Search for: } TPacketCGItemDrop2; //Add under: #ifdef ENABLE_REMOVE_PACKET typedef struct command_item_destroy { BYTE header; TItemPos pos; } TPacketCGItemDestroy; #endif //ClientSide - Userinterface/PythonNetworkStreamPhaseGameItem.cpp //Add this afte
  2. Hi folks! With this Tutorial you are building your python dll and lib folder into your binary. PROJECT.rar First of all download the Project.rar and place the lib into your binary libary folder, and the Python folder into your include folder. ScriptLib/PythonUtils.cpp Change it like this: #include "StdAfx.h" #include "PythonUtils.h" #define PyLong_AsLong PyLong_AsLongLong #define PyLong_AsUnsignedLong PyLong_AsUnsignedLongLong IPythonExceptionSender * g_pkExceptionSender = NULL; bool __PyCallClassMemberFunc_ByCString(PyObject* poClass, const char* c_szFu
  3. Guest

    Lennt's latest Mount System.

    Im using this, kinda easy to understand. Have fun with it. [C++]System Mount V2.rar
  4. Guest

    Lennt's latest Title System.

    Never tested it by myself only heard from a friend that it's working. Have fun with it. [C++]Title System.rar
  5. E aí galera, tudo bem com vocês? Meu primeiro tutorial aqui na comunidade, espero que ajude. Hoje vou ensinar como colocar a skill Master (M1) com 17 pontos, vamos lá... Vá até a source na pasta game/src/char_skill.cpp, procure: if (number(1, 21 - MIN(20, GetSkillLevel(pkSk->dwVnum))) == 1) SetSkillLevel(pkSk->dwVnum, 20); Altere para: //if (number(1, 21 - MIN(20, GetSkillLevel(pkSk->dwVnum))) == 1) SetSkillLevel(pkSk->dwVnum, 20); Resultado: Assim toda a skill com 17 pontos vai virar Master (M1)
  6. Never tested it but should work since the code is pretty simple and easy to understand, have fun with it. Bravery cape effect.rar
  7. Boas maltinha Trago aqui algo que pode ser util Sistema de críticos ou dds em tempo real Imagem A pasta contem todos os tutoriais de como implementar nas surce e fix Fonte Vegas
  8. Guest

    [C++] Maintenance system

    Hi folks! [ Karbantartás érkezik = Incoming maintenance 59 perc 58 mp múltva! = 59 minutes 58 seconds left! Várható időtartama = Maintenance duration 10 perc = 10 minutes ] Lets start with the Python because its almost nothing! root/game.py #Search for: def BINARY_Cube_Open(self, npcVNUM): #Add above: if app.ENABLE_MAINTENANCE_SYSTEM: def BINARY_Maintenance(self, sec, dur): sec = int(sec) dur = int(dur) self.interface.StartMaintenance(sec,dur) root/interfacemodule.py #Search for: import guild #Add under: if app.ENABL
  9. Guest

    [C++] HP-MP Overflow fix

    Hi folks. Char.cpp void CHARACTER::ComputePoints() Replace the whole function with this: void CHARACTER::ComputePoints() { long lStat = GetPoint(POINT_STAT); long lStatResetCount = GetPoint(POINT_STAT_RESET_COUNT); long lSkillActive = GetPoint(POINT_SKILL); long lSkillSub = GetPoint(POINT_SUB_SKILL); long lSkillHorse = GetPoint(POINT_HORSE_SKILL); long lLevelStep = GetPoint(POINT_LEVEL_STEP); long lAttackerBonus = GetPoint(POINT_PARTY_ATTACKER_BONUS); long lTankerBonus = GetPoint(POINT_PARTY_TANKER_BONUS); long lB
  10. Boas venho aqui fazer um tutorial visto que hoje em dia não se vé tutoriais com a seguinte partilha Abrir o char_battle.cpp no game/src procurar por : Titemdroppenalty aitemdroppenalty_k é [9] = { {0, 0, 0, 0}, IAA // IAA ?? ???? * ¢ ¢ â ?? {0, 0, 0, 0}, // IEE ???? IAA ºâ ?? ?? | {0, 0, 0, 0}, // IAA ± ì ???? ???? {0, 0, 0, 0}, // ì§â ¬ì ?? ?? ¸ {0, 0, 0, 0}, IAA // â ???? ???? 민 {25, 1, 5, 1}, // AUC ???? i ?? * ¸ {50, 2, 10, 1}, IAA // ¢ â ?? ?? ?? | eu ¸ {75, 4, 15, 1}, // ë§ë AUC ?? ?????? {100
  11. Go to file char_item.cpp After: ITEM_METIN: Look for: ITEM_MANAGER::instance().RemoveItem(item, "REMOVE (METIN)"); Replace with: item->SetCount(item->GetCount() - 1); Then you can make your stone stackable and it will only remove 1 stone instead of the stack when adding to equip. Note: Not tested, someone test and tell it if worked, thanks. Edit: tested and working
  12. Yolo! ServerSource / game / exchange.cpp Search for bool CExchange::CheckSpace() Replace with this and don't forget to edit it for yourself! bool CExchange::CheckSpace() { int INVENTORY_PAGE_COUNT = 9; //your max inventory page int INVENTORY_PAGE_SIZE = 63; //your max inventory size (In my case its 9*7 check your inventorywindow.py slot func and make some math with it) CGrid* pGrids[INVENTORY_PAGE_COUNT]; for (int i = 0; i < INVENTORY_PAGE_COUNT; ++i) { pGrids[i] = new CGrid(9, INVENTORY_PAGE_SIZE / 9); //Setup with your inventory page pGrids[i]->Clea
  13. Hi folks! Basically you check the version from the client src and from the auth version file and if its not correct the client will give you a popup msg at the login phase like: "Your client is outdated as fun , please use the patcher program!" Lets go: Binary / packet.h Search for: typedef struct command_login3 Add this into the list: DWORD dwClientKey; Binary / AccountConnector.cpp Add #include "Locale_inc.h" into your includes Search for: m_strPassword = ""; You can see this little friend right there: for (DWOR
  14. Mudar as cordeadas do mapa de inicio Como o titulo indica server para quem quiser alterar as cordeadas de onde o char aprece quando morremos e clicamos em recomeçar. Vamos lá Via FTP: ir a seguinte localização / Usr / game / share / local / xxxxx / map Vamos entrar no: "Index" Vamos baixar o (os) arquivo(s): vamos abrir depois: Veremos na imagem a cima localizado a esquerda: 1: Bandeira vermelha 1º index da aldeia, 3: Bandeira vermelha 2º index da aldeia, 21: Bandeira amarela 1º index da aldeia, 23: Bandeira amarela 2º index da alde
  15. Boas Hoje encontrei um sistema de veras interessante e vim partilhar. Pelo que parece o sistema cria uma replica tipo pet do nosso personagem. Não testei nem sei como implementar só vim fazer a partilha pode ser util para quem quiser testar. Imagens Vamos começar Para a pasta root add Abrir o Ficheiro game.py Procurar por: from switchbot import Bot Adicionar: import uiChild Procurar: processpreservedservercommand self .__ () Adicionar: self.uiChild = uiChild.ChildWindowKevin () Procurar: def Close (self): In sel
  16. Boas quem joga metin2 ja deve ter passado pela grandes secas com nabos que ligavam sura só para remover bem o que vos trago agora vai resolver esse problema o que faz Se a diferença de níveis entre você e sua vítima for maior do que a dada (10), a habilidade não removerá as devidas da vítima. //@Source/Game/char_skill.cpp //1.) [PT] procurar: // [EN] Search: if (IS_SET(m_pkSk->dwFlag, SKILL_FLAG_REMOVE_GOOD_AFFECT)) //2.) [PT] Trocar por: // [EN] Replaces with: if (IS_SET(m_pkSk->dwFlag, SKILL_FLAG_REMOVE_GOOD_AFFECT)) {
  17. Boas Este tutorial irá explicar-lhe como reduzir o atraso antes do respawn, então veja: Vamos seguir em frente sem mais detalhes. cmd_general.cpp procurar por: int iTimeToDead = (event_time(ch->m_pkDeadEvent) / passes_per_sec); Desta linha, para a linha: //END_PREVENT_HACK Substitua tudo pelo meu código: int iTimeToDead = (event_time(ch->m_pkDeadEvent) / passes_per_sec); int iTown = iTimeToDead - 2; // Retire 2 secondes au temps de rez en ville (default = 6) int iHere = iTimeToDead - 5; // Retire 5 secondes au temps de rez sur place (d
  18. Boas Toturial de como acelerar o texto das quests Não testei Vamos lá. Abra UserInterface \ PythonEventManager.cpp; Nas primeiras linhas você terá isso: const long c_lNormal_Waiting_Time = 10; Basta alterar o valor para de 10 para 0 Depois compilar e testar xD Tenho também um pequeno fix Para aqueles que não conseguem compilar ou não tem 40k basta adicionar um "setdelay (0)" logo acima do "say_title". Tipo isto say_title = function(name, width, height) setdelay(0); [...] end fonte: funky-emu
  19. Boas pessoal irei apenas "ensinar" quem não saiba aumentar o número de letras no nome dos items ... Ficheiro necessários: Source server -> common/item_length.h Source cliente -> gameLib/ItemData.h Procurar: ITEM_NAME_MAX_LEN = 24 ( 24 ) é o número máximo, alterem para o que quiserem... Compilam tudo e está feito. Cumprimentos, Créditos não irei dar meus pois não fui que "criei", foi me dito via skype, passa palavra* Se alguém souber créditos eu edito.
  20. Não encontrei nada por aqui, então deixo um pequeno tutorial. Isto é para o caso de terem algum NPC com uma diferença de tamanho, que a bandeira por cima, fique desproporcional. Ou mesmo como eu, que apenas ache feio os NPC's o terem apenas. Vamos apenas precisar do InstanceBaseEffect, na pasta UserInterface. ( Source Client ) Procurem por - void CInstanceBase::__AttachEmpireEffect(DWORD eEmpire) e por baixo de - if (IsResource()) return; adicionam: DWORD vnum_my_npc = 20406; if (GetRace() == vnum_my_npc) return; Sendo que em "20406" é o NPC que que
  21. Olá Aqui algo para alterar a velocidade das montadas ou diminuir consoante o caso. Abrir questlua_pc.cpp e procurar por pc_mount function. Substitua toda a função por isto: Então você pode usá-la em quests como: Nao testado por min: Fonte FreakGames
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.