Foruma hoş geldin 👋, Ziyaretçi

Merhaba Değerli Ziyaretçimiz, ForumaGel ailesi seni bekliyor! 🌟 Aramıza katılarak güçlü ve samimi topluluğumuzun bir parçası olabilirsin. Burada her üye değerli, her katkı kıymetli. Şimdi üye ol, bizimle birlikte gelişmenin ve keyifli sohbetlerin tadını çıkar! Sevgi ve Saygılarla, ForumaGel Yönetimi ❤️

SignUp Now!
  • Merhaba Değerli Ziyaretçimiz, ForumaGel ailesi seni bekliyor! 🌟 Aramıza katılarak güçlü ve samimi topluluğumuzun bir parçası olabilirsin. Burada her üye değerli, her katkı kıymetli. Şimdi üye ol, bizimle birlikte gelişmenin ve keyifli sohbetlerin tadını çıkar! Sevgi ve Saygılarla, ForumaGel Yönetimi ❤️
Yan Yana Banner

Tek Tık Statü Sistemi (1 Görüntüleyici)

Katılım
7 Nis 2025
Mesajlar
782
Bir-iki ufak kod dokunuşuyla statüleri artık tek seferde verebilecek şekilde ayarladım. Yani ne kadar statü puanı verebiliyorsanız, sistem onu otomatik olarak tek hamlede ekliyor. Özellikle oyuncular için büyük kolaylık — uğraştırmadan, zaman kazandırarak bayağı konforlu bir çözüm oldu. Gerçek anlamda hayat kurtarıcı diyebiliriz!

forumagel.com Tek Tık Statü Sistemi
Kod:
//Tüm değişiklikler ACMD(do_stat) içerisinde yapılmaktadır.

//Bul:
    if (ch->GetPoint(POINT_STAT) <= 0)
        return;
//Değiştir:
    auto StatusPoints = ch->GetPoint(POINT_STAT);

    if (StatusPoints <= 0)
        return;
    
    
//Bul:
    if (ch->GetRealPoint(idx) >= MAX_STAT)
        return;
//Değiştir:
    if ((ch->GetRealPoint(idx) + StatusPoints) > MAX_STAT)
        StatusPoints = MAX_STAT - ch->GetRealPoint(idx);

    if (StatusPoints < 1)
        return;


//Bul:
    ch->SetRealPoint(idx, ch->GetRealPoint(idx) + 1);
    ch->SetPoint(idx, ch->GetPoint(idx) + 1);
//Değiştir:
    ch->SetRealPoint(idx, ch->GetRealPoint(idx) + StatusPoints);
    ch->SetPoint(idx, ch->GetPoint(idx) + StatusPoints);


//Bul:
    ch->PointChange(POINT_STAT, -1);
//Değiştir:
    ch->PointChange(POINT_STAT, -StatusPoints);



//Bu kadar.

 

Şu an konuyu görüntüleyenler

Geri
Üst