TuZaKK 1
TuZaKK
sermin 1
sermin
berkmenoo 1
berkmenoo
mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
[DEV]AB 1
[DEV]AB
kaptanmikro1 1
kaptanmikro1
Hikaye Ekle
Kaynak ikonu

if cennetinden kopma won yang transfer 2023-03-13

indirmek için izniniz yok
kendinize göre geliştirip kullanabilirsiniz

https://gyazo.com/4487119275ecb25fbbc696a389707a69https://github.com/LarryWatterson/click-won-yang-transfer
biraz daha kontrollüsü @MT2Dev 'e teşekkürler

Ç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.

[CODE lang="cpp" title="char.cpp"]// Ara


void CHARACTER::Create (const char* c_pszName, DWORD vid, bool isPC)


// Ustune ekle


//PREVENT_CLICK WON
#ifdef ENABLE_CLICK_WON
m_dwLastWonTime = 0;
#endif
//END_PREVENT_CLICK WON


// Ara


void CHARACTER::GoHome()


// Ustune ekle


#ifdef 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());
}
#endif

[/CODE]
Yazar
Manji
Kaynak İndirilme
14
Görüntüleme
155
İlk yayınlama
Son Güncelleme

Ratings

0.00 yıldız(lar) 0 rating

Manji - Kaynakları

Geri
Üst