Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 18:12

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Pet awake = crash

Discussion on Pet awake = crash within the Flyff Private Server forum part of the Flyff category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2012
Posts: 53
Received Thanks: 11
Pet awake = crash

Wenn ich per /awakeitem mein pet (Egg pet) erwecke crasht der worldserver why?
S3lfmad3 is offline  
Old 07/02/2012, 10:13   #2
 
lolix3's Avatar
 
elite*gold: 10
Join Date: Sep 2010
Posts: 348
Received Thanks: 298
Hast du es wie /Awake im Source dazugeaddet, wenn ja gib mal den Source Abschnitt dieses Befehles.

Greetz
lolix3 is offline  
Old 07/02/2012, 10:24   #3
 
elite*gold: 0
Join Date: Jun 2011
Posts: 274
Received Thanks: 103
Oder die randomoption.inc ist falsch eingestellt / irgendetwas entfernt, dann kann es auch crashen
Shiaru is offline  
Old 07/02/2012, 10:44   #4
 
elite*gold: 0
Join Date: May 2012
Posts: 53
Received Thanks: 11
jop

Ja es ist im source hab auch die dmp vom crash angeschaut und versucht zu debugen hat aber i wie nicht geklappt das schlimme ist ja das bei dem pet nicht mal das blaue kann erweckt werden steht wie auf waffen usw. da steht nur die lilane beschreibung sonst nichts hier der /awake code von mir.

PS: die dmp sagt das es die randomoption.cpp ist aber ich blicks nicht.

Quote:
BOOL TextCmd_AwakeItem( CScanner & s )
{
#ifdef __WORLDSERVER
CUser* pUser = (CUser*)s.dwValue;
CItemElem* pItemElem = pUser->m_Inventory.GetAt( 0 );
if( pItemElem )
{

int nCost = 1000000;
int nRandomOptionKind = g_xRandomOptionProperty->GetRandomOptionKind( pItemElem );

if( 0 < nCost )
{
if( pItemElem->GetProp()->dwItemKind1 == IK1_WEAPON ||
pItemElem->GetProp()->dwItemKind1 == IK1_ARMOR ||
pItemElem->GetProp()->dwItemKind3 == IK3_PET ||
pItemElem->GetProp()->dwItemKind3 == IK3_EGG )
{
if( !pItemElem->IsEgg( ) )
{
if( !pItemElem->GetProp()->IsBaruna() ) //Baruna
{ //Baruna
if( pUser->GetGold() >= nCost )
{
if ( !pUser->HasActivatedEatPet() && !pUser->HasPet() )
{
pUser->AddGold( -( nCost ) );
g_xRandomOptionProperty->InitializeRandomOption( pItemElem->GetRandomOptItemIdPtr() );
g_xRandomOptionProperty->GenRandomOption( pItemElem->GetRandomOptItemIdPtr(), nRandomOptionKind, pItemElem->GetProp()->dwParts );
pUser->UpdateItemEx( (BYTE)( pItemElem->m_dwObjId ), UI_RANDOMOPTITEMID, pItemElem->GetRandomOptItemId() );
}
else
{
pUser->AddText( "Du musst dein Pet zum erwecken einpacken." );
}
}
else
{
pUser->AddText( "Du hast nicht genug Geld um ein Item zu erwecken." );
}
}
else //Baruna
{ //Baruna
pUser->AddText( "Sorry aber Baruna Waffen kann man zurzeit nicht erwecken." ); //Baruna
} //Baruna
} //Baruna
else
{
pUser->AddText( "Du kannst das Pet erst erwecken wenn es geschlüpft ist." );
}
}
else
{
pUser->AddText( "Du kannst dieses Item nicht erwecken." );
pUser->AddText( "Lege ein Erweckbares Item in den ersten Slot deines Inventars um es zu erwecken!" );
}
}
}
else
{
pUser->AddText( "Das zu erweckende Item muss im ersten Slot deines Inventars liegen!" );
}
sry kein bock nen spoiler zu machen ^^

Sry for spam habs aber immer noch nicht gefixed bekommen ....
S3lfmad3 is offline  
Old 07/02/2012, 14:12   #5
 
Ultimate™'s Avatar
 
elite*gold: 40
Join Date: Aug 2011
Posts: 453
Received Thanks: 281
tausch deine randomoption.cpp aus und compilier neu, ich hatte auch das problem das war auch bei setteilen o.s

also einfach neue randomoption.cpp
Ultimate™ is offline  
Thanks
1 User
Old 07/02/2012, 15:43   #6
 
lolix3's Avatar
 
elite*gold: 10
Join Date: Sep 2010
Posts: 348
Received Thanks: 298
Dieser /Awake Befehl ist von Crash gewesen, dieser hat Lücken, würd ich nicht nutzen.

Nimm lieber den erreichste das selbe, auch mit Penya Abfrage.

PHP Code:
BOOL TextCmd_GenRandomOptionCScanner )
{
#ifdef __WORLDSERVER 
    
CUserpUser = (CUser*)s.dwValue;
    
CItemElempItemElem    pUser->m_Inventory.GetAt);

    if( 
pItemElem )
    {
        
int nCost 500000;  
        
int nRandomOptionKind    g_xRandomOptionProperty->GetRandomOptionKindpItemElem );

     if( 
nCost )
     {
        if( 
nRandomOptionKind >= )
            {
            if( 
pUser->GetGold() > nCost )    
            {    
                if(
pUser->HasActivatedSystemPet() && pItemElem->GetProp()->dwItemKind3 == IK3_EGG || pUser->HasActivatedEatPet() && pItemElem->GetProp()->dwItemKind3 == IK3_PET 
                {
                    
char chMessage[100];
                    
sprintfchMessage"Hole dein Pet oder dein CS Pet rein, da du es sonst nicht erwecken kannst." );
                    
pUser->AddTextchMessage );
                }
                else
                {
                        
pUser->AddGold( -( nCost ) );
                        
g_xRandomOptionProperty->InitializeRandomOptionpItemElem->GetRandomOptItemIdPtr() );
                        
g_xRandomOptionProperty->GenRandomOptionpItemElem->GetRandomOptItemIdPtr(), nRandomOptionKindpItemElem->GetProp()->dwParts );
                        
pUser->UpdateItemEx( (BYTE)( pItemElem->m_dwObjId ), UI_RANDOMOPTITEMIDpItemElem->GetRandomOptItemId() );
                }
            }
            else    
                {
                
pUser->AddText"Du hast nicht genug Geld." );
                }
            }
        }
    }
    else
    {
        
pUser->AddText"Das zu erweckende Item muss im ersten Slot deines Inventars liegen!" );
    }
#endif    // __WORLDSERVER
    
return TRUE;

Greetz
lolix3 is offline  
Thanks
1 User
Old 07/03/2012, 19:24   #7
 
elite*gold: 0
Join Date: May 2012
Posts: 53
Received Thanks: 11
ne

Hab den neuen /Awake von dir eingefügt [Benutze pod files] und es crasht immer wenn man ein D Klasse pet erweckt -.-
S3lfmad3 is offline  
Old 07/03/2012, 19:46   #8
 
elite*gold: 4
Join Date: Mar 2010
Posts: 3,148
Received Thanks: 1,535
jags doch einfach mal durchn debugger und sag die stelle
Jopsi332 is offline  
Old 07/03/2012, 19:49   #9
 
elite*gold: 0
Join Date: Jun 2011
Posts: 274
Received Thanks: 103
Quote:
Originally Posted by S3lfmad3 View Post
Hab den neuen /Awake von dir eingefügt [Benutze pod files] und es crasht immer wenn man ein D Klasse pet erweckt -.-
Man kann doch außerdem erst Pets ab C erwecken ?
Poste mal deine Randomoption.inc villt ist ein Fehler drin, wenn nicht, wie Jopsi es sagte, durch den Debugger laufen lassen.
Shiaru is offline  
Old 07/03/2012, 20:38   #10
 
elite*gold: 0
Join Date: May 2012
Posts: 53
Received Thanks: 11
Fixed

Habe lolix3 seinen code falsch eingefügt jetzt ist er richtig eingefügt und alles Funzt <3 danke lolix3
S3lfmad3 is offline  
Reply


Similar Threads Similar Threads
Crash Frei 100%***~~~CyberRazzer NoMenu Chams/NoFog/FullBright!!!!!~~~***Crash Fre
11/30/2010 - WarRock Hacks, Bots, Cheats & Exploits - 66 Replies
Download: Removed! DT! Waiting for new Version!



All times are GMT +1. The time now is 18:16.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.