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

Afro94

Membre
  • Compteur de contenus

    85
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Tout ce qui a été posté par Afro94

  1. Bonjour, voici des petits ajouts et correctifs pour ce SwitchBot. root/game.py Cherchez : onPressKeyDict[app.DIK_F4] = lambda : self.__PressQuickSlot(7) Ajoutez : onPressKeyDict[app.DIK_F5] = lambda : self.interface.ToggleSwitchbotWindow() A la fin du fichier, ajoutez : if app.ENABLE_SWITCHBOT: def RefreshSwitchbotWindow(self): self.interface.RefreshSwitchbotWindow() def RefreshSwitchbotItem(self, slot): self.interface.RefreshSwitchbotItem(slot) BONUS : Si vous avez une erreur : cannot import name ItemToolTip Ouvrez root/uiswitchbot.py : Changez : from uiToolTip import ItemToolTip En : import UiToolTip Changez : return ItemToolTip.AFFECT_DICT[affectType](affectValue) En : return UiToolTip.ItemToolTip.AFFECT_DICT[affectType](affectValue)
  2. Vérifier la Faille DB 1. Description : J'ai remarqué qu'une faille DB existait en locurence sur mon serveur, j'ai donc suivi le tuto de Calypso pour la bloquer avec le firewall IPFW : Pour me sentir plus serrain j'ai essayé de tester en faisant ce que le tutoriel de Calypso disait pour voir si la faille était bloquée. Mais je ne comprend pas certaines choses. Calypso expliques cela sur sont tutoriel : Sauf que apparament je n'ai pas DB_PORT et DB_ADDR dans mon fichier conf.txt de db, mais seulement BIND_PORT J'ai donc conclu que il fallais faire l'inverse, Exemple je veux essayer de pirater mon dedié va mon serveur locale. Mon fichier conf.txt de DB WELCOME_MSG = "DB Server has been started" SQL_ACCOUNT = "localhost metin2 root mcncc.com 0" SQL_PLAYER = "localhost metin2 root mcncc.com 0" SQL_COMMON = "localhost metin2 root mcncc.com 0" SQL_HOTBACKUP = "localhost metin2 root mcncc.com 0" TABLE_POSTFIX = " " BIND_PORT = 15000 DB_SLEEP_MSEC = 10 CLIENT_HEART_FPS = 10 HASH_PLAYER_LIFE_SEC = 600 BACKUP_LIMIT_SEC = 3600 PLAYER_ID_START = 100 PLAYER_DELETE_LEVEL_LIMIT = 70 PLAYER_DELETE_CHECK_SIMPLE = 1 ITEM_ID_RANGE = 2000000000 2100000000 MIN_LENGTH_OF_SOCIAL_ID = 6 SIMPLE_SOCIALID = 1 Tout mes autres fichiers conf.txt ex : channel1/core1 HOSTNAME: channel1_core1 CHANNEL: 1 PORT: 13000 P2P_PORT: 14000 DB_PORT: 15000 DB_ADDR: IP DE MON DEDIE MAP_ALLOW: 1 2 3 4 5 6 TABLE_POSTFIX: PASSES_PER_SEC: 25 SAVE_EVENT_SECOND_CYCLE: 180 PING_EVENT_SECOND_CYCLE: 180 PLAYER_SQL: localhost root mcncc.com metin2 COMMON_SQL: localhost root mcncc.com metin2 LOG_SQL: localhost root mcncc.com metin2 LOCALE_SERVICE: france VIEW_RANGE: 20000 CHECK_MULTIHACK: 0 MALL_URL: 192.168.0.17/itemshop/ishop.php MAX_LEVEL: 115 adminpage_ip0: 192.168.0.16 adminpage_ip1: 192.168.0.16 adminpage_ip2: 192.168.0.16 adminpage_ip3: 192.168.0.16 admin_page_password: dPm"21pe6D4GKH*éà45lJD BIND_EXTERNAL_IP: 192.168.1.100 GLOBAL_CHAT: 1 ITEM_COUNT_LIMIT: 999 Mais il a effectivement quelque chose que je fait mal, car je n'arrive pas a tester. Quelqu'un pourrais t-il me donner un coup de main ? Merci a tous ! Afro
  3. Centre de Téléchargement Télécharger ( Interne ) Systeme : Troqueur de manuels By_Afro Files metin2 BONUS : Source serveur ( Pour empiler les manuels) I. Explication II. Installation III. Bonus_Rendre les Manuels empilable Sources: Moi meme : Afro/Shizuky Bon Courage a tous !
  4. Hey, Un petit Bug concernant le refresh du Shop de Gaya qui se fait toutes les secondes. Si quelqu’un a le Fix
  5. Afro94

    Cube avec les 39029,39028

    Hellow ! Donc j’ai réussi à «contourner» le problème, j’ai utilisé les items avec le vnum : 71084 et 71085 dans mon cube. Et par tout hasard, le cube fonctionne avec ces vnums mais il prend en compte aussi mes items 39028 et 39029. De plus les items 39028,39029 et 71084 et 71085 peuvent s’empiler. A LOCK Merci !
  6. Afro94

    Quete etoles

    Centre de Téléchargement Télécharger ( Interne ) Pré-requis: Cette quete permet de maniere plus rapide d'échanger des tissus fin contre des étoles au PNJ Theowahdan. La Quete : quest etole begin state start begin when 60003.take with item.vnum == 85000 begin if item.get_count() >= 100 then pc.setqf("nb_tissu", item.get_count() - 100) item.remove() rand = math.random(4) if rand == 1 then pc.give_item2("85001",1) elseif rand == 2 then pc.give_item2("85005",1) elseif rand == 3 then pc.give_item2("85011",1) elseif rand == 4 then pc.give_item2("85015",1) end pc.give_item2("85000", pc.getqf("nb_tissu")) pc.setqf("nb_tissu", 0) end end end end Source : Moi meme. Afroziack.
  7. Version des Files / Type d’Émulateur : FE 2016 1. Description du dysfonctionnement / Question : Bonjour ! Il est impossible d’utiliser les items 39028 et 39029 dans un cube ou dans une quete lua. Si vous savez comment résoudre ce problème, j’attends votre réponse avec impatience ! Merci !! J'affirme avoir lu et accepté le règlement de Funky Émulation
  8. Version des Files / Type d’Émulateur : Team Fe 2016 1. Description du dysfonctionnement / Question : Je voudrais savoir comment rendre les livre de compétences empilable. Je parle de ceux de couleurs avec un Vnum différent pour chaque livre. 2. J’ai fait le rescensement pour les livre qui ont un vnum unique ( ceux qui ne sont pas de couleur) Mais cela ne s’applique pas sur ceux de couleurs ! J'affirme avoir lu et accepté le règlement de Funky Émulation
  9. Salut Aurelien, Tu na pas donné les droits ( GRANT PRIVILEGES) a ton user metin2. Cherche la commande elle doit etre sur le tuto que tu suit.
  10. Salut Aurelien, Apres avoir fait ton sh close.sh, fait un "ps" et regard si les processus sont fermés. Sinon ferme les manuellement avec des kill [id_processus]. Ensuite fait un sh clear.sh. Ressaye la manoeuvre du sh start.sh, vérifie que tout soit bien ouvert en refaisant un "ps".Si tout va bien tu peux ressayer ton sh close.sh, sinon regard les sysser. Si ton sh close.sh ne fonctionne pas regarde les sysser, si il n'y a rien d'alarmant le probleme doit venir ton close.sh dans ton /usr/metin2. Afro
  11. Afro94

    Probleme d'une quete

    Resolu, La probleme venais du STRICT_MODE mysql. Le pc.get_map_index() n'etait pas tout le temps reconnu, j'ai desactive le Strict Mode et ca fonctionne parfaitement ! A LOCK merci Afro
  12. Afro94

    Map Guild War

    Hello, Quelqu'un aurai un rendu IG SVP ? Merci ! Afro
  13. Afro94

    Probleme d'une quete

    UP !!! J'ai édité mon premier message en mettant toute la quête. Merci ! Afro
  14. Afro94

    Probleme d'une quete

    SYSERR: Apr 16 23:27:00 :: GetServerLocation: location error name mapindex 0 0 x 0 empire 3 SYSERR: Apr 16 23:27:01 :: GetServerLocation: location error name mapindex 0 0 x 0 empire 3 SYSERR: Apr 16 23:27:01 :: ChildLoop: AsyncSQL: query failed: Incorrect integer value: 'N' for column 'is_gm' at row 1 (query: INSERT INTO loginlog2(type, is_gm, login_time, channel, account_id, pid, ip, client_version) VALUES('INVALID', 'N', NOW(), 99, 94242, 22, inet_aton('89.3.231.152'), '') errno: 1366) SYSERR: Apr 16 23:27:02 :: ChildLoop: AsyncSQL: query failed: Incorrect integer value: 'Y' for column 'is_gm' at row 1 (query: INSERT INTO loginlog2(type, is_gm, login_time, channel, account_id, pid, ip, client_version) VALUES('INVALID', 'Y', NOW(), 99, 94241, 19, inet_aton('89.3.231.152'), '') errno: 1366) SYSERR: Apr 16 23:27:07 :: Entergame: !GetMovablePosition (name Milkdromeda 819200x716800 map 70 changed to 827700x763400) SYSERR: Apr 16 23:27:23 :: ChildLoop: AsyncSQL: query failed: Data too long for column 'hint' at row 1 (query: INSERT DELAYED INTO log (type, time, who, x, y, what, how, hint, ip) VALUES('CHARACTER', NOW(), 19, 827700, 763400, 0, 'WARP', 'Milkdromeda MapIdx 70 DestMapIdx0 DestX969600 DestY278400 Empire3', '89.3.231.152') errno: 1406) SYSERR: Apr 16 23:27:56 :: GetServerLocation: location error name mapindex 0 0 x 0 empire 3 SYSERR: Apr 16 23:27:58 :: Entergame: !GetMovablePosition (name Milkdromeda 819200x716800 map 70 changed to 827700x763400) SYSERR: Apr 16 23:29:04 :: ChildLoop: AsyncSQL: query failed: Data too long for column 'hint' at row 1 (query: INSERT DELAYED INTO log (type, time, who, x, y, what, how, hint, ip) VALUES('CHARACTER', NOW(), 19, 829287, 763459, 0, 'WARP', 'Milkdromeda MapIdx 70 DestMapIdx0 DestX969600 DestY278400 Empire3', '89.3.231.152') errno: 1406) SYSERR: Apr 16 23:29:42 :: GetServerLocation: location error name mapindex 0 0 x 0 empire 3 SYSERR: Apr 16 23:29:43 :: ChildLoop: AsyncSQL: query failed: Incorrect integer value: 'N' for column 'is_gm' at row 1 (query: INSERT INTO loginlog2(type, is_gm, login_time, channel, account_id, pid, ip, client_version) VALUES('INVALID', 'N', NOW(), 99, 94242, 22, inet_aton('89.3.231.152'), '') errno: 1366) SYSERR: Apr 16 23:33:14 :: GetServerLocation: location error name mapindex 0 0 x 0 empire 3 SYSERR: Apr 16 23:33:15 :: Entergame: !GetMovablePosition (name Milkdromeda 819200x716800 map 70 changed to 827700x763400) SYSERR: Apr 16 23:33:26 :: GetServerLocation: location error name mapindex 0 0 x 0 empire 3 SYSERR: Apr 16 23:33:26 :: GetServerLocation: location error name mapindex 0 0 x 0 empire 3 SYSERR: Apr 16 23:33:58 :: ChildLoop: AsyncSQL: query failed: Data too long for column 'hint' at row 1 (query: INSERT DELAYED INTO log (type, time, who, x, y, what, how, hint, ip) VALUES('CHARACTER', NOW(), 20, 829575, 763759, 0, 'WARP', 'OneShot MapIdx 70 DestMapIdx0 DestX969600 DestY278400 Empire3', '89.3.231.152') errno: 1406) SYSERR: Apr 16 23:34:29 :: ChildLoop: AsyncSQL: query failed: Data too long for column 'hint' at row 1 (query: INSERT DELAYED INTO log (type, time, who, x, y, what, how, hint, ip) VALUES('CHARACTER', NOW(), 22, 830083, 764432, 0, 'WARP', 'Ryu MapIdx 70 DestMapIdx0 DestX969600 DestY278400 Empire3', '89.3.231.152') errno: 1406) SYSERR: Apr 16 23:39:29 :: ChildLoop: AsyncSQL: query failed: Data too long for column 'hint' at row 1 (query: INSERT DELAYED INTO log (type, time, who, x, y, what, how, hint, ip) VALUES('CHARACTER', NOW(), 19, 829391, 763574, 0, 'WARP', 'Milkdromeda MapIdx 70 DestMapIdx0 DestX969600 DestY278400 Empire3', '89.3.231.152') errno: 1406) SYSERR: Apr 16 23:44:17 :: GetServerLocation: location error name mapindex 0 0 x 0 empire 3 SYSERR: Apr 16 23:44:27 :: ChildLoop: AsyncSQL: query failed: Data too long for column 'hint' at row 1 (query: INSERT DELAYED INTO log (type, time, who, x, y, what, how, hint, ip) VALUES('CHARACTER', NOW(), 60, 829006, 763671, 0, 'WARP', 'TESTBATTLE MapIdx 70 DestMapIdx0 DestX469300 DestY964200 Empire1', '89.3.231.152') errno: 1406) SYSERR: Apr 16 23:45:48 :: GetServerLocation: location error name mapindex 0 0 x 0 empire 3 SYSERR: Apr 16 23:45:50 :: Entergame: !GetMovablePosition (name Milkdromeda 819200x716800 map 70 changed to 827700x763400) SYSERR: Apr 16 23:46:34 :: ChildLoop: AsyncSQL: query failed: Data too long for column 'hint' at row 1 (query: INSERT DELAYED INTO log (type, time, who, x, y, what, how, hint, ip) VALUES('CHARACTER', NOW(), 60, 599400, 756300, 0, 'WARP', 'TESTBATTLE MapIdx 62 DestMapIdx70 DestX828047 DestY763566 Empire1', '89.3.231.152') errno: 1406) SYSERR: Apr 16 23:47:13 :: ChildLoop: AsyncSQL: query failed: Data too long for column 'hint' at row 1 (query: INSERT DELAYED INTO log (type, time, who, x, y, what, how, hint, ip) VALUES('CHARACTER', NOW(), 60, 828654, 763817, 0, 'WARP', 'TESTBATTLE MapIdx 70 DestMapIdx0 DestX469300 DestY964200 Empire1', '89.3.231.152') errno: 1406) SYSERR: Apr 16 23:48:46 :: ChildLoop: AsyncSQL: query failed: Data too long for column 'hint' at row 1 (query: INSERT DELAYED INTO log (type, time, who, x, y, what, how, hint, ip) VALUES('CHARACTER', NOW(), 19, 829512, 763618, 0, 'WARP', 'Milkdromeda MapIdx 70 DestMapIdx0 DestX969600 DestY278400 Empire3', '89.3.231.152') errno: 1406) SYSERR: Apr 16 23:52:25 :: GetServerLocation: location error name mapindex 0 0 x 0 empire 3 SYSERR: Apr 16 23:52:25 :: GetServerLocation: location error name mapindex 0 0 x 0 empire 3 SYSERR: Apr 16 23:52:37 :: ChildLoop: AsyncSQL: query failed: Data too long for column 'hint' at row 1 (query: INSERT DELAYED INTO log (type, time, who, x, y, what, how, hint, ip) VALUES('CHARACTER', NOW(), 20, 830249, 764175, 0, 'WARP', 'OneShot MapIdx 70 DestMapIdx0 DestX969600 DestY278400 Empire3', '89.3.231.152') errno: 1406) SYSERR: Apr 16 23:52:53 :: ChildLoop: AsyncSQL: query failed: Data too long for column 'hint' at row 1 (query: INSERT DELAYED INTO log (type, time, who, x, y, what, how, hint, ip) VALUES('CHARACTER', NOW(), 22, 830739, 764099, 0, 'WARP', 'Ryu MapIdx 70 DestMapIdx0 DestX959900 DestY269200 Empire3', '89.3.231.152') errno: 1406) SYSERR: Apr 16 23:54:53 :: GetServerLocation: location error name mapindex 0 0 x 0 empire 3 SYSERR: Apr 16 23:54:55 :: Entergame: !GetMovablePosition (name Milkdromeda 819200x716800 map 70 changed to 827700x763400) SYSERR: Apr 16 23:54:56 :: ChildLoop: AsyncSQL: query failed: Data too long for column 'hint' at row 1 (query: INSERT DELAYED INTO log (type, time, who, x, y, what, how, hint, ip) VALUES('CHARACTER', NOW(), 19, 827700, 763400, 0, 'WARP', 'Milkdromeda MapIdx 70 DestMapIdx0 DestX969600 DestY278400 Empire3', '89.3.231.152') errno: 1406)
  15. quest battleroyal begin state start begin when letter with pc.is_gm() begin --Lors de l'affichage des quetes, si le joueur est un GM send_letter("Battle Royal(GM)")--Une quete (Battle Royal(GM) apparait end when button or info with pc.is_gm() begin -- Si un GM click sur la quete say_title("Battle Royal :")--Titre de la quete say("Gerer la Battle Royal") -- Texte de la quete local activer = select("Activer","Desactiver","Quitter")--Selection du choix if activer==3 then--Si le GM met Quitter return--Le GM quitte la quete elseif activer==1 then--Si le GM met Activer game.set_event_flag("battleroyal", 1)--La variable commune de la battleroyal=1 notice_all("La Battle Royal a commencee !")--Annonce general elseif activer==2 then--Si le GM met Desactiver game.set_event_flag("battleroyal", 2)--La variable commune de la battleroyal=2 game.set_event_flag("battleroyal", 0)--Remet la variable commune battle royal a 0 pc.setqf("participer", 0)--Remet la variable du joueur participer a 0 game.set_event_flag("winner", 0)--Remet la variable commune winner a 0 game.set_event_flag("nb_player", 0)--Remet la variable commune nb_player a 0 game.set_event_flag("nb_rouge", 0)--Remet la variable commune nb_rouge a 0 game.set_event_flag("nb_bleu", 0)--Remet la variable commune nb_bleu a 0 game.set_event_flag("nb_jaune", 0)--Remet la variable commune nb_jaune a 0 notice_all("La Battle Royal est terminee !")--Annonce general end end when letter begin--Lors de l'affichage des quetes, pour tout les joueurs if pc.getqf("participer") == 2 and game.get_event_flag("battleroyal")== 0 then--Si la variable du joueur pariciper=2 et que la variable commune battleroyal=0 pc.setqf("participer", 0)--Remet la variable du joueur participer a 0 elseif pc.getqf("participer") == 2 and game.get_event_flag("battleroyal")== 2 then pc.setqf("participer", 0)--Remet la variable du joueur participer a 0 end if game.get_event_flag("battleroyal") == 1 and pc.getqf("participer") == 0 then--Si la variable commune battleroyal=1 et la variable du joueur participer=0 send_letter("Battle Royal")--Une quete (Battle Royal) apparait end end when button or info begin--Si un joueur click sur la quete if game.get_event_flag("battleroyal") == 1 then--Si la variable commune battleroyal=1 say_title("Battle Royal :")--Titre de la quete say("Voulez vous participer a la Battle Royal")--Texte de la quete local participer = select("Oui","Non","Quitter")--Selection du choix if participer==3 then--Si le joueur met Quitter return--Le joueur quitte la quete elseif participer==1 then--Si le joueur met Oui pc.setqf("participer", 1)--La variable du joueur participer=1 game.set_event_flag("nb_player", game.get_event_flag("nb_player") + 1)--La variable commune nb_player s'incremente de 1 syschat(pc.get_empire()) if pc.get_empire() ==1 then game.set_event_flag("nb_rouge", game.get_event_flag("nb_rouge") + 1)--La variable commune nb_rouge s'incremente de 1 elseif pc.get_empire() ==2 then game.set_event_flag("nb_jaune", game.get_event_flag("nb_jaune") + 1)--La variable commune nb_jaune s'incremente de 1 elseif pc.get_empire() ==3 then game.set_event_flag("nb_bleu", game.get_event_flag("nb_bleu") + 1)--La variable commune nb_bleu s'incremente de 1 end pc.warp(828300 , 763500)--Le joueur est TP map Geant elseif participer==2 then--Si le joueur met Non pc.setqf("participer", 2)--La variable du joueur participer=2 end end end when login begin if game.get_event_flag("battleroyal") == 1 then loop_timer("verif2", 2) end end when login with pc.get_map_index() == 70 begin--Si le joueur est connecte et se situe dans la map geant if pc.getqf("participer") == 1 then--Et si la variable du joueur participer=1 syschat("Bienvenue dans la Battle Royal, le but du jeu est de survivre.")--Texte dans la barre de chat loop_timer("verif", 2) else--Sinon warp_to_village()--Le joueur quitte la map end end when verif2.timer begin if game.get_event_flag("winner") == pc.get_empire() then--Si la variable commune winner est identique aux numero de l'empire du joueur syschat("testfinal") pc.give_item2(10, 1)--Donne un item a tout les joueurs de l'empire gagnant(CHANGER L'ITEM) game.set_event_flag("battleroyal", 0)--Remet la variable commune battle royal a 0 pc.setqf("participer", 0)--Remet la variable du joueur participer a 0 game.set_event_flag("winner", 0)--Remet la variable commune winner a 0 game.set_event_flag("nb_player", 0)--Remet la variable commune nb_player a 0 if pc.get_map_index() == 70 then warp_to_village()--Les derniers joueur se TP map1 end end end when verif.timer begin if pc.get_hp() <= 0 then--Si le joueur est mort pc.setqf("participer", 2)--La variable du joueur participer=2 warp_to_village()--Le joueur se TP map 1 end end when kill with npc.is_pc() begin--Si un kill se produit dans la map geant if pc.get_map_index() == 70 then loop_timer("firstkill", 2) syschat("test1") if pc.getqf("participer") == 1 then--Et si la variable du joueur participer=1 syschat("test2") game.set_event_flag("nb_player", game.get_event_flag("nb_player") - 1)--La variable commune nb_player se decremente de 1 if npc.empire ==1 then game.set_event_flag("nb_rouge", game.get_event_flag("nb_rouge") - 1)--La variable commune nb_rouge se decremente de 1 syschat("testred") elseif npc.empire ==2 then game.set_event_flag("nb_jaune", game.get_event_flag("nb_jaune") - 1)--La variable commune nb_rouge se decremente de 1 syschat("testyellow") elseif npc.empire ==3 then game.set_event_flag("nb_bleu", game.get_event_flag("nb_bleu") - 1)--La variable commune nb_rouge se decremente de 1 syschat("testblue") end end end end when firstkill.timer begin if game.get_event_flag("battleroyal") == 1 then if game.get_event_flag("nb_jaune")== 0 and game.get_event_flag("nb_bleu") == 0 then game.set_event_flag("winner", 1)--La variable commune winner = rouge syschat("testwinnred") elseif game.get_event_flag("nb_bleu")== 0 and game.get_event_flag("nb_rouge") == 0 then game.set_event_flag("winner", 2)--La variable commune winner = jaune syschat("testwinnyellow") elseif game.get_event_flag("nb_rouge")== 0 and game.get_event_flag("nb_jaune") == 0 then game.set_event_flag("winner", 3)--La variable commune winner = bleu syschat("testwinnblue") end end end end end Bonjour a tous, Tout fonctionne sauf la partie When kill with npc.is_pc and pc.get_map_index() ==70 begin. Help me Please ! Merci !! (cf: Hier j'ai changé (When kill with npc.is_pc and pc.get_map_index() ==70 begin) par (When kill with pc.get_map_index() ==70 begin), les syschat ont fonctionnés une fois mais mes getqf ne se sont pas décrémentés puis apres plusieurs testes, plus rien et meme pas d'affichage de syschat.).
  16. Afro94

    Quête - Instance Orcs (BL)

    Ouep, et il y a des plateformes un peu comme les maps pour les events PvP.
  17. Afro94

    Gestion des yangs

    Centre de Téléchargement Télécharger ( Interne ) Gestion des yangs : Aujourd'hui je vais vous partager une quête qui permet d'échanger ces yangs contre un lingot n'importe ou dans la map. quest yangs begin state start begin when 80001.use begin--Ajuster en fonction de l'item a utiliser say_title("Gestion des yangs") say("") say("Bonjour.") say("Ici, vous pouvez transformer vos yangs en lingots.") say("Combien de yangs voulez vous transformer ?") say("Vous avez un total de "..pc.gold.." yang(s).") local sy = select("50M","100M","250M","500M","1MM","Aucun")--Ajuster en fonction des yangs du lingots if sy==6 then return elseif sy==1 then if pc.gold > 50000000 then --Ajuster en fonction des yangs du lingots pc.change_gold(-50000000)--Ajuster en fonction des yangs du lingots pc.give_item2(80003, 1) else syschat("Vous n'avez pas assez de yangs !") end elseif sy==2 then if pc.gold > 100000000 then--Ajuster en fonction des yangs du lingots pc.change_gold(-100000000)--Ajuster en fonction des yangs du lingots pc.give_item2(80004, 1) else syschat("Vous n'avez pas assez de yangs !") end elseif sy==3 then if pc.gold > 250000000 then--Ajuster en fonction des yangs du lingots pc.change_gold(-2500000000)--Ajuster en fonction des yangs du lingots pc.give_item2(80005, 1) else syschat("Vous n'avez pas assez de yangs !") end elseif sy==4 then if pc.gold > 500000000 then--Ajuster en fonction des yangs du lingots pc.change_gold(-500000000)--Ajuster en fonction des yangs du lingots pc.give_item2(80006, 1) else syschat("Vous n'avez pas assez de yangs !") end elseif sy==5 then if pc.gold > 1000000000 then--Ajuster en fonction des yangs du lingots pc.change_gold(-1000000000)--Ajuster en fonction des yangs du lingots pc.give_item2(80006, 1) else syschat("Vous n'avez pas assez de yangs !") end end end end end Si vous ne savez pas implanter une quête, suivez ce tutoriel : ICI
  18. Centre de Téléchargement Télécharger ( Interne ) Instance des Orcs (BL) : Aujourd'hui je vais vous partagez une quête qui permet de vous faire rentrer en instance avec un item. I. La Quête : II. installer la quête : Il suffit juste redémarrer le serveur (sh close.sh puis sh start.sh) ! PS : Pour rentrer en donjon il faut que le PNJ soit dans une map du game99 ex : map terre de feu. Source : Moi Afro
  19. Salut, C'est good mais il faut penser a faire la verif des IP's des deux personnages pour eviter le double compte chain kill. Afro
  20. Salut ! Un screen de ce que ca rend IG ? Merci
  21. Afro94

    [GamePlay] Gestion d'expérience

    Bonjour, Il manque un end a ta quete, elle devrait mieux fonctionner comme ca : quest gestion_exp begin state start begin 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 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 Merci encore pour le partage
  22. Afro94

    Bug de certains skills

    Bah je peux pas dire que maintenant j'ai exactement les meme files, mais le jours J ou j'ai passer mes files du local sur mon dedie, (Exactement les meme), sur mon local ca ne buggais pas et sur mon dedie ca buggais deja (Avec les meme file et le meme client). Maintenant depuis j'ai implanter des armes, armures et des quetes mais ca buggais depuis le premier jours. Merci a toi Calypso. Afro
  23. Afro94

    createur objets

    Salut crapounette ! Comment on l'installe/utilise stp? Merci

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.