Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 09/18/25 dans Messages

  1. Download Metin2 Download
    1 point
  2. Download Metin2 Download
    1 point
  3. Centre de Téléchargement Télécharger ( Interne ) Bonjour/Bonsoir Aujourd'hui j'ai décidé de vous partager un système de Gaya fonctionnel. Je les testais il fonctionne à merveille. Des preuves seront ajoutées ci-dessous. INFO : Ce système nécessite le système de fortune. Pré-requis: - Votre Client - Source Client - Source Serveur - Vos Files - MySQL Dépacké votre dossier root, uiTaskbar CHERCHER : class ExpandedMoneyTaskBar(ui.ScriptWindow): Puis dans la fonction rechercher : self.Money_Slot = self.GetChild("Money_Slot") Ajouter en dessous : self.Gem_Slot = self.GetChild("Gem_Slot") Fini pour le fichier : uiTaskbar -------------------------------------------------------------------------------- InterfaceModule CHERCHER : if self.wndGayaG: Puis dans la fonction vous trouverais ceci : if self.wndGayaG: self.wndGayaG.Destroy() if self.wndGayaM: self.wndGayaM.Destroy() Ajouter ceci : if self.wndGayaG: self.wndGayaG.Hide() if self.wndGayaM: self.wndGayaM.Hide() Ce qui vous donne : if self.wndGayaG: self.wndGayaG.Hide() self.wndGayaG.Destroy() if self.wndGayaM: self.wndGayaM.Hide() self.wndGayaM.Destroy() Fini pour le fichier : InterfaceModule -------------------------------------------------------------------------------- N'oublier surtout pas de repack votre dossier ROOT et de recompiler votre DB/Game. Ce que je vous suggère c'est de ré installer tout le système ( Histoire de ne pas avoir de soucis ! ) ENJOY Voici les preuve du FIX : Avant : [Hidden Content] Après : [Hidden Content] Preuve 1 : [Hidden Content] Preuve 2 : [Hidden Content] Je m'en excuse d'avance de ne pas pouvoir vous partagé la source de ce système ( Je les oublié )
    1 point
  4. Hellow, Tienes : [Hidden Content] Les icons de l'eventail, gong et arc sont faits moi même donc la qualité est pas top , là tu as toutes les armes qui n'étaient pas utilisées à l'époque et qui étaient considérées comme "GM"
    1 point
  5. 1 point
  6. Centre de Téléchargement Télécharger ( Interne ) Bonjour, Je vais vous montrer comment accéder à l'entrepôt via l'inventaire: Partie python 1/ Ouvrir uiinventory.py Cherchez et remplacez [b def ClickMallButton[/b] par] def ClickMallButton(self): self.choix = ui.BoardWithTitleBar() self.choix.SetSize(210, 80) self.choix.SetCenterPosition() self.choix.AddFlag('float') self.choix.AddFlag('movable') self.choix.SetTitleName("Ouverture entrepôt") self.choix.Show() self.EntrepotIs = ui.Button() self.EntrepotIs.SetEvent(self.OpenIs) self.EntrepotIs.SetParent(self.choix) self.EntrepotIs.SetPosition(35, 40) self.EntrepotIs.SetUpVisual("d:/ymir work/ui/public/middle_button_01.sub") self.EntrepotIs.SetOverVisual("d:/ymir work/ui/public/middle_button_02.sub") self.EntrepotIs.SetDownVisual("d:/ymir work/ui/public/middle_button_03.sub") self.EntrepotIs.SetText("ItemShop") self.EntrepotIs.SetToolTipText("Ouvrir l'entrepot ItemShop") self.EntrepotIs.Show() self.Magasinier = ui.Button() self.Magasinier.SetEvent(self._normal_mall) self.Magasinier.SetParent(self.choix) self.Magasinier.SetPosition(105, 40) self.Magasinier.SetUpVisual("d:/ymir work/ui/public/middle_button_01.sub") self.Magasinier.SetOverVisual("d:/ymir work/ui/public/middle_button_02.sub") self.Magasinier.SetDownVisual("d:/ymir work/ui/public/middle_button_03.sub") self.Magasinier.SetText("Magasinier") self.Magasinier.SetToolTipText("Ouvrir le magasinier") self.Magasinier.Show() En-dessous ajoutez def OpenIs(self): self.EntrepotIs.Hide() self.choix.Hide() self.Magasinier.Hide() net.SendChatPacket("/click_mall") def _normal_mall(self): self.EntrepotIs.Hide() self.Magasinier.Hide() self.choix.Hide() net.SendChatPacket("/click_safebox") Partie C++ Ouvrir le fichier cmd_general.cpp et cherchez ACMD(do_click_mall) { ch->ChatPacket(CHAT_TYPE_COMMAND, "ShowMeMallPassword"); } En-dessous ajoutez ACMD(do_click_safebox) { ch->ChatPacket(CHAT_TYPE_COMMAND, "ShowMeSafeboxPassword"); } Ouvrir le fichier cmd.cpp et cherchez ACMD(do_click_mall); En-dessous ajoutez ACMD(do_click_safebox); Dans ce même fichier, cherchez { "click_mall", do_click_mall, 0, POS_DEAD, GM_PLAYER }, En-dessous ajoutez { "click_safebox", do_click_safebox, 0, POS_DEAD, GM_PLAYER }, Ouvrir le fichier [b char.cpp[/b] (pour retirer la distance limite entre le magasinier et le joueur pour l'accès à l'entrepôt) et cherchez] else if (GetDistanceFromSafeboxOpen() > 1000) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â°í> °Å¸®°¡ ¸Ö¾î¼* â°í¸¦ ¿* ¼ö ¾ø½À´Ï´Ù.")); return; } Commentez tout simplement /* else if (GetDistanceFromSafeboxOpen() > 1000) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<â°í> °Å¸®°¡ ¸Ö¾î¼* â°í¸¦ ¿* ¼ö ¾ø½À´Ï´Ù.")); return; } */ Et pour finir, le résultat: Afficher le résultat
    1 point
  7. Salut j'ai un souci avec mes ajouts et changements 6/7 même après avoir remplacé ce qu'il faut dans l'item proto & mis les dif pour les activer. Screens ig : [Hidden Content] [Hidden Content] L'ajout 6/7 change mes bonus 1/5 et le changement 6/7 ajoute des bonus 1/5. Merci d'avance
    1 point
  8. Réglé. Les bonnes lignes étaient celles-ci pour ceux qui ont ou vont avoir le même souci : Il faut aussi aller dans l'item_proto.txt dans "db" et modifier dans les id 71051 et 71052 "USE_ADD_ATTRIBUTE" et "USE_CHANGE_ATTRIBUTE" en "USE_SPECIAL" les deux
    1 point
  9. Centre de Téléchargement Télécharger ( Interne ) Salut tout le monde ! Etant donné que le topic des sources a été supprimé par son auteur, je vous donne un nouveau lien de téléchargement: Cliquez ici pour télécharger Vous pouvez y trouver toutes les branches. Ainsi, dans la catégorie Tutoriel, vous pouvez y trouver toutes les informations pour apprendre à compiler les sources de Metin2. Good Luck !
    1 point

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.