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

Valithis²

Retraité
  • Compteur de contenus

    595
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Valithis²

  1. Après discussion entre membre/admin, la baleine restera notre mascotte. Ce n'est tout de même pas une obligation, à voir le rendu des autres logo. Beaucoup de participation, merci à tous !
  2. La baleine est un essentiel de funky, je pense qu'une revisite du logo avec cette même mascotte serait plus judicieux. On change tout d'un homme mais pas ses racines.
  3. Lis les textes, ça t'en dis pas mal sur l'instance. Regarde également les différentes fonctions utilisées, ça reste explicite même sans connaitre le lua.
  4. Corrige le lien des libs, il y a deux "ftp" dans l'url.
  5. Toujours en béta ? Depuis 2009 quand même si je ne me trompe pas.
  6. Valithis²

    Quete Craft

    Tu cherches à faire quoi exactement dessus ? Une erreur précise ?
  7. Valithis²

    [Mapping] Calypso

    La Pas mal pour la disposition bien que trop petit sur le screen (à voir ig)pour un village. A voir dans le contexte ce que tu en fais. Je pensais quand même que tu avais plus de talent dans le mapping, montres-nous ce que tu sais faire ^^
  8. Bonjour, Pour cause d'inactivité, les spécialistes ont été exclu. Nous ouvrons donc les recrutements pour le poste de : 1 Spécialiste Metin2 Merci de poser votre candidature à cette adresse : / Bonne chance aux candidats. Bonne journée et bonne visite sur Funky-Emulation.
  9. Dans le même registre crado je te propose ceci : quest capedragon begin state start begin when 20369.chat."Ramos le gros invincible!" with pc.get_level() >= 105 begin say_title("Ramos le bosse:") say("Bonjour je suis ramos !") say("Tu dois vaincre mon armée de gros") say("Oh petit scarabé, si tu ose me faire courir... ") say("Je mangerais toute ta famille.") say("Alors gard a tes fesses, ") say("Touche a un membre de ma click négro, tu verra on est pas, ") say("TOUT SEUL!") local a = select("Ok", "non") if a == 1 then if pc.gold >= 200000000 and pc.count_item(39530) == 1 and pc.count_item(39533) == 1 and pc.count_item(39541) == 1 and pc.count_item(39532) == 1 then say_title("Ramos:") say("Je vais vous manger , oups téléporter.") say("L'endroit est très dangereux...") say("dans mon ventre") wait() pc.changegold(-200000000) pc.remove_item(39530, 1) pc.remove_item(39533, 1) pc.remove_item(39541, 1) pc.remove_item(39532, 1) pc.warp(1104900, 1788900) else say_title("Ramos:") say("Désolé, si tu ne possèdes pas de Menu McDos,") say("c'est que tu n'as pas acquérit la force") say("de perdre du poid ") say("En faisant du sport.") end end end end end Je te conseille néanmoins les tableaux ou tout autre alternative plus propre.
  10. Dragonlair ? C'est pas la quête de Beran-Setaou ? Je vois pas le rapport ^^ Envoie le code.
  11. local maj = mysql_query("UPDATE player.player SET points = '"..point.. + 1"' WHERE id='"..id.."';") Simple coup d'oeil, attention aux guillemets.
  12. Valithis²

    Les droits InGame!

    A savoir qu'il en existe beaucoup plus. Le terme "droit" est vaste. Cependant, ceux-ci sont facilement modifiable côté source avec le fichier cmd.cpp.
  13. Valithis²

    Map commune

    Fichier start_position.cpp dans ton game. Oublie pas de modifier le .h en fonction de ton cpp. (g_start_position, g_create_position-(canada) et g_start_map si besoin). Par quête, on est d'accord pour dire que c'est juste horrible de se faire tp après la première connexion. Attention au fichier "town" de ton dossier map.
  14. Attention aux flag. Pas besoin de quêtes pour ça.
  15. Valithis²

    Map Himalaya

    Fait bien attention aux montagnes, tu vas trop dans l'excès. Pas assez soigné à mon goût, même si tu es novice en la matière il y a des notions à pas oublier. Pourtant tu as de l'idée, ça manque juste d'un peu de "règle" et de cohérence. Cela dit, bonne continuation, tu peux faire de belles choses. Bye.
  16. Valithis²

    Un noel avec Patrick

    Avec un peu de retard, je vous souhaite à tous un joyeux Noël. J'espère que vous en avez profitez, préparez vous à lister vos bonnes résolutions pour l'année 2015. Patrick vous accompagne dans cette étape avec une nouveauté des plus intéressantes. N'oubliez pas notre ami Sam, fier cousin de Patrick qui quant à lui, vous gardera en vie. Bonne soirée.
  17. Photoshop (ou autre logiciel de retouche) et la texture de l'item en dds. Si tu utilises PS et que tu ne veux pas te prendre la tête avec les couches, utilise un convertisseur dds->psd.
  18. Valithis²

    Quette Ratio

    Tu peux en dire plus ? C'est vague la
  19. A ce que j'ai vu, tout les petits forums indépendant ont fermés ... alors question plugin trad & co, il faut chercher sur le forum WBB mais là encore, je doute qu'il y ai une trad FR. Je chercherais davantage.
  20. Bonsoir, Quelques modifications s'imposent et voici donc l'une d'entres-elles. Nous ouvrons une fois de plus les recrutements. Poste à pourvoir : 1 Modérateur metin2. 1 Spécialiste metin2. Merci de poser votre candidature à cette adresse : / Bonne chance aux candidats. Bonne soirée et bonne visite sur Funky-Emulation.
  21. Salut, Il te manque tout bonnement la fonction mysql_query. Ajoute ceci à ton questlib : mysql_query = function(query) if not pre then local rt = io.open('CONFIG','r'):read('*all') pre,_= string.gsub(rt,'.+PLAYER_SQL:%s(%S+)%s(%S+)%s(%S+)%s(%S+).+','-h%1 -u%2 -p%3 -D%4') end math.randomseed(os.time()) local fi,t,out = 'mysql_data_'..math.random(10^9)+math.random(2^4,2^10),{},{} os.execute('mysql '..pre..' -e'..string.format('%q',query)..' > '..fi) for av in io.open(fi,'r'):lines() do table.insert(t,split(av,'\t')) end; os.remove(fi); for i = 2, table.getn(t) do table.foreach(t[i],function(a,b) out[i-1] = out[i-1] or {} out[i-1][a] = tonumber(b) or b or 'NULL' out[t[1][a]] = out[t[1][a]] or {} out[t[1][a]][i-1] = tonumber(b) or b or 'NULL' end) end return out end N'oublie pas d'ajouter la fonction : mysql_query dans ton fichier quest_function. Petit plus dont tu auras surement besoin si tu prends ce genre de quête : function execute_query(db, query) local PROGRAM_PATH = "/game/mysql_query/" query = string.gsub(query, "`", "") local out_file = PROGRAM_PATH..math.random(100000,1000000).."_"..os.time() os.execute("cd "..PROGRAM_PATH.." && ./mysql_query "..db.." \""..query.."\" \""..out_file.."\"") if io.open(out_file) == nil then return -3, "Unable to read query result" end local _func = loadfile(out_file) os.remove(out_file) if _func == nil then return -2, "Invalid query result" end local out_array = _func() return out_array[1], out_array[2] end A ajouter comme l'autre dans ton questlib et bien sur, la fonction "execute_query" dans ton quest_function. A mon avis ton module est déjà installé. Dernier détail si tu es en mysql 51 (par défaut mysql55), modifie : os.execute('mysql '..pre..' -e'..string.format('%q',query)..' > '..fi) dans ta fonction mysql_query par : os.execute('mysql '..pre..' --e='..string.format('%q',query)..' > '..fi) simple détail. Voilà, tu disposes de deux fonctions utilisées dans pas mal de quête partagé dans les divers forums.
  22. Re-bienvenu dans ce cas chris et bonne visite.

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.