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

Ioio

Membre
  • Compteur de contenus

    424
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Ioio

  1. Ioio

    Bouton cliquable client

    cliquable* Dans uiscript tu le positionne et choisis son skin dans root, tu l'attaches à l'uiinventory dans locale_fr ou dans etc tu mes son skin. Pour le skin: Un bouton a 3 états (normal, souris au-dessus - hover -, cliqué -down- ) tu prends soin de faire ces 3 états quand tu le dessine. Pour l'a position et le skin: tu n'as qu'à l'ajouter directement dans le invenoty.py vu que tu souhaite qu'il y soit attaché. je pense que les boutons c'est ui.Button() top left, tu vois ce que ça veut dire et définis les 3 skins comme pour les autres boutons. (soit t'utilises un dds et plusieurs sub pour les 3 skins, soir t'utilises plusieurs tga que tu peux mettre à la place des sub dans python)
  2. La chance que tu mes en % est divisée par 4 par les rates de drop je pense.. (les rates sont - elles à 25% ?)
  3. Ioio

    Quette Kill Mob

    Si tu passes en files 2014, ce bug disparaîtra mais des centaines d'autres apparaîtrons ! Il faut que tu cherches d'où ça vient.... essaye de lancer en admin.
  4. Ioio

    VHD pour un dedier

    Faut d'abord que tu saches que VHD = Virtual Hard Disk (Disque dur virtuel) => Ce n'est pas un serveur... pour passer le serveur en dédié, oui, tu tar le dossier de ton serveur local et tu le transfert sur ton dédié... pour la base de données du utilises la commande mysqldump -u root -p account common log hotbackup player > bdd.sql (il va te demander un pass, tu mes celui de navicat) tu transfert ce fichier bdd.sql sur ton dédié et tu fais dans putty: mysql -u root -p < /lien/vers/ton/bdd.sql et normalement ton truc fonctionne
  5. Change ton mot de passe mysql comme suit: (à faire dans la machine virtuelle) # mysql -u root -p"16427crl" >GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mot_de_passe_navicat_souhaité' WITH GRANT OPTION; >exit # Remplace LE MOT DE PASSE, biensûr !
  6. Ioio

    Bug Error Log

    BIND_IP spécifié dans les CONFIG des cores ? No-ip ? Hamachi ?
  7. As-tu essayé les sources que je t'ai passé ? Te font-elles obtenir la même erreur ?
  8. Prends les sources ci-dessous, elle fonctionnent du premier coup à condition que tu aies bien Visual Studio 2013... Lien: Metin2Dev
  9. Non thay...Ben fais ça alors: <?PHP REQUIRE('./Includes/Includes.php'); ?><?phpif (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion') { if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['password']) && !empty($_POST['password']))) { $base = ($GLOBALS["___mysqli_ston"] = mysqli_connect("$Ip", "$User", "$Mdp")); ((bool)mysqli_query($GLOBALS["___mysqli_ston"], "USE " . $DBaccount)); $sql = 'SELECT count(*) FROM account WHERE login="'.((isset($GLOBALS["___mysqli_ston"]) && is_object($GLOBALS["___mysqli_ston"])) ? mysqli_real_escape_string($GLOBALS["___mysqli_ston"], $_POST['login']) : ((trigger_error(E_USER_ERROR)) ? "" : "")).'" AND password=PASSWORD("'.((isset($GLOBALS["___mysqli_ston"]) && is_object($GLOBALS["___mysqli_ston"])) ? mysqli_real_escape_string ($GLOBALS["___mysqli_ston"], $_POST['password']) : ((trigger_error(E_USER_ERROR)) ? "" : "")).'")'; $req = mysqli_query($GLOBALS["___mysqli_ston"], $sql) or die('Erreur SQL ! '.$sql.' '.((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_error($GLOBALS["___mysqli_ston"]) : (($___mysqli_res = mysqli_connect_error()) ? $___mysqli_res : false))); $data = mysqli_fetch_array($req); ((mysqli_free_result($req) || (is_object($req) && (get_class($req) == "mysqli_result"))) ? true : false); ((is_null($___mysqli_res = mysqli_close($GLOBALS["___mysqli_ston"]))) ? false : $___mysqli_res); if ($data[0] == 1) { session_start(); $_SESSION['login'] = $_POST['login']; header('Location: Membre.php'); exit(); } elseif ($data[0] == 0) { $erreur = ' Compte ou mot de passe incorrect.'; } else { $erreur = 'Problème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.'; } } else { $erreur = 'Au moins un des champs est vide.'; }}?>
  10. Je l'aurais plutôt faite comme ça moi... Mais faudrait que tu te mettes à la PDO c'est beaucoup mieux et plus sûr ! ?PHP REQUIRE('./Includes/Includes.php'); ?> <?php // Si nous avons quoi vérifier (Un login et un mot de passe) if(isset($_POST['login']) && isset($_POST['password'])) { // Connexion à la base de données $base = new mysqli("$Ip", "$User", "$Mdp"); // Vérification de la connexion if($base->connect_errno()) exit("Impossible de joindre la base de données"); // Spécification de l'utilisation de la base ´account´ $base->query("USE " . $DBaccount); // Préparation de la requête $sql = 'SELECT count(*) as matches FROM `account` WHERE login=? AND `password` = PASSWORD(?)'; /* Requête préparée, étape 1 : la préparation */ if (!($stmt = $base->prepare($sql))) { echo "Echec lors de la préparation : (" . $base->errno . ") " . $base->error; } /* Requête préparée, étape 2 : lie les valeurs et exécute la requête */ if (!$stmt->bind_param($_POST['login'], $_POST['password'])) { echo "Echec lors du liage des paramètres : (" . $stmt->errno . ") " . $stmt->error; } if (!$stmt->execute()) { echo "Echec lors de l'exécution de la requête : (" . $stmt->errno . ") " . $stmt->error; } // Le résultat attérit dans Matches $matches = 0; $stmt->bind_result($matches); if ($matches > 0) { session_start(); $_SESSION['login'] = $_POST['login']; header('Location: Membre.php'); exit(); } else $erreur = "Compte ou pass incorrect !"; } ?> Le truc c'est que dans la requête tu dois préciser à mysql qu'il doit crypter le mot de passe avant de le comparer à l'aide de la fonction PASSWORD()
  11. Ah ben les PA c'est une quête ! Go dans training_grandmaster_skill.quest <= et là tu remplace les item.remove() par un truc qui décompte au lieu de remove... je connais pas les fonctions quête par coeur donc
  12. C'est pas sûr du tout ton code ! Rajoute-moi vite des mysql_real_escape_string sur tes POST ( mysql_real_escape_string($_POST['machin']) ) Pour l'exxpression régulière, preg_match("^[a-zA-Z0-9_]*$", TAVARIABLEQUINEPEUTETREQUEALPHANUMERIQUE) <= ça retourne true si il n'y a que des caractères aplhanumériques dans ton truc (reste à vérifier la longueur ! )
  13. Tu peux pas convertir un serveur debian en serveur FreeBSD Fais plutôt un serveur Minecraft avec Debian
  14. Ioio

    Petit soucis

    Voici ce avec quoi je peux t'aider: Pour les items, il y a un itemdesc.txt dans le pack locale_fr Pour ajouter des bonus à tes PETS et à tes montures, tu passes par une quête... (tu veux un dessin, peut-être) Pour les paliers XP, euh... Soit tu tu t'y connais en allemand et tu te démerdes avec ce lien: EPvP, soit tu préfères apprendre l'HexaDécimal en long et en large et tu modifies ton game avec EditHexa (je n'ai jamais fait aucun des deux... je suis passé en files 2014 pour avoir les sources et pouvoir modifier ce que je veux, quand je veux...) Pour les bonus 1/5, je ne vois pas comment t'aider, désolé... Peut-être quelqu'un d'autre passera ! D'ici là... Bidouille !
  15. S'il s'agit bien des livres de compétence, je crois que j'ai trouvé un petit fix:
  16. Quelques fix que tu dois appliquer : Il te manque la colone last_play dans ta table account (base account). (tu ouvres la base account dans Navicat, tu appuyes sur F6 et tu tapes la commande: ALTER TABLE `account` ADD `last_play` DATETIME( ) NOT NULL ; Edite ton message et retire le syslog db, il ne sert à rien et il fait scroller... Cherche le fichier de configuration de mysql sur ton serveur... il peut être dans /usr/local/my.cnf || /etc/my.cnf (utilise la fonction rechercher dans WinSCP et rajoute à la fin de ce fichier [client] socket=/var/lib/mysql/mysql.sock Stop ton serveur, vide tes logs et reboot Quelles difs as-tu appliqué ?
  17. Ioio

    [Jeux] Compte à rebours !

    3473 C'est normal ^^ Tu l'as eu où ?
  18. Ioio

    [Jeux] Compte à rebours !

    3475 ... Je kiff ton avatar dj28 !
  19. Applique les difs inverses et regarde si le problème vient vraiment de là ? Un syserr/syslog des db auth et core1 seraient bienvenues
  20. Ioio

    Nouvel Administrateur

    Félicitations ! C'est une fille ou un garçon ?
  21. Ioio

    [Donjon] L'observatoire de Nemere

    Merci ! C'est bien dans le dossier /usr/metin2/share/data/dungeon/ice_dungeon qu'il faut mettre ton rar ? (si oui, tu ferais bien de le mettre dans le tuto ! )
  22. Voilà ! [Hidden Content] Côté configuration : [Hidden Content] Et on se co de l'hôte avec les accès: host: 127.0.0.1 port: 2222 user: root pass: ************ Merci

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.