Problemă breaslă.

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

Nou Venit
Mesaje: 7
Membru din: 11 Dec 2016, 15:02
Server: Metin2Impact
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 0
Medalii

*Problemă: Nu merge să dau invite pentru breaslă.
Tipologie server: PVM
*Resursă folosită: -
*ServerFiles utilizat: ServerFiles Cartof
*Syserr:
*Poză: Imagine
Imagine
Afișează semnătura
Avatar utilizator
catalog12
Nou Venit

Nou Venit
Mesaje: 14
Membru din: 06 Sep 2017, 13:14
Server: Metin2 Ro
Regat: Jinno
Aprecieri: 4  
Mulţumiri: 0
Medalii

Poftim aici, sper că te ajută la ceva.

htt p :// just4metin.ro/sursa/eliminare-limit-timp-breasl-t29553.html
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
Vincent Griffith
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1807
Membru din: 09 Mai 2016, 17:45
Aprecieri: 194  
Mulţumiri: 1331  
Medalii

Sau mai uşor foloseşte aceste comenzi:
/e guild_withdraw_delay 0
/e guild_disband_delay 0
Avatar utilizator
[Tupeu]
Membru de Elita

Membru de Elita
Mesaje: 4101
Membru din: 28 Oct 2015, 16:16
Aprecieri: 35  
Mulţumiri: 2304  
 Contact:
Medalii

#Arhivat.

Subiect inactiv.
Închis
Răspunsuri
0
Vizualizări
116
Răspunsuri
2
Vizualizări
284
Răspunsuri
7
Vizualizări
568
Răspunsuri
11
Vizualizări
1177

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

  • Informaţie
  • Cine este conectat

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