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

Takuma

Membre
  • Compteur de contenus

    31
  • Inscription

  • Dernière visite

À propos de Takuma

  • Date de naissance 8 juin

Réseaux Sociaux

  • Discord
    Takuma#2725

Visiteurs récents du profil

1312 visualisations du profil

Takuma's Achievements

Enthusiast

Enthusiast (6/14)

  • Reacting Well
  • One Year In
  • Dedicated Rare
  • First Post
  • Collaborator

Recent Badges

3

Réputation sur la communauté

1

Community Answers

  1. Une date pour l'ouverture ?
  2. Salut ! Désolé de répondre si tard, on vient seulement de voir ton message sur le discord... Il faut que tu sois dans le bon dossier pour le faire : la commande lance un script. En fonction des files que tu utilises, il peut être à différents endroits. Des fois c'est /usr/metin2, des fois /home/.... Pour te déplacer dans les dossiers utilise la commande `cd` et pour voir ce qu'il y a où tu es : `ls`. Si tu veux plus de détails sur ces commandes, je te laisse chercher sur internet, tu trouveras facilement.
  3. Heu les fonctions sont listées dans un fichier... quest_functions ou un truc du genre qui doit être au niveau de tes quêtes. Quant-aux définitions même des fonctions, elles sont dans tes sources games, j'ai plus le nom exact, mais vers la fin un truc du genre questlua...
  4. Salut. Essaie de décrire ce que tu fais exactement, certains passeront peut-être pour voir s'il y a des erreurs ou non... Je suis un peu rouillé et j'ai pas de windows sous la main pour tester, de mémoire il fallait "compiler" les quêtes, et reboot/reload q si jamais tu as oublié de reload... (sait-on jamais) Quelle tête a ta quête ?
  5. Dans ce cas c'est que tu n'as pas le bon mot de passe. Si jamais tu veux le reset de manière un peu brutal : Démarre ta VM Appuie sur espace pour arrêter le timer (quand tu vois le logo freebsd) Appuie sur le numéro qui correspond au single user mode... La phrase ça doit être "Boot FreeBSD into single user mode" je crois Entrée pour valider Tu attends que tout se fasse et que tu aies un truc du genre "Enter full pathname... /bin/sh" Tu appuies sur Entrée Tu tapes : fsck -y mount -u / mount -a passwd Le mot de passe que tu veux quit Et normalement quand tu vas reboot ton mot de passe root devrait être changé.
  6. Ça dépend de la VM que tu as. Essaie de taper un 'a' pendant que tu tapes l'utilisateur, et tu verras bien si ça renvoie 'a' ou 'q'...
  7. Takuma

    Demande d'aide

    Désolé je réponds tard (je suis pas actif du tout, tu trouveras plus d'aide sur le discord je pense) Pas forcément, le 2014 tu pars d'une base propre sans rien d'un côté. Je préconise toujours de partir des 2014 si tu veux faire quelque chose toi-même personnellement.
  8. C'est normal si tu ne vois rien. C'est une sécurité au même titre que les étoiles dans le navigateur quand tu tapes un mot de passe. Ça évite à quelqu'un qui pourrait passer derrière toi de voir ce que tu tapes. Écris simplement le mot de passe et appuie sur entrée (fais attention entre azerty et qwerty si jamais)
  9. Takuma

    Demande d'aide

    Salut. C'est ça, ton fichier "game" est produit à l'aide de fichier .cpp (et d'autres) : c'est un fichier binaire. Passer du game aux fichiers .cpp c'est quasi impossible, c'est de la décompilation, et c'est pas ce que tu recherches. Selon sur quelle base tu es parti, il faut que tu trouves les "sources serveur" correspondantes. Et tu produiras un nouveau fichier "game" avec ces fichiers en les compilant. (Même principe pour les sources client et le .exe de ton client) Exemple : Si tu es parti des files 2014 les plus classiques qu'on ait, tu peux utiliser les sources kr@izy, fut une époque c'étaient les plus utilisées... Maintenant je suppose qu'il y a bien plus complet, m'enfin.
  10. Dans tous les cas je fusille mon taf... Je bosse sur du Python avec PyCharm et c'est clairement de l'argent facile On va dire : J'aime l'argent facile, j'adopte Python et je tue PyCharm (désolé mon vieil IDE ?) Marseille Free Metin2 (donc tuer metin2dev et funk emu forcément)
  11. J'aime le Saucisson, j'adopte la fondue (bourguignonne) et je tue la raclette. (Chauvin pour toujours.) Funky-Emu Metin2dev Top-metin2
  12. Takuma

    [Jeux] Les doubles

    20225315128427520000
  13. Takuma

    [Jeux] Les doubles

    2528164391053440000
  14. Alors là c'est l'utilisation même d'un ordinateur qui est à revoir... "Il est en bloc note" -> ça c'est juste ton programme par défaut pour ouvrir les .sql. Rien ne t'empêche de l'exécuter sur ta base de données. Même chose pour ton fichier "M2 Vm".
  15. Salut. J'espère avoir compris ce que tu demandes... Oui il faudra que tu touches aux sources. Cependant la méthode va dépendre de comment est codé ton système de prestige. Si ton prestige est un attribut propre d'un joueur (char.h), alors tu pourras très certainement suivre exactement la même structure que pour ce qui existe avec le niveau (regarde le fichier questlua_pc.cpp). Si c'est fait moins proprement... Comme une requête SQL qui actualise en tant réel et le prestige et qu'il n'est pas directement intégré au personnage : tu devras faire de même et faire une requête SQL à chaque utilisation de la fonction pour l'obtenir. Pour te donner quelques indications, la fonction classique pour récupéré le niveau est : int pc_get_level(lua_State* L) { lua_pushnumber(L, CQuestManager::instance().GetCurrentCharacterPtr()->GetLevel()); return 1; } Pour la requête en direct c'est un peu plus compliqué... Tu devras sûrement faire quelque chose du genre : int pc_get_prestige(lua_State* L) { LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr(); char szQuery[1024]; snprintf(szQuery, sizeof(szQuery), "SELECT prestige FROM player%s WHERE name='%s'", get_table_postfix(), ch->GetName()); std::unique_ptr<SQLMsg> pmsg(DBManager::instance().DirectQuery(szQuery)); if (pmsg->Get()->uiNumRows > 0) { MYSQL_ROW row = mysql_fetch_row(pmsg->Get()->pSQLResult); int prestige = 0; str_to_number(prestige, row[0]); lua_pushnumber(L, prestige); return 1; } lua_pushnumber(L, -1); return 1; } (C'est du nom testé, ça va dépendre de tes files, ta base de données etc...) Et pour ajouter la fonction : oui tu devras l'ajouter dans ta liste de fonction, mais aussi à la fin de ton fichier questlua_pc.cpp tu trouveras une liste avec les fonctions déjà bien remplie (luaL_reg pc_functions[]). Bon courage !

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.