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

Swice

Membre
  • Compteur de contenus

    48
  • Inscription

  • Dernière visite

À propos de Swice

  • Date de naissance 06/05/1998

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

Swice's Achievements

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

14

Réputation sur la communauté

  1. Swice

    Lv de départ

    SOIT : LEVEL_DEPART = 120 EXPERIENCE = 2000000000 quest level_up begin state start begin when login with pc.get_level() < LEVEL_DEPART begin while pc.get_level() < LEVEL_DEPART do pc.give_exp2(EXPERIENCE) end end end end SOIT : quest level_up begin state start begin when login with pc.get_level() < 120 begin while pc.get_level() < 120 do pc.give_exp2(2000000000) end end end end Soit on met les variables dans les deux, soit on ne les met pas, comme ci-dessus. Bonne soirée !
  2. Swice

    Lv de départ

    Salut, Peux-tu nous montrer cette quête ?
  3. Swice

    Lv de départ

    Bonsoir, Il suffit d'ajouter une quête donnant de l'expérience au joueur lors de sa première connexion. A toi de calculer la valeur à ajouter selon le niveau souhaité ! Bonne soirée !
  4. Swice

    quest purgatoires

    Salut, As-tu un message d'erreur quelque part qui pourrait nous être utile ?
  5. Salut, Je pense que c'est une erreur toute bête. A chaque set_state(). Tu dois mettre le nom entre ". Voilà, voilà, bonne journée !
  6. Swice

    Quête instance

    Salut, Tu trouveras sûrement ton bonheur par ici : le purgatoire. Bonne soirée !
  7. Swice

    Beug quête skills P

    Salut, En ajoutant les derniers skills tu as juste oublié une parenthèse. pc.set_skill_level(67, 59 Je te laisse corriger.
  8. Swice

    [Création] Les boucles

    Salut, Merci pour ces petites corrections Sparks, j'ai modifié le tutoriel aux endroits qu'il fallait. J'ai, par ailleurs, ajouté un tout petit détail dans l'avancement de la boucle 'Pour'. Bonne soirée !
  9. Salut, 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 MySQL51 --os.execute('mysql '..pre..' -e'..string.format('%q',query)..' > '..fi) -- for MySQL55 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 out.__lines = t[1] return out end Tu vois ces lignes : os.execute('mysql '..pre..' --e='..string.format('%q',query)..' > '..fi) -- for MySQL51 --os.execute('mysql '..pre..' -e'..string.format('%q',query)..' > '..fi) -- for MySQL55 Il faut commenter la première (en ajoutant -- devant) et dé-commenter la seconde (enlever les --). Bonne après-midi !
  10. Salut, J'ai codé rapidement une nouvelle version de ta quête en la simplifiant énormément. Il faut juste ajouter ce tableau dans ton questlib : vip_table = {20239, 20299, 20279, 20269} quest to_VIP begin state start begin when 33008.take with item.vnum == 29004 begin if pc.count_item(29004) == 0 then syschat("Vous n'avez pas l'objet demandé.") return end if string.sub(pc.get_name(), 1, 5) == "[VIP]" then syschat("Vous êtes déjà un VIP.") return end if pc.is_married() then syschat("Vous ne pouvez pas devenir un VIP si vous êtes marié.") return end if pc.is_polymorphed() then syschat("Vous ne pouvez pas devenir un VIP si vous êtes transformé.") return end if pc.has_guild() then syschat("Vous ne pouvez pas devenir un VIP si vous êtes dans une guilde. ") return end if party.is_party() then syschat("Vous ne pouvez devenir un VIP si vous êtes dans un groupe.") return end say_title(mob_name(33008)) say("") say("Souhaites-tu devenir un VIP ?") if select("Oui", "Non") == 2 then return end item.remove() local pseudo_VIP = "[VIP]"..pc.get_name() local pseudo = pc.get_name() mysql_query("UPDATE player.player SET name = "..pseudo_VIP.." WHERE name = "..pseudo..";") pc.give_item2(15849+pc.get_job()*10, 1) pc.give_item2(vip_table[pc.get_job+1], 1) pc.warp(pc.get_x()*100, pc.get_y()*100) syschat("Vous êtes maintenant un VIP !") end end end Essayes d'utiliser cette quête, et dis moi si ça marche. Bonne soirée !
  11. Bonsoir, En fait ta quête pourrait être simplifiée (pas de requêtes, etc..). Il suffirait juste de faire ça pour changer de pseudo : pc.change_name("[VIP]"..pc.get_name()) Cependant cette fonction est désactivée en 2010+, il faut donc la réactiver. Bonne soirée !
  12. Swice

    Monstre X1

    Salut, J'adore la marchande, l'autre pnj un peu moins. Merci de les avoir partager ! Bonne soirée.
  13. Bonjour, La fonction pc.change_name() permet de changer le pseudo d'un joueur facilement. Cependant, elle ne fonctionne plus en 2010+. Il faut donc la réactiver (je ne sais pas comment faire, mais je pense que certains le savent).
  14. Bonjour, C'est possible oui. Tu mets tes valeurs dans un tableau, de cette manière : id_table = {89, 52, 74, 78, 85} local id_item = table_get_random_item(id_table)

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.