Hikayeler

Reklam vermek için turkmmo@gmail.com

Potsuz Vs Sistemi[C++&PYTHON]

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

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

ısrarla kullanmanızı önermiyorum ch düşüren bi sistem KONU BALTALAMIYORUM GERÇEKLER.

1k onlinede 50 kere core verdirdi allahın belası sistem.
 
Muhammet'ti sanırım kendi 0 kodlaman sanırım öyle ise konu için teşekkürler öncelikle ama kodlara bir arkadaşımın bir sorunu olduğu için baktımda kodları aşırı derecede uzatıp çorba yapmışsın ek olarak bazı tehlikeli kodlar kullanmışsın novaline gibi hassas source kullananlar direk coresini eline alır vesselam.

Merhaba, konuyu sırf çok mutlu bir haber aldığım için açıyorum.
Yaklaşık 1.5 senedir çok maddi sıkıntı yaşadık.(Babam Dolandırıldı)
Dolandıran adam şuan yakalandı, babada istanbul'da zaten.
Adam yüzünden çok borca girdik, bir kaç gün içinde borçlar verilmezse bankadan haciz yiyeceğiz.
Sizden sadece dua istiyorum.
Allah rızası için dua edin de kurtulalım şu sıkıntıdan.

char_item.cpp açılır-aratılır:ch
Kod:
struct FFindStone
Bunun altına eklenir;
Kod:
static bool BLACK_POT_ITEMLER(int vnum)
{
    switch (vnum)
    {
        case 27001:
        case 27002:
        case 27003:
        case 27051:
        case 27122:
        case 72723:
        case 72724:
        case 72725:
        case 72726:    
            return true;
    }


    return false;
}
Tekrar aratılır:
Kod:
bool CHARACTER::UseItem(TItemPos Cell, TItemPos DestCell)
Komple değiştirilir;

Kod:
bool CHARACTER::UseItem(TItemPos Cell, TItemPos DestCell)
{
    WORD wCell = Cell.cell;
    BYTE window_type = Cell.window_type;
    WORD wDestCell = DestCell.cell;
    BYTE bDestInven = DestCell.window_type;
    LPITEM item;
    quest::CQuestManager& q = quest::CQuestManager::instance();
    quest::PC* pPC = q.GetPC(GetPlayerID());


    if (!CanHandleItem())
        return false;


    if (!IsValidItemPosition(Cell) || !(item = GetItem(Cell)))
            return false;


    sys_log(0, "%s: USE_ITEM %s (inven %d, cell: %d)", GetName(), item->GetName(), window_type, wCell);


    if (item->IsExchanging())
        return false;


    if (!item->CanUsedBy(this))
    {
        ChatPacket(CHAT_TYPE_INFO, LC_TEXT("군직이 맞ì§â‚¬ì•Šì•„ 이 ì•„이í…œìâ€ž 사ìÅ¡©í•  ìˆËÅ“ ì—†ìÅ µë‹ˆë‹¤."));
        return false;
    }


    if (IsStun())
        return false;


    if (false == FN_check_item_sex(this, item))
    {
        ChatPacket(CHAT_TYPE_INFO, LC_TEXT("성ë³â€žì´ 맞ì§â‚¬ì•Šì•„ 이 ì•„이í…œìâ€ž 사ìÅ¡©í•  ìˆËÅ“ ì—†ìÅ µë‹ˆë‹¤."));
        return false;
    }
    
    if (BLACK_POT_ITEMLER(item->GetVnum()) && pPC->GuestFlag("wsdeyim"))
    {
        ChatPacket(CHAT_TYPE_INFO, LC_TEXT("potengel"));
        return false;
    }


    //PREVENT_TRADE_WINDOW
    if (IS_SUMMON_ITEM(item->GetVnum()))
    {
        if (false == IS_SUMMONABLE_ZONE(GetMapIndex()))
        {
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("사ìÅ¡©í• ìˆËÅ“ ì—†ìÅ µë‹ˆë‹¤."));
            return false;
        }


        // ê²½íËÅ“¼ë°ËÅ“ì§â‚¬ 사ìÅ¡©ì§â‚¬ ìÆâ€™ëŒ€방이 SUMMONABLE_ZONE에 ìžË†ëŠ”ê°â‚¬ëŠ” WarpToPC()에서 체크
        
        //삼거리 ê´â‚¬ë ¤ 맵에서는 ê·â‚¬íâ„¢ËÅ“ë¶â‚¬ë¥¼ ë§â€°ì•„ë²â€žë¦°ë‹¤.
        if (CThreeWayWar::instance().IsThreeWayWarMapIndex(Ge  tMapIndex()))
        {
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("삼거리 ì „íˆ¬ ì°¸ê°â‚¬ì¤â€Ëœ에는 ê·â‚¬íâ„¢ËÅ“ë¶â‚¬,ê·â‚¬í↠ž¢ËÅ“기ì–µë¶â‚¬ë¥¼ 사ìÅ¡©í• ìˆËÅ“ ì—†ìÅ µë‹ˆë‹¤."));
            return false;
        }
        int iPulse = thecore_pulse();


        //ì°½ê³  연후 체크
        if (iPulse - GetSafeboxLoadTime() < PASSES_PER_SEC(g_nPortalLimitTime))
        {
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ì°½ê³ ë¥¼ 연후 %dì´Ë† 이내에는 ê·â‚¬íâ„¢ËÅ“ë¶â‚¬,ê·â‚¬í↠ž¢ËÅ“기ì–µë¶â‚¬ë¥¼ 사ìÅ¡©í•  ìˆËÅ“ ì—†ìÅ µë‹ˆë‹¤."), g_nPortalLimitTime);


            if (test_server)
                ChatPacket(CHAT_TYPE_INFO, "[TestOnly]Pulse %d LoadTime %d PASS %d", iPulse, GetSafeboxLoadTime(), PASSES_PER_SEC(g_nPortalLimitTime));
            return false; 
        }


        //ê±°ëžËÅ“ê´â‚¬ë ¨ ì°½ 체크
        if (GetExchange() || GetMyShop() || GetShopOwner() || IsOpenSafebox() || IsCubeOpen() || IsAcceOpen())
        {
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ê±°ëžËÅ“창,ì°½ê³  등ìâ€ž ì—° ìÆâ€™íÆâ€™Å“에ì„Åââ  â€š¬Å“는 ê·â‚¬íâ„¢ËÅ“ë¶â‚¬,ê·â‚¬í↠ž¢ËÅ“기ì–µë¶â‚¬ 를 사ìÅ¡©í• ìˆËÅ“ ì—†ìÅ µë‹ˆë‹¤."));
            return false;
        }


        //PREVENT_REFINE_HACK
        //ê°Å“ëŸâ€°í›„ 시ê°â€žì²´í¬ 
        {
            if (iPulse - GetRefineTime() < PASSES_PER_SEC(g_nPortalLimitTime))
            {
                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ì•„이í…œ ê°Å“ëŸâ€°í›„ %dì´Ë† 이내에는 ê·â‚¬íâ„¢ËÅ“ë¶â‚¬,ê·â‚¬í↠ž¢ËÅ“기ì–µë¶â‚¬ë¥¼ 사ìÅ¡©í•  ìˆËÅ“ ì—†ìÅ µë‹ˆë‹¤."), g_nPortalLimitTime);
                return false;
            }
        }
        //END_PREVENT_REFINE_HACK
        


        //PREVENT_ITEM_COPY
        {
            if (iPulse - GetMyShopTime() < PASSES_PER_SEC(g_nPortalLimitTime))
            {
                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ê°Å“인ìÆâ€™ì  사ìÅ¡©í›„ %dì´Ë† 이내에는 ê·â‚¬íâ„¢ËÅ“ë¶â‚¬,ê·â‚¬í↠ž¢ËÅ“기ì–µë¶â‚¬ë¥¼ 사ìÅ¡©í•  ìˆËÅ“ ì—†ìÅ µë‹ˆë‹¤."), g_nPortalLimitTime);
                return false;
            }
            
        }
        //END_PREVENT_ITEM_COPY
        


        //ê·â‚¬íâ„¢ËÅ“ë¶â‚¬ 거리체크
        if (item->GetVnum() != 70302)
        {
            PIXEL_POSITION posWarp;


            int x = 0;
            int y = 0;


            double nDist = 0;
            const double nDistant = 5000.0;
            //ê·â‚¬íâ„¢ËÅ“기ì–µë¶â‚¬ 
            if (item->GetVnum() == 22010)
            {
                x = item->GetSocket(0) - GetX();
                y = item->GetSocket(1) - GetY();
            }
            //ê·â‚¬íâ„¢ËÅ“ë¶â‚¬
            else if (item->GetVnum() == 22000) 
            {
                SECTREE_MANAGER::instance().GetRecallPositionByEmp  ire(GetMapIndex(), GetEmpire(), posWarp);


                if (item->GetSocket(0) == 0)
                {
                    x = posWarp.x - GetX();
                    y = posWarp.y - GetY();
                }
                else
                {
                    x = item->GetSocket(0) - GetX();
                    y = item->GetSocket(1) - GetY();
                }
            }


            nDist = sqrt(pow((float)x,2) + pow((float)y,2));


            if (nDistant > nDist)
            {
                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("이ëâ„¢ ëËœ어ì§Ë† 위ì¹Ëœ와 너무 ê°â‚¬ê¹Å’워 ê·â‚¬íâ„¢ËÅ“ë¶â‚¬ë¥¼ 사ìÅ¡©í• ìˆËÅ“ ì—†ìÅ µë‹ˆë‹¤."));                
                if (test_server)
                    ChatPacket(CHAT_TYPE_INFO, "PossibleDistant %f nNowDist %f", nDistant,nDist); 
                return false;
            }
        }


        //PREVENT_PORTAL_AFTER_EXCHANGE
        //교íâ„¢ËÅ“ 후 시ê°â€žì²´í¬
        if (iPulse - GetExchangeTime()  < PASSES_PER_SEC(g_nPortalLimitTime))
        {
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ê±°ëžËÅ“ 후 %dì´Ë† 이내에는 ê·â‚¬íâ„¢ËÅ“ë¶â‚¬,ê·â‚¬í↠ž¢ËÅ“기ì–µë¶â‚¬ë“±ìââ  â€š¬ž 사ìÅ¡©í•  ìˆËÅ“ ì—†ìÅ µë‹ˆë‹¤."), g_nPortalLimitTime);
            return false;
        }
        //END_PREVENT_PORTAL_AFTER_EXCHANGE


    }


    //보따리 ë¹â€žë‹¨ 사ìÅ¡©ì‹œ ê±°ëžËÅ“창 ì œ한 체크 
    if (item->GetVnum() == 50200 | item->GetVnum() == 71049)
    {
        if (GetExchange() || GetMyShop() || GetShopOwner() || IsOpenSafebox() || IsCubeOpen() || IsAcceOpen())
        {
            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ê±°ëžËÅ“창,ì°½ê³  등ìâ€ž ì—° ìÆâ€™íÆâ€™Å“에ì„Åââ  â€š¬Å“는 보따리,ë¹â€žë‹¨ë³´ë”°ë¦¬ë  ¥¼ 사ìÅ¡©í• ìˆËÅ“ ì—†ìÅ µë‹ˆë‹¤."));
            return false;
        }


    }
    //END_PREVENT_TRADE_WINDOW


    if (IS_SET(item->GetFlag(), ITEM_FLAG_LOG)) // 사ìÅ¡© ë¡Å“그를 남기는 ì•„이í…œ ì²ËÅ“리
    {
        DWORD vid = item->GetVID();
        DWORD oldCount = item->GetCount();
        DWORD vnum = item->GetVnum();


        char hint[ITEM_NAME_MAX_LEN + 32 + 1];
        int len = snprintf(hint, sizeof(hint) - 32, "%s", item->GetName());


        if (len < 0 || len >= (int) sizeof(hint) - 32)
            len = (sizeof(hint) - 32) - 1;


        bool ret = UseItemEx(item, DestCell);


        if (NULL == ITEM_MANAGER::instance().FindByVID(vid)) // UseItemEx에서 ì•„이í…œ이 ì‚­ì Å“ ëËœ었다. ì‚­ì Å“ ë¡Å“그를 남ê¹â‚¬
        {
            LogManager::instance().ItemLog(this, vid, vnum, "REMOVE", hint);
        }
        else if (oldCount != item->GetCount())
        {
            snprintf(hint + len, sizeof(hint) - len, " %u", oldCount - 1);
            LogManager::instance().ItemLog(this, vid, vnum, "USE_ITEM", hint);
        }
        return (ret);
    }
    else
        return UseItemEx(item, DestCell);
}
Tekrar aratılır:
Kod:
void CHARACTER::AutoRecoveryItemProcess(const EAffectTypes type)

İçine eklenir;
Kod:
quest::CQuestManager& q = quest::CQuestManager::instance();    quest::PC* pPC = q.GetPC(GetPlayerID());

if (pPC->GetFlag("wsdeyim"))
        return;
--------------------------

pvp.cpp açılır-aratılır:
Kod:
void CPVPManager::Insert(LPCHARACTER pkChr, LPCHARACTER pkVictim)

Komple değiştirilir;

Kod:
void CPVPManager::Insert(LPCHARACTER pkChr, LPCHARACTER pkVictim)
{
    quest::CQuestManager& q = quest::CQuestManager::instance();
    quest::PC* pPC = q.GetPC(pkChr->GetPlayerID());
    quest::PC* pPCc = q.GetPC(pkVictim->GetPlayerID());
    
    if (pkChr->IsDead() || pkVictim->IsDead())
        return;


    CPVP kPVP(pkChr->GetPlayerID(), pkVictim->GetPlayerID());


    CPVP * pkPVP;


    if ((pkPVP = Find(kPVP.m_dwCRC)))
    {
        if (pkPVP->Agree(pkChr->GetPlayerID()))
        {
            if (pPC->GetFlag("giriyom") || pPCc->GetFlag("giriyom"))
            {
            }
            else
            {
                pkVictim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%së‹ËÅ“과ìËÅ“ 대결 시ìžâ€ËÅ“!"), pkChr->GetName());
                pkChr->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%së‹ËÅ“과ìËÅ“ 대결 시ìžâ€ËÅ“!"), pkVictim->GetName());
            }
            if (pPC->GetFlag("giriyom") || pPCc->GetFlag("giriyom"))
            {
                
                //PASSES_PER_SEC(3);
                pkChr->potsuzwsblack();
                pkVictim->potsuzwsblack();
                pPC->SetFlag("wsdeyim", 1);
                pPCc->SetFlag("wsdeyim", 1);
                pPC->SetFlag("giriyom", 0);
                pPCc->SetFlag("giriyom", 0);
            }
        }
        return;
    }


    pkPVP = M2_NEW CPVP(kPVP);


    pkPVP->SetVID(pkChr->GetPlayerID(), pkChr->GetVID());
    pkPVP->SetVID(pkVictim->GetPlayerID(), pkVictim->GetVID());


    m_map_pkPVP.insert(map<DWORD, CPVP *>::value_type(pkPVP->m_dwCRC, pkPVP));


    m_map_pkPVPSetByID[pkChr->GetPlayerID()].insert(pkPVP);
    m_map_pkPVPSetByID[pkVictim->GetPlayerID()].insert(pkPVP);


    pkPVP->Packet();


    char msg[CHAT_MAX_LEN + 1];
    snprintf(msg, sizeof(msg), LC_TEXT("%së‹ËÅ“이 대결ì‹ ì²­ìâ€ž í–ˆìÅ µë‹ˆë‹¤. ìÅ ¹ë‚™í•ËÅâ€Åâ€Åâ€Åâ€Åâ€Åâ€Åâ€œë ¤ë©´ 대결ëâ„¢ìËÅ“를 í•Ëœ세요."), pkChr->GetName());


    if (pPC->GetFlag("giriyom") || pPCc->GetFlag("giriyom"))
    {
        pkVictim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s sana potsuz vs istegi gonderdi"), pkChr->GetName());
        pkChr->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s'ye potsuz vs istegi"), pkVictim->GetName());
    }
    else
    {
        pkVictim->ChatPacket(CHAT_TYPE_INFO, msg);
        pkChr->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s에ê²Å’ 대결ì‹ ì²­ìâ€ž í–ˆìÅ µë‹ˆë‹¤."), pkVictim->GetName());
    }


    // NOTIFY_PVP_MESSAGE
    LPDESC pkVictimDesc = pkVictim->GetDesc();
    if (pkVictimDesc)
    {
        TPacketGCWhisper pack;


        int len = MIN(CHAT_MAX_LEN, strlen(msg) + 1);


        pack.bHeader = HEADER_GC_WHISPER;
        pack.wSize = sizeof(TPacketGCWhisper) + len;
        pack.bType = WHISPER_TYPE_SYSTEM;
        strlcpy(pack.szNameFrom, pkChr->GetName(), sizeof(pack.szNameFrom));


        TEMP_BUFFER buf;


        buf.write(&pack, sizeof(TPacketGCWhisper));
        buf.write(msg, len);


        pkVictimDesc->Packet(buf.read_peek(), buf.size());
    }    
    // END_OF_NOTIFY_PVP_MESSAGE
}


----------------------------
cmd_general.cpp açılır-aratılır:
Kod:
ACMD(do_pvp)

Üstüne eklenir;

Kod:
ACMD(do_potsuzws)
{    
    if (ch->GetArena() != NULL || CArenaManager::instance().IsArenaMap(ch->GetMapIndex()) == true)
    {
        ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ëÅ’â‚¬ë ¨ìž¥ì—ì„œ 사ìÅ¡©í•Ëœ실 ìˆËÅ“ ì—†ìÅ µë‹ˆë‹¤."));
        return;
    }


    char arg1[256];
    one_argument(argument, arg1, sizeof(arg1));


    DWORD vid = 0;
    str_to_number(vid, arg1);
    LPCHARACTER pkVictim = CHARACTER_MANAGER::instance().Find(vid);
    quest::CQuestManager& q = quest::CQuestManager::instance();
    quest::PC* pPC = q.GetPC(ch->GetPlayerID());
    quest::PC* pPCc = q.GetPC(pkVictim->GetPlayerID());


    if (!pkVictim)
        return;


    if (pkVictim->IsNPC())
        return;


    if (pkVictim->GetArena() != NULL)
    {
        pkVictim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("ìÆâ€™ëŒ€방이 ëÅ’â‚¬ë ¨ì¤â€ËÅ“ìžâ€¦ë‹ˆë‹¤."));
        return;
    }
    
    pPC->SetFlag("giriyom", 1);
    pPCc->SetFlag("giriyom", 1);
    
    CPVPManager::instance().Insert(ch, pkVictim);
}

cmd.cpp açılır-aratılır:
Kod:
ACMD(do_pvp);

Altına eklenir;
Kod:
ACMD(do_potsuzws);

Tekrar aratılır:
Kod:
{ "pvp",        do_pvp,            0,            POS_DEAD,    GM_PLAYER    },

Altına Eklenir;
Kod:
{ "potsuzws",        do_potsuzws,            0,            POS_DEAD,    GM_PLAYER    },

---------------
char.cpp açılır-sonuna eklenir;
Kod:
void CHARACTER::potsuzwsblack()
{
    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Potsuz ws basladi!"));
    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Pot kullanilamayacak!"));
}

-----------
char.h açılır-aratılır:
Kod:
void            StartAffectEvent();

Altına eklenir;
Kod:
void            potsuzwsblack();

-------------
Char_battle.cpp açılır-aratılır:

Bunun üstüne eklenir;

Kod:
quest::CQuestManager& q = quest::CQuestManager::instance();        quest::PC* pPC = q.GetPC(GetPlayerID());
        quest::PC* pPCc = q.GetPC(pkKiller->GetPlayerID());


        if (isAgreedPVP || isDuel)
        {//blackdragonx61
            if(pPC->GetFlag("wsdeyim") && pPCc->GetFlag("wsdeyim"))
            {
                pkKiller->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s isimli oyuncuyu potsuz vs'de yendin!"), GetName());
                ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s isimli oyuncu seni potsuz vs'de yendi!"), pkKiller->GetName());
                EffectPacket(SE_SAVAS_KAYBET);
                pPC->SetFlag("wsdeyim", 0);
                pPCc->SetFlag("wsdeyim", 0);
            }
        }


SRC BİTTİ
------------------
uitarget.py açılır-aratılır:
Kod:
localeInfo.TARGET_BUTTON_EMOTION_ALLOW,

Altına eklenir;

Kod:
"Potsuz Vs",
        "Potsuz İntik.",

Tekrar aratılır:
Kod:
self.buttonDict[localeInfo.TARGET_BUTTON_FIGHT].SetEvent(ui.__mem_func__(self.OnPVP))

Altına Eklenir;

Kod:
self.buttonDict["Potsuz Vs"].SetEvent(ui.__mem_func__(self.OnPotsuz))
        self.buttonDict["Potsuz İntik."].SetEvent(ui.__mem_func__(self.OnPotsuz))

Tekrar aratılır:
Kod:
self.showingButtonList.append(self.buttonDict[localeInfo.TARGET_BUTTON_FIGHT])

Altına eklenir;
Kod:
self.showingButtonList.append(self.buttonDict["Potsuz Vs"])

Tekrar aratılır:
Kod:
def OnPVP(self):

Altına eklenir;

Tekrar aratılır:
Kod:
self.__HideButton(localeInfo.TARGET_BUTTON_FIGHT)

Altına eklenir;
Kod:
self.__HideButton("Potsuz Vs")

Tekrar aratın:
Kod:
if player.IsRevengeInstance(self.vid):

Komple değiştirin;

Kod:
if player.IsRevengeInstance(self.vid):
                self.__HideButton(localeInfo.TARGET_BUTTON_FIGHT)
                self.__HideButton("Potsuz Vs")
                self.__ShowButton(localeInfo.TARGET_BUTTON_AVENGE)
                self.__ShowButton("Potsuz İntik.")
            elif player.IsChallengeInstance(self.vid):
                self.__HideButton(localeInfo.TARGET_BUTTON_FIGHT)
                self.__HideButton("Potsuz Vs")
                self.__ShowButton(localeInfo.TARGET_BUTTON_ACCEPT_  FIGHT)
            elif player.IsCantFightInstance(self.vid):
                self.__HideButton(localeInfo.TARGET_BUTTON_FIGHT)
                self.__HideButton("Potsuz Vs")


            if not player.IsSameEmpire(self.vid):
                self.__HideButton(localeInfo.TARGET_BUTTON_INVITE_  PARTY)
                self.__HideButton(localeInfo.TARGET_BUTTON_FRIEND)
                self.__HideButton(localeInfo.TARGET_BUTTON_FIGHT)
                self.__HideButton("Potsuz Vs")

uitarget.py'nin sonuna ekleyin gerçeten sonuna altında bir şey olmasın!

----------


Kod:
class Component:
    def TextLine(self, parent, textlineText, x, y, color):
        textline = ui.TextLine()
        if parent != None:
            textline.SetParent(parent)
        textline.SetPosition(x, y)
        if color != None:
            textline.SetFontColor(color[0], color[1], color[2])
        textline.SetText(textlineText)
        textline.Show()
        return textline


    def RGB(self, r, g, b):
        return (r*255, g*255, b*255)
        
    def ExpandedImage(self, parent, x, y, img):
        image = ui.ExpandedImageBox()
        if parent != None:
            image.SetParent(parent)
        image.SetPosition(x, y)
        image.LoadImage(img)
        image.Show()
        return image

--------------------------
constinfo.py'ye ekleyin
Kod:
sarirenk="|cffFDD017|H|h"

--------------------------

HTML:
Pvp.cpp ye ekleyin başlara#include "questmanager.h"
Locale_string.txt'ye ekleyin

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Gui'yi ayrı py'ye koyacaktım o zaan koymadım olduğu gibi veriyorum.
Not:Bazı yerlerde acce'de ekli kaldırın, python'da onaylı vs ekli ona göre eklenti yapın.
Eksik varsa hata vs. söyleyin.
Bunuda root'a atın
http://dosya.co/5s8j3h81b4th/black.rar.html

Bir dua yeterlidir,
Herkese teşekkürler.
KANIT:
 
Allah yardımcın olsun ,


Konu içinde teşekkürler
 
Yapamadım. biri yardımcı olabilir mi ?
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst