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

Bug création de guilde


[CoMa]Night

Question

  • Réponses 10
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

10 réponses à cette question

Messages recommandés

  • 0

Bonjour,

 

Vous devriez vérifier si vous avez cette quete : "guild_manage.quest" et aussi quelle soit bien répertorier dans le local_list...

 

Si vous n'avez pas la quête, la voici :

quest guild_building begin
state start begin

-- Quitter une guilde

	when guild_man1.chat."Quitter la guilde." or 
	guild_man2.chat."Quitter la guilde." or 
	guild_man3.chat."Quitter la guilde." with pc.hasguild() and not pc.isguildmaster() and (pc.is_gm() or npc.empire == pc.empire) begin
		---                                                   l
		say_title("Le Gardien:")
		say("Voulez-vous quitter la guilde à laquelle vous")
		say("appartenez? Je suppose que vous ne vous y êtes")
		say("pas fait de vrais amis. C'est vous qui voyez.")
		say("Vous voulez vraiment quitter la guilde?")

		local s = select("Oui", "Non")

		if s==1 then
			---                                                   l
			say_title("Le Gardien")
			say("D'accord.")
			say("Je vais effacer votre nom de la guilde.")

			pc.remove_from_guild()
			pc.setqf("new_withdraw_time", get_time()-game.get_event_flag("guild_withdraw_delay")*86400)
			pc.setqf("new_disband_time", get_time()-game.get_event_flag("guild_disband_delay")*86400)

		end
	end

-- Dissoudre une guilde

	when guild_man1.chat."Dissoudre la guilde." or
	guild_man2.chat."Dissoudre la guilde." or
	guild_man3.chat."Dissoudre la guilde." with pc.hasguild() and pc.isguildmaster() and (pc.is_gm() or npc.empire == pc.empire) begin
		---                                                   l
		say_title("Le Gardien:")
		say("Voulez-vous vraiment dissoudre la guilde?")

		local s = select("Oui", "Non")

		if s==1 then
			---                                                   l
			say_title("Le Gardien:")
			say("La guilde est dissous.")

			pc.destroy_guild()
			pc.setqf("new_disband_time", get_global_time())
			pc.setqf("new_withdraw_time", get_global_time())

		end
	end

-- Créer une guilde

	when guild_man1.chat."Créer une guilde" or
	guild_man2.chat."Créer une guilde" or
	guild_man3.chat."Créer une guilde" begin --with (pc.is_gm() or npc.empire == pc.empire)

		local level_limit;
		local guild_create_item
		level_limit = 40
		guild_create_item = false

		if pc.hasguild() then
			return
		end

		if game.get_event_flag("guild_withdraw_delay")*86400 >
			get_global_time() - pc.getqf("new_withdraw_time") then
			---                                                   l
			say_title("Le Gardien:")
			say("Vous venez de dissoudre votre guilde, ou de vous")
			say("faire virer de la guilde ou vous étiez membre.")
			say("Vous devez attendre 2 jours avant de pouvoir")
			say("créer votre propre guilde.")
			say(string.format("", game.get_event_flag("guild_withdraw_delay")))
			return
		end

		if game.get_event_flag("guild_disband_delay")*86400 >
			get_global_time() - pc.getqf("new_withdraw_time") then
			---                                                   l
			say_title("Le Gardien:")
			say("Vous venez de dissoudre votre guilde, ou de vous")
			say("faire jetez de la guilde où vous étiez membre.")
			say("Vous devez attendre 2 jours avant de pouvoir")
			say("créer votre propre guilde.")
			say(string.format("", game.get_event_flag("guild_disband_delay")))
			return
		end

		---                                                   l
		say_title("Le Gardien:")
		say("Voulez-vous créer une guilde?")
		say("Vous n'obtenez l'ID pour créer une guilde que si")
		say("vous avez atteint le niveau 40 et vous devez aussi")
		say("payer 200 000 Yangs.")

		local s = select("Oui", "Non")

		if s == 2 then
			return
		end

		if pc.level >= 40 then
			if pc.gold >= 200000 then

				if not guild_create_item or pc.countitem(guild_create_item)>0 then
					game.request_make_guild()
 					end
			else
				---                                                   l
				say_title("Le Gardien:")
				say("Vous ne pouvez pas créer de guilde.")
				say_reward("Il vous faut 200 000 Yangs pour créer une guilde.")
				return
				end
		else
			---                                                   l
			say_title("Le Gardien:")
			say("Votre niveau est trop bas pour créer une guilde.")
			say_reward("Vous devez être niveau 40 minimum pour pouvoir")
			say_reward("créer une guilde.")
		end
	end
end
end

 

La quête n'est pas de moi, c'est celle de base qui se trouve sur mon serveur.

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 2

      Recherche Graphique

    2. 3

      Crash lors de la sélection des personnages, files 2014

    3. 3

      Crash lors de la sélection des personnages, files 2014

    4. 3

      Crash lors de la sélection des personnages, files 2014

    5. 3

      Crash lors de la sélection des personnages, files 2014

    6. 0

      Creatify - LOGO - UI - WEB - PRESENTATION

    7. 0

      Realis3D.xyz - Character designs, weapons, costumes, and more.

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.