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

antok

Propriétaire d'un Serveur Privé
  • Compteur de contenus

    3568
  • Inscription

  • Dernière visite

  • Jours gagnés

    4

Tout ce qui a été posté par antok

  1. antok

    [Objet] Bons de DC

    Avec la fonction de Kaiser, il faut préciser la db "account" en argument, alors qu'avec celle que j'ai utilisé il n'y en a pas besoin
  2. antok

    [Objet] Bons de DC

    execute_query("account","UPDATE account SET cash=cash+'"..count.."' WHERE id='"..account.."'") Comme ça pour rendre compatible avec la fonction de Kaiser
  3. antok

    [Objet] Bons de DC

    Centre de Téléchargement Télécharger ( Interne ) 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 [Hidden Content] Si vous ne savez pas implanter une quête, suivez ce tutoriel : ici
  4. antok

    Beug drop

    Bonne idée aussi, pour les boss à priori ça devrait marcher aussi, c'est bizarre
  5. antok

    Beug drop

    quest random_drop begin state start begin when 1400.kill begin local item = {13000,13001,13002,13003} local drop=math.random(table.getn(item)) game.drop_item_with_ownership(item[drop], 1) end end end
  6. antok

    Beug drop

    Je pense que le plus fiable pour faire ça c'est de passer par une quête
  7. antok

    Erreur syser

    Il y a une colonne en trop dans ta table log.money_log, tu dois trouver la quelle et la supprimer x) Edit : moi j'ai time, DELAYED, vnum et id
  8. Dans la table "player.safebox" tu as une ligne par compte qui correspond au magasinier. Il te suffit de faire une requête SQL à la création du compte pour ajouter cette ligne toi-même et ça devrait faire l'affaire.
  9. antok

    Bug des drops

    Il faut peut être pas mettre de majuscule à "type" et à "mob" Sinon je vois pas x)
  10. antok

    Bug des drops

    Peut être le mob qui pose problème ? Essaye avec un autre vnum
  11. antok

    Bug des drops

    Essaye avec 5 au lieu de 05 (et pareil pour les autres lignes)
  12. antok

    Channel crashe

    Je pense pas que ce soit dû à cette erreur, regarde si t'as pas une quête ou une map qui bug (ça devrait être écrit dans le syserr également)
  13. item_attr = 1/5 item_attr_rare = 6/7 Ce n'est pas prob qu'il faut mettre à 0 mais les types d'items : weapon,body,wrist,foots,neck,head,shield,ear
  14. Pour le level max ce n'est pas uniquement dans le game 99 mais dans tous tes cores
  15. A part augmenter leurs valeurs attaque/magique je vois pas ^^ comme l'a dit Kuzuri il faut le maîtriser l'archer pour être bon avec.
  16. antok

    [Event] Rayon de lune

    Non ^^ tu auras environ un drop tous les 100 kills, mais ça peut varier. Comme par,exemple, avec un peu de chance, dropper au bout d'un seul kill
  17. antok

    [Event] Rayon de lune

    Ce n'est pas 1 drop tous les 100 monstres, mais 1% de chance de drop à chaque kill ^^
  18. C'est à dire que le joueur ne pourra plus l'avoir en switchant ses items ? Si oui, il te suffit de modifier les item_attr(_rare) et de mettre 0 dans les lignes correspondant aux bonus non désirés.
  19. Utilise les fonctions state quest xxxxx begin state start begin when ACTION begin pc.give_item2() set_state(__complete) end end state __complete begin end end un petit exemple
  20. antok

    Game.core

    C'est dû à un crash de ton channel
  21. Si tu as un faible budget, kimsufi offre des serveurs plutôt bons pour débuter, sinon So You Start qui est parfait. De plus il y a une protection anti-ddos incluse.
  22. antok

    Apache

    J'ai trouvé une solution, je sais pas si elle est très adaptée, mais ajoute moi skype on pourra en parler "ga-ant0k"
  23. antok

    Apache

    Ce que je veux dire, c'est que apache ne sera pas relié à php (sauf si l'option a changé, mais je ne trouve pas). Tu peux voir ce que ça donne ici : [Hidden Content] Mon fichier est bien un .php, j'ai bien configuré mon httpd.conf, mais pourtant le script est affiché au lieu d'être exécuté
  24. antok

    Apache

    Correction du bug J'avais le même problème, un membre du forum FreeBSD m'a donné une solution qui fonctionne (voir lien) mais le problème c'est que lors de l'installation de php5 il n'y a plus l'option apache (enfin, pour moi) donc à voir, mais je pense que apache pour FreeBSD c'est fini pour l'instant x)
  25. antok

    Quete

    Ben dans item_table tu mets les vnum que tu veux, puis tu remplace pc.give_item2() par ta fonction pc.give_poly_marble()

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.