- Katılım
- 11 Ağu 2014
- Konular
- 95
- Mesajlar
- 1,904
- Reaksiyon Skoru
- 719
- Altın Konu
- 0
- Başarım Puanı
- 157
- TM Yaşı
- 11 Yıl 8 Ay 14 Gün
- MmoLira
- 67
- DevLira
- 0
Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!
Merhaba, konuyu sırf çok mutlu bir haber aldığım için açıyorum.
Yaklaşık 1.5 senedir çok maddi sıkıntı yaşadık.(Babam Dolandırıldı)
Dolandıran adam şuan yakalandı, babada istanbul'da zaten.
Adam yüzünden çok borca girdik, bir kaç gün içinde borçlar verilmezse bankadan haciz yiyeceğiz.
Sizden sadece dua istiyorum.Allah rızası için dua edin de kurtulalım şu sıkıntıdan.
char_item.cpp açılır-aratılır:chYaklaşık 1.5 senedir çok maddi sıkıntı yaşadık.(Babam Dolandırıldı)
Dolandıran adam şuan yakalandı, babada istanbul'da zaten.
Adam yüzünden çok borca girdik, bir kaç gün içinde borçlar verilmezse bankadan haciz yiyeceğiz.
Sizden sadece dua istiyorum.Allah rızası için dua edin de kurtulalım şu sıkıntıdan.
Kod:
struct FFindStone
Kod:
static bool BLACK_POT_ITEMLER(int vnum)
{
switch (vnum)
{
case 27001:
case 27002:
case 27003:
case 27051:
case 27122:
case 72723:
case 72724:
case 72725:
case 72726:
return true;
}
return false;
}
Kod:
bool CHARACTER::UseItem(TItemPos Cell, TItemPos DestCell)
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kod:
bool CHARACTER::UseItem(TItemPos Cell, TItemPos DestCell)
{
WORD wCell = Cell.cell;
BYTE window_type = Cell.window_type;
WORD wDestCell = DestCell.cell;
BYTE bDestInven = DestCell.window_type;
LPITEM item;
quest::CQuestManager& q = quest::CQuestManager::instance();
quest::PC* pPC = q.GetPC(GetPlayerID());
if (!CanHandleItem())
return false;
if (!IsValidItemPosition(Cell) || !(item = GetItem(Cell)))
return false;
sys_log(0, "%s: USE_ITEM %s (inven %d, cell: %d)", GetName(), item->GetName(), window_type, wCell);
if (item->IsExchanging())
return false;
if (!item->CanUsedBy(this))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("êµ°ì§ì´ ë§ì§âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢Å ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ì´ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ì´íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¦Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìÅ¡©íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ ìËââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìÅ µëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤."));
return false;
}
if (IsStun())
return false;
if (false == FN_check_item_sex(this, item))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬±ë³âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ì´ ë§ì§âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢Å ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ì´ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ì´íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¦Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìÅ¡©íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ ìËââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìÅ µëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤."));
return false;
}
if (BLACK_POT_ITEMLER(item->GetVnum()) && pPC->GuestFlag("wsdeyim"))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("potengel"));
return false;
}
//PREVENT_TRADE_WINDOW
if (IS_SUMMON_ITEM(item->GetVnum()))
{
if (false == IS_SUMMONABLE_ZONE(GetMapIndex()))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìÅ¡©íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ ìËââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìÅ µëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤."));
return false;
}
// ê²½íËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ¼ë°ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâì§âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìÅ¡©ì§âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìÆââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢ëÅââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ë°©ì´ SUMMONABLE_ZONEìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìËââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëÅ âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ê°âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ëÅ âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ WarpToPC()ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Å ì²´í¬
//ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¼ê±°ë¦¬ ê´âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ë ¤ ë§µìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬ÅëÅ âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ê·âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâë¶âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ë¥¼ ë§âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬°ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ë²âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ë¦°ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤.
if (CThreeWayWar::instance().IsThreeWayWarMapIndex(Ge tMapIndex()))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¼ê±°ë¦¬ ì âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íËââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ¬ ì°¸ê°âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ì¤âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ËÅââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ëÅ âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ê·âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâë¶âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬,ê·âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ기ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åµë¶âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ë¥¼ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìÅ¡©íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ ìËââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìÅ µëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤."));
return false;
}
int iPulse = thecore_pulse();
//ì°½ê³ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬°íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ºâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ì²´í¬
if (iPulse - GetSafeboxLoadTime() < PASSES_PER_SEC(g_nPortalLimitTime))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ì°½ê³ ë¥¼ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬°íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ºâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ %dì´Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ì´ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡´ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ëÅ âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ê·âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâë¶âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬,ê·âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ기ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åµë¶âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ë¥¼ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìÅ¡©íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ ìËââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìÅ µëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤."), g_nPortalLimitTime);
if (test_server)
ChatPacket(CHAT_TYPE_INFO, "[TestOnly]Pulse %d LoadTime %d PASS %d", iPulse, GetSafeboxLoadTime(), PASSES_PER_SEC(g_nPortalLimitTime));
return false;
}
//ê±°ëËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâê´âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ë ¨ ì°½ ì²´í¬
if (GetExchange() || GetMyShop() || GetShopOwner() || IsOpenSafebox() || IsCubeOpen() || IsAcceOpen())
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ê±°ëËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâì°½,ì°½ê³ ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ±ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬° ìÆââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢íÆââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââ ââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬ÅëÅ âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ê·âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâë¶âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬,ê·âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ기ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åµë¶âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ 를 ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìÅ¡©íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ ìËââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìÅ µëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤."));
return false;
}
//PREVENT_REFINE_HACK
//ê°Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬ÅëŸâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬°íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ºâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åê°âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ì²´í¬
{
if (iPulse - GetRefineTime() < PASSES_PER_SEC(g_nPortalLimitTime))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ì´íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¦Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Å ê°Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬ÅëŸâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬°íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ºâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ %dì´Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ì´ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡´ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ëÅ âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ê·âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâë¶âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬,ê·âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ기ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åµë¶âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ë¥¼ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìÅ¡©íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ ìËââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìÅ µëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤."), g_nPortalLimitTime);
return false;
}
}
//END_PREVENT_REFINE_HACK
//PREVENT_ITEM_COPY
{
if (iPulse - GetMyShopTime() < PASSES_PER_SEC(g_nPortalLimitTime))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ê°Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åì¸ìÆââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢ì ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìÅ¡©íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ºâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ %dì´Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ì´ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡´ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ëÅ âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ê·âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâë¶âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬,ê·âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ기ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åµë¶âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ë¥¼ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìÅ¡©íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ ìËââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìÅ µëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤."), g_nPortalLimitTime);
return false;
}
}
//END_PREVENT_ITEM_COPY
//ê·âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâë¶âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ 거리체í¬
if (item->GetVnum() != 70302)
{
PIXEL_POSITION posWarp;
int x = 0;
int y = 0;
double nDist = 0;
const double nDistant = 5000.0;
//ê·âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ기ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åµë¶âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬
if (item->GetVnum() == 22010)
{
x = item->GetSocket(0) - GetX();
y = item->GetSocket(1) - GetY();
}
//ê·âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâë¶âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬
else if (item->GetVnum() == 22000)
{
SECTREE_MANAGER::instance().GetRecallPositionByEmp ire(GetMapIndex(), GetEmpire(), posWarp);
if (item->GetSocket(0) == 0)
{
x = posWarp.x - GetX();
y = posWarp.y - GetY();
}
else
{
x = item->GetSocket(0) - GetX();
y = item->GetSocket(1) - GetY();
}
}
nDist = sqrt(pow((float)x,2) + pow((float)y,2));
if (nDistant > nDist)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ì´ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ ëËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Å´ì§Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìÅââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ì¹ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ 무 ê°âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ê¹Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ºÅââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢ ê·âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâë¶âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ë¥¼ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìÅ¡©íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ ìËââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìÅ µëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤."));
if (test_server)
ChatPacket(CHAT_TYPE_INFO, "PossibleDistant %f nNowDist %f", nDistant,nDist);
return false;
}
}
//PREVENT_PORTAL_AFTER_EXCHANGE
//êµíâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ºâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åê°âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ì²´í¬
if (iPulse - GetExchangeTime() < PASSES_PER_SEC(g_nPortalLimitTime))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ê±°ëËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ºâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ %dì´Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ì´ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡´ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ëÅ âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ê·âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâë¶âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬,ê·âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ¢ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ기ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åµë¶âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ±ìââ âââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìÅ¡©íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ ìËââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìÅ µëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤."), g_nPortalLimitTime);
return false;
}
//END_PREVENT_PORTAL_AFTER_EXCHANGE
}
//ë³´ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬°ë¦¬ ë¹âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¨ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìÅ¡©ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Å ê±°ëËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâì°½ ì Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åíâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Å ì²´í¬
if (item->GetVnum() == 50200 | item->GetVnum() == 71049)
{
if (GetExchange() || GetMyShop() || GetShopOwner() || IsOpenSafebox() || IsCubeOpen() || IsAcceOpen())
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ê±°ëËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâì°½,ì°½ê³ ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ±ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬° ìÆââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢íÆââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââ ââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬ÅëÅ âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ë³´ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬°ë¦¬,ë¹âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¨ë³´ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬°ë¦¬ë ¥¼ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìÅ¡©íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ ìËââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìÅ µëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤."));
return false;
}
}
//END_PREVENT_TRADE_WINDOW
if (IS_SET(item->GetFlag(), ITEM_FLAG_LOG)) // ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìÅ¡© ë¡Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Å그를 ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¨ê¸°ëÅ âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ì´íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¦Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Å ì²ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ리
{
DWORD vid = item->GetVID();
DWORD oldCount = item->GetCount();
DWORD vnum = item->GetVnum();
char hint[ITEM_NAME_MAX_LEN + 32 + 1];
int len = snprintf(hint, sizeof(hint) - 32, "%s", item->GetName());
if (len < 0 || len >= (int) sizeof(hint) - 32)
len = (sizeof(hint) - 32) - 1;
bool ret = UseItemEx(item, DestCell);
if (NULL == ITEM_MANAGER::instance().FindByVID(vid)) // UseItemExìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Å ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ì´íâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¦Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åì´ ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡ì Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Å ëËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Ëââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤. ìâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡ì Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Å ë¡Åââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Å그를 ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¨ê¹âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬
{
LogManager::instance().ItemLog(this, vid, vnum, "REMOVE", hint);
}
else if (oldCount != item->GetCount())
{
snprintf(hint + len, sizeof(hint) - len, " %u", oldCount - 1);
LogManager::instance().ItemLog(this, vid, vnum, "USE_ITEM", hint);
}
return (ret);
}
else
return UseItemEx(item, DestCell);
}
Kod:
void CHARACTER::AutoRecoveryItemProcess(const EAffectTypes type)
İçine eklenir;
Kod:
quest::CQuestManager& q = quest::CQuestManager::instance(); quest::PC* pPC = q.GetPC(GetPlayerID());
if (pPC->GetFlag("wsdeyim"))
return;
pvp.cpp açılır-aratılır:
Kod:
void CPVPManager::Insert(LPCHARACTER pkChr, LPCHARACTER pkVictim)
Komple değiştirilir;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kod:
void CPVPManager::Insert(LPCHARACTER pkChr, LPCHARACTER pkVictim)
{
quest::CQuestManager& q = quest::CQuestManager::instance();
quest::PC* pPC = q.GetPC(pkChr->GetPlayerID());
quest::PC* pPCc = q.GetPC(pkVictim->GetPlayerID());
if (pkChr->IsDead() || pkVictim->IsDead())
return;
CPVP kPVP(pkChr->GetPlayerID(), pkVictim->GetPlayerID());
CPVP * pkPVP;
if ((pkPVP = Find(kPVP.m_dwCRC)))
{
if (pkPVP->Agree(pkChr->GetPlayerID()))
{
if (pPC->GetFlag("giriyom") || pPCc->GetFlag("giriyom"))
{
}
else
{
pkVictim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%sëââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹ËÅââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åê³¼ìËÅââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Å ëÅâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢ââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ê²° ìââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Åâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâìââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ!"), pkChr->GetName());
pkChr->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%sëââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹ËÅââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åê³¼ìËÅââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Å ëÅâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢ââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ê²° ìââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Åâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâìââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ!"), pkVictim->GetName());
}
if (pPC->GetFlag("giriyom") || pPCc->GetFlag("giriyom"))
{
//PASSES_PER_SEC(3);
pkChr->potsuzwsblack();
pkVictim->potsuzwsblack();
pPC->SetFlag("wsdeyim", 1);
pPCc->SetFlag("wsdeyim", 1);
pPC->SetFlag("giriyom", 0);
pPCc->SetFlag("giriyom", 0);
}
}
return;
}
pkPVP = M2_NEW CPVP(kPVP);
pkPVP->SetVID(pkChr->GetPlayerID(), pkChr->GetVID());
pkPVP->SetVID(pkVictim->GetPlayerID(), pkVictim->GetVID());
m_map_pkPVP.insert(map<DWORD, CPVP *>::value_type(pkPVP->m_dwCRC, pkPVP));
m_map_pkPVPSetByID[pkChr->GetPlayerID()].insert(pkPVP);
m_map_pkPVPSetByID[pkVictim->GetPlayerID()].insert(pkPVP);
pkPVP->Packet();
char msg[CHAT_MAX_LEN + 1];
snprintf(msg, sizeof(msg), LC_TEXT("%sëââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹ËÅââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åì´ ëÅâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢ââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ê²°ìââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹ ì²ìââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ íââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬ÅâËâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìÅ µëââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤. ìÅ ¹ëââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡ââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢íââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ËÅââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åë ¤ë©´ ëÅâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢ââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ê²°ëââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ìËÅââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Å를 íââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ËÅââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åìââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¸ìÅ¡ââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬."), pkChr->GetName());
if (pPC->GetFlag("giriyom") || pPCc->GetFlag("giriyom"))
{
pkVictim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s sana potsuz vs istegi gonderdi"), pkChr->GetName());
pkChr->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s'ye potsuz vs istegi"), pkVictim->GetName());
}
else
{
pkVictim->ChatPacket(CHAT_TYPE_INFO, msg);
pkChr->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%sìââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ê²Åâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢ ëÅâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢ââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ê²°ìââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹ ì²ìââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ íââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬ÅâËâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìÅ µëââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤."), pkVictim->GetName());
}
// NOTIFY_PVP_MESSAGE
LPDESC pkVictimDesc = pkVictim->GetDesc();
if (pkVictimDesc)
{
TPacketGCWhisper pack;
int len = MIN(CHAT_MAX_LEN, strlen(msg) + 1);
pack.bHeader = HEADER_GC_WHISPER;
pack.wSize = sizeof(TPacketGCWhisper) + len;
pack.bType = WHISPER_TYPE_SYSTEM;
strlcpy(pack.szNameFrom, pkChr->GetName(), sizeof(pack.szNameFrom));
TEMP_BUFFER buf;
buf.write(&pack, sizeof(TPacketGCWhisper));
buf.write(msg, len);
pkVictimDesc->Packet(buf.read_peek(), buf.size());
}
// END_OF_NOTIFY_PVP_MESSAGE
}
----------------------------
cmd_general.cpp açılır-aratılır:
Kod:
ACMD(do_pvp)
Üstüne eklenir;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kod:
ACMD(do_potsuzws)
{
if (ch->GetArena() != NULL || CArenaManager::instance().IsArenaMap(ch->GetMapIndex()) == true)
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ëÅâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢ââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ë ¨ì¥ìââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâ ìââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ìÅ¡©íââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¢ËÅââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Åìââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤ ìËâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ËÅââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åââââââââ¬Å¡¬Å¡¬Å¡¬Åââââââ¬Å¡¬Å¡¬Åââââ¬Å¡¬Åââ¬Å ìââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬âââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ìÅ µëââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤."));
return;
}
char arg1[256];
one_argument(argument, arg1, sizeof(arg1));
DWORD vid = 0;
str_to_number(vid, arg1);
LPCHARACTER pkVictim = CHARACTER_MANAGER::instance().Find(vid);
quest::CQuestManager& q = quest::CQuestManager::instance();
quest::PC* pPC = q.GetPC(ch->GetPlayerID());
quest::PC* pPCc = q.GetPC(pkVictim->GetPlayerID());
if (!pkVictim)
return;
if (pkVictim->IsNPC())
return;
if (pkVictim->GetArena() != NULL)
{
pkVictim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ìÆâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢ëÅâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢ââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ë°©ì´ ëÅâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬¢ââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ë ¨ì¤ââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ËÅâââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Åâââââââââ¬Å¡¬Å¡¬Å¡¬Åâââââââ¬Å¡¬Å¡¬Åâââââ¬Å¡¬Åâââ¬Åâìââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¦ëââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹Ëâââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬ ëââââââââââââââ¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬Å¡¬¹¤."));
return;
}
pPC->SetFlag("giriyom", 1);
pPCc->SetFlag("giriyom", 1);
CPVPManager::instance().Insert(ch, pkVictim);
}
cmd.cpp açılır-aratılır:
Kod:
ACMD(do_pvp);
Altına eklenir;
Kod:
ACMD(do_potsuzws);
Tekrar aratılır:
Kod:
{ "pvp", do_pvp, 0, POS_DEAD, GM_PLAYER },
Altına Eklenir;
Kod:
{ "potsuzws", do_potsuzws, 0, POS_DEAD, GM_PLAYER },
---------------
char.cpp açılır-sonuna eklenir;
Kod:
void CHARACTER::potsuzwsblack()
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Potsuz ws basladi!"));
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Pot kullanilamayacak!"));
}
-----------
char.h açılır-aratılır:
Kod:
void StartAffectEvent();
Altına eklenir;
Kod:
void potsuzwsblack();
-------------
Char_battle.cpp açılır-aratılır:
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Bunun üstüne eklenir;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kod:
quest::CQuestManager& q = quest::CQuestManager::instance(); quest::PC* pPC = q.GetPC(GetPlayerID());
quest::PC* pPCc = q.GetPC(pkKiller->GetPlayerID());
if (isAgreedPVP || isDuel)
{//blackdragonx61
if(pPC->GetFlag("wsdeyim") && pPCc->GetFlag("wsdeyim"))
{
pkKiller->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s isimli oyuncuyu potsuz vs'de yendin!"), GetName());
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s isimli oyuncu seni potsuz vs'de yendi!"), pkKiller->GetName());
EffectPacket(SE_SAVAS_KAYBET);
pPC->SetFlag("wsdeyim", 0);
pPCc->SetFlag("wsdeyim", 0);
}
}
SRC BİTTİ
------------------
uitarget.py açılır-aratılır:
Kod:
localeInfo.TARGET_BUTTON_EMOTION_ALLOW,
Altına eklenir;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kod:
"Potsuz Vs",
"Potsuz İntik.",
Tekrar aratılır:
Kod:
self.buttonDict[localeInfo.TARGET_BUTTON_FIGHT].SetEvent(ui.__mem_func__(self.OnPVP))
Altına Eklenir;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kod:
self.buttonDict["Potsuz Vs"].SetEvent(ui.__mem_func__(self.OnPotsuz))
self.buttonDict["Potsuz İntik."].SetEvent(ui.__mem_func__(self.OnPotsuz))
Tekrar aratılır:
Kod:
self.showingButtonList.append(self.buttonDict[localeInfo.TARGET_BUTTON_FIGHT])
Altına eklenir;
Kod:
self.showingButtonList.append(self.buttonDict["Potsuz Vs"])
Tekrar aratılır:
Kod:
def OnPVP(self):
Altına eklenir;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Tekrar aratılır:
Kod:
self.__HideButton(localeInfo.TARGET_BUTTON_FIGHT)
Altına eklenir;
Kod:
self.__HideButton("Potsuz Vs")
Tekrar aratın:
Kod:
if player.IsRevengeInstance(self.vid):
Komple değiştirin;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kod:
if player.IsRevengeInstance(self.vid):
self.__HideButton(localeInfo.TARGET_BUTTON_FIGHT)
self.__HideButton("Potsuz Vs")
self.__ShowButton(localeInfo.TARGET_BUTTON_AVENGE)
self.__ShowButton("Potsuz İntik.")
elif player.IsChallengeInstance(self.vid):
self.__HideButton(localeInfo.TARGET_BUTTON_FIGHT)
self.__HideButton("Potsuz Vs")
self.__ShowButton(localeInfo.TARGET_BUTTON_ACCEPT_ FIGHT)
elif player.IsCantFightInstance(self.vid):
self.__HideButton(localeInfo.TARGET_BUTTON_FIGHT)
self.__HideButton("Potsuz Vs")
if not player.IsSameEmpire(self.vid):
self.__HideButton(localeInfo.TARGET_BUTTON_INVITE_ PARTY)
self.__HideButton(localeInfo.TARGET_BUTTON_FRIEND)
self.__HideButton(localeInfo.TARGET_BUTTON_FIGHT)
self.__HideButton("Potsuz Vs")
uitarget.py'nin sonuna ekleyin gerçeten sonuna altında bir şey olmasın!
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
----------
Kod:
class Component:
def TextLine(self, parent, textlineText, x, y, color):
textline = ui.TextLine()
if parent != None:
textline.SetParent(parent)
textline.SetPosition(x, y)
if color != None:
textline.SetFontColor(color[0], color[1], color[2])
textline.SetText(textlineText)
textline.Show()
return textline
def RGB(self, r, g, b):
return (r*255, g*255, b*255)
def ExpandedImage(self, parent, x, y, img):
image = ui.ExpandedImageBox()
if parent != None:
image.SetParent(parent)
image.SetPosition(x, y)
image.LoadImage(img)
image.Show()
return image
--------------------------
constinfo.py'ye ekleyin
Kod:
sarirenk="|cffFDD017|H|h"
--------------------------
HTML:
Pvp.cpp ye ekleyin başlara#include "questmanager.h"
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Gui'yi ayrı py'ye koyacaktım o zaan koymadım olduğu gibi veriyorum.
Not:Bazı yerlerde acce'de ekli kaldırın, python'da onaylı vs ekli ona göre eklenti yapın.
Eksik varsa hata vs. söyleyin.
Bunuda root'a atın
http://dosya.co/5s8j3h81b4th/black.rar.html
Bir dua yeterlidir,
Herkese teşekkürler.
KANIT:
Son düzenleme:
- Katılım
- 9 Ağu 2016
- Konular
- 15
- Mesajlar
- 138
- Online süresi
- 23s
- Reaksiyon Skoru
- 7
- Altın Konu
- 0
- Başarım Puanı
- 49
- TM Yaşı
- 9 Yıl 8 Ay 16 Gün
- MmoLira
- 1
- DevLira
- 0
Merhaba, konuyu sırf çok mutlu bir haber aldığım için açıyorum.char_item.cpp açılır-aratılır:
Yaklaşık 1.5 senedir çok maddi sıkıntı yaşadık.(Babam Dolandırıldı)
Dolandıran adam şuan yakalandı, babada istanbul'da zaten.
Adam yüzünden çok borca girdik, bir kaç gün içinde borçlar verilmezse bankadan haciz yiyeceğiz.
Sizden sadece dua istiyorum.Allah rızası için dua edin de kurtulalım şu sıkıntıdan.
Bunun altına eklenir;Kod:struct FFindStone
Tekrar aratılır:Kod:static bool BLACK_POT_ITEMLER(int vnum) { switch (vnum) { case 27001: case 27002: case 27003: case 27051: case 27122: case 72723: case 72724: case 72725: case 72726: return true; } return false; }
Komple değiştirilir;Kod:bool CHARACTER::UseItem(TItemPos Cell, TItemPos DestCell)
Tekrar aratılır:Kod:bool CHARACTER::UseItem(TItemPos Cell, TItemPos DestCell) { WORD wCell = Cell.cell; BYTE window_type = Cell.window_type; WORD wDestCell = DestCell.cell; BYTE bDestInven = DestCell.window_type; LPITEM item; quest::CQuestManager& q = quest::CQuestManager::instance(); quest::PC* pPC = q.GetPC(GetPlayerID()); if (!CanHandleItem()) return false; if (!IsValidItemPosition(Cell) || !(item = GetItem(Cell))) return false; sys_log(0, "%s: USE_ITEM %s (inven %d, cell: %d)", GetName(), item->GetName(), window_type, wCell); if (item->IsExchanging()) return false; if (!item->CanUsedBy(this)) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("êµ°ì§ì´ ë§ì§âââ¬Å¡¬ìââ⬢Šìââ⬢âââ¬ ì´ ìââ⬢âââ¬ì´íââ⬦Åââ¬Åìââ⬠ìâââ¬Å¡¬ìÅ¡©íââ⬢ ìËâ⬠ËÅâ ìâââ¬ââ¬ââ⬠ìÅ µëââ⬹Ëâ⬠ëââ⬹¤.")); return false; } if (IsStun()) return false; if (false == FN_check_item_sex(this, item)) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ìââ⬱ë³âââ¬ì´ ë§ì§âââ¬Å¡¬ìââ⬢Šìââ⬢âââ¬ ì´ ìââ⬢âââ¬ì´íââ⬦Åââ¬Åìââ⬠ìâââ¬Å¡¬ìÅ¡©íââ⬢ ìËâ⬠ËÅâ ìâââ¬ââ¬ââ⬠ìÅ µëââ⬹Ëâ⬠ëââ⬹¤.")); return false; } if (BLACK_POT_ITEMLER(item->GetVnum()) && pPC->GetFlag("wsdeyim")) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("potengel")); return false; } //PREVENT_TRADE_WINDOW if (IS_SUMMON_ITEM(item->GetVnum())) { if (false == IS_SUMMONABLE_ZONE(GetMapIndex())) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ìâââ¬Å¡¬ìÅ¡©íââ⬢ ìËâ⬠ËÅâ ìâââ¬ââ¬ââ⬠ìÅ µëââ⬹Ëâ⬠ëââ⬹¤.")); return false; } // ê²½íËÅâ¼ë°ËÅâì§âââ¬Å¡¬ ìâââ¬Å¡¬ìÅ¡©ì§âââ¬Å¡¬ ìÆââ¬â¢ëÅââ¬â¢âââ¬Å¡¬ë°©ì´ SUMMONABLE_ZONEìâââ¬â⬠ìËâ⬠ëÅ âââ¬ê°âââ¬Å¡¬ëÅ ââ⬠WarpToPC()ìâââ¬ââ¬ìâââ¬Åââ¬Å ì²´í¬ //ìâââ¬Å¡¼ê±°ë¦¬ ê´âââ¬Å¡¬ë ¤ ë§µìâââ¬ââ¬ìâââ¬Åââ¬ÅëÅ ââ⬠ê·âââ¬Å¡¬íââ⬢ËÅâë¶âââ¬Å¡¬ë¥¼ ë§ââ⬰ìââ⬢âââ¬ë²âââ¬ë¦°ëââ⬹¤. if (CThreeWayWar::instance().IsThreeWayWarMapIndex(GetMapIndex())) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ìâââ¬Å¡¼ê±°ë¦¬ ì âââ¬íËâ⬠¬ ì°¸ê°âââ¬Å¡¬ì¤âââ¬ËÅìâââ¬ââ¬ëÅ ââ⬠ê·âââ¬Å¡¬íââ⬢ËÅâë¶âââ¬Å¡¬,ê·âââ¬Å¡¬íââ⬢ËÅâ기ìâââ¬ââ¬Åµë¶âââ¬Å¡¬ë¥¼ ìâââ¬Å¡¬ìÅ¡©íââ⬢ ìËâ⬠ËÅâ ìâââ¬ââ¬ââ⬠ìÅ µëââ⬹Ëâ⬠ëââ⬹¤.")); return false; } int iPulse = thecore_pulse(); //ì°½ê³ ìâââ¬â⬰íââ⬺âââ¬ ì²´í¬ if (iPulse - GetSafeboxLoadTime() < PASSES_PER_SEC(g_nPortalLimitTime)) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ì°½ê³ ë¥¼ ìâââ¬â⬰íââ⬺ââ⬠%dì´Ëâ⬠ì´ëâââ¬Å¡´ìâââ¬ââ¬ëÅ ââ⬠ê·âââ¬Å¡¬íââ⬢ËÅâë¶âââ¬Å¡¬,ê·âââ¬Å¡¬íââ⬢ËÅâ기ìâââ¬ââ¬Åµë¶âââ¬Å¡¬ë¥¼ ìâââ¬Å¡¬ìÅ¡©íââ⬢ ìËâ⬠ËÅâ ìâââ¬ââ¬ââ⬠ìÅ µëââ⬹Ëâ⬠ëââ⬹¤."), g_nPortalLimitTime); if (test_server) ChatPacket(CHAT_TYPE_INFO, "[TestOnly]Pulse %d LoadTime %d PASS %d", iPulse, GetSafeboxLoadTime(), PASSES_PER_SEC(g_nPortalLimitTime)); return false; } //ê±°ëËÅâê´âââ¬Å¡¬ë ¨ ì°½ ì²´í¬ if (GetExchange() || GetMyShop() || GetShopOwner() || IsOpenSafebox() || IsCubeOpen() || IsAcceOpen()) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ê±°ëËÅâì°½,ì°½ê³ ëâââ¬Åâ±ìââ⬠ìâââ¬â⬰ ìÆââ¬â¢íÆââ¬â¢Åââ¬Åìâââ¬ââ¬ìâââ¬Åââ¬ÅëÅ ââ⬠ê·âââ¬Å¡¬íââ⬢ËÅâë¶âââ¬Å¡¬,ê·âââ¬Å¡¬íââ⬢ËÅâ기ìâââ¬ââ¬Åµë¶âââ¬Å¡¬ 를 ìâââ¬Å¡¬ìÅ¡©íââ⬢ ìËâ⬠ËÅâ ìâââ¬ââ¬ââ⬠ìÅ µëââ⬹Ëâ⬠ëââ⬹¤.")); return false; } //PREVENT_REFINE_HACK //ê°Åââ¬ÅëŸââ⬰íââ⬺ââ⬠ìââ⬹Åââ¬Åê°âââ¬ì²´í¬ { if (iPulse - GetRefineTime() < PASSES_PER_SEC(g_nPortalLimitTime)) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ìââ⬢âââ¬ì´íââ⬦Åââ¬Å ê°Åââ¬ÅëŸââ⬰íââ⬺ââ⬠%dì´Ëâ⬠ì´ëâââ¬Å¡´ìâââ¬ââ¬ëÅ ââ⬠ê·âââ¬Å¡¬íââ⬢ËÅâë¶âââ¬Å¡¬,ê·âââ¬Å¡¬íââ⬢ËÅâ기ìâââ¬ââ¬Åµë¶âââ¬Å¡¬ë¥¼ ìâââ¬Å¡¬ìÅ¡©íââ⬢ ìËâ⬠ËÅâ ìâââ¬ââ¬ââ⬠ìÅ µëââ⬹Ëâ⬠ëââ⬹¤."), g_nPortalLimitTime); return false; } } //END_PREVENT_REFINE_HACK //PREVENT_ITEM_COPY { if (iPulse - GetMyShopTime() < PASSES_PER_SEC(g_nPortalLimitTime)) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ê°Åââ¬Åì¸ìÆââ¬â¢ì ìâââ¬Å¡¬ìÅ¡©íââ⬺ââ⬠%dì´Ëâ⬠ì´ëâââ¬Å¡´ìâââ¬ââ¬ëÅ ââ⬠ê·âââ¬Å¡¬íââ⬢ËÅâë¶âââ¬Å¡¬,ê·âââ¬Å¡¬íââ⬢ËÅâ기ìâââ¬ââ¬Åµë¶âââ¬Å¡¬ë¥¼ ìâââ¬Å¡¬ìÅ¡©íââ⬢ ìËâ⬠ËÅâ ìâââ¬ââ¬ââ⬠ìÅ µëââ⬹Ëâ⬠ëââ⬹¤."), g_nPortalLimitTime); return false; } } //END_PREVENT_ITEM_COPY //ê·âââ¬Å¡¬íââ⬢ËÅâë¶âââ¬Å¡¬ ê±°ë¦¬ì²´í¬ if (item->GetVnum() != 70302) { PIXEL_POSITION posWarp; int x = 0; int y = 0; double nDist = 0; const double nDistant = 5000.0; //ê·âââ¬Å¡¬íââ⬢ËÅâ기ìâââ¬ââ¬Åµë¶âââ¬Å¡¬ if (item->GetVnum() == 22010) { x = item->GetSocket(0) - GetX(); y = item->GetSocket(1) - GetY(); } //ê·âââ¬Å¡¬íââ⬢ËÅâë¶âââ¬Å¡¬ else if (item->GetVnum() == 22000) { SECTREE_MANAGER::instance().GetRecallPositionByEmpire(GetMapIndex(), GetEmpire(), posWarp); if (item->GetSocket(0) == 0) { x = posWarp.x - GetX(); y = posWarp.y - GetY(); } else { x = item->GetSocket(0) - GetX(); y = item->GetSocket(1) - GetY(); } } nDist = sqrt(pow((float)x,2) + pow((float)y,2)); if (nDistant > nDist) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ì´ëââ⬢ ëËÅâìâââ¬ââ¬Å´ì§Ëâ⬠ìÅââ¬Åâââ¬ì¹ËÅâìââ⬢âââ¬Å¡¬ ëâââ¬Ëâ⬠무 ê°âââ¬Å¡¬ê¹Åââ¬â¢ìââ⬺Åââ¬â¢ ê·âââ¬Å¡¬íââ⬢ËÅâë¶âââ¬Å¡¬ë¥¼ ìâââ¬Å¡¬ìÅ¡©íââ⬢ ìËâ⬠ËÅâ ìâââ¬ââ¬ââ⬠ìÅ µëââ⬹Ëâ⬠ëââ⬹¤.")); if (test_server) ChatPacket(CHAT_TYPE_INFO, "PossibleDistant %f nNowDist %f", nDistant,nDist); return false; } } //PREVENT_PORTAL_AFTER_EXCHANGE //êµíââ⬢ËÅâ íââ⬺ââ⬠ìââ⬹Åââ¬Åê°âââ¬ì²´í¬ if (iPulse - GetExchangeTime() < PASSES_PER_SEC(g_nPortalLimitTime)) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ê±°ëËÅâ íââ⬺ââ⬠%dì´Ëâ⬠ì´ëâââ¬Å¡´ìâââ¬ââ¬ëÅ ââ⬠ê·âââ¬Å¡¬íââ⬢ËÅâë¶âââ¬Å¡¬,ê·âââ¬Å¡¬íââ⬢ËÅâ기ìâââ¬ââ¬Åµë¶âââ¬Å¡¬ëâââ¬Åâ±ìââ⬠ìâââ¬Å¡¬ìÅ¡©íââ⬢ ìËâ⬠ËÅâ ìâââ¬ââ¬ââ⬠ìÅ µëââ⬹Ëâ⬠ëââ⬹¤."), g_nPortalLimitTime); return false; } //END_PREVENT_PORTAL_AFTER_EXCHANGE } //ë³´ëââ⬰리 ë¹âââ¬ëââ⬹¨ ìâââ¬Å¡¬ìÅ¡©ìââ⬹Åââ¬Å ê±°ëËÅâì°½ ì Åââ¬Åíââ⬢Åââ¬Å ì²´í¬ if (item->GetVnum() == 50200 | item->GetVnum() == 71049) { if (GetExchange() || GetMyShop() || GetShopOwner() || IsOpenSafebox() || IsCubeOpen() || IsAcceOpen()) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ê±°ëËÅâì°½,ì°½ê³ ëâââ¬Åâ±ìââ⬠ìâââ¬â⬰ ìÆââ¬â¢íÆââ¬â¢Åââ¬Åìâââ¬ââ¬ìâââ¬Åââ¬ÅëÅ ââ⬠보ëââ⬰리,ë¹âââ¬ëââ⬹¨ë³´ëââ⬰리를 ìâââ¬Å¡¬ìÅ¡©íââ⬢ ìËâ⬠ËÅâ ìâââ¬ââ¬ââ⬠ìÅ µëââ⬹Ëâ⬠ëââ⬹¤.")); return false; } } //END_PREVENT_TRADE_WINDOW if (IS_SET(item->GetFlag(), ITEM_FLAG_LOG)) // ìâââ¬Å¡¬ìÅ¡© ë¡Åââ¬Å그를 ëâââ¬Å¡¨ê¸°ëÅ ââ⬠ìââ⬢âââ¬ì´íââ⬦Åââ¬Å ì²ËÅâ리 { DWORD vid = item->GetVID(); DWORD oldCount = item->GetCount(); DWORD vnum = item->GetVnum(); char hint[ITEM_NAME_MAX_LEN + 32 + 1]; int len = snprintf(hint, sizeof(hint) - 32, "%s", item->GetName()); if (len < 0 || len >= (int) sizeof(hint) - 32) len = (sizeof(hint) - 32) - 1; bool ret = UseItemEx(item, DestCell); if (NULL == ITEM_MANAGER::instance().FindByVID(vid)) // UseItemExìâââ¬ââ¬ìâââ¬Åââ¬Å ìââ⬢âââ¬ì´íââ⬦Åââ¬Åì´ ìâââ¬Å¡ì Åââ¬Å ëËÅâìâââ¬ââ¬Ëâ⬠ëââ⬹¤. ìâââ¬Å¡ì Åââ¬Å ë¡Åââ¬Å그를 ëâââ¬Å¡¨ê¹âââ¬Å¡¬ { LogManager::instance().ItemLog(this, vid, vnum, "REMOVE", hint); } else if (oldCount != item->GetCount()) { snprintf(hint + len, sizeof(hint) - len, " %u", oldCount - 1); LogManager::instance().ItemLog(this, vid, vnum, "USE_ITEM", hint); } return (ret); } else return UseItemEx(item, DestCell); }
Kod:void CHARACTER::AutoRecoveryItemProcess(const EAffectTypes type)
İçine eklenir;
--------------------------Kod:if (ch->GetQuestFlag("wsdeyim")) return;
pvp.cpp açılır-aratılır:
Kod:void CPVPManager::Insert(LPCHARACTER pkChr, LPCHARACTER pkVictim)
Komple değiştirilir;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kod:void CPVPManager::Insert(LPCHARACTER pkChr, LPCHARACTER pkVictim) { quest::CQuestManager& q = quest::CQuestManager::instance(); quest::PC* pPC = q.GetPC(pkChr->GetPlayerID()); quest::PC* pPCc = q.GetPC(pkVictim->GetPlayerID()); if (pkChr->IsDead() || pkVictim->IsDead()) return; CPVP kPVP(pkChr->GetPlayerID(), pkVictim->GetPlayerID()); CPVP * pkPVP; if ((pkPVP = Find(kPVP.m_dwCRC))) { if (pkPVP->Agree(pkChr->GetPlayerID())) { if (pPC->GetFlag("giriyom") || pPCc->GetFlag("giriyom")) { } else { pkVictim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%sëââââ¬Å¡¬¹ËÅââ¬Åê³¼ìËÅââ¬Å ëÅâââ¬ââ¢ââââ¬Å¡¬ê²° ìââââ¬Å¡¬¹Åâââ¬Åâìââââ¬Å¡¬ËÅâ!"), pkChr->GetName()); pkChr->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%sëââââ¬Å¡¬¹ËÅââ¬Åê³¼ìËÅââ¬Å ëÅâââ¬ââ¢ââââ¬Å¡¬ê²° ìââââ¬Å¡¬¹Åâââ¬Åâìââââ¬Å¡¬ËÅâ!"), pkVictim->GetName()); } if (pPC->GetFlag("giriyom") || pPCc->GetFlag("giriyom")) { //PASSES_PER_SEC(3); pkChr->potsuzwsblack(); pkVictim->potsuzwsblack(); pkChr->EffectPacket(SE_SAVAS_BASLA); pkVictim->EffectPacket(SE_SAVAS_BASLA); pPC->SetFlag("wsdeyim", 1); pPCc->SetFlag("wsdeyim", 1); pPC->SetFlag("giriyom", 0); pPCc->SetFlag("giriyom", 0); } } return; } pkPVP = M2_NEW CPVP(kPVP); pkPVP->SetVID(pkChr->GetPlayerID(), pkChr->GetVID()); pkPVP->SetVID(pkVictim->GetPlayerID(), pkVictim->GetVID()); m_map_pkPVP.insert(map<DWORD, CPVP *>::value_type(pkPVP->m_dwCRC, pkPVP)); m_map_pkPVPSetByID[pkChr->GetPlayerID()].insert(pkPVP); m_map_pkPVPSetByID[pkVictim->GetPlayerID()].insert(pkPVP); pkPVP->Packet(); char msg[CHAT_MAX_LEN + 1]; snprintf(msg, sizeof(msg), LC_TEXT("%sëââââ¬Å¡¬¹ËÅââ¬Åì´ ëÅâââ¬ââ¢ââââ¬Å¡¬ê²°ìââââ¬Å¡¬¹ ì²ìââââ¬Å¡¬ íââââ¬Å¡¬âââ¬ÅâËââ⬠ìÅ µëââââ¬Å¡¬¹Ëââ⬠ëââââ¬Å¡¬¹¤. ìÅ ¹ëââââ¬Å¡¬Å¡âââ⬢íââââ¬Å¡¬¢ËÅââ¬Åë ¤ë©´ ëÅâââ¬ââ¢ââââ¬Å¡¬ê²°ëâââ⬢ìËÅââ¬Å를 íââââ¬Å¡¬¢ËÅââ¬Åìââââ¬Å¡¬¸ìÅ¡ââââ¬Å¡¬."), pkChr->GetName()); if (pPC->GetFlag("giriyom") || pPCc->GetFlag("giriyom")) { pkVictim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s sana potsuz vs istegi gonderdi"), pkChr->GetName()); pkChr->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s'ye potsuz vs istegi"), pkVictim->GetName()); } else { pkVictim->ChatPacket(CHAT_TYPE_INFO, msg); pkChr->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%sìââââ¬Å¡¬âââ¬ê²Åâââ¬â⢠ëÅâââ¬ââ¢ââââ¬Å¡¬ê²°ìââââ¬Å¡¬¹ ì²ìââââ¬Å¡¬ íââââ¬Å¡¬âââ¬ÅâËââ⬠ìÅ µëââââ¬Å¡¬¹Ëââ⬠ëââââ¬Å¡¬¹¤."), pkVictim->GetName()); } // NOTIFY_PVP_MESSAGE LPDESC pkVictimDesc = pkVictim->GetDesc(); if (pkVictimDesc) { TPacketGCWhisper pack; int len = MIN(CHAT_MAX_LEN, strlen(msg) + 1); pack.bHeader = HEADER_GC_WHISPER; pack.wSize = sizeof(TPacketGCWhisper) + len; pack.bType = WHISPER_TYPE_SYSTEM; strlcpy(pack.szNameFrom, pkChr->GetName(), sizeof(pack.szNameFrom)); TEMP_BUFFER buf; buf.write(&pack, sizeof(TPacketGCWhisper)); buf.write(msg, len); pkVictimDesc->Packet(buf.read_peek(), buf.size()); } // END_OF_NOTIFY_PVP_MESSAGE }
----------------------------
cmd_general.cpp açılır-aratılır:
Kod:ACMD(do_pvp)
Üstüne eklenir;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kod:ACMD(do_potsuzws) { if (ch->GetArena() != NULL || CArenaManager::instance().IsArenaMap(ch->GetMapIndex()) == true) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ëÅâââ¬ââ¢ââââ¬Å¡¬ë ¨ì¥ìââââ¬Å¡¬âââ¬ìââââ¬Å¡¬Åâââ¬Åâ ìââââ¬Å¡¬Å¡¬ìÅ¡©íââââ¬Å¡¬¢ËÅââ¬Åìââââ¬Å¡¬¹¤ ìËââ⬠ËÅââ¬Å ìââââ¬Å¡¬âââ¬ââââ¬Å¡¬ ìÅ µëââââ¬Å¡¬¹Ëââ⬠ëââââ¬Å¡¬¹¤.")); return; } char arg1[256]; one_argument(argument, arg1, sizeof(arg1)); DWORD vid = 0; str_to_number(vid, arg1); LPCHARACTER pkVictim = CHARACTER_MANAGER::instance().Find(vid); quest::CQuestManager& q = quest::CQuestManager::instance(); quest::PC* pPC = q.GetPC(ch->GetPlayerID()); quest::PC* pPCc = q.GetPC(pkVictim->GetPlayerID()); if (!pkVictim) return; if (pkVictim->IsNPC()) return; if (pkVictim->GetArena() != NULL) { pkVictim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ìÆâââ¬ââ¢ëÅâââ¬ââ¢ââââ¬Å¡¬ë°©ì´ ëÅâââ¬ââ¢ââââ¬Å¡¬ë ¨ì¤ââââ¬Å¡¬ËÅâìââââ¬Å¡¬¦ëââââ¬Å¡¬¹Ëââ⬠ëââââ¬Å¡¬¹¤.")); return; } pPC->SetFlag("giriyom", 1); pPCc->SetFlag("giriyom", 1); CPVPManager::instance().Insert(ch, pkVictim); }
cmd.cpp açılır-aratılır:
Kod:ACMD(do_pvp);
Altına eklenir;
Kod:ACMD(do_potsuzws);
Tekrar aratılır:
Kod:{ "pvp", do_pvp, 0, POS_DEAD, GM_PLAYER },
Altına Eklenir;
Kod:{ "potsuzws", do_potsuzws, 0, POS_DEAD, GM_PLAYER },
---------------
char.cpp açılır-sonuna eklenir;
Kod:void CHARACTER::potsuzwsblack() { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Potsuz ws basladi!")); ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Pot kullanilamayacak!")); }
-----------
char.h açılır-aratılır:
Kod:void StartAffectEvent();
Altına eklenir;
Kod:void potsuzwsblack();
-------------
Char_battle.cpp açılır-aratılır:
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Bunun üstüne eklenir;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kod:if (isAgreedPVP || isDuel) {//blackdragonx61 if(pPC->GetFlag("wsdeyim") && pPCc->GetFlag("wsdeyim")) { pkKiller->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s isimli oyuncuyu potsuz vs'de yendin!"), GetName()); ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s isimli oyuncu seni potsuz vs'de yendi!"), pkKiller->GetName()); EffectPacket(SE_SAVAS_KAYBET); pkKiller->EffectPacket(SE_SAVAS_KAZAN); pPC->SetFlag("wsdeyim", 0); pPCc->SetFlag("wsdeyim", 0); } }
SRC BİTTİ
------------------
uitarget.py açılır-aratılır:
Kod:localeInfo.TARGET_BUTTON_EMOTION_ALLOW,
Altına eklenir;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kod:"Potsuz Vs", "Potsuz İntik.",
Tekrar aratılır:
Kod:self.buttonDict[localeInfo.TARGET_BUTTON_FIGHT].SetEvent(ui.__mem_func__(self.OnPVP))
Altına Eklenir;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kod:self.buttonDict["Potsuz Vs"].SetEvent(ui.__mem_func__(self.OnPotsuz)) self.buttonDict["Potsuz İntik."].SetEvent(ui.__mem_func__(self.OnPotsuz))
Tekrar aratılır:
Kod:self.showingButtonList.append(self.buttonDict[localeInfo.TARGET_BUTTON_FIGHT])
Altına eklenir;
Kod:self.showingButtonList.append(self.buttonDict["Potsuz Vs"])
Tekrar aratılır:
Kod:def OnPVP(self):
Altına eklenir;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Tekrar aratılır:
Kod:self.__HideButton(localeInfo.TARGET_BUTTON_FIGHT)
Altına eklenir;
Kod:self.__HideButton("Potsuz Vs")
Tekrar aratın:
Kod:if player.IsRevengeInstance(self.vid):
Komple değiştirin;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kod:if player.IsRevengeInstance(self.vid): self.__HideButton(localeInfo.TARGET_BUTTON_FIGHT) self.__HideButton("Potsuz Vs") self.__ShowButton(localeInfo.TARGET_BUTTON_AVENGE) self.__ShowButton("Potsuz İntik.") elif player.IsChallengeInstance(self.vid): self.__HideButton(localeInfo.TARGET_BUTTON_FIGHT) self.__HideButton("Potsuz Vs") self.__ShowButton(localeInfo.TARGET_BUTTON_ACCEPT_FIGHT) elif player.IsCantFightInstance(self.vid): self.__HideButton(localeInfo.TARGET_BUTTON_FIGHT) self.__HideButton("Potsuz Vs") if not player.IsSameEmpire(self.vid): self.__HideButton(localeInfo.TARGET_BUTTON_INVITE_PARTY) self.__HideButton(localeInfo.TARGET_BUTTON_FRIEND) self.__HideButton(localeInfo.TARGET_BUTTON_FIGHT) self.__HideButton("Potsuz Vs")
uitarget.py'nin sonuna ekleyin gerçeten sonuna altında bir şey olmasın!
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
----------
Kod:class Component: def TextLine(self, parent, textlineText, x, y, color): textline = ui.TextLine() if parent != None: textline.SetParent(parent) textline.SetPosition(x, y) if color != None: textline.SetFontColor(color[0], color[1], color[2]) textline.SetText(textlineText) textline.Show() return textline def RGB(self, r, g, b): return (r*255, g*255, b*255) def ExpandedImage(self, parent, x, y, img): image = ui.ExpandedImageBox() if parent != None: image.SetParent(parent) image.SetPosition(x, y) image.LoadImage(img) image.Show() return image
--------------------------
constinfo.py'ye ekleyin
Kod:sarirenk="|cffFDD017|H|h"
--------------------------
Gui'yi ayrı py'ye koyacaktım o zaan koymadım olduğu gibi veriyorum.
Not:Bazı yerlerde acce'de ekli kaldırın, python'da onaylı vs ekli ona göre eklenti yapın.
Eksik varsa hata vs. söyleyin.
Bunuda root'a atın
http://dosya.co/5s8j3h81b4th/black.rar.html
Bir dua yeterlidir,
Herkese teşekkürler.
Kardeşim Duanı aldın hayırlı olsun inşallah düzelir
- Katılım
- 2 Şub 2015
- Konular
- 230
- Mesajlar
- 2,000
- Online süresi
- 3ay 24g
- Reaksiyon Skoru
- 1,027
- Altın Konu
- 0
- Başarım Puanı
- 276
- TM Yaşı
- 11 Yıl 2 Ay 19 Gün
- MmoLira
- 5,466
- DevLira
- 31
@blackdragonx61; geçmiş olsun ve allah yardımcınız olsun inşallah ödersiniz. konu içinde teşekkürler
Moderatör tarafında düzenlendi:
- Katılım
- 11 Ağu 2014
- Konular
- 95
- Mesajlar
- 1,904
- Reaksiyon Skoru
- 719
- Altın Konu
- 0
- Başarım Puanı
- 157
- TM Yaşı
- 11 Yıl 8 Ay 14 Gün
- MmoLira
- 67
- DevLira
- 0
Çok teşekkürler yarın diğer sistemleri de paylaşacağım
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)
Benzer konular
- Cevaplar
- 12
- Görüntüleme
- 3K
- Cevaplar
- 215
- Görüntüleme
- 50K
- Cevaplar
- 24
- Görüntüleme
- 15K
- Cevaplar
- 94
- Görüntüleme
- 23K


