Platin System

11/08/2015 19:25 Marc~#1
Hey Y0,
Wollte mal fragen ob einer eine Ahnung hat woran folgendes Problem liegt:

Ich habe bei mir ein Platin-System eingebaut, nun passieren 2 relativ komische Dinge:
  1. Das Platin-Level an sich wird bei 'H' nicht geupdatet!
  2. Das Platin-Icon wird auch nicht geupdated

Note: Datenbankeinträge wurden gemacht.
[Only registered and activated users can see links. Click Here To Register...]
11/08/2015 19:40 Drabur#2
Es gibt kein Update an den Client also musst du dem Client ein Packet schicken wo die neuen Infos drin stehen
11/08/2015 20:06 Marc~#3
Quote:
Originally Posted by Drabur View Post
Es gibt kein Update an den Client also musst du dem Client ein Packet schicken wo die neuen Infos drin stehen
Mir ist zusätzlich aufgefallen, dass das Platin ab Stufe 4 komplett stoppt.
Ich denke, da fehlt irgendwie was xD
11/08/2015 20:35 Michi#4
Es heißt rebirth System und nicht Platin system(Copyright Forsaken)!
11/08/2015 20:52 Sedrika#5
Schau mal nach an den stellen wo du etwas eingebaut hast und dann ob das limit schon bei 4 ist via Source.

Quote:
Originally Posted by 'Dude' View Post
Es heißt rebirth System und nicht Platin system(Copyright Forsaken)!
Ja und?
11/08/2015 21:01 Marc~#6
Quote:
Originally Posted by Secno View Post
Es heißt rebirth System und nicht Platin system(Copyright Forsaken)!
Kack dir pls nicht in die Hose. Soll man den Titel halt ändern, sry.

Quote:
Originally Posted by Sedrika View Post
Schau mal nach an den stellen wo du etwas eingebaut hast und dann ob das limit schon bei 4 ist via Source.
Grundlegendes Verständnis für C++ habe ich ja, jedoch fehlt mir die Knowledge über bestimmte Funktionionsaufrufe!

Das wäre einmal die Hauptfunktion:


Edit: Bleibt nicht bei 4 hängen, hat nur gebuggt! xD
11/08/2015 21:45 Michi#7
Quote:
Originally Posted by Sedrika View Post
Schau mal nach an den stellen wo du etwas eingebaut hast und dann ob das limit schon bei 4 ist via Source.



Ja und?
Ich habe ihn lediglich darauf aufmerksam gemacht, dass es rebirth System heißt. Selbst der Datenbanksatz lautet m_nReb. Hierbei steht das Reb für Rebirth.
11/08/2015 22:53 Drabur#8
Quote:
Originally Posted by 'Dude' View Post
Ich habe ihn lediglich darauf aufmerksam gemacht, dass es rebirth System heißt. Selbst der Datenbanksatz lautet m_nReb. Hierbei steht das Reb für Rebirth.
Okay entschuldigung ich nenn es bei irgendeinem Server WasserflaschenSystem ist das dann auch falsch?
11/08/2015 23:03 Michi#9
Quote:
Originally Posted by Drabur View Post
Okay entschuldigung ich nenn es bei irgendeinem Server WasserflaschenSystem ist das dann auch falsch?
Wer zum teufel bist jetzt du? Das System an sich heißt Rebirth System. Wie du es nennen willst juckt mich nicht.
11/08/2015 23:33 Marc~#10
könnt ihr das bitte wo anders ausdiskutieren? Wollte eig nur Hilfe bekommen weil ich ein Problem habe und dann wird hier unnötig klug geschissen.
Michi Unterlass das bitte einfach das hilft mir in keinster weise weiter.

Ich würde gerne wissen wie das mit dem Packet geht, damit das Platin Level "geupdated" wird.
11/09/2015 16:14 Drabur#11
Quote:
Originally Posted by 'Dude' View Post
Wer zum teufel bist jetzt du? Das System an sich heißt Rebirth System. Wie du es nennen willst juckt mich nicht.
Bin irgendein Penner der neben dem epvpers server unter der bank schläft.

Quote:
Originally Posted by Marc~ View Post
könnt ihr das bitte wo anders ausdiskutieren? Wollte eig nur Hilfe bekommen weil ich ein Problem habe und dann wird hier unnötig klug geschissen.
Michi Unterlass das bitte einfach das hilft mir in keinster weise weiter.

Ich würde gerne wissen wie das mit dem Packet geht, damit das Platin Level "geupdated" wird.
Du machst einfach eine Funktion die dem Client das neue Platin Level und was der auch immer noch dazu braucht schickt.

kleiner Tipp schau dir CUser::AddDefinedText an
11/09/2015 16:34 Мentus#12
Im auskommentierten Teil deines Code-Snippets ist folgendes zu finden:

PHP Code:
g_UserMng.UpdateUserpUser); 
Schau nach ob die Methode CUserMng::UpdateUser mit dem Parameter 2 auch wirklich das tut, was du verlangst. Danach rufe sie wieder in die Methode CDPSrvr::OnDoReb auf. (Nach dem m_nReb der Klasse CUser um eins erhöht wurde)
11/09/2015 17:47 Marc~#13
So ich habs jetzt damit versucht:

DPSrvr:

User.cpp

DPClient.cpp

Hab langsam überhaupt keinen Plan mehr was ich machen soll, denn nichtmal das funktioniert..
11/09/2015 18:20 - DK#14
Quote:
Originally Posted by 'Dude' View Post
Wer zum teufel bist jetzt du? Das System an sich heißt Rebirth System. Wie du es nennen willst juckt mich nicht.
Gut das das Rebirth System nicht von Forsaken ist sondern von Calli damals, dann sollte man auch die Informationen haben, bevor man so große Fresse hat und mit den Tönen rumspuckt :p Spar dir dein Spam in Zukunft ..

Quote:
Originally Posted by Marc~ View Post
So ich habs jetzt damit versucht:

DPSrvr:

User.cpp

DPClient.cpp

Hab langsam überhaupt keinen Plan mehr was ich machen soll, denn nichtmal das funktioniert..

Ich helfe dir sobald ich wieder da bin ..
11/09/2015 18:20 Мentus#15
Quote:
Originally Posted by Marc~ View Post
So ich habs jetzt damit versucht:

DPSrvr:

User.cpp

DPClient.cpp

Hab langsam überhaupt keinen Plan mehr was ich machen soll, denn nichtmal das funktioniert..

PHP Code:
#ifdef __REBIRTH
void CUserMng::UpdateUserCUserpUserint nMode )
{
    if( 
pUser->IsDelete() ) 
        return;

    
CAr ar;
    
ar << GETIDpUser ) << SNAPSHOTTYPE_UPDATE_PLATINLEVEL << pUser->m_idPlayer << nMode;
    if( 
nMode == )
        
ar << pUser->m_nReb;

    
GETBLOCKarlpBufnBufSize );
    
FOR_VISIBILITYRANGEpUser )
        
USERPTR->AddBlocklpBufnBufSize );
    
NEXT_VISIBILITYRANGEpUser )
}
#endif //__REBIRTH 
Du solltest den Buffer auch abschicken :P