- Katılım
- 22 Tem 2014
- Konular
- 163
- Mesajlar
- 1,890
- Çözüm
- 3
- Online süresi
- 12d 16h
- Reaksiyon Skoru
- 219
- Altın Konu
- 0
- Başarım Puanı
- 170
- Yaş
- 26
- MmoLira
- 1,006
- DevLira
- 0
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Allah Yar Ve Yardımcınız Olsun.
Teşekkürler
Teşekkürler
- Katılım
- 5 Tem 2016
- Konular
- 26
- Mesajlar
- 306
- Reaksiyon Skoru
- 33
- Altın Konu
- 0
- TM Yaşı
- 9 Yıl 11 Ay 11 Gün
- Başarım Puanı
- 47
- MmoLira
- 12
- DevLira
- 0
@blackdragonx61; kardeşim allah yardımcınız olsun zamanında bizimde başımıza gelmişti 170 milyar para kaptırmıştık.İnşallah başınızdan atarsınız bu karabelayı.
Paylaşımların güzel kardeşim ama sana bir tavsiyem olcak sakın yanlış anlama bence böyle sistemleri paylaşmayın piyasada bir çok files var ama hepsi sıkıntılı böyle sistemler paylaşılsa bile eklenecek sağlam files yok siz bu işi bizden iyi bilenler olarak bizim elimizden tutmanız gerekiyorki bizde gelecek kişilerin elinden tutalım.Senden ve bu işi bilenlerden tek isteğim piyasaya sağlam bir alt yapı files atmanız olacaktır.
Paylaşımların güzel kardeşim ama sana bir tavsiyem olcak sakın yanlış anlama bence böyle sistemleri paylaşmayın piyasada bir çok files var ama hepsi sıkıntılı böyle sistemler paylaşılsa bile eklenecek sağlam files yok siz bu işi bizden iyi bilenler olarak bizim elimizden tutmanız gerekiyorki bizde gelecek kişilerin elinden tutalım.Senden ve bu işi bilenlerden tek isteğim piyasaya sağlam bir alt yapı files atmanız olacaktır.
Moderatör tarafında düzenlendi:
- Katılım
- 17 Eyl 2014
- Konular
- 266
- Mesajlar
- 4,662
- Çözüm
- 2
- Online süresi
- 1d 22h
- Reaksiyon Skoru
- 1,761
- Altın Konu
- 0
- TM Yaşı
- 11 Yıl 8 Ay 28 Gün
- Başarım Puanı
- 307
- MmoLira
- 2,262
- DevLira
- -122
Konu İle alakasız mesajlar silindi devam ederseniz cezai işlem uygulanıcaktır...
- Katılım
- 27 Şub 2015
- Konular
- 134
- Mesajlar
- 848
- Çözüm
- 1
- Reaksiyon Skoru
- 41
- Altın Konu
- 0
- TM Yaşı
- 11 Yıl 3 Ay 15 Gün
- Başarım Puanı
- 117
- MmoLira
- 122
- 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()) && ch->GetQuestFlag("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: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(); 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"
--------------------------
Gui'yi ayrı py'ye koyacaktım o zaan koymadım olduğu gibi veriyorum.HTML:Pvp.cpp ye ekleyin başlara#include "questmanager.h"
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:
Skype bakarsaniz mutlu olurum
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
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




