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

    3 568
  • Inscription

  • Dernière visite

  • Jours gagnés

    3

Messages posté(e)s par antok

  1. Centre de Téléchargement

    Hidden Content

      Give reaction to this post to see the hidden content.
    ( 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

      Give reaction to this post to see the hidden content.

    Hidden Content

      Give reaction to this post to see the hidden content.

    Hidden Content

      Give reaction to this post to see the hidden content.

    Hidden Content

      Give reaction to this post to see the hidden content.

     

    Si vous ne savez pas implanter une quête, suivez ce tutoriel : ici

    • Metin2 Dev 1
    • Lmao 1
    • Good 1
    • Love 12
  2. C'est bizarre a moins qu'il y ai un autre codage pour les boss ce que je ne pense pas..

     

    Sinon pourquoi pas tout simplement créer une boite a dropé sur le mob et comme tu n'a que 4 items a faire dropé, mettre 25% pour chacun dans la boite.

     

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

  3. 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)

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.