Hillfe bitte Source

06/28/2015 17:08 ironiebob1994#1
c:\Users\Flyff\Desktop\Flyff\Source\WORLDSERVER\DP Srvr.cpp(13339): error C2447: '{' : missing function header (old-style formal list?)





#ifdef __BUGG_FIXX
//CRASH
{ if( cTab > 3 || cTab < 0 || nId < 0 || nId > MAX_VENDOR_INVENTORY+1 || nNum <= 0 || nNum > 9999 || dwItemId <= 0 ) {
Error( "[CRASH] CDPSrvr::OnBuyItem : Crash Try -> [Player ID: %07d], [Player Name: %s], [Packet used: %d,%d,%d,%d]",
pUser->m_idPlayer, pUser->GetName(), cTab, nId, nNum, dwItemId );
return;
}
#endif
06/28/2015 17:35 -Venom'#2
Code:
#ifdef __BUGG_FIXX 
//CRASH
{ 
if( cTab > 3 || cTab < 0 || nId < 0 || nId > MAX_VENDOR_INVENTORY+1 || nNum <= 0 || nNum > 9999 || dwItemId <= 0 );
Error( "[CRASH] CDPSrvr::OnBuyItem : Crash Try -> [Player ID: %07d], [Player Name: %s], [Packet used: %d,%d,%d,%d]",
pUser->m_idPlayer, pUser->GetName(), cTab, nId, Num, dwItemId ); 
return;
}
#endif
Versuch so
06/28/2015 17:48 ironiebob1994#3
versucht klappt nicht hätt ich dir aber auch gleich sagen könn
weil ich es schon ausprobiert habe
06/28/2015 18:30 Drabur#4
Code:
#ifdef __BUGG_FIXX 
//CRASH 
if( cTab > 3 || cTab < 0 || nId < 0 || nId > MAX_VENDOR_INVENTORY+1 || nNum <= 0 || nNum > 9999 || dwItemId <= 0 )
{
Error( "[CRASH] CDPSrvr::OnBuyItem : Crash Try -> [Player ID: %07d], [Player Name: %s], [Packet used: %d,%d,%d,%d]",
pUser->m_idPlayer, pUser->GetName(), cTab, nId, Num, dwItemId ); 
return;
}
#endif
seit wann kommt bei einer ifabfrage ein ; hin?
06/28/2015 18:41 -Venom'#5
Quote:
Originally Posted by Drabur View Post
Code:
#ifdef __BUGG_FIXX 
//CRASH 
if( cTab > 3 || cTab < 0 || nId < 0 || nId > MAX_VENDOR_INVENTORY+1 || nNum <= 0 || nNum > 9999 || dwItemId <= 0 )
{
Error( "[CRASH] CDPSrvr::OnBuyItem : Crash Try -> [Player ID: %07d], [Player Name: %s], [Packet used: %d,%d,%d,%d]",
pUser->m_idPlayer, pUser->GetName(), cTab, nId, Num, dwItemId ); 
return;
}
#endif
seit wann kommt bei einer ifabfrage ein ; hin?
Es tut mir leid hab es mir nicht genau angesehen.
Du hast natürlich recht
06/28/2015 18:53 ironiebob1994#6
ich probiers gleich aus hab schon hoffnung aufgegeben ich teste es gleich ihrgentwann danke wen es klappt
06/28/2015 20:11 - DK#7
Das was du versuchst sollte eigentlich so aussehen:

PHP Code:

void CDPSrvr
::OnBuyItemCAr arDPID dpidCacheDPID dpidUserLPBYTE lpBufu_long uBufSize )
{
    
CHAR cTab;
    
BYTE nId;
    
short nNum;
    
DWORD dwItemId;

    
ar >> cTab >> nId >> nNum >> dwItemId;
    if( 
cTab >= MAX_VENDOR_INVENTORY_TAB || nNum )
        return;

    
CUserpUser    g_UserMng.GetUserdpidCachedpidUser );
#ifdef __ARMA_GUARD    
    //CRASH
    
if( cTab || cTab || nId || nId MAX_VENDOR_INVENTORY+|| nNum <= || nNum 9999 || dwItemId <= ) {
        
Error"[CRASH] CDPSrvr::OnBuyItem : Crash Try -> [Player ID: %07d], [Player Name: %s], [Packet used: %d,%d,%d,%d]",
            
pUser->m_idPlayerpUser->GetName(), cTabnIdnNumdwItemId );
        return;
    }
#endif
    
if( IsValidObjpUser ) && pUser->m_vtInfo.GetOther() )
    {
        
CMoverpVendor pUser->m_vtInfo.GetOther(); 
und gehört in die DPSrvr.cpp in den World Server.

Bevor du es übersiehst, es ist mit __ARMA_GUARD definiert. Und es ist ein Log und kein BUGG_FIX.

MfG Ace
06/28/2015 20:14 ironiebob1994#8
#ifdef __BUGG_FIXX
//CRASH
if( cTab > 3 || cTab < 0 || nId < 0 || nId > MAX_VENDOR_INVENTORY+1 || nNum <= 0 || nNum > 9999 || dwItemId <= 0 ) {
Error( "[CRASH] CDPSrvr::OnBuyItem : Crash Try -> [Player ID: %07d], [Player Name: %s], [Packet used: %d,%d,%d,%d]",
pUser->m_idPlayer, pUser->GetName(), cTab, nId, nNum, dwItemId );
return;
}
#endif



#ifdef __BUGG_FIXX
//CRASH
if( cTab > 3 || cTab < 0 || nId < 0 || nNum <= 0 || nNum > 9999 || dwItemId < 0 ) {
Error( "[CRASH] CDPSrvr::OnBuyItem : Crash Try -> [Player ID: %07d], [Player Name: %s], [Packet used: %d,%d,%d,%d]",
pUser->m_idPlayer, pUser->GetName(), cTab, nId, nNum, dwItemId );
return;
}
#endif



#ifdef __BUGG_FIXX
//DUPE CODE
if( nNum <= 0 ) {
Error( "[DUPE] CDPSrvr::OnMoveItemOnPocket : Dupe Try -> [Player ID: %07d], [Player Name: %s], [Packet used: %d,%d,%d,%d]",
pUser->m_idPlayer, pUser->GetName(), nPocket1, nItem, nNum, nPocket2 );
return;
}

//CRASH
if( nItem < 0 || nPocket2 > MAX_POCKET || nPocket2 < -1 || nPocket1 < -1 || nPocket1 > 52 ) {
Error( "[CRASH] CDPSrvr::OnMoveItemOnPocket : Crash Try -> [Player ID: %07d], [Player Name: %s], [Packet used: %d,%d,%d,%d]",
pUser->m_idPlayer, pUser->GetName(), nPocket1, nItem, nNum, nPocket2 );
return;
}
#endif





#define __BUGG_FIXX




beim ersten builden kommt sntex error also das vor den if ein { muss danach

zeigt er nurnoch das 1 ne an mit max vendor item bla bla

dann sagt drabur das ; raus machen habe ich gemacht

was kommt syntex error

ohhh arma ich hab es wie gesagt nicht von dir sondern von virtus gezogen was es ist steht in der definition von virtus
06/28/2015 20:31 ironiebob1994#9
c:\Users\Flyff\Desktop\Flyff\Source\WORLDSERVER\DP Srvr.cpp(13491): error C2084: function 'void CDPSrvr::OnBuyItem(CAr &,DPID,DPID,LPBYTE,u_long)' already has a body
c:\Users\Flyff\Desktop\Flyff\Source\WORLDSERVER\DP Srvr.cpp(13513): fatal error C1075: end of file found before the left brace '{' at 'DPSrvr.cpp(13511)' was matched




wie soll man da noch ruhig bleiben ? ist dein dingen ja und was bringt mir das jetzt wenn wider errors kommen höööööööööööööööööööööööööööööö ?
06/28/2015 21:20 ironiebob1994#10
Exrib0 hatts mir gefixxt und ich habs was nicht gesehn :D
06/29/2015 12:21 Xylenu#11
Kopier den Code einfach 1zu1 außer GoW Source raus (Suchst dort einfach mal nach dem gleichen Define also BUGG_FIX und kopierst dir die ganze Funktion). Das was du da besitzt, da hatte schließlich Virtuos seine Finger im Spiel, kann ja nur Müll bei rauskommen.
:)
06/29/2015 12:42 Reavern#12
@ironiebob1994
Beim nächsten mal mach ich den Thread direkt zu, wenn du weiterhin so schreibst, während andere versuchen dir bei DEINEM Problem zu helfen.


#closed