[Release] Gentros' v15 Files

05/22/2015 03:44 -Venom'#1
[Only registered and activated users can see links. Click Here To Register...]

Hallo Flyff Sektion,
da ich leider in den letzen tagen sehen musste das Armageddon seine Files nicht mehr weiter führt habe ich mir gedacht hau ich mal V15 Files raus mit ein paar Fixes. Diese Files werde ich immer wieder Updaten.
Der derzeitige stand ist V15 und ich habe mir vorgenommen diese noch zu Uppen auf V17 oder V18 jenachdem wie das mit dem Resource teil klappt.

Nunja kommen wir zu den änderungen.

- einige Fixes
- erstellen einer GlobalCommon.h ( zu finden unter _Common\GlobalCommon.h )
- einbau kleiner Systeme
- einbau eines Antihack

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

Die GlobalCommon ist nur aus einem Grund entstanden.
Der Grund war einfach nur ich wollte nicht immer wieder alles in den einzelnen VersionCommons definieren deshalb habe ich eine Globale erstellt.


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

HosterSpracheInhaltGrößeVersionLink
MEGADeutschResource, Source755 MB1.0.0[Only registered and activated users can see links. Click Here To Register...]
MEGADeutschSource Update92,5 MB1.0.1[Only registered and activated users can see links. Click Here To Register...]

Database könnt ihr die von Sedrika nutzen.

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

Code:
1.0.1
- weitere Client veränderungen / verbesserungen 
- Pet Stats fixed 
- Element Bug fixed - Ist nur auf anfrage passiert
- Kein Element mehr auf Suit 
- Pets immer Super 
- Keine Team Mitglieder mehr in Partys
- Guild Colors 
- Terrian Texture Fixed
- nPart Fixed - DoUseEquipmentItem
- Range Hacks - 2 Arten - eine weitere folgt Montag
Code:
1.0.0:
- einbau von Systemen 
- einbau von Fixes 
- einbau eines Antihacks
- Speed up der Neuz.exe
- Release

Ihr könnt euch das Flamen und Spamen sparen da es Reportet wird.
Wenn ihr verbesserungsvorschläge oder Wünsche habt teilt es mir mit.
Desweiteren gebe ich keinen Support mehr für andere Files.
05/22/2015 04:02 Wanetrain#2
Ich zweifel an der Source, ganz stark.

Frage 1: Welches Visual Studio hast du dafür genutzt?
Frage 2: Weißt du wie man try, catch, throw einsetzt?
Frage 3: Warum für alles eine Define?

Zu Frage 3, dacht ich mir einfach nur, joa er fixxed alles, braucht aber dafür überall eine define? ergibt mir recht wenig sinn, da man diese sowieso nie wieder raus macht. :o

Das kannst du weder als Flame oder Spam ansehen, nur Kritik. Man sollte die User immerhin mal sagen "Wie, Was, Warum?" und nicht einfach davor klatschen und meinen "Jo, hier habt ihr den Inhalt der Header dateien x,y,z viel Spaß damit."

Mfg,
Crasy.
05/22/2015 04:14 -Venom'#3
Quote:
Originally Posted by Wanetrain View Post
Ich zweifel an der Source, ganz stark.

Frage 1: Welches Visual Studio hast du dafür genutzt?
Frage 2: Weißt du wie man try, catch, throw einsetzt?
Frage 3: Warum für alles eine Define?

Zu Frage 3, dacht ich mir einfach nur, joa er fixxed alles, braucht aber dafür überall eine define? ergibt mir recht wenig sinn, da man diese sowieso nie wieder raus macht. :o

Das kannst du weder als Flame oder Spam ansehen, nur Kritik. Man sollte die User immerhin mal sagen "Wie, Was, Warum?" und nicht einfach davor klatschen und meinen "Jo, hier habt ihr den Inhalt der Header dateien x,y,z viel Spaß damit."

Mfg,
Crasy.
zu 1. Visual Studio 2003
Zu 2. nein ich Tuh nur so
zu 3. damit auch jeder weiß was was ist. Und nicht 100 mal gefragt wird was drinne ist und wo man was findet. Deshalb die ganzen defines. Wobei man einige noch zusammen setzen kann. Wie z.b. Die Client Speed Ups oder einige Security fixes.
Da hast du Recht werde ich dann im nächsten Update verbessern.
05/22/2015 04:16 Supr3matt#4
I'll try, looks very good ... Thanks for the input!
05/22/2015 07:08 Spraystar#5
Da bin ich mal gespannt auf die Updates :) Nice nice
05/22/2015 09:03 -Venom'#6
Quote:
Originally Posted by Spraystar View Post
Da bin ich mal gespannt auf die Updates :) Nice nice
Was wollt ihr den haben als erstes Update
05/22/2015 09:20 Spraystar#7
Ich schlag mal vor auto gw mit define; playershop perin penya und Red chip ; Pet Filter ; Party Finder ; awake kombinieren für 3 awas aus cs und das System wo man item gegen ein anderes eintauscht z.b 1000 Red chip gegen 1 baby lawolf und vill das man unter Optionen die tasten Belegung ändern kann und cs im Inventar ein und aus blenden kann. Würdest du sowas rein machen würde ich diese files als Start files benutzen wenn sie gut laufen :) kannst dir ja zeit lassen und immer große Updates machen.

/edit
Modell Change und item link auch dazu :)
05/22/2015 09:24 -Venom'#8
Quote:
Originally Posted by Spraystar View Post
Ich schlag mal vor auto gw mit define; playershop perin penya und Red chip ; Pet Filter ; Party Finder ; awake kombinieren für 3 awas aus cs und das System wo man item gegen ein anderes eintauscht z.b 1000 Red chip gegen 1 baby lawolf und vill das man unter Optionen die tasten Belegung ändern kann und cs im Inventar ein und aus blenden kann. Würdest du sowas rein machen würde ich diese files als Start files benutzen wenn sie gut laufen :) kannst dir ja zeit lassen und immer große Updates machen.
Playershop ist das einzige was etwas schwerer ist wegen der Inventar Größe aber den Rest bekomme ich hin.
05/22/2015 10:31 Marc~#9
Ich empfehle dir Max Speed rauszunehmen, das bringt nur Posibugs, das sollte am Ende einfach über die PowerUps und Awakes begrenzt werden.
Außerdem wäre ein Mount System ganz cool und vielleicht das 2nd Passwort zum Laufen bringen.
05/22/2015 10:34 -Venom'#10
Quote:
Originally Posted by Marc~ View Post
Ich empfehle dir Max Speed rauszunehmen, das bringt nur Posibugs, das sollte am Ende einfach über die PowerUps und Awakes begrenzt werden.
Außerdem wäre ein Mount System ganz cool und vielleicht das 2nd Passwort zum Laufen bringen.
Hab mir schon ein Pet Mount System überlegt ist auch schon fertig. Jedoch wird es nur bei erendora verfügbar sein.

Max Speed werde ich drinne lassen für die die es benötigen.

2nd Passwort kann man sich mal angucken. Dazu würde ich aber auch gleich ein Pin Changer rein packen.
05/22/2015 10:41 KAWAS4KI#11
Super Release! Vielen Dank!!
05/22/2015 12:02 Spraystar#12
Gentros wäre cool wenn du es machen könntest die Systeme zu adden werde sie Dan nutzen :) und kannst ja den Player Shop aus den arma source rausnehmen:)

Hoffe es kommen Dan mehrere v15 Server *,*
05/22/2015 12:46 マリブ#13
Quote:
Originally Posted by Gentros' View Post
Playershop ist das einzige was etwas schwerer ist wegen der Inventar Größe aber den Rest bekomme ich hin.
Wait, what? Inventar größe bei Playershop, hab Ich was verpasst ?

@Spraystar
Nimm dir doch einfach v15 Files und lad dir 2-3 Sourcen. All diese Systeme sind bereits überall Releast worden.
05/22/2015 13:30 -Venom'#14
Quote:
Originally Posted by iMalibu View Post
Wait, what? Inventar größe bei Playershop, hab Ich was verpasst ?
Der Player Shop aus der GoW Source benötigt eine andere Inventar größe.
Weil man sonst die Items nicht eintragen bzw einfügen lassen in den Shop.
Da ich nicht weiß wie Wurstbrot es festgelegt hat ( Ich habe es mir nicht angesehen ) muss ich es mir noch einmal ansehen.

@Spraystar
Ich werde am Montag ein Update rausbringen. Mit dem V16 Systemen und warscheinlich auch mit der 3rd Klasse.
05/23/2015 14:22 aladinia#15
PartySkills Refesh bei Joinen 100% WORK!

Suchen: (DPCacheSrvr.cpp)
PHP Code:
pMember->m_uPartyId        pParty->m_uPartyId
Darunter:
PHP Code:
#ifdef __SYS_010614
            
g_dpCoreSrvr.SendAddPartyMemberpParty->m_uPartyIdpLeader->uKeynLeaderLevelnLeaderJob, (BYTE)( dwLSex ), pMember->uKeynMemberLevelnMemberJob, (BYTE)( dwMSex ), pParty->m_nModeTime );
#else
            
g_dpCoreSrvr.SendAddPartyMemberpParty->m_uPartyIdpLeader->uKeynLeaderLevelnLeaderJob, (BYTE)( dwLSex ), pMember->uKeynMemberLevelnMemberJob, (BYTE)( dwMSex ) );
#endif 
______________

Suchen:
PHP Code:
pLeader->m_uPartyId        pMember->m_uPartyId    uPartyId
Darunter das:
PHP Code:
#ifdef __SYS_010614
            
CParty *pParty g_PartyMng.GetParty(uPartyId);
            
g_dpCoreSrvr.SendAddPartyMemberuPartyIdpLeader->uKeynLeaderLevelnLeaderJob, (BYTE)( dwLSex ), pMember->uKeynMemberLevelnMemberJob, (BYTE)( dwMSex ), pParty->m_nModeTime );
#else
            
g_dpCoreSrvr.SendAddPartyMemberuPartyIdpLeader->uKeynLeaderLevelnLeaderJob, (BYTE)( dwLSex ), pMember->uKeynMemberLevelnMemberJob, (BYTE)( dwMSex ) );
#endif 
______

Suchen: (DpCoreSrvr.cpp)
PHP Code:
    SENDarthisDPID_ALLPLAYERS ); 
unter dem SEND( ar, this, DPID_ALLPLAYERS );
} das:

PHP Code:
#ifdef __SYS_010614
void CDPCoreSrvr::SendAddPartyMemberu_long uPartyIdu_long idLeaderlong nLeaderLevellong nLeaderJobBYTE nLeaderSexu_long idMemberlong nMemberLevellong nMemberJobBYTE nMemberSexint *nModeTime )
#else
void CDPCoreSrvr::SendAddPartyMemberu_long uPartyIdu_long idLeaderlong nLeaderLevellong nLeaderJobBYTE nLeaderSexu_long idMemberlong nMemberLevellong nMemberJobBYTE nMemberSex )
#endif 
Suchen:
PHP Code:
    ar << idMember << nMemberLevel << nMemberJob << nMemberSex
Darunter das:
PHP Code:
#ifdef __SYS_010614
    
ar.Write(nModeTime,sizeof(int) * MAX_PARTYMODE);
#endif 
_______

Suchen;
PHP Code:
            pMember->m_uPartyId        pParty->m_uPartyId
Darunter das:
PHP Code:
#ifdef __SYS_010614
            
g_dpCoreSrvr.SendAddPartyMemberpParty->m_uPartyIdidLeadernLeaderLevelnLeaderJob, (BYTE)( dwLSex ), idMembernMemberLevelnMemberJob, (BYTE)( dwMSex ), pParty->m_nModeTime );
#else
            
g_dpCoreSrvr.SendAddPartyMemberpParty->m_uPartyIdidLeadernLeaderLevelnLeaderJob, (BYTE)( dwLSex ), idMembernMemberLevelnMemberJob, (BYTE)( dwMSex ) );
#endif 
______

Suchen:
PHP Code:
pLeader->m_uPartyId        pMember->m_uPartyId    uPartyId
Darunter das:
PHP Code:
#ifdef __SYS_010614
            
CParty *pParty g_PartyMng.GetParty(uPartyId);
            
g_dpCoreSrvr.SendAddPartyMemberuPartyIdidLeadernLeaderLevelnLeaderJob, (BYTE)( dwLSex ), idMembernMemberLevelnMemberJob, (BYTE)( dwMSex ), pParty->m_nModeTime );
#else
            
g_dpCoreSrvr.SendAddPartyMemberuPartyIdidLeadernLeaderLevelnLeaderJob, (BYTE)( dwLSex ), idMembernMemberLevelnMemberJob, (BYTE)( dwMSex ) );
#endif 
_______

Suchen: (DpCoreSrvr.h)
PHP Code:
    void    SendPartyChangeExpModeu_long idPartyint nExpMode ); 
Darunter das:
PHP Code:
#ifdef __SYS_010614
    
void    SendAddPartyMemberu_long uPartyIdu_long idLeaderlong nLeaderLevellong nLeaderJobBYTE nLeaderSexu_long idMemberlong nMemberLevellong nMemberJobBYTE nMemberSexint *nModeTime );
#else
    
void    SendAddPartyMemberu_long uPartyIdu_long idLeaderlong nLeaderLevellong nLeaderJobBYTE nLeaderSexu_long idMemberlong nMemberLevellong nMemberJobBYTE nMemberSex );
#endif 
________
Suchen: (DpCoreClient.cpp)
PHP Code:
    ar >> idMember >> nMemberLevel >> nMemberJob >> nMemberSex
Darunter:
PHP Code:
#ifdef __SYS_010614
    
int nModeTime[MAX_PARTYMODE];
    
ar.Read(nModeTime,sizeof(int) * MAX_PARTYMODE);
#endif 
________

SucheN:
PHP Code:
                pMember->m_idparty    idParty
Darunter:
PHP Code:
#ifdef __SYS_010614
                
for( int i 0MAX_PARTYMODE; ++)
                {
                    if( 
nModeTime[i] )
                        
pMember->AddSetPartyMode(i,TRUE,0,(DWORD)nModeTime[i]);
                }
#endif 
________

Versioncommon.h Worldserver!
PHP Code:
#define __SYS_010614            // refresh party skills automatically 


Hoffe es ist gut erklärt^^ bin da nich so toll drinnen XD