[Source TUT]/gro für User mit Pet Stat fixx

10/26/2011 17:31 .Monster#16
Sauber geregelt Sekkusu =D
10/26/2011 18:05 xFruchti.#17
Quote:
Originally Posted by Sekkusu[DW] View Post
PHP Code:
BOOL TextCmd_GenRandomOptionCScanner )
{
#ifdef __WORLDSERVER 
    
CUserpUser = (CUser*)s.dwValue
//    int i    = s.GetNumber();
    
CItemElempItemElem    pUser->m_Inventory.GetAt);
    if( 
pItemElem )
    {
        
int nRandomOptionKind    g_xRandomOptionProperty->GetRandomOptionKindpItemElem );
        if( 
nRandomOptionKind >= )    // ¾ÆÀÌÅÛ °¢¼º, ¿©½ÅÀÇ ÃູÀÌ °¡´ÉÇÑ ´ë»ó
        
{
            if(
pUser->HasActivatedSystemPet() && pItemElem->GetProp()->dwItemKind3 == IK3_EGG)
            { 
/* kaka mit senf ich bin doof und verbiete es einfach die pets ganz zu erwecken mit gro lol*/
                
char chMessage[100];
                
sprintfchMessage"Du musst dein Pet reinholen um es zu erwecken!" );
                
pUser->AddTextchMessage );
            }
            else
            {
                
g_xRandomOptionProperty->InitializeRandomOptionpItemElem->GetRandomOptItemIdPtr() );
                
g_xRandomOptionProperty->GenRandomOptionpItemElem->GetRandomOptItemIdPtr(), nRandomOptionKindpItemElem->GetProp()->dwParts );
                
pUser->UpdateItemEx( (BYTE)( pItemElem->m_dwObjId ), UI_RANDOMOPTITEMIDpItemElem->GetRandomOptItemId() );
            }
        }
    }
#endif    // __WORLDSERVER
    
return TRUE;

?????
Und wo war jetzt das Problem? Stacken fixxed.
Deins ist kein Fix, eher eine Behinderung, da man die Pets garnicht mehr mit dem Befehl erwecken kann.
Lass es ihn noch machen wie er will O.o
Du muss es ja nicht benutzen, wenn du es anders machen willst dann mach es anders O.o
10/26/2011 18:28 Sekkusu[DW]#18
Quote:
Originally Posted by Tremby View Post
Lass es ihn noch machen wie er will O.o
Du muss es ja nicht benutzen, wenn du es anders machen willst dann mach es anders O.o
Und tut mir Leid das ich etwas komisch rüber kam ;p
Wollte nicht aggro wirken xD
Aber ich glaub, wenn man was released, dann sollte man es richtig machen ;p
Klar kann mans so machen, aber wollte seinen "Fix" nur verbessern :mofo::mofo::mofo::mofo::mofo::mofo::mofo::mofo: :pimp:
"FIX"
hehe
10/26/2011 19:13 Jopsi332#19
natürlich ist es ein fix, da man so es verhindern kann anstatt fröhlich weiter zu stacken
10/26/2011 20:47 Tobiti#20
Sekkusu nur um es zusagen das Problem des Stat buggen ist bei deiner Funktion noch nciht gelöst!
10/26/2011 21:05 Darkpat96#21
sag ma jopsi ich hab die bloody flyff source kann es sein das dass da schon gefixxt ist?
weil ehm ich versuche das /gro zu machen auf ein pet und auf ein cs pet aber es ist alles normal
10/26/2011 21:13 Jopsi332#22
du musst das pet auch draussen haben
10/26/2011 21:15 Darkpat96#23
habe ich.
und mit stacken ist gemeint das die stats sich immer weiter erhöhen und man das auch sieht aufm pet?
10/26/2011 21:18 Jopsi332#24
ob man das sieht wieß ich nicht also die awakes werden nicht gelöscht sondern is kommen imemr neue dazu
geht aber nur bei normalen system epts nicht loot oder buffpets
10/26/2011 22:07 Sekkusu[DW]#25
Quote:
Originally Posted by Jopsi332 View Post
natürlich ist es ein fix, da man so es verhindern kann anstatt fröhlich weiter zu stacken
Kann man gleich die ganze Funktion auskommentieren xD Ich mein, für was codet Gala aka Aeon solche schöne Funktionen wie HasActivatedSystemPet()? Stimmt, zum anschauen. ehehehe^^
Quote:
Originally Posted by Tobiti View Post
Sekkusu nur um es zusagen das Problem des Stat buggen ist bei deiner Funktion noch nciht gelöst!
Quote:
Originally Posted by Jopsi332 View Post
du musst das pet auch draussen haben
Tobiti, ich frage mich warum Jopsi dann schreibt das, dass Pet draußen sein muss? xD Immer diese kleinen Nerds die kA von was haben. Und meinen sie sind die Pro C0d3r des Jahren, oh Gott wie peinlich.
Der Fix funktioniert.

Der Bugg funktioniert so:
Pet draußen->/gro-> reinholen (Stats von der AWA bleiben trotzdem da, obwohl die awa weg ist) -> Rausholen -> /gro -> reinholen -> rausholen usw usw..

Quote:
Originally Posted by Jopsi332 View Post
ob man das sieht wieß ich nicht also die awakes werden nicht gelöscht sondern is kommen imemr neue dazu
geht aber nur bei normalen system epts nicht loot oder buffpets
Die Awas werden gelöscht, nur die Stats nicht :*
10/27/2011 03:34 Flash!#26
Habe mich mit diesen Bug noch nicht wirklich auseinander gesetzt da ich
es noch nicht brauchte deshalb frag ich:

Funktioniert dieser Bug mit dem Stacken nur bei Pets?
10/27/2011 18:36 マリブ#27
Quote:
Originally Posted by Marvin! View Post
Habe mich mit diesen Bug noch nicht wirklich auseinander gesetzt da ich
es noch nicht brauchte deshalb frag ich:

Funktioniert dieser Bug mit dem Stacken nur bei Pets?
Yop hatte damals als erster das Problem mit dem Stacken von Pets.
Es funktioniert aber nicht mit anderen Items so weit mir bekannt.
11/01/2011 15:38 Sekkusu[DW]#28
Der richtige Fix ist:
PHP Code:
BOOL TextCmd_GenRandomOptionCScanner )
{
#ifdef __WORLDSERVER 
    
CUserpUser = (CUser*)s.dwValue//kaka
//    int i    = s.GetNumber();
    
CItemElempItemElem    pUser->m_Inventory.GetAt);
    if( 
pItemElem )
    {
        
int nRandomOptionKind    g_xRandomOptionProperty->GetRandomOptionKindpItemElem );
        if( 
nRandomOptionKind >= )    // ¾ÆÀÌÅÛ °¢¼º, ¿©½ÅÀÇ ÃູÀÌ °¡´ÉÇÑ ´ë»ó
        
{
            if(
pUser->HasActivatedSystemPet() && pItemElem->GetProp()->dwItemKind3 == IK3_EGG || pUser->HasActivatedEatPet() && pItemElem->GetProp()->dwItemKind3 == IK3_PET 
            {
                
char chMessage[100];
                
sprintfchMessage"Hol dein Pet oder CS Pet rein! Sonst kannst du es nicht erwecken!" );
                
pUser->AddTextchMessage );
            }
            else
            {
                
g_xRandomOptionProperty->InitializeRandomOptionpItemElem->GetRandomOptItemIdPtr() );
                
g_xRandomOptionProperty->GenRandomOptionpItemElem->GetRandomOptItemIdPtr(), nRandomOptionKindpItemElem->GetProp()->dwParts );
                
pUser->UpdateItemEx( (BYTE)( pItemElem->m_dwObjId ), UI_RANDOMOPTITEMIDpItemElem->GetRandomOptItemId() );
            }
        }
    }
#endif    // __WORLDSERVER
    
return TRUE;

Weil man mit CS Pets genau so stacken kann.
11/01/2011 21:26 Sencynko#29
Danke an Dich Sekkusu :)
War zufällig heute on, als du es geschrieben hast.

Generell ist der fixx sehr hilfreich, deshalb gibts für Sekkusu und den ersteller ein Thx :)
11/01/2011 22:21 .Crasy#30
Das:

Quote:
char chMessage[100];
sprintf( chMessage, "Hol dein Pet oder CS Pet rein! Sonst kannst du es nicht erwecken!" );
pUser->AddText( chMessage );
Hat schon richtiger sinn wah? einfach AddText( "Hol..." ); härs uch getan, -2 Zeilen.