Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
kendinize göre geliştirip kullanabilirsiniz
biraz daha kontrollüsü @MT2Dev 'e teşekkürler
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
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]
Son düzenleme:
En Çok Reaksiyon Alan Mesajlar
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.
[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]
rica ederim reis ^^Eline Sağlık Musti paylaşım için teşekkürler
rica ederim ^^Paylaşım için teşekkürler Mustafa Eline koluna sağlık![]()
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 0
- Görüntüleme
- 294
- Cevaplar
- 2
- Görüntüleme
- 348
- Cevaplar
- 18
- Görüntüleme
- 1K
- Cevaplar
- 3
- Görüntüleme
- 412
