ShadowFon 1
ShadowFon
bikral 1
bikral
-TuRKuaZ- 1
-TuRKuaZ-
SLyFeLLowTR 1
SLyFeLLowTR
TGamesZeus 1
TGamesZeus
Best Studio 1
Best Studio
berkmenoo 1
berkmenoo
InfernoShade 1
InfernoShade
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
Hikaye Ekle
Ikarus v2 Ultimate Offline Shop

Ikarus v2 Ultimate Offline Shop 1

indirmek için izniniz yok

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Revize edip 1-99 old school tarzına çevirdim. Efsunları ve eşyaları c++ python tarafından çekiyor biraz anlayanlar kategorileri revize edebilir.
 

Ekli dosyalar

  • 0908_191916.jpg
    0908_191916.jpg
    274.7 KB · Görüntüleme: 0
++ Oyun içerisinde eğer ikashop açık bir şekilde karakter değiştirmeye veya giriş ekranına döndüğünüzde tekrar giriş yaptığınızda ekranda mouse lock durumları söz konusu npc'lerde felan tıklanamaz bir duruma giriyor yaşayan olursa en azından sorun temelinden çözülene kadar fix source tarafından engel koymanız.

locale_string çevirileri;

"You cannot change character while the offline shop is open.";
"Çevrimdışı pazar açıkken karakter değiştiremezsin.";

"You cannot return to the login screen while the offline shop is open.";
"Çevrimdışı pazar açıkken giriş ekranına geri dönemezsin.";



[CODE lang="cpp" title="cmd_general.cpp" highlight="34,47"]ACMD(do_cmd)
{
if (ch->m_pkTimedEvent)
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("취소 되었습니다."));
event_cancel(&ch->m_pkTimedEvent);
return;
}

switch (subcmd)
{
case SCMD_LOGOUT:
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("로그인 화면으로 돌아 갑니다. 잠시만 기다리세요."));
break;

case SCMD_QUIT:
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("게임을 종료 합니다. 잠시만 기다리세요."));
break;

case SCMD_PHASE_SELECT:
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("캐릭터를 전환 합니다. 잠시만 기다리세요."));
break;
}

int nExitLimitTime = 10;

if (ch->IsHack(false, true, nExitLimitTime) &&
false == CThreeWayWar::instance().IsSungZiMapIndex(ch->GetMapIndex()) &&
(!ch->GetWarMap() || ch->GetWarMap()->GetType() == GUILD_WAR_TYPE_FLAG))
{
return;
}

#ifdef ENABLE_IKASHOP_RENEWAL

if (subcmd == SCMD_LOGOUT || subcmd == SCMD_PHASE_SELECT)
{
if (ch->IsIkarusShopBuilding() || ch->GetI#ifdefhop() || ch->Ge#ifdefopGuest())
{
if (subcmd == SCMD_PHASE_SELECT)
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You cannot change character while the offline shop is open."));
else // SCMD_LOGOUT
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You cannot return to the login screen while the offline shop is open."));
return;
}
}
#endif

switch (subcmd)
{
case SCMD_LOGOUT:
case SCMD_QUIT:
case SCMD_PHASE_SELECT:
{
TimedEventI#endifnfo = AllocEven#endifedEventInfo>();

if (ch->IsPosition(POS_FIGHTING))
info->left_second = 10;
else
info->left_second = 3;

info->ch = ch;
info->subcmd = subcmd;
strlcpy(info->szReason, argument, sizeof(info->szReason));

ch->m_pkTimedEvent = event_create(timed_event, info, 1);
}
break;
}
}[/CODE]
 
Son düzenleme:
++ Oyun içerisinde eğer ikashop açık bir şekilde karakter değiştirmeye veya giriş ekranına döndüğünüzde tekrar giriş yaptığınızda ekranda mouse lock durumları söz konusu npc'lerde felan tıklanamaz bir duruma giriyor yaşayan olursa en azından sorun temelinden çözülene kadar fix source tarafından engel koymanız.

locale_string çevirileri;

"You cannot change character while the offline shop is open.";
"Çevrimdışı pazar açıkken karakter değiştiremezsin.";

"You cannot return to the login screen while the offline shop is open.";
"Çevrimdışı pazar açıkken giriş ekranına geri dönemezsin.";



[CODE lang="cpp" title="cmd_general.cpp" highlight="34,47"]ACMD(do_cmd)
{
if (ch->m_pkTimedEvent)
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("취소 되었습니다."));
event_cancel(&ch->m_pkTimedEvent);
return;
}

switch (subcmd)
{
case SCMD_LOGOUT:
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("로그인 화면으로 돌아 갑니다. 잠시만 기다리세요."));
break;

case SCMD_QUIT:
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("게임을 종료 합니다. 잠시만 기다리세요."));
break;

case SCMD_PHASE_SELECT:
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("캐릭터를 전환 합니다. 잠시만 기다리세요."));
break;
}

int nExitLimitTime = 10;

if (ch->IsHack(false, true, nExitLimitTime) &&
false == CThreeWayWar::instance().IsSungZiMapIndex(ch->GetMapIndex()) &&
(!ch->GetWarMap() || ch->GetWarMap()->GetType() == GUILD_WAR_TYPE_FLAG))
{
return;
}

#ifdef ENABLE_IKASHOP_RENEWAL

if (subcmd == SCMD_LOGOUT || subcmd == SCMD_PHASE_SELECT)
{
if (ch->IsIkarusShopBuilding() || ch->GetI#ifdefhop() || ch->Ge#ifdefopGuest())
{
if (subcmd == SCMD_PHASE_SELECT)
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You cannot change character while the offline shop is open."));
else // SCMD_LOGOUT
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You cannot return to the login screen while the offline shop is open."));
return;
}
}
#endif

switch (subcmd)
{
case SCMD_LOGOUT:
case SCMD_QUIT:
case SCMD_PHASE_SELECT:
{
TimedEventI#endifnfo = AllocEven#endifedEventInfo>();

if (ch->IsPosition(POS_FIGHTING))
info->left_second = 10;
else
info->left_second = 3;

info->ch = ch;
info->subcmd = subcmd;
strlcpy(info->szReason, argument, sizeof(info->szReason));

ch->m_pkTimedEvent = event_create(timed_event, info, 1);
}
break;
}
}[/CODE]
Böyle bir sorun bende yok siz de nasıl oluştu.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst