antok
Propriétaire d'un Serveur Privé-
Compteur de contenus
3568 -
Inscription
-
Dernière visite
-
Jours gagnés
4
Type de contenu
Profils
Forums
Boutique
Calendrier
Tout ce qui a été posté par antok
-
-- -------- -- By Ant0k -- -------- quest give_item begin state start begin when XXXX.use begin local item_table = {11209,11219,11229,11239,11249} local r=math.random(table.getn(item_table)) pc.give_item2(item_table[r], 1) end end end
-
Mise à jour du 21/04 : -La seconde instance est disponible, elle vous permet de dropper l'écaille du dragon qui elle même vous permet de transformer les armures & armes du niveau 150 en niveau 200. -En vu de l'augmentation du nombre de joueurs, un deuxième channel a été ouvert. -Des Bons de Marques (DC) ont été ajoutés à l'Item Shop, et remplaceront les Coffres de Yang. Mise à jour du 30/04 : -Le nombre de joueurs étant devenu trop important, le serveur lag énormément et donc nous changeons de dédié. Une nouvelle mise à jour est prévue pour très bientôt, mais je ne vous en dit pas plus Le serveur tourne à en moyenne 180 connectés en après-midi, pour 200 en début de soirée (sachant qu'il n'y a presque aucun étranger). Edit : aujourd'hui, nouveau record de connectés sur Imperial MT2 !
-
Intéressé, c'est à dire ? tu vends tes services ? Je t'ai ajouté skype ^^
-
L'item proto 2013 a plus de colonnes que l'item proto 2012, tout simplement. Tu dois ajuster tes querys.
-
Problème expérience lecture manu lvl 105.
antok a répondu à un(e) question de Ritchi dans Questions & Réponses
Je crois que tu peux donner de l'exp via une quête même au lv 105 -
Non, le script que t'as crée.
-
Ben donne nous ton script puis on pourra t'aider, parce que là on peut vraiment rien faire ^^ Edit : j'ai regardé le tuto de ProleptylMT2 et à priori il est pas conçu pour ajouter des marques aux joueurs.
-
Si tu nous donne pas plus d'indication on ne pourra pas t'aider. Comme par exemple, ta requête SQL qui est censée ajouter des marques.
-
/libexec/ld-elf.so.1: /lib/libstdc++.so.6: unsupported file layout
antok a répondu à un(e) question de antok dans Questions & Réponses
Je test ça dans la nuit, si jamais ça fait tout planter mes joueurs vont encore râler Le prends pas mal, mais renseigne toi avant d'aider ^^ Ces commandes ne fonctionnent pas sous FreeBSD. Après un petit reboot, il s'avère que MySQL ne se démarre plus du tout. Je vous laisse deviner le message d'erreur ^^ J'ai essayé un upgrade manuel de FreeBSD (freebsd-update upgrade), sans succès. Du coup, je fais une réinstallation pour passer en 9.2, je verrais bien le résultat ^^ -
/libexec/ld-elf.so.1: /lib/libstdc++.so.6: unsupported file layout
antok a répondu à un(e) question de antok dans Questions & Réponses
Oui. Mais, les mettre à jour de quelle manière ? -
/libexec/ld-elf.so.1: /lib/libstdc++.so.6: unsupported file layout
antok a répondu à un(e) question de antok dans Questions & Réponses
Qu'est ce que tu appelles "mettre les libs à jour" ? -
/libexec/ld-elf.so.1: /lib/libstdc++.so.6: unsupported file layout
antok a posté une question dans Questions & Réponses
Salut tout le monde ! Version des files : 2012 (2089M) Domaine (Base de données, Core, etc.) : Core Votre niveau (débutant, intermédiaire, avancé) : Noob Description du problème : Donc, hier j'ai changé de dédié pour mon serveur, et depuis je suis face à un problème assez gênant puisque je ne peux plus utiliser la fonction MySQL pour les quêtes. Lorsque je tente de faire une query depuis une quête, j'ai ce joli message d'erreur (voir screen plus bas). Je suis sous FreeBSD 8.4 64 bits, j'ai bien mis les libs pour 64 bits dans /usr et /usr/lib. Je pense pas que le problème vienne directement de mysql mais plutôt de la fonction os.execute() puisque pour un autre système utilisant cette même fonction, le problème est le même. J'utilise cette fonction pour mes querys : 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 Et voici un exemple de requête qui ne fonctionne pas : function give_bonus_cash(account, count) mysql_query("UPDATE account.account SET cash=cash+'"..count.."' WHERE id='"..account.."'") syschat("Vous recevez "..count.." marques.") end Je tiens à préciser que tout fonctionnait parfaitement sur mon ancien dédié (8.4 32 bits). Comment reproduire le problème : Effectuer n'importe quelle query depuis une quête. Recherches et tests effectué : remplacer la lib libstdc++.so.6. Résultat des recherches et tests : toujours pareil Message d'erreur, capture d'écran : En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides. -
Tout à fais d'accord avec xSeRieSkiLls, utilise les tableaux et tu verras c'est beaucoup plus simple x)
-
Je comprends, mais c'était à moi de le bloquer dès le départ, maintenant je peux rien y faire ^^ on apprend de ses erreurs comme on dit
-
Tous les joueurs l'utilisaient, donc bon ça revient à peu près au même, j'allais pas bannir tout le monde
-
Ouaip, elle date d'au moins 2 ans la mienne
-
Bonjour à tous, les rates d'exp/yang ont été revues à la hausse sur les maps suivantes : -Map 80-105, -Map 105-130, -Map 130-150, -Map 150-175, -Map 175-200. Puis le temps de spawn des mobs map orc et V2 a été diminué. Il passe de 60s à 30s. En ce qui concerne le bug des metins, une solution a été trouvée, mais nécessite une mise à jour client, donc ça arrivera plus tard. La seconde instance arrive très prochainement. www.imperial-mt2.com
-
Tu dois modifier ta requête SQL en fonction du type de l'item, puisque pour un item à temps il faut que le socket2 corresponde à la durée restante (en heures) Tiens un petit exemple de code, bien évidemment tu dois l'adapter pour ton script actuel : if($vnum == 71124 || $vnum == 71125 || $vnum == 71126 || $vnum == 71127 || $vnum == 71128){ $so2=600;} // MONTURES - SOCKET2 = 600 MINUTES elseif ($vnum == 72725){ $so2=10000000;} // ELIXIR SOLEIL - SOCKET2 = 10M HP elseif ($vnum == 72729){ $so2=2500000;} // ELIXIR LUNE - SOCKET2 = 2,5M MP elseif ($vnum == 70005){ $so2=60;} // ANNEAU EXP - SOCKET 2 = 60 MINUTES else { $so2=1; }
-
quest gestion_exp begin state start begin when 90027.use begin say_title("Anneau magique") say("") local z=select("Bloquer mon experience","Débloquer mon experience","Fermer") if z==3 then return end if z==1 then say_title("Bloquer mon experience :") say("") if pc.getqf("lock_exp") == 1 then say_reward("Votre expérience est déjà bloquée.") 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 :") say("") if lock==2 then say("Reviens plus tard si tu change d'avis.") else say("Voilà, votre experience est bloquée !") wait() pc.give_exp2(-pc.get_exp()) pc.setqf("lock_exp", 1) pc.setqf("exp_lock", pc.get_exp()) end end else 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 else say("Voilà, votre experience est débloquée.") wait() pc.setqf("lock_exp", 0) pc.setqf("exp_lock", 0) end 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 Essaye ça (il manquait un end, puis j'ai optimisé un peu le code ^^)
-
Problème php / base de donnée
antok a répondu à un(e) question de XDarkKillerX dans Questions & Réponses
Passe moi ton script que je regarde de plus près ^^ (par skype si tu préfère le garder pour toi ^^) Tiens un petit exemple sinon : $new=mysql_real_escape_string(nl2br($_POST['new'])); $_POST['new'] = la news en question à rajouter, $new = la valeur qui sera rajoutée dans la base de données. -
Problème php / base de donnée
antok a répondu à un(e) question de XDarkKillerX dans Questions & Réponses
Utilise la fonction nl2br, elle sert à remplacer les par les retours lignes si je me souviens bien. -
Gestion du temps dans une quête
antok a répondu à un(e) question de Valium dans Questions & Réponses
Parce que pc.getqf("xDgbvnn") n'est pas une "fonction" pour le when Les seules fonctions qui peuvent être utilisées après un when sont kill chat click use take login logout enter leave timer server_timer Et j'ai du en oublier 2-3 x) -
Gestion du temps dans une quête
antok a répondu à un(e) question de Valium dans Questions & Réponses
when pc.getqf("xDgbvnn") begin Ton erreur est ici ^^ -
Oui, mais le quest flag doit se mettre à jour Et imagine que le joueur passe directement par l'item, il se retrouve coincé ^^
-
Ta première quête n'est pas fonctionnelle ^^ pc.give_exp2(pc.getqf("exp_lock")) tu ne définie pas exp_lock dans les quest flag /topic/6156-gameplay-gestion-dexpérience/
