*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?
[Problema] Creare breasla
- kaguya
-

- Mesaje: 33
- Membru din: 10 Feb 2018, 03:56
- Server: http://metin2gondor.
- Regat: Jinno
- Aprecieri: 3
- Mulţumiri: 1
- Contact:
Deschide input_main.cpp.
În funcţia:
Cauta functia:
Î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
endSi eu am porblema asta da unde gasesc input astaAndyOpris 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
- kaguya
-

- Mesaje: 33
- Membru din: 10 Feb 2018, 03:56
- Server: http://metin2gondor.
- Regat: Jinno
- Aprecieri: 3
- Mulţumiri: 1
- Contact:
unde e input ala?
- Kid0
-

- Mesaje: 1420
- Membru din: 12 Aug 2015, 13:33
- Server: restoria2(ex)
- Regat: Shinsoo
- Aprecieri: 39
- Mulţumiri: 13
- Discord: Copiază ID
- Contact:
input ala e in sursa serverului tau, daca folosesti 40k ai sursa aici pe forum.
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: sanducatalin1, Semrush [Bot] și 5 vizitatori







