Client İmgui Kütüphanesi Desteği

hasanmacit

dc: hasanmacit
Site yetkilisi
Moderatör
Premium Üye
Geliştirici
Yardımsever Üye
Mesaj
3.011
Çözümler
96
Beğeni
2.273
Puan
1.840
Ticaret Puanı
2
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:
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:
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

  • Metin2 ImGUI.7z
    828,1 KB · Gösterim: 12
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ç.
 
Geri
Üst