[Problema] Creare breasla

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
kaguya
Nou Venit

Nou Venit
Mesaje: 33
Membru din: 10 Feb 2018, 03:56
Server: http://metin2gondor.
Regat: Jinno
Aprecieri: 3  
Mulţumiri: 1  
 Contact:
Medalii

*Problemă: Creare breasla
Tipologie server:
*Resursă folosită:-
*ServerFiles utilizat:-
*Syserr:-
Poză:-
*Detalii suplimentare: Cand creez breasla imi spune sa vin maine , si tot asa , stie cineva rezolvarea?
Avatar utilizator
AndyOpris
Nivel 4

Nivel 4
Mesaje: 500
Membru din: 09 Iun 2015, 15:12
Server: -
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 226  
Medalii

Deschide input_main.cpp.

În funcţia:
void CInputMain::AnswerMakeGuild(LPCHARACTER ch, const char* c_pData)
Căutaţi aceste check-uri:
if (get_global_time() - ch->GetQuestFlag("guild_manage.new_disband_time") <
			CGuildManager::instance().GetDisbandDelay())
	{
		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<길드> 해산한 후 %d일 이내에는 길드를 만들 수 없습니다."), 
				quest::CQuestManager::instance().GetEventFlag("guild_disband_delay"));
		return;
	}

	if (get_global_time() - ch->GetQuestFlag("guild_manage.new_withdraw_time") <
			CGuildManager::instance().GetWithdrawDelay())
	{
		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<길드> 탈퇴한 후 %d일 이내에는 길드를 만들 수 없습니다."), 
				quest::CQuestManager::instance().GetEventFlag("guild_withdraw_delay"));
		return;
	}
Şterge-le.

Cauta functia:
int CInputMain::Guild(LPCHARACTER ch, const char * data, size_t uiBytes)
Cauta acest case:
case GUILD_SUBHEADER_CG_REMOVE_MEMBER:
Si sterge din el linia:
member->SetQuestFlag("guild_manage.new_withdraw_time", get_global_time());
Si rebaga questul asta:
quest guild_manage begin
	state start begin
		when 11000.chat."Părăseşte această breaslă. " or 11002.chat."Părăseşte această breaslă. " or  11004.chat."Părăseşte această breaslă. " 
			with pc.hasguild() and not pc.isguildmaster() and (pc.is_gm() or npc.empire == pc.empire) begin
			--
			say_title("Gardian: ") 
			say("Oh, chear vrei să părăseşti această breaslă.")
			say("Totuşi  ai fost atâta timp în această breaslă.")
			say("Tot mai vrei să renunţi la breaslă?")
			local s = select("Da, vreau.", "M-am răzgândit.")

			if s == 1 then
				say_title("Gardian:") 
				say("Oh. Ce păcat, că ai ieşit din această breaslă.") 
				pc.remove_from_guild()
			end
		end

		when 11000.chat."Distruge această breaslă. " or 11002.chat."Distruge această breaslă. " or 11004.chat."Distruge această breaslă. "
			with pc.hasguild() and pc.isguildmaster() and (pc.is_gm() or npc.empire == pc.empire) begin
			--
			say_title("Gardian:")
			say("Oh, ce spui?")
			say("Chear vrei să distrugi această breaslă?")
			say("Toate progresele tale vor fi pierdute.")
			local s = select("Da, vreau.", "M-am răzgândit.")
			if s == 1 then
			say_title("Gardian:")
			say("Ohh. Ai distrus această breaslă.")
			pc.destroy_guild()
			end
		end

		when 11000.chat."Crează-ţi propria breaslă " or 11002.chat."Crează-ţi propria breaslă " or 11004.chat."Crează-ţi propria breaslă " 
			with pc.getguild() == 0 and (pc.is_gm() or npc.empire == pc.empire) begin

			if pc.hasguild() then
				return
			end

			say_title("Gardian: ") 
			say("Doreşti să înfiinţezi o breaslă nouă ? ") 
			say("Bineînţeles eu te pot îndruma cum să îţi înfiinţezi") 
			say("propria ta breaslă. ") 
			say("") 
			say("Înainte de a înfiinţa breasla ai nevoie de: ") 
			say("200.000 Yang şi nivelul 40. ") 
			say("") 
			say_reward("Dacă îndeplineşti aceste condiţi eu îţi pot ") 
			say_reward("permite înfiinţarea propriei bresle. ") 
			say ("")
			local s = select("Da, vreau.", "M-am răzgândit.")

			if s == 2 then
				return
			end

			if pc.get_level() >= 40 then
				if pc.get_gold() >= 200000 then
					game.request_make_guild()
				else
					say_title ("Gardian: ")
					say("Nu ai destul Yang pentru a crea o breaslă.")
				end
			else
				say_title ("Gardian: ")
				say("Nu ai nivelul necesar pentru a crea o breaslă.")
			end
		end
	end
end
Avatar utilizator
ADMV1
Nivel 1

Nivel 1
Mesaje: 68
Membru din: 29 Oct 2016, 23:20
Server: Metin2Kiss
Regat: Jinno
Aprecieri: 8  
Mulţumiri: 0
 Contact:
Medalii

AndyOpris scrie:Deschide input_main.cpp.

În funcţia:
void CInputMain::AnswerMakeGuild(LPCHARACTER ch, const char* c_pData)
Căutaţi aceste check-uri:
if (get_global_time() - ch->GetQuestFlag("guild_manage.new_disband_time") <
			CGuildManager::instance().GetDisbandDelay())
	{
		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<길드> 해산한 후 %d일 이내에는 길드를 만들 수 없습니다."), 
				quest::CQuestManager::instance().GetEventFlag("guild_disband_delay"));
		return;
	}

	if (get_global_time() - ch->GetQuestFlag("guild_manage.new_withdraw_time") <
			CGuildManager::instance().GetWithdrawDelay())
	{
		ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("<길드> 탈퇴한 후 %d일 이내에는 길드를 만들 수 없습니다."), 
				quest::CQuestManager::instance().GetEventFlag("guild_withdraw_delay"));
		return;
	}
Şterge-le.

Cauta functia:
int CInputMain::Guild(LPCHARACTER ch, const char * data, size_t uiBytes)
Cauta acest case:
case GUILD_SUBHEADER_CG_REMOVE_MEMBER:
Si sterge din el linia:
member->SetQuestFlag("guild_manage.new_withdraw_time", get_global_time());
Si rebaga questul asta:
quest guild_manage begin
	state start begin
		when 11000.chat."Părăseşte această breaslă. " or 11002.chat."Părăseşte această breaslă. " or  11004.chat."Părăseşte această breaslă. " 
			with pc.hasguild() and not pc.isguildmaster() and (pc.is_gm() or npc.empire == pc.empire) begin
			--
			say_title("Gardian: ") 
			say("Oh, chear vrei să părăseşti această breaslă.")
			say("Totuşi  ai fost atâta timp în această breaslă.")
			say("Tot mai vrei să renunţi la breaslă?")
			local s = select("Da, vreau.", "M-am răzgândit.")

			if s == 1 then
				say_title("Gardian:") 
				say("Oh. Ce păcat, că ai ieşit din această breaslă.") 
				pc.remove_from_guild()
			end
		end

		when 11000.chat."Distruge această breaslă. " or 11002.chat."Distruge această breaslă. " or 11004.chat."Distruge această breaslă. "
			with pc.hasguild() and pc.isguildmaster() and (pc.is_gm() or npc.empire == pc.empire) begin
			--
			say_title("Gardian:")
			say("Oh, ce spui?")
			say("Chear vrei să distrugi această breaslă?")
			say("Toate progresele tale vor fi pierdute.")
			local s = select("Da, vreau.", "M-am răzgândit.")
			if s == 1 then
			say_title("Gardian:")
			say("Ohh. Ai distrus această breaslă.")
			pc.destroy_guild()
			end
		end

		when 11000.chat."Crează-ţi propria breaslă " or 11002.chat."Crează-ţi propria breaslă " or 11004.chat."Crează-ţi propria breaslă " 
			with pc.getguild() == 0 and (pc.is_gm() or npc.empire == pc.empire) begin

			if pc.hasguild() then
				return
			end

			say_title("Gardian: ") 
			say("Doreşti să înfiinţezi o breaslă nouă ? ") 
			say("Bineînţeles eu te pot îndruma cum să îţi înfiinţezi") 
			say("propria ta breaslă. ") 
			say("") 
			say("Înainte de a înfiinţa breasla ai nevoie de: ") 
			say("200.000 Yang şi nivelul 40. ") 
			say("") 
			say_reward("Dacă îndeplineşti aceste condiţi eu îţi pot ") 
			say_reward("permite înfiinţarea propriei bresle. ") 
			say ("")
			local s = select("Da, vreau.", "M-am răzgândit.")

			if s == 2 then
				return
			end

			if pc.get_level() >= 40 then
				if pc.get_gold() >= 200000 then
					game.request_make_guild()
				else
					say_title ("Gardian: ")
					say("Nu ai destul Yang pentru a crea o breaslă.")
				end
			else
				say_title ("Gardian: ")
				say("Nu ai nivelul necesar pentru a crea o breaslă.")
			end
		end
	end
end
Si eu am porblema asta da unde gasesc input asta
Avatar utilizator
kaguya
Nou Venit

Nou Venit
Mesaje: 33
Membru din: 10 Feb 2018, 03:56
Server: http://metin2gondor.
Regat: Jinno
Aprecieri: 3  
Mulţumiri: 1  
 Contact:
Medalii

unde e input ala?
Avatar utilizator
Kid0
Veteran

Veteran
Mesaje: 1420
Membru din: 12 Aug 2015, 13:33
Server: restoria2(ex)
Regat: Shinsoo
Aprecieri: 39  
Mulţumiri: 13  
Discord: Copiază ID
 Contact:
Medalii

input ala e in sursa serverului tau, daca folosesti 40k ai sursa aici pe forum.
Imagine
Imagine
Imagine
Afișează semnătura
Avatar utilizator
Etherious
Mister Just4Metin

Mister Just4Metin
Mesaje: 733
Membru din: 20 Mar 2016, 22:41
Regat: Jinno
Aprecieri: 28  
Mulţumiri: 40  
 Contact:
Medalii

#Arhivat.
Imagine
Imagine Imagine
Imagine
Imagine
Afișează semnătura
Închis
Răspunsuri
0
Vizualizări
253
Răspunsuri
9
Vizualizări
725
Răspunsuri
4
Vizualizări
486
Răspunsuri
3
Vizualizări
162

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 122 vizitatori