Psych0SoociaL 1
Psych0SoociaL
onur akbaş 1
onur akbaş
noisiv 1
noisiv
xranzei 1
xranzei
Bvural41 1
Bvural41
D 1
delimuratt
ShadowFon 1
ShadowFon
shrpnl 1
shrpnl
DEVLOPER 1
DEVLOPER
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Karan2offical 1
Karan2offical
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...

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. 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 ?
 
Paylaşılmıştı python olarak veya uzaktan ticaret konumdan isteğe bakabilirsin
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
 
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 ?
Konuyu tamamen baştan yap güncelleme getirdim kardeşim
 
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
Tamam müsait olunca atacağım sana
 
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