Yardım Ata in bin hakkında

  • Konuyu açan Konuyu açan baldevalde
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 10
  • Gösterim Gösterim 125
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.
char.h aç sona ekle:
Genişlet Daralt Kopyala
    private:
        int m_HorseMountTime;
    public:
        void SetHorseAndMountTime(int time){ m_HorseMountTime = time;}
        int GetHorseAndMountTime() const { return m_HorseMountTime;}


cmg general aç ve arat:
Genişlet Daralt Kopyala
ACMD(do_user_horse_ride)
{
    if (ch->IsObserverMode())
        return;

    if (ch->IsDead() || ch->IsStun())
        return;

altına ekle

        int iTimePulse = thecore_pulse();
        if (iTimePulse - ch->GetHorseAndMountTime() < passes_per_sec * 1)
            return;

        ch->SetHorseAndMountTime(iTimePulse);
 
konudakinden bağımsız olarak kendimde mevcut olan kodları paylaştım konudakini incelemedim bile
 
root ile de halledebilirsin bunu fakat oyun için çok mühim bir özellik ise hızlı in bin hilesini önlemek için kaynak koda eklemen daha doğru olur ama o kadar önemli mesele değil ise servera gereksiz sorgulardan kaçınabilirsin
 
Bu tarz engellemelerin oyuncu keyfini kaçırdığı kanaatindeyim tam olarak hangi sebepten engellemek istiyorsunuz ?
 
Geri
Üst