- Mesaj
- 4.951
- Çözümler
- 210
- Beğeni
- 5.259
- Puan
- 2.850
- Ticaret Puanı
- 7
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.
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.
Kanıt niteliğinde bir foto.
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.