antok
Propriétaire d'un Serveur Privé-
Compteur de contenus
3568 -
Inscription
-
Dernière visite
-
Jours gagnés
3
Type de contenu
Profils
Forums
Boutique
Calendrier
Tout ce qui a été posté par antok
-
Il faut ajouter tes costumes dans les fichiers .msm (cela permet de lier les textures), puis de mettre dans value3 le ShapeIndex utilisé dans les .msm
-
Tu peux faire un classement différent selon les dates de vote ou bien utiliser une tâche cron mais je crois pas qu'il n'existe d'événement permettant de faire ça edit : possible avec les évents mysql, voir doc
-
SQL affichage guilde/joueur
antok a répondu à un(e) question de MacDonarty dans Questions & Réponses
-
Tu as la fonction party.get_member_pids qui te permet de récupérer tous les pid des membres du groupe, à partir de là tu peux faire un select, vérifier le level du joueur et bloquer l'exp si nécessaire
-
Tu dois modifier ça dans le mob_proto.txt dans ton FTP (dossier db)
-
Par défaut les IP 192.168.x.x sont bloquées, tu dois modifier ça dans le fichier config.cpp
-
Mise à jour du 13/07/2017 Ajout d'une option pour cacher les magasins (Options du jeu => Voir les magasins) Vous pouvez désormais changer l'apparence de votre magasin (le skin et le skin du titre) lors de sa création Ajout d'une option permettant de bloquer un joueur, vous ne verrez plus ses messages et vous ne pourrez plus lui en envoyer Changement de l'interface de sélection de personnage Ajout de nouveaux costumes Désormais, le temps des costumes ne s'écoulera qu'après sa première utilisation Les potions roses régènérent + de points de vie La compétence Berserk augmente les dégâts subits de 10% au lieu de 20/30% Ajout d'un bouton Changer de CH dans le menu Echap Vous pouvez maintenant déséquiper l'anneau d'expérience Vous pouvez maintenant buff tous les membres de votre groupe en une fois Screens disponibles ici :
-
C++ - Changer les Clés de Sécurité Eter LZO
antok a répondu à un(e) sujet de Metin2 Dev dans Programmation & Développement / Codes
Euuuuuuuuh si ... Tu peux mettre les valeurs que tu veux, tant que tu les convertis en hexa sur ton packer. et tant que tu ne dépasses pas la valeur maximale d'un DWORD (2^32 - 1) -
-
Il faut que tu sélectionnes la DB player auparavant, sinon la requête SQL ne sait pas dans quelle base de données chercher : $pdo->query("USE player"); tu peux aussi ajouter player. en préfixe de chaque colonne dans la requête, mais un peu moins propre
-
Tu peux utiliser les quest flag pc.setf("nom de la quête", "nom de la variable", valeur) pc.getf("nom de la quête", "nom de la variable") ça te permet d'avoir des variables communes à plusieurs quêtes pour un joueur
-
Pour le groupe tu as la fonction party.is_party() pour la liste des membres je crois pas que ça soit faisable avec les fonctions de base mais tu peux ajouter tes propres fonctions
-
C'est possible en une seule requête mais je pense que ça va poser problème pour le cas où le joueur n'a pas de guilde, personnellement je l'ai fait dans une requête séparée edit : finalement après test, ça fonctionne, si le joueur n'a pas de guilde ça renvoie "NULL" SELECT player.name, player.level, player.exp, empire, guild.name guild FROM player INNER JOIN player_index ON player_index.id = account_id LEFT JOIN guild_member ON pid = player.id LEFT JOIN guild ON guild.id = guild_id ORDER BY player.level DESC, player.exp DESC LIMIT 10 pour récupérer le nom de la guilde : $tavariable["guild"] tu peux également remplacer NULL par une chaine de caractère : SELECT player.name, player.level, player.exp, empire, IFNULL(guild.name, "Pas de guilde") guild FROM player INNER JOIN player_index ON player_index.id = account_id LEFT JOIN guild_member ON pid = player.id LEFT JOIN guild ON guild.id = guild_id ORDER BY player.level DESC, player.exp DESC LIMIT 10
-
Pourquoi faire un JOIN ? edit : si c'est pour l'empire, tu fais ton JOIN sur la mauaise table, la bonne table est la table player_index SELECT name, level, exp, empire FROM player INNER JOIN player_index ON player_index.id = account_id ORDER BY player.level DESC, player.exp DESC LIMIT 0, 10
-
C'est dangereux de faire une requête à chaque kill, ça peut vite ralentir le serveur
-
p.wPort = (wPort - 10*(chan-1) + 10*(iNewChannel-1));
-
for(int i = 0; i < 4; i++) { for(int i2 = 0; i2 < 5; i2++) { ch[13*1000 + i*10 + i2] = i+1; } }
-
<?php $reponse = $pdo1->prepare('SELECT * FROM player ORDER BY level, exp LIMIT 0, 10'); $reponse->execute(); $place = 1; while ($donnees = $reponse->fetch()) { ?> <?=$place; ?> <?php echo $donnees['name'] ?> <?php echo $donnees['level']; ?> <?php $place++; }
-
Si tu affiches l'account_id ça n'affichera pas la position du joueur dans le classement mais son ID de compte, si tu veux afficher sa position tu dois créer une variable et l'incrémenter à chaque tour de boucle
-
Pour pas cher tu peux commander un dédié chez Kimsufi
-
Python - Annonce GM avec et sans Pseudo
antok a répondu à un(e) sujet de Metin2 Dev dans Programmation & Développement / Codes
Sinon étant donné que la condition est sensible à la casse, un /N (majuscule) suffit pour ne pas afficher le nom -
Ligne 626 ajoute } après le #endif
-
Inutile à part enlever un warning à la compilation Comme MacDonarty l'a dit, poste nous ton fichier main.cpp
-
Dans mon message j'ai bien précisé qu'il ne faut pas supprimer la {
-
sur cette ligne : // ??댄 unequip? ?몃깽?由щ? ?湲?? 鍮 ?由ш? ?? ??? { efface le commentaire jusqu'à { ou alors fais un retour à la ligne juste avant {