Client İmgui Kütüphanesi Desteği

  • Konuyu açan Konuyu açan hasanmacit
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 2
  • Gösterim Gösterim 727

hasanmacit

discord: hasanmacit
Süper Moderatör
Geliştirici
Yardımsever Üye
Mesaj
4.371
Çözümler
182
Beğeni
3.932
Puan
1.850
Ticaret Puanı
3
Malinin paylaşmış olduğu bir sistemdir. Kendisine topluluğa katkılarından dolayı teşekkür ederim. Clientinize imgui kütüphanesi için destek sağlar. Aşağıda ne işe yaradığını örnekteki videoda görebilirsiniz.

Kütüphane hakkındaki bilgileri şuraya bakarak detaylıca öğrenebilirsiniz.
Kod:
Genişlet Daralt Kopyala
https://github.com/ocornut/imgui/

https://github.com/ocornut/imgui/wiki/Sponsors

https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui

https://github.com/ocornut/imgui/issues/6478

Fakat mali kendinize nasıl buton oluşturabilirsiniz nasıl aç kapa yapabilirsiniz gibi bir örnek vermemiş. Buton ve aç kapanın örneğini kendim buldum. Butonlara nasıl işlev atayacağım konusunda ise @Kaiser yardımcı oldu. aşağıdaki cpp içeriğini takip ederek hayal gücünüze kalmış olan her şeyi yapabilirsiniz. Mesela başka bir forumda imguiyi debug loglarını izlemek için kullananları görmüştüm.

kendinize ait bir buton oluşturma:
Genişlet Daralt Kopyala
game py en sona ekle

    def Invisible(self):
        net.SendChatPacket("/inv")

pythonnetworkstream.h

arat

        void SetWaitFlag();

altına ekle

        bool Invisible();

pythonnetworkstreamphasegame.cpp aç en sona ekle

//imgui eklentileri
bool CPythonNetworkStream::Invisible()
{
    PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "Invisible", Py_BuildValue("()"));
    return true;
}

imguimanager.cpp
#include "PythonNetworkStream.h"

imguimanager.cpp içindeki renderi değiştir

void M2ImguiManager::Render()
{
    ImGui::Begin("Metin2");

    ImGui::Text("hasanmacit");
    const ImGuiIO& io = ImGui::GetIO();
    ImGui::Text("Application average %.3f ms/frame (%.1f FPS)", 1000.0f / io.Framerate, io.Framerate);

    //static bool m_isOpenPrivateShop;
    if (ImGui::CollapsingHeader("Ac-Kapa Testi"))
    {
        if (ImGui::Button("Gorunmezlik"))
        {
            //CPythonPlayer::Instance().ClosePrivateShop();
            CPythonNetworkStream::Instance().Invisible();
        }
    }

    ImGui::End();
}

Kanıt niteliğinde bir foto.

0203_174505.jpg





1706971248066.png
 

Dosya Eklentileri

konuyu kirletmemek adına yorum olarak yazıyorum. videoda da görüldüğü gibi basit butonlarla mob kodu aramak yerine imguiye basit kodlar eklenerek ne bilim hiç olmayan bir yere satıcı felan çağırırsınız depocu olur theowahdan olur. pet olur binek olur. yani bence hız açısından iş yapacak bir araç.
 
Üst