mavzermete 1
mavzermete
Fethi Polat 1
Fethi Polat
TuZaKK 1
TuZaKK
Hikaye Ekle

40K Envanter Görüntüleme Sistemi(Kostüm,Kemer Dahil)[C++,PYTHON]

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Güncelleme yapıldı:
2151372f52.jpg

##Dikkat etmeniz gerek yer:
char.cpp'deki bu kısım:
Kod:
int pos[19] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 19, 20, 21, 22, 23, 24, 25, 26 };
common/length.h'deki
Kod:
enum EWearPositions
sizin kodlara göre düzenlemeniz gerekiyor
0'dan başlayarak sayın misal bendeki
yüzükler 24, 25
kemer 26.sırada o yüzden 26'yı ekledim
2168a9fff0.jpg

int pos[16] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 19, 20, 21, 22, 23, };

bunu uyguluyorum bende kemeri 23ten cekiyor fakat hala bi cözüm olmadı kemer slotu boş gösteriyor ?
 
Hocam lütfen skypeden konusak şu sistem tek kaldı bi el atsan
onaylı paylaşılmış ekledim sorunlu çıktı onaysız ekledim sorunsuz
lütfenn skype gelde yapak şunu

skype: emre.demirel.14
cmd.cpp aç-arat:
Kod:
ACMD(do_user_horse_ride);
Altına ekle;
Kod:
ACMD(do_view_equip_soru);
ACMD(do_view_equip_hayir);
ACMD(do_view_equip_kabul);
Arat:
Kod:
{ "view_equip",    do_view_equip,        0,            POS_DEAD,    GM_PLAYER       },
Altına ekle;
Kod:
{ "view_equip_soru",    do_view_equip_soru,        0,            POS_DEAD,    GM_PLAYER       },
    { "view_equip_hayir",    do_view_equip_hayir,        0,            POS_DEAD,    GM_PLAYER       },
    { "view_equip_kabul",    do_view_equip_kabul,        0,            POS_DEAD,    GM_PLAYER       },
cmd_general.cpp aç-arat:
Kod:
ACMD(do_view_equip)
Altına ekle;
Kod:
ACMD(do_view_equip_soru)
{
    char arg1[256];
    one_argument(argument, arg1, sizeof(arg1));

    if (*arg1)
    {
        DWORD vid = 0;
        str_to_number(vid, arg1);
        LPCHARACTER tch = CHARACTER_MANAGER::instance().Find(vid);

        if (!tch)
            return;

        if (!tch->IsPC())
            return;
        tch->ChatPacket(CHAT_TYPE_COMMAND, "sorgu_eq %s %d", ch->GetName(), ch->GetLevel());
        ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s kisisine isteginiz iletildi."), tch->GetName());
    }
}
ACMD(do_view_equip_hayir)
{
    char hedef[256];
    one_argument(argument, hedef, sizeof(hedef));
    LPCHARACTER kimsin = CHARACTER_MANAGER::instance().FindPC(hedef);
    /////////////////////////////////////////////////////////////////////////
    if (kimsin == ch){return;}
    if (!*hedef){ch->ChatPacket(CHAT_TYPE_INFO, "yanlis kullanim");return;}
    if (kimsin)
    {
        kimsin->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s isimli oyuncu uzaktan ticareti reddetti!"), ch->GetName());
    }
    else if (!kimsin)
    {
        ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s kisisi oyunda degil"), hedef);
    }
}
ACMD(do_view_equip_kabul)
{
    char hedef[256];
    one_argument(argument, hedef, sizeof(hedef));
    LPCHARACTER kimsin = CHARACTER_MANAGER::instance().FindPC(hedef);
    /////////////////////////////////////////////////////////////////
    if (kimsin == ch){return;}
    if (!*hedef)
    {}
    if (kimsin)
    {
        kimsin->SendEquipment(ch);
    }
    else if (!kimsin)
    {
        ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s kisisi oyunda degil"), hedef);
    }
}
root/game.py aç-arat:
Kod:
"ConsoleEnable"            : self.__Console_Enable,
Altına Ekle;
Kod:
"sorgu_eq"                : self.Ekipman_soru,
PY sonuna ekle;
Kod:
def Ekipman_soru(self, isim, level):
        ekipman_sorusu = uiCommon.QuestionDialog()
        ekipman_sorusu.SetText("|cffFDD017|H|h" + str(isim)+ "|cff00ccff" + "(Lv."+str(level)+")"+ "|h|r" + " Senin ekipmanlarina bakmak istiyor.")
        ekipman_sorusu.SetAcceptEvent(lambda arg=TRUE: self.tamammm(isim))
        ekipman_sorusu.SetCancelEvent(lambda arg=FALSE: self.sie_mmm(isim))      
        ekipman_sorusu.Open()
        self.ekipman_sorusu = ekipman_sorusu
        return  
       
    def tamammm(self, isim):
        net.SendChatPacket("/view_equip_kabul " + str(isim))
        self.ekipman_sorusu.Close()
    def sie_mmm(self, isim):
        net.SendChatPacket("/view_equip_hayir " + str(isim))
        self.ekipman_sorusu.Close()
uitarget.py aç-arat:
Kod:
def __OnViewEquipment(self):
        net.SendChatPacket("/view_equip " + str(self.vid))
Değiştir;
Kod:
def __OnViewEquipment(self):
        net.SendChatPacket("/view_equip_soru " + str(self.vid))
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst