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

marllow

Membre
  • Compteur de contenus

    232
  • Inscription

  • Dernière visite

Tout ce qui a été posté par marllow

  1. marllow

    Site web

    Voilà ce que j'ai dit, tous les sites web c'est à dire tous les sites web qui sont partagés sur FE ou EPVP ou EB aucun ne fonctionne normalement. Je pense savoir d'ou ça vient peut-être de la puissance du dédier après je trouve ça pas très normale pour un dédier... Bref je vais pas vous embêter plus longtemps. Je met en résolu on vera avec le temps... Cordialement.
  2. marllow

    Site web

    Absolument pas, car tout le monde qui utilise le site est concerné.
  3. marllow

    Site web

    Bonsoir, désoler du temps de réponse je n'avais plus de connexion donc, j'ai changé de site et ça ne fonctionne pas j'ai beau testé tous les site web ça fait toujours la même chose donc je pense que ça vient pas du website mais d'ailleurs d'ou je ne sais pas trop... Cordialement.
  4. marllow

    Site web

    [Message d'introduction] Version des files : 2012 Domaine (Base de données, Core, etc.) : Site Votre niveau (débutant, intermédiaire, avancé) : intermédiaire Description du problème : Bonjour, j'ai un petit soucis avec mon site web. Alors voilà tout est correctement installer sur ma machine en dédier sous freebsd 10.2 (64 bits) avec mysql5.5. Malheureusement il y à un soucis avec le site web. Quand je veux y accéder c'est de l'aléatoire complet ! Ou le site est maintenance ou ça fonctionne mais que sur une page qui change à chaques F5... Le site est héberger chez OVH, donc c'est très gênant pour moi car on peux rien faire sur le site si on à de la chance on tombe sur l'index.php niquel pas de soucis on essaye de ce connecter et bien non site en maintenance... J'ai sur le site web un module qui permet de voir si le serveur est en ligne ou pas, de temps à autres (quand j'ai la chance de tombé sur l'index) encore une fois du total aléatoire et bien le port de la BDD est signalé comme offline pourtant j'arrive à y accédé facilement depuis mysql sans lag et IG tout fonctionne parfaitement. Comment reproduire le problème : Site en maintenance, Aléatoire. Recherches et tests effectué : Google, Funky-Emu et autres. Résultat des recherches et tests : Aucun résultat reprennant exactement le problème que je subis. Message d'erreur, capture d'écran : Quand on à de la chance : Quand on à pas de chance : Merci de votre futur aide. Cordialement. En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.
  5. Salut, j'ai eu le même soucis que toi régler en quelques secondes facilement, il suffit de chercher un peux, tu à du mettres dans ton game normalement ces lignes : A la fin du game.py, ajoutez: Code PHP : [TAB]def __toggleSwitchbot(self): [TAB][TAB]if self.switchbot.bot_shown == 1: [TAB][TAB][TAB]self.switchbot.Hide() [TAB][TAB]else: [TAB][TAB][TAB]self.switchbot.Show() Il suffit de faire un espace entre la fin du game et la dernière ligne. Vérifie aussi que toutes les autres lignes ne sont pas collés à d'autre en dessous. Cordialement.
  6. Bonjour, j'aimerais mettre une exception pour renommé un personnage je m'explique en gros quand on rename un personnage on peux mettre [GM] ou [GA] ou autre connerie j'aimerais donc bloqué les [] pour éviter ce genre de problèmes.Version des files : 2014Domaine (Base de données, Core, etc.) : Site WebVotre niveau (débutant, intermédiaire, avancé) : intermédiaireDescription du problème :Voici le code de ma page actuelle : Renommer un personnage<?phpif(isset($_POST['name']) and !empty($_POST['name']) and isset($_POST['new_name']) and !empty($_POST['new_name'])) { $new_name = $_POST['new_name']; $name = $_POST['name']; $retour = mysql_query("SELECT COUNT(*) AS nb_player FROM player.player WHERE name = '$new_name' "); $donnees = mysql_fetch_array($retour); $retour2 = mysql_query("SELECT id FROM player.player WHERE name = '$name' "); $donnees2 = mysql_fetch_array($retour2); $pid = $donnees2['id']; if($donnees['nb_player']==0) { $retour = mysql_query("SELECT cash FROM account.account WHERE id = '$id_membre' "); $donnees = mysql_fetch_array($retour); if($donnees['cash'] >= 1500) { $new_cash = $donnees['cash'] - 1500; $sql="UPDATE account.account SET cash = '$new_cash' WHERE id = '$id_membre'"; mysql_query($sql) or die (mysql_error()); $sql="UPDATE player.player SET name = '$new_name' WHERE name = '$name'"; mysql_query($sql) or die (mysql_error()); ?> <?php echo $name; ?> a été renommé, il s'appelle désormais <?php echo $new_name; ?> <?php } else { ?> Vous n'avez pas assez de DR ... Il vous en faut 1500. <?php } } else { ?> Le nom est déjà pris par un autre personnage ... <?php } } else { if(isset($_GET['pseudo']) and !empty($_GET['pseudo'])) { $pseudo = $_GET['pseudo'];?> Afin que le changement de Pseudonyme de votre personnage soit effectué, celui-ci ne dois pas se trouver dans une guilde, ne pas être marié, ne pas être en groupe, ni être en polymorphie... Si votre nouveau pseudo possède des caractères pornographique ou raciste ou bien avec des signes du staff tels que [GM], un banissement définitif de votre compte sera effectuer... Le prix de cette action est de 1500 DR pour éviter tout action nuisant pour le jeu... Veuillez entrer le nouveau nom de votre personnage : Pseudo : <?php } else { ?> <?php } } ?> Comment reproduire le problème : Mettre une exception pour empêcher les [] ou les caractères spéciaux.Recherches et tests effectué : ForumRésultat des recherches et tests : Aucun.Message d'erreur, capture d'écran :En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.
  7. marllow

    Question Item Shop

    Merci beaucoup A n t 0 k Fonctionnel à 100%. Sujet Résolu.
  8. marllow

    Question Item Shop

    Ne fonctionne pas mysql_query("UPDATE account.account SET cash=cash-'$prix_item' WHERE id=$id_membre LIMIT 1"); if ($item != 80014 && $item != 80015 && $item != 80016 && $item != 80017) { mysql_query("UPDATE account.account SET mileage=mileage+'$prix_item' WHERE id=$id_membre LIMIT 1"); } Les MD s'ajoutes toujours...
  9. marllow

    Question Item Shop

    D'accord, donc j'ai ce script là : <?php /** * MT2-CMS * @author JigSaw * @license [Hidden Content] * @version b1.002 24/04/2010 * @link [Hidden Content] * * [itemshop.php] * Page de l'itemshop. C'est le magasin de votre site. L'affichage mais aussi l'achat s'effectue sur cette page. * **/ //Si l'itemshop est activé ou si le membre est Admin if($CONFIG['itemshop']==1 or $rang_membre>=4) { /** *Si on demande des détails **/ if(isset($_GET['a']) and $_GET['a']=='det' and isset($_GET['id']) and is_numeric($_GET['id'])) { $tpl->assign('a', 'det'); $id_i=$_GET['id']; $requette = ("SELECT * FROM site.itemshop WHERE actif=1 AND id='$id_i' LIMIT 1"); $sql = mysql_query($requette) or die(mysql_error()); while(($data = mysql_fetch_array($sql))) { $requette2 = ("SELECT * FROM site.cat_is WHERE id = '".$data['cat']."' LIMIT 1"); $sql2 = mysql_query($requette2) or die(mysql_error()); $data2 = mysql_fetch_array($sql2); $cat=$data2['nom']; $tpl->assign_array('list_item', array( 'id' => $data['id'], 'id_item' => $data['id_item'], 'nom' => $data['name_item'], 'info' => $data['info_item'], 'nb' => $data['nb_item'], 'prix' => $data['prix'], 'type' => $data['type'], 'cat' => $cat )); } } /** *Si on veut acheter **/ elseif(isset($_GET['a']) and $_GET['a']=='buy' and isset($_GET['id']) and is_numeric($_GET['id'])) { $tpl->assign('a', 'buy'); //Si on a reçu la confirmation if(isset($_POST['id']) and is_numeric($_POST['id'])) { $tpl->assign('conf_buy', '1'); $errors = ''; $id_i=$_GET['id']; //Si l'ID est bien dans la db $retour = mysql_query("SELECT COUNT(*) AS nb_item FROM site.itemshop WHERE id = '$id_i' AND actif='1'"); $donnees = mysql_fetch_array($retour); if($donnees['nb_item'] == 1) { //Si le membre a assez de cash $retour = mysql_query("SELECT * FROM site.itemshop WHERE id = '$id_i' AND actif='1'"); $donnees = mysql_fetch_array($retour); $prix_item = $donnees['prix']; $nb_item = $donnees['nb_item']; $item = $donnees['id_item']; /** *Si l'item est de type : Simple **/ if($donnees['type'] == 1) { //Si le membre a assez de cash if($cash_membre >= $prix_item) { $retour = mysql_query("SELECT flag FROM player.item_proto WHERE vnum = '$item' "); $donnees = mysql_fetch_array($retour); $flag = $donnees['flag']; /** *Si l'item est regroupable **/ if($flag==4 or $flag==20 or $flag==132 or $flag==2052 or $flag==8212) { //Si l'entrepot n'est pas plein if (is_numeric(verif_place_is($id_membre))) { //On le débite mysql_query("UPDATE account.account SET cash=cash-'$prix_item', mileage=mileage+'$prix_item' WHERE id=$id_membre LIMIT 1"); //On ajoute l'objet $pos = verif_place_is($id_membre); mysql_query("INSERT INTO player.item (owner_id, window, pos, count, vnum) VALUES ('$id_membre', 'MALL', '$pos', '$nb_item', '$item')"); } else { $errors = 5; }//5: Entrepot plein. } //Sinon on regroupe les items else { //Si l'entrepot n'est pas plein if (is_numeric(verif_place_is($id_membre, $nb_item))) { //On le débite mysql_query("UPDATE account.account SET cash=cash-'$prix_item', mileage=mileage+'$prix_item' WHERE id=$id_membre LIMIT 1"); //On ajoute l'objet for ($i = 1; $i <= $nb_item; $i++) { $pos = verif_place_is($id_membre); mysql_query("INSERT INTO player.item (owner_id, window, pos, count, vnum, socket0, socket1, socket2) VALUES ('$id_membre', 'MALL', '$pos', '1', '$item', '1', '1', '1')"); } } else { $errors = 5; }//5: Entrepot plein. } } else { $errors = 3; }//3: Pas assez de cash. } /** *Si l'item est de type : Durée **/ elseif($donnees['type'] == 2) { //Si le membre a assez de cash if($cash_membre >= $prix_item) { //On le débite mysql_query("UPDATE account.account SET cash=cash-'$prix_item', mileage=mileage+'$prix_item' WHERE id=$id_membre LIMIT 1"); $bonus=$array_bonus_account[$item]; $requette = ("SELECT $bonus FROM account.account WHERE id = $id_membre LIMIT 1"); $sql = mysql_query($requette) or die(mysql_error()); $data = mysql_fetch_array($sql); $time_expire = strtotime($data[$bonus]); //Si le membre à un bonus en cours if($time_expire>time()) { $new_time=($nb_item*86400)+$time_expire; $date=mktime(date("H",$new_time), date("i",$new_time), date("s",$new_time), date("m",$new_time), date("d",$new_time), date("Y",$new_time)); } else { $new_time=($nb_item*86400)+time(); $date=mktime(date("H",$new_time), date("i",$new_time), date("s",$new_time), date("m",$new_time), date("d",$new_time), date("Y",$new_time)); } // on insère les bonus sur le compte mysql_query("UPDATE accoun.account SET `$bonus`='".date("Y-m-d H:i:s",$date)."' WHERE id=$id_membre LIMIT 1"); } else { $errors = 3; }//3: Pas assez de cash. } /** *Si l'item est de type : Marque **/ elseif($donnees['type'] == 3) { //Si le membre a assez de marques if($mileage_membre >= $prix_item) { //Si l'entrepot n'est pas plein if (is_numeric(verif_place_is($id_membre))) { //On le débite mysql_query("UPDATE account.account SET mileage=mileage-'$prix_item' WHERE id=$id_membre LIMIT 1"); //On ajoute l'objet $pos = verif_place_is($id_membre); mysql_query("INSERT INTO player.item (owner_id, window, pos, count, vnum) VALUES ('$id_membre', 'MALL', '$pos', '$nb_item', '$item')"); } else { $errors = 5; }//5: Entrepot plein. } else { $errors = 6; }//3: Pas assez de Marques. } else { $errors = 4; }//4: Type de l'item non-valide. } else { $errors = 2; }//2: L'objet n'existe pas. if($errors == '') //Si il l'achat a fonctioné { $tpl->assign('valid_form', '1'); } else //Sinon on charge les erreurs { $tpl->assign('valid_form', $errors); } } /** *Sinon on affiche la confirmation **/ else { $tpl->assign('conf_buy', '0'); $id_i=$_GET['id']; $requette = ("SELECT * FROM site.itemshop WHERE actif=1 AND id='$id_i' LIMIT 1"); $sql = mysql_query($requette) or die(mysql_error()); while(($data = mysql_fetch_array($sql))) { $tpl->assign_array('list_item', array( 'id' => $data['id'], 'id_item' => $data['id_item'], 'nom' => $data['name_item'], 'info' => $data['info_item'], 'nb' => $data['nb_item'], 'prix' => $data['prix'], 'type' => $data['type'], 'cat' => $data['cat'] )); } } } /** *Sinon on liste les objets **/ else { $tpl->assign('a', 'list'); /** *Si on demande une catégorie **/ if(isset($_GET['c']) and is_numeric($_GET['c'])) { $retour = mysql_query("SELECT COUNT(*) AS nb_cat FROM site.cat_is WHERE id = '".$_GET['c']."'"); $donnees = mysql_fetch_array($retour); //Si la catégorie existe if($donnees['nb_cat'] == 1) { //On liste le nom de la catégorie $cat_id=$_GET['c']; $requette = ("SELECT * FROM site.cat_is WHERE id = '$cat_id' LIMIT 1"); $sql = mysql_query($requette) or die(mysql_error()); $data = mysql_fetch_array($sql); $cat=$data['nom']; $tpl->assign('c', $cat); $requette = ("SELECT * FROM site.itemshop WHERE actif=1 AND cat='$cat_id' ORDER BY id DESC"); $sql = mysql_query($requette) or die(mysql_error()); while(($data = mysql_fetch_array($sql))) { $tpl->assign_array('list_item', array( 'id' => $data['id'], 'id_item' => $data['id_item'], 'nom' => $data['name_item'], 'info' => $data['info_item'], 'nb' => $data['nb_item'], 'prix' => $data['prix'], 'type' => $data['type'], 'cat' => $cat )); } } else {header('Location: index.php?p=itemshop');} } /** *Sinon on liste les derniers objets **/ else { $tpl->assign('c', '0'); //Liste des catégories $requette = ("SELECT * FROM site.cat_is ORDER BY id ASC"); $sql = mysql_query($requette) or die(mysql_error()); $row=0; while(($data = mysql_fetch_array($sql))) { $row++; $tpl->assign_array('list_cat', array( 'id' => $data['id'], 'nom' => $data['nom'] )); } //Nombre de catégorie $tpl->assign('row', $row+1); //Liste des items $requette = ("SELECT * FROM site.itemshop WHERE actif=1 ORDER BY id DESC LIMIT 5"); $sql = mysql_query($requette) or die(mysql_error()); while(($data = mysql_fetch_array($sql))) { $requette2 = ("SELECT * FROM site.cat_is WHERE id = '".$data['cat']."' LIMIT 1"); $sql2 = mysql_query($requette2) or die(mysql_error()); $data2 = mysql_fetch_array($sql2); $cat=$data2['nom']; $tpl->assign_array('list_item', array( 'id' => $data['id'], 'id_item' => $data['id_item'], 'nom' => $data['name_item'], 'info' => $data['info_item'], 'nb' => $data['nb_item'], 'prix' => $data['prix'], 'type' => $data['type'], 'cat' => $cat )); } } } } $tpl->parse('account/itemshop.tpl'); ?> Possible de m'aider à le faire mais uniquement pour un seul item ! Pas tous les items !
  10. Bonjour, J'aimerais faire qu'un item qu'on achette donc en DR ne donne aucun MD mais que tous les autres items donnent des MD, j'explique mon soucis, en gros nous avons des bons de DR, ces bon de DR s'achette 2000DR ce qui fais 2000MD quand on clique droit dessus on re-reçoit 2000DR donc les joueurs ont plus qu'à spam cela en boucle pour achetter toute la catégorie en MD. Version des files : 2014 Domaine (Base de données, Core, etc.) : Site Web Votre niveau (débutant, intermédiaire, avancé) : intermédiaire Description du problème : Génération de MD en boucle grâce au bon de DR. Comment reproduire le problème : Achat de bon de DR et équipage du bon sur le même compte en boucle. Recherches et tests effectué : Recherche sur Funky-Emu au complet. Résultat des recherches et tests : Aucun. Message d'erreur, capture d'écran : Aucune. Pas de message d'erreur ou de screen disponible pour ce problème. En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.
  11. Très bon tutoriel très complet merci à toi je pense que ça en à sauver plus d'un y compris moi
  12. Up ! Toujours d'actu pour le drop mais pour les mob résolu.
  13. Je viens de le faire, je testerais quand je ferais un reboot ^^ sinon pour les drops qui est mon soucis général pour le moment ?
  14. ^^ c'est pas grave, bref je vois pas du tout c'est quoi le soucis pourquoi aucun mob n'apparaît ni aucun item ne tombe sur le sol...
  15. Car c'est avec le attack speed et move speed qu'on met les mobs sur une metin Oo Je n'ai rien changé dans group.txt Et la ligne du mob 8032 et celle d'une metin tout ce qui a de plus normal Edit Group metin_2501 { Vnum 3043 Leader 3891 3891 1 3891 3891 2 3891 3891 } Group metin_2502 { Vnum 3044 Leader 3805 3805 1 3805 3805 2 3805 3805 } Group metin_2503 { Vnum 3045 Leader 3791 3791 1 3791 3791 2 3791 3791 } Group metin_2504 { Vnum 3046 Leader 3691 3691 1 3691 3691 2 3691 3691 }
  16. Petit up problème toujours d'actu.
  17. Bonsoir, je poste ici car j'ai un soucis pour mettre des items droppable sur des metins ou des boss, voilà cela ne fonctionne pas du tout mais rien du tout pas un item ne tombe uniquement les yangs. J'ai rechercher pendant deux heure sur le forum une solution en tapant tous les mots clé possible regarder des tutos etc... Rien n'a fonctionné. Files 2012. J'ai pris quelques screens pour vous montrer un peux ainsi que le code de mon mob_drop_item.txt, j'ai aussi un soucis avec l'apparition des mobs sur les metins ça ne fonctionne pas non plus rien n'apparaît. Screen : Voici mon mob_drop_item.txt : Group Metin1 { Type drop mob 8032 1 70014 1 25 2 70015 1 25 3 70016 1 25 } Group Metin2 { Type drop mob 8033 1 70014 1 25 2 70015 1 25 3 70016 1 25 4 40004 1 1 5 51830 1 1 6 51870 1 1 7 51910 1 1 8 51950 1 1 9 51990 1 1 } Group Metin3 { Type drop mob 8039 1 70014 1 25 2 70015 1 25 3 70016 1 25 4 40004 1 1 5 51830 1 1 6 51870 1 1 7 51910 1 1 8 51950 1 1 9 51990 1 1 10 52020 1 1 11 52050 1 1 12 52080 1 1 13 52110 1 1 14 6480 1 1 15 6490 1 1 16 6500 1 1 17 6510 1 1 } Group Metin4 { Type drop mob 8040 1 70014 1 25 2 70015 1 25 3 70016 1 25 4 40004 1 1 5 51830 1 1 6 51870 1 1 7 51910 1 1 8 51950 1 1 9 51990 1 1 10 52020 1 1 11 52050 1 1 12 52080 1 1 13 52110 1 1 14 6480 1 1 15 6490 1 1 16 6500 1 1 17 6510 1 1 18 6560 1 1 19 6570 1 1 20 6580 1 1 21 6590 1 1 } group_group.txt Group metin2501 { Vnum 3891 1 3891 6 2 3891 4 3 3891 5 4 3891 4 } Group metin2502 { Vnum 3805 1 3805 6 2 3805 4 3 3805 5 4 3805 4 } Group metin2503 { Vnum 3791 1 3791 6 2 3791 4 3 3791 5 4 3791 4 } Group metin2504 { Vnum 3691 1 3691 6 2 3691 4 3 3691 5 4 3691 4 } Cordialement.
  18. Bon merci pour toutes vos réponses, j'ai trouvé en recherchant un peux partout la diff qui va peut-être me sauvé je vous la met ici au cas ou quelqu'un a le même soucis que moi 00080B65: 8B 31 00080B66: 04 C0 00080B67: C5 90 00080B68: 24 90 00080B69: 6A 90 00080B6A: 47 90 00080B6B: 08 90
  19. Ah bah c'est mort alors, je reste en 2012 moi...
  20. D'accord bon je vais vous faire confiance alors ^^ Je vais me lancé dans la compilation alors souhaitez moi courage ç_ç Juste un tuto pour compiler son game (2089M)
  21. Hum d'accord c'est intérressant mais le hic c'est que je ne comprend rien du tout x) J'ai jamais touché au source code je suis nul a ch*er en codage même en php c'est la galère... Alors me demander de faire ça ^^ Cordialement.
  22. J'ai déjà fais ça j'avais fais des recherches avant et ça n'a rien donné.

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.