elitepvpers

elitepvpers (https://www.elitepvpers.com/forum/)
-   Flyff PServer Guides & Releases (https://www.elitepvpers.com/forum/flyff-pserver-guides-releases/)
-   -   [Release] Items kaufen via Perin (https://www.elitepvpers.com/forum/flyff-pserver-guides-releases/2714555-release-items-kaufen-via-perin.html)

jeklordzxc 08/18/2014 05:06

PMA_PERIN_VENDOR re update please.,
 
Quote:

Originally Posted by Pumaaa (Post 23767030)
Ihr müsst evtl noch die andern TIDs ändern wenn ihr die vernünftigen Texte dazu haben wollt.


Function ProcessRegenItem()

unter

[Only registered and activated users can see links. Click Here To Register...]

Code:

#ifdef __PMA_PERIN_VENDOR
                                else if(pCharacter->m_nVenderType == 3)
                                {
                                        if(pCharacter->m_venderItemAry2[i].GetSize())
                                        {
                                                fShop        = TRUE;
                                                m_ShopInventory[i]->Clear();
                                                for( int j = 0; j < pCharacter->m_venderItemAry2[i].GetSize(); j++ )
                                                {
                                                        pVendor        = (LPVENDOR_ITEM)pCharacter->m_venderItemAry2[i].GetAt(j);
                                                        CItemElem itemElem;
                                                        itemElem.m_dwItemId        = pVendor->m_dwItemId;
                                                        itemElem.m_nItemNum        = (short)( prj.GetItemProp( pVendor->m_dwItemId )->dwPackMax );
                                                        itemElem.m_nHitPoint = prj.GetItemProp( pVendor->m_dwItemId )->dwEndurance;
                                                        if( (int)itemElem.GetChipCost() < 1 )
                                                                Error( "Perin cost < 1 : npc = %s, item = %d", pCharacter->m_szKey, pVendor->m_dwItemId );
                                                        else
                                                                m_ShopInventory[i]->Add( &itemElem );
                                                }
                                        }
                                }
#endif

Function CMover::IsVendorNPC()

bei

[Only registered and activated users can see links. Click Here To Register...]
Code:

#ifdef __PMA_PERIN_VENDOR
 || pCharacter->m_nVenderType == 3
#endif

CDPSrvr::OnBuyChipItem

[Only registered and activated users can see links. Click Here To Register...]
Code:

#ifdef __PMA_PERIN_VENDOR
                if( lpChar && lpChar->m_nVenderType != 1 && lpChar->m_nVenderType != 3 )        // 1 - Ĩ »óÀÎ
                        return;
#else
                if( lpChar && lpChar->m_nVenderType != 1 )        // 1 - Ĩ »óÀÎ
                        return;
#endif

[Only registered and activated users can see links. Click Here To Register...]
Code:

#ifdef __PMA_PERIN_VENDOR
                if( lpChar->m_nVenderType == 3 )
                {
                        if( pUser->m_Inventory.GetAtItemNum( II_SYS_SYS_SCR_PERIN ) < (int)( pItemElem->GetChipCost() * nNum ) )
                        {
                                // Ĩ °³¼ö ºÎÁ· ÅØ½ºÆ® Ãâ·Â
                                pUser->AddDefinedText( TID_GAME_LACKMONEY );
                                return;
                        }
                }
                else
                {
                        if( pUser->m_Inventory.GetAtItemNum( II_CHP_RED ) < (int)( pItemElem->GetChipCost() * nNum ) )
                        {
                                // Ĩ °³¼ö ºÎÁ· ÅØ½ºÆ® Ãâ·Â
                                pUser->AddDefinedText( TID_GAME_LACKCHIP );
                                return;
                        }
                }

#else
                // ¼ÒÁöÇÑ Ä¨ÀÇ °³¼ö°¡ ºÎÁ·ÇÒ ¶§
                if( pUser->m_Inventory.GetAtItemNum( II_CHP_RED ) < (int)( pItemElem->GetChipCost() * nNum ) )
                {
                        // Ĩ °³¼ö ºÎÁ· ÅØ½ºÆ® Ãâ·Â
                        pUser->AddDefinedText( TID_GAME_LACKCHIP );
                        return;
                }
#endif

[Only registered and activated users can see links. Click Here To Register...]
Code:

#ifdef __PMA_PERIN_VENDOR
                        ItemProp* pChipItemProp;
                       
                        lpChar->m_nVenderType > 2 ? pChipItemProp = prj.GetItemProp( II_SYS_SYS_SCR_PERIN ) : pChipItemProp = prj.GetItemProp( II_CHP_RED );
#else
                        ItemProp* pChipItemProp = prj.GetItemProp( II_CHP_RED );
#endif

[Only registered and activated users can see links. Click Here To Register...]
Code:

#ifdef __PMA_PERIN_VENDOR
                pUser->RemoveItemA( (lpChar->m_nVenderType > 2 ? II_SYS_SYS_SCR_PERIN : II_CHP_RED), (short)dwChipCost );
#else
                pUser->RemoveItemA( II_CHP_RED, (short)dwChipCost );
#endif

[Only registered and activated users can see links. Click Here To Register...]
Code:

#ifdef __PMA_PERIN_VENDOR
                        aLogItem.Gold = pUser->GetItemNum( (lpChar->m_nVenderType > 2 ? II_SYS_SYS_SCR_PERIN : II_CHP_RED) ) + itemElem.GetChipCost() * nNum;
                        aLogItem.Gold2 = pUser->GetItemNum( (lpChar->m_nVenderType > 2 ? II_SYS_SYS_SCR_PERIN : II_CHP_RED) );
#else
                        aLogItem.Gold = pUser->GetItemNum( II_CHP_RED ) + itemElem.GetChipCost() * nNum;
                        aLogItem.Gold2 = pUser->GetItemNum( II_CHP_RED );
#endif

CWndInventory::OnChildNotify

[Only registered and activated users can see links. Click Here To Register...]
Code:

#ifdef __PMA_PERIN_VENDOR
                                        if(lpCharacter->m_nVenderType == 3)
                                        {
                                                if(g_pPlayer->m_Inventory.GetAtItemNum( II_SYS_SYS_SCR_PERIN ) - (int)((CItemElem*)lpShortcut->m_dwData)->GetChipCost() >= 0) //±¸¸ÅÇÏ·Á´Â ǰ¸ñÀÇ Ä¨°³¼ö ÀÌ»óÀ» °¡Áö°í ÀÖ´ÂÁö È®ÀÎ.
                                                {
                                                        safe_delete( m_pWndConfirmBuy );
                                                        m_pWndConfirmBuy = new CWndConfirmBuy;
                                                        m_pWndConfirmBuy->m_pItemElem = (CItemElem*)lpShortcut->m_dwData;
                                                        m_pWndConfirmBuy->m_nBuyType = 3;
                                                        m_pWndConfirmBuy->Initialize( this, APP_CONFIRM_BUY_ );
                                                        bForbid = FALSE;
                                                }
                                                else
                                                        g_WndMng.OpenMessageBox( _T( prj.GetText(TID_GAME_CANNT_BY_PERIN) ) );
                                        }
#endif


CWndConfirmBuy::OnChangeBuyCount

[Only registered and activated users can see links. Click Here To Register...]

Code:

#ifdef __PMA_PERIN_VENDOR
        else if(m_nBuyType == 3)
                dwCost = m_pItemElem->GetChipCost();
#endif

CWndConfirmBuy::Initialize

[Only registered and activated users can see links. Click Here To Register...]

Code:

#ifdef __PMA_PERIN_VENDOR
        else if(m_nBuyType == 3)
                dwCost = m_pItemElem->GetChipCost();
#endif


CWndConfirmBuy::OnOK()

[Only registered and activated users can see links. Click Here To Register...]

Code:

#ifdef __PMA_PERIN_VENDOR
        if(m_nBuyType == 3)
        {
                dwCost = m_pItemElem->GetChipCost();
                if( m_pItemElem->m_nItemNum < 1 || dwCost == 0 )
                {
                        g_WndMng.OpenMessageBox( _T( prj.GetText(TID_DIAG_0006) ) );        // ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ÆÈ·È½À´Ï´Ù.
                        return;
                }

                nBuy = atoi( m_pEdit->GetString() );
                if( (int)( (nBuy * dwCost) ) > g_pPlayer->m_Inventory.GetAtItemNum( II_SYS_SYS_SCR_PERIN )

                        )
                {
                        g_WndMng.OpenMessageBox( _T( prj.GetText(TID_GAME_CANNTBUY_REDCHIP) ) );        // ĨÀÌ ºÎÁ·ÇÕ´Ï´Ù.       
                        return;
                }
        }
#endif

CWndConfirmBuy::OnOK()

[Only registered and activated users can see links. Click Here To Register...]

Code:

#ifdef __PMA_PERIN_VENDOR
                        || m_nBuyType == 3
#endif

CWndShop::OnDraw

[Only registered and activated users can see links. Click Here To Register...]

Code:

#ifdef __PMA_PERIN_VENDOR
                                else if(lpCharacter->m_nVenderType == 3)
                                        dwCost += pItemBase->GetChipCost();
#endif

CWndItemCtrl::RanderIcon

[Only registered and activated users can see links. Click Here To Register...]

Code:

#ifdef __PMA_PERIN_VENDOR
                        if(lpCharacter && lpCharacter->m_nVenderType == 3)
                        {
                                if( bRander == 0 && g_pPlayer->m_Inventory.GetAtItemNum( II_SYS_SYS_SCR_PERIN ) < (int)pItemElem->GetChipCost() )
                                        bRander = 1;
                        }
#endif

CWndMgr::PutItemGold

[Only registered and activated users can see links. Click Here To Register...]


Code:

#ifdef __PMA_PERIN_VENDOR
                                else if(lpCharacter->m_nVenderType == 3)
                                        nCost = pItemElem->GetChipCost();
#endif

[Only registered and activated users can see links. Click Here To Register...]
Code:

#ifdef __PMA_PERIN_VENDOR
                        if(lpCharacter && lpCharacter->m_nVenderType == 3)
                        {
                                CString temp;
                                temp.Format(" %s", prj.GetText(TID_GAME_REDCHIP));
                                strTemp += temp;
                        }
#endif




~Pumaaa



hi can you please update this threads because other picture crack or no picture's attaches., i really want to add this features in my source.,


thanks in advance.,

sorry for my bad english.,

Wharsh 08/18/2014 14:33

Quote:

Originally Posted by jeklordzxc (Post 29288020)
hi can you please update this threads because other picture crack or no picture's attaches., i really want to add this features in my source.,


thanks in advance.,

sorry for my bad english.,

Just read the code and you will know where to put it :3

Ecrypter 08/21/2014 02:53

nice but missing picture

wns24987 08/23/2014 08:42

app buy (/creativeitem 123 1 1 0 )
gmcheat id c c p


thanke :)

DeadlyMicah 04/07/2015 18:36

@Pumaa, could you please update this please.
Thanks in advance...

randeljohnvalencia 05/04/2015 06:22

Update please

Thanks in advance

kun_sama13 05/06/2015 01:47

post your error here maybe you'll get tips/help

pakinglalat 06/01/2015 15:19

Can someone update the photos? This will help so much.

Inklusive 06/08/2015 00:11

Nice Release, sieht gut aus :D

flyff024 10/18/2015 07:29

I got this Error... can you help me please ??

C:\Users\Flyff\Desktop\Flyff Private Server\FlyFF Source\Official Source\_Interface\WndShop.cpp(679) : error C2143: syntax error : missing ';' before '||'
C:\Users\Flyff\Desktop\Flyff Private Server\FlyFF Source\Official Source\_Common\Mover.cpp(9025): error C2059: syntax error : ')'
C:\Users\Flyff\Desktop\Flyff Private Server\FlyFF Source\Official Source\_Common\Mover.cpp(9027): error C2143: syntax error : missing ';' before ')'
C:\Users\Flyff\Desktop\Flyff Private Server\FlyFF Source\Official Source\_Common\Mover.cpp(9027): error C2143: syntax error : missing ';' before ')'
C:\Users\Flyff\Desktop\Flyff Private Server\FlyFF Source\Official Source\_Common\Mover.cpp(9028): error C2143: syntax error : missing ';' before '{'
C:\Users\Flyff\Desktop\Flyff Private Server\FlyFF Source\Official Source\_Interface\WndShop.cpp(679): error C2143: syntax error : missing ';' before '||'
C:\Users\Flyff\Desktop\Flyff Private Server\FlyFF Source\Official Source\_Common\Mover.cpp(9025): error C2143: syntax error : missing ';' before '||'
C:\Users\Flyff\Desktop\Flyff Private Server\FlyFF Source\Official Source\_Common\Mover.cpp(9027): warning C4552: '<' : operator has no effect; expected operator with side-effect

.HeyEyay. 01/17/2016 19:51

Quote:

Originally Posted by flyff024 (Post 33166382)
I got this Error... can you help me please ??

C:\Users\Flyff\Desktop\Flyff Private Server\FlyFF Source\Official Source\_Interface\WndShop.cpp(679) : error C2143: syntax error : missing ';' before '||'
C:\Users\Flyff\Desktop\Flyff Private Server\FlyFF Source\Official Source\_Common\Mover.cpp(9025): error C2059: syntax error : ')'
C:\Users\Flyff\Desktop\Flyff Private Server\FlyFF Source\Official Source\_Common\Mover.cpp(9027): error C2143: syntax error : missing ';' before ')'
C:\Users\Flyff\Desktop\Flyff Private Server\FlyFF Source\Official Source\_Common\Mover.cpp(9027): error C2143: syntax error : missing ';' before ')'
C:\Users\Flyff\Desktop\Flyff Private Server\FlyFF Source\Official Source\_Common\Mover.cpp(9028): error C2143: syntax error : missing ';' before '{'
C:\Users\Flyff\Desktop\Flyff Private Server\FlyFF Source\Official Source\_Interface\WndShop.cpp(679): error C2143: syntax error : missing ';' before '||'
C:\Users\Flyff\Desktop\Flyff Private Server\FlyFF Source\Official Source\_Common\Mover.cpp(9025): error C2143: syntax error : missing ';' before '||'
C:\Users\Flyff\Desktop\Flyff Private Server\FlyFF Source\Official Source\_Common\Mover.cpp(9027): warning C4552: '<' : operator has no effect; expected operator with side-effect

did you follow the steps correctly?

- DK 01/18/2016 08:32

Check the ; behind 1 -> remove them and add after 3 -> ;

.HeyEyay. 01/18/2016 19:56

Help I'm Done Adding this and Works Fine, but i got a problem all npc with penya currency are not working i can't buy any items using Penya Anyone who knows how to fix it?

ImpreZz1994 07/21/2016 09:20

Hat jemand die fehlende stellen für das System?

- DK 07/22/2016 12:35

Quote:

Originally Posted by ImpreZz1994 (Post 34865587)
Hat jemand die fehlende stellen für das System?

Check mal die GoW source da ist alles drin :)

iyotkabaw 06/14/2017 18:08

reupdate pics pls

Mr.Greenthumb 01/16/2021 11:37

hab da mal ne frage und zwar habe ich das system eingebaut und kann die items beim den 2 neuen vendoren kaufen aber waforu mit seinen red chips zieht mir die red chips net ab woran kann das liegen ?
vieleicht weil ich eine dritte währung gemacht habe ? Oo


All times are GMT +2. The time now is 14:56.

Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.