Aller au contenu

Nouveau membre ?! Pense à te présenter pour accéder au contenu du forum !

New member ?! Introduce yourself to get access to the forum !

  • Compteur de contenus

    17
  • Inscription

  • Dernière visite

  • Points

    1,857 [ Donner ]

Réputation sur la communauté

2 Neutre

À propos de Drei

  • Rang
    Moussaillon
  • Date de naissance 03/06/1996

Profil

  • Discord
    Drei#3897
  • Nationalité
    Français
  • Sexe
    Bwaf, ça dépend de nos jours...

Visiteurs récents du profil

35 visualisations du profil
  1. je te laisse l'ajouter alors
  2. C'est pas cette fonction là que je te demande... def __DropItem(self, attachedType, attachedItemIndex, attachedItemSlotPos, attachedItemCount): # PRIVATESHOP_DISABLE_ITEM_DROP - 개인상점 열고 있는 동안 아이템 버림 방지 if uiPrivateShopBuilder.IsBuildingPrivateShop(): chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.DROP_ITEM_FAILURE_PRIVATE_SHOP) return # END_OF_PRIVATESHOP_DISABLE_ITEM_DROP if player.SLOT_TYPE_INVENTORY == attachedType and player.IsEquipmentSlot(attachedItemSlotPos): self.stream.popupWindow.Close() self.stream.popupWindow.Open(localeInfo.DROP_ITEM_FAILURE_EQUIP_ITEM, 0, localeInfo.UI_OK) else: if player.SLOT_TYPE_INVENTORY == attachedType: dropItemIndex = player.GetItemIndex(attachedItemSlotPos) item.SelectItem(dropItemIndex) dropItemName = item.GetItemName() ## Question Text questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP(dropItemName, attachedItemCount) ## Dialog itemDropQuestionDialog = uiCommon.QuestionDialog() itemDropQuestionDialog.SetText(questionText) itemDropQuestionDialog.SetAcceptEvent(lambda arg=TRUE: self.RequestDropItem(arg)) itemDropQuestionDialog.SetCancelEvent(lambda arg=FALSE: self.RequestDropItem(arg)) itemDropQuestionDialog.Open() itemDropQuestionDialog.dropType = attachedType itemDropQuestionDialog.dropNumber = attachedItemSlotPos itemDropQuestionDialog.dropCount = attachedItemCount self.itemDropQuestionDialog = itemDropQuestionDialog constInfo.SET_ITEM_DROP_QUESTION_DIALOG_STATUS(1) elif player.SLOT_TYPE_DRAGON_SOUL_INVENTORY == attachedType: dropItemIndex = player.GetItemIndex(player.DRAGON_SOUL_INVENTORY, attachedItemSlotPos) item.SelectItem(dropItemIndex) dropItemName = item.GetItemName() ## Question Text questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP(dropItemName, attachedItemCount) ## Dialog itemDropQuestionDialog = uiCommon.QuestionDialog() itemDropQuestionDialog.SetText(questionText) itemDropQuestionDialog.SetAcceptEvent(lambda arg=TRUE: self.RequestDropItem(arg)) itemDropQuestionDialog.SetCancelEvent(lambda arg=FALSE: self.RequestDropItem(arg)) itemDropQuestionDialog.Open() itemDropQuestionDialog.dropType = attachedType itemDropQuestionDialog.dropNumber = attachedItemSlotPos itemDropQuestionDialog.dropCount = attachedItemCount self.itemDropQuestionDialog = itemDropQuestionDialog constInfo.SET_ITEM_DROP_QUESTION_DIALOG_STATUS(1)
  3. Hum, tu peux me monter ta fonction __DropItem (game.py) ? Enfin si tu l'as pour le coup....
  4. Salut ! File "game.py", line 1536, in __PutItem Montre nous ce bout de code, visiblement tu essayes d'accéder à quelque chose qui n'existe pas.
  5. C'est normal que tu ne vois pas ton mot de passe, il ne s'affiche pas quand le tape. Tape le mot de passe désiré (fais attention que ton clavier ne soit pas en qwerty), et appuie sur la toucher entrée.
  6. Tu peux nous screen ta configuration ? Normalement tu devrais avoir une IP locale, si c'est pas le cas, il faut qu'on revoie les paramètres réseaux côté FreeBSD...
  7. Si tu veux faire un local (je ne connais pas les configurations pour Hamachi) tu as bien entré ta carte réseau avec l'accès par pont etc dans les paramètres ?
  8. Salut ! Tu as bien configuré ta carte réseaux ? Généralement, ça arrive quand les DNS ne marchent pas, je suppose donc que ta carte graphique à un problème (si elle est configurée). Si elle est bien configurée, essaye de ping quelque chose pour voir ?
  9. Heeeeeeu.... Comment te dire ? Tu dois obligatoirement passer par SQL. Il faut que tu mettes à jour ta base de données. Cependant aucun cache il me semble n'est appliqué à la colonne "cash". Tu n'as pas besoin de passer par le c++, mais tu peux. Pour cela, il faudrait que tu fasses une fonction qui va exécuter la queries : "UPDATE account.account SET cash=cash+50 WHERE id = 1;" par exemple. Tu peux cependant le faire en lua en activant la fonction qui permet de le faire. Tu peux par exemple créer une fonction comme celle-ci : bool AddCash(LPCHARACTER ch, const int * c_cash) { DBManager::instance().DirectQuery("UPDATE account.account SET cash = cash + %d WHERE id = %d", XXXX, c_cash); return true; } // header : bool AddCash(PCHARACTER ch, const int* c_cash); Remplace le XXX par la récupération de l'id, je l'ai plus de tête... Désolé des imperfections de l'écriture, j'écris actuellement avec ma tablette, c'est pas des plus pratique... En espérant t'avoir aider.
  10. Salut. Essaye d'ajouter une valeur par défaut à la colonne "money2" en fonction de son type, et dis nous si c'était ça le problème. Je n'ai même pas cette colonne... Elle doit correspondre à un système particulier. Pense à prendre au maximum les bases de données correspondantes aux files que tu utilises.
  11. Lis le tutoriel entièrement. Ceci n'est qu'un exemple de comment exploiter la fonction importée... A d'ajouter les deux trois conditions et la fonction nécessaire à l'envoie de l'item dans l'entrepôt. Ce n'est pas spécialement compliqué. Cherche par toi même.
  12. root et metin2 sont deux utilisateurs différents. L'utilisateur metin2 n'est normalement accessible que par la machine elle-même. Fais attention aux permissions. Tu peux gérer les utilisateurs et les mots de passes dans la base de données mysql. Effectivement access denied... j'aurai dû m'en douter... Drei.
  13. ... Son problème vient de Navicat qui ne prend pas en compte les modifications... De plus utiliser directement la fonction restart est plus judicieux.
  14. Essaye peut être de lancer navicat en mode administrateur pour voir si c'est pas un problème de droit sur l'édition des fichiers. Il me semble que si tu retires ta carte réseau de la configuration, tu redémarres ta VM, et que tu la remets, cela change... Je ne connais pas les vraies méthodes désolé. Sinon chose qui marche à coup sûr : tu supprimes la VM de ta liste (sans supprimer le .vdi ! ! !) et tu la recrées.
  15. Effectivement, c'est louche. Si tu utilises la fonction pur tester la connexion directement dans le menu de paramétrage (si ce n'est pas déjà ce que tu fais), ça ne t'entre toujours pas la bonne ip ?
×

Information importante

By using this site, you agree to our Conditions d’utilisation.