- Katılım
- 30 Ocak 2020
- Konular
- 50
- Mesajlar
- 812
- Online süresi
- 26g 54000s
- Reaksiyon Skoru
- 735
- Altın Konu
- 1
- Başarım Puanı
- 184
- TM Yaşı
- 6 Yıl 2 Ay 21 Gün
- MmoLira
- 8,731
- DevLira
- 123
Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!
Çok güzel düşünce, paylaşım için teşekkürler. Paranoyak arkadaşlar için char.cpp üzerinde ufak bir modifikasyon yaptım paylaşayım belki birinin işine yarar, saygılar.
char.cpp:
// Ara
void CHARACTER::Create (const char* c_pszName, DWORD vid, bool isPC)
// Ustune ekle
//PREVENT_CLICK WON
[HASH=2]#ifdef[/HASH] ENABLE_CLICK_WON
m_dwLastWonTime = 0;
[HASH=3]#endif[/HASH]
//END_PREVENT_CLICK WON
// Ara
void CHARACTER::GoHome()
// Ustune ekle
[HASH=2]#ifdef[/HASH] ENABLE_CLICK_WON
void CHARACTER::ClickWonExchange (const bool IsWon)
{
if (GetExchange() || IsDead() || IsStun() || IsObserverMode() || IsOpenSafebox() || IsCubeOpen() || IsHack (true))
{
return;
}
if (thecore_pulse() - GetLastClickWonTime() < passes_per_sec * 3)
{
ChatPacket (1, "<Sistem> 3 Saniye beklemelisin!");
return;
}
constexpr DWORD needYang = 1'000'000'000;
if (IsWon)
{
if (GetGold() < needYang)
{
ChatPacket (1, "<Sistem> %d Yanga ihtiyacin var.", needYang);
return;
}
if (GetCheque() >= CHEQUE_MAX)
{
ChatPacket (1, "<Sistem> Maksimum won miktarina sahipken bunu yapamazsin.");
return;
}
PointChange (POINT_CHEQUE, 1, false);
PointChange (POINT_GOLD, -needYang, false);
ChatPacket (1, "<Sistem> Transfer basarili!");
if (test_server)
{
sys_log (1, "CLICK WON - WON ALIM: %s", GetName());
}
}
else
{
if (GetCheque() <= 0)
{
ChatPacket (1, "<Sistem> En az 1 Wonun olmali.");
return;
}
if (GetGold() + needYang > GOLD_MAX - 1'000'000)
{
ChatPacket (1, "<Sistem> Maksimum yang miktarina sahipken bunu yapamazsin.");
return;
}
PointChange (POINT_GOLD, needYang, false);
PointChange (POINT_CHEQUE, -1, false);
ChatPacket (1, "<Sistem> Transfer basarili!");
if (test_server)
{
sys_log (1, "CLICK WON - WON BOZDURMA: %s", GetName());
}
}
SetLastClickWonTime (thecore_pulse());
}
[HASH=3]#endif[/HASH]
- Katılım
- 3 Ara 2017
- Konular
- 3,084
- Mesajlar
- 11,960
- Online süresi
- 1y 2ay
- Reaksiyon Skoru
- 18,203
- Altın Konu
- 91
- Başarım Puanı
- 506
- Yaş
- 28
- TM Yaşı
- 8 Yıl 4 Ay 19 Gün
- MmoLira
- 118,799
- DevLira
- 176
Eline Sağlık Musti paylaşım için teşekkürler
- Katılım
- 9 Ocak 2019
- Konular
- 229
- Mesajlar
- 1,346
- Online süresi
- 1y 21g
- Reaksiyon Skoru
- 1,293
- Altın Konu
- 2
- Başarım Puanı
- 309
- TM Yaşı
- 7 Yıl 3 Ay 12 Gün
- MmoLira
- 8,270
- DevLira
- 143
Sağ olasın, konuya ekledimÇok güzel düşünce, paylaşım için teşekkürler. Paranoyak arkadaşlar için char.cpp üzerinde ufak bir modifikasyon yaptım paylaşayım belki birinin işine yarar, saygılar.
char.cpp:// Ara void CHARACTER::Create (const char* c_pszName, DWORD vid, bool isPC) // Ustune ekle //PREVENT_CLICK WON [HASH=2]#ifdef[/HASH] ENABLE_CLICK_WON m_dwLastWonTime = 0; [HASH=3]#endif[/HASH] //END_PREVENT_CLICK WON // Ara void CHARACTER::GoHome() // Ustune ekle [HASH=2]#ifdef[/HASH] ENABLE_CLICK_WON void CHARACTER::ClickWonExchange (const bool IsWon) { if (GetExchange() || IsDead() || IsStun() || IsObserverMode() || IsOpenSafebox() || IsCubeOpen() || IsHack (true)) { return; } if (thecore_pulse() - GetLastClickWonTime() < passes_per_sec * 3) { ChatPacket (1, "<Sistem> 3 Saniye beklemelisin!"); return; } constexpr DWORD needYang = 1'000'000'000; if (IsWon) { if (GetGold() < needYang) { ChatPacket (1, "<Sistem> %d Yanga ihtiyacin var.", needYang); return; } if (GetCheque() >= CHEQUE_MAX) { ChatPacket (1, "<Sistem> Maksimum won miktarina sahipken bunu yapamazsin."); return; } PointChange (POINT_CHEQUE, 1, false); PointChange (POINT_GOLD, -needYang, false); ChatPacket (1, "<Sistem> Transfer basarili!"); if (test_server) { sys_log (1, "CLICK WON - WON ALIM: %s", GetName()); } } else { if (GetCheque() <= 0) { ChatPacket (1, "<Sistem> En az 1 Wonun olmali."); return; } if (GetGold() + needYang > GOLD_MAX - 1'000'000) { ChatPacket (1, "<Sistem> Maksimum yang miktarina sahipken bunu yapamazsin."); return; } PointChange (POINT_GOLD, needYang, false); PointChange (POINT_CHEQUE, -1, false); ChatPacket (1, "<Sistem> Transfer basarili!"); if (test_server) { sys_log (1, "CLICK WON - WON BOZDURMA: %s", GetName()); } } SetLastClickWonTime (thecore_pulse()); } [HASH=3]#endif[/HASH]
rica ederim reis ^^Eline Sağlık Musti paylaşım için teşekkürler
Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)
Benzer konular
- Cevaplar
- 2
- Görüntüleme
- 338
- Cevaplar
- 18
- Görüntüleme
- 1K
- Cevaplar
- 3
- Görüntüleme
- 395











