Aller au contenu

A n t 0 k

Esprit Omniscient
  • Compteur de contenus

    6 503
  • Inscription

  • Dernière visite

  • Points

    260 [ Donner ]

Tout ce qui a été posté par A n t 0 k

  1. partage [GamePlay] Gestion d'expérience

    Salut tout le monde La quête d'aujourd'hui sert à : -Bloquer l'expérience -Débloquer l'expérience -Vider l'expérience Bloquer l'exp sert à quoi ? Simplement à ne pas gagner d'exp pour pouvoir drop Voilà la quête : quest gestion_exp begin state start begin when 20041.chat."Mon experience ..." begin say_title("Mon experience ...") say("") local z=select("Bloquer mon experience","Débloquer mon experience","Vider mon experience","Fermer") if z==4 then return end if z==1 then say_title("Bloquer mon experience :") if pc.getqf("lock_exp") == 1 then say_reward("Votre experience est déjà bloqué.") else say("Salut ! Si tu veux, je peux bloquer") say("ton experience, pour pouvoir dropper") say("tranquillement.") say("") local lock=select("Bloquer","Ne pas bloquer") say_title("Bloquer mon experience :") if lock==2 then say("Reviens plus tard si tu change d'avis.") end if lock==1 then say("Voilà, votre experience est bloquée !") wait() pc.setqf("lock_exp", 1) pc.setqf("exp_lock", pc.get_exp()) end end end if z==2 then say_title("Débloquer mon experience :") if pc.getqf("lock_exp") == 0 then say_reward("Votre experience n'est pas bloqué.") else say("Alors, tu veux que je débloque") say("ton experience ?") say("") local unlock=select("Oui","Non") if unlock==2 then return end if unlock==1 then say("Voilà, votre experience est débloquée.") wait() pc.setqf("lock_exp", 0) pc.setqf("exp_lock", 0) end end if z==3 then say_title("Vider mon experience :") say("") say("Est tu sûr de vouloir vider ton experience ?") say("Il n'y aura aucun retour possible !") local vider=select("Vider","Fermer") if vider==2 then return end if vider==1 then pc.give_exp2(-pc.get_exp()) end end end when kill begin if pc.getqf("lock_exp") == 1 then if pc.get_exp() > pc.getqf("exp_lock") then pc.give_exp2(-pc.get_exp()) pc.give_exp2(pc.getqf("exp_lock")) else pc.setqf("exp_lock", 0) end end end end end end Note : La quête est sur le passant ivre mais vous pouvez modifier Si vous ne savez pas implanter une quête, suivez ce tutoriel : ici Vous pouvez la partager sur d'autres forums en mettant la source!
  2. partage [Objet] Bons de DC

    Salut tout le monde ! petit partage des bons de DC, semblable à l'officiel (pour ceux qui ne connaissent pas, ce sont des items qui ajoutent des DC au compte du joueur). -- -------- -- By Ant0k -- -------- quest bourse_is begin state start begin function give_bonus_cash(account, count) mysql_query("UPDATE account.account SET cash=cash+'"..count.."' WHERE id='"..account.."'") syschat("Vous recevez "..count.." marques.") end when 80014.use or 80015.use or 80016.use or 80017.use begin local tableByVnum = { [80014] = 500, -- 500 DC [80015] = 1000, -- 1000 DC [80016] = 1500, -- 1500 DC [80017] = 2000 -- 2000DC } bourse_is.give_bonus_cash(pc.get_account_id(), tableByVnum[item.get_vnum()]) item.remove() end end end Cette quête utilise le module mysql! si il n'est pas installé sur votre serveur, je vous conseille cette fonction provenant d'epvp : 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) -- f? MySQL51 os.execute('mysql '..pre..' -e'..string.format('%q',query)..' > '..fi) -- f? 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 return out end Icônes : Contenu Masqué Si vous ne savez pas implanter une quête, suivez ce tutoriel : ici
  3. Timer en JavaScrip

    tu peux utiliser les cookies pour stocker ta variable localement sur l'ordinateur du visiteur Contenu Masqué
  4. Top Paradise - Annuaire de référencement de serveurs privés

    Contenu Masqué je me rappelle pas m'être inscrit ni être un serveur Aion
  5. Implantation d'armure SQL

    Afin de pouvoir t'aider il faudrait que tu nous donnes l'erreur qui s'affiche
  6.  jeu [Jeux] Compter à l'infinie !

    ∞ j'ai gagné
  7. Costumes

    Dépack mon client (imperial_patch_weaponc et imperial_patch_summer)
  8. [Résolu]Quête de bienvenue.

    Les accents n'empêchent pas la compilation mais en effet ils font buguer les quêtes s'ils sont en fin de ligne (tu peux simplement ajouter un espace pour régler ce problème)
  9. Recherche d'une Quête.

    Un item qui appartient au joueur ?
  10. partage Quêtes Tanaka.quest (Event) By Fra2ce EB

    oops takuma + rapide
  11. Soucis avec une quête

    Dans ta quête tu ne fais aucune verification du VNUM du mob tué, hors tu t'en sers comme indice de ton tableau (donc si tu tues un mob pas présent dans le tableau, il y a une erreur)
  12. [En Cours]Implanter new map

    bonjour, je voudrait savoir comment implanter des new maps et si certain connaissent des news map peuvent il me dire les coordonées et comment les mettre au teleporteur Merci
  13. [RESOLU]Problème db player

    ton screen est illisible
  14. Sysser Couz

    Unknown Server Command Teleport index57 | Teleport dans une quête t'as un cmdchat qui n'est pas référencé dans le game.py
  15. présentation Salut

    ui @"#Saw" tg svp
  16. tutoriel Quelques commandes de la console client

    folder = dossier et non fichier
  17. Module ItemShop

  18. Prob. Implantation

    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
  19. Requête SQL évènement

    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
  20. Développons notre CMS Metin2 #1

    Wampserver est utilisé pour pouvoir tester ton site en local (directement sur ton PC), si tu as déjà un dédié tu peux évidemment installer apache/php/mysql et mettre ton site dessus
  21. SQL affichage guilde/joueur

    Contenu Masqué
  22. probleme quete

    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
  23. Changer valeur impossible

    Tu dois modifier ça dans le mob_proto.txt dans ton FTP (dossier db)
  24. interface emo

    Par défaut les IP 192.168.x.x sont bloquées, tu dois modifier ça dans le fichier config.cpp
  25. Bonjour, je cherche un graphiste pour me réaliser une interface de connexion avec enregistrement des indentifiants (je peux faire la partie python) mon skype : ga-ant0k
×

Information importante

By using this site, you agree to our Conditions d’utilisation.