[C++/Source]Erleichterung für jeden Admin

02/04/2015 23:26 TiRez#1
Aaaaahoi Seemänner !

Heute hab ich etwas ganz spezielles für euch. Diese Erweiterung wurde bereits auf einem Liveserver getestet und keine Bugs wurden ermittelt. Es handelt sich hierbei um eine neue Version von der mob_drop_item.txt & common_drop_item.txt . Des Weiteren wird bei jedem Starten des Servers im erstellten Public Ordner(steht im Howto im download) eine Übersetzung der mob_drop_item & common_drop_item , sprich ein Wiki direkt übersetzt einmal mit und einmal ohne die Chancen. Des Weiteren wird eine Liste erstellt, welche Befehle die jeweiligen GM-Ränge benutzen können.


mob_drop_item.txt könnte so aussehen und einiges an Arbeit sparen:

common_drop_item.txt

Übersetzung der mob_drop_item :

Im Anhang ist ein Howto mit dabei !

Changelog 05.02.2015:

Changelog 06.02.2015:

Kind Regards

[Only registered and activated users can see links. Click Here To Register...]
02/04/2015 23:30 .Xilent#2
Good as always, danke dir Tirez :) #Inception2Hype!
02/05/2015 00:36 .Colossus.#3
Geile Sache
Werde ich nutzen
02/05/2015 07:43 Zonni#4
Awesome. I think about use json there but this method is better because i didn't must spend time for this. Thanks :)
02/05/2015 12:13 /exit#5
sehr gut und wird einigen sicherlich helfen!
02/05/2015 13:15 Alergix2#6
das ist verdammt geil!
Danke!
02/05/2015 17:33 Ocelot2606#7
Kann mir einer sagen wo der Eintrag im SRC für das ~ definiert ist den meine Game erkennt das nicht
02/05/2015 17:40 TiRez#8
Quote:
Originally Posted by Ocelot2606 View Post
Kann mir einer sagen wo der Eintrag im SRC für das ~ definiert ist den meine Game erkennt das nicht
Guck mal, ob du diese Funktion
bool ITEM_MANAGER::GetVnumRangeByString(const std::string& stVnumRange, DWORD & r_dwVnumStart, DWORD & r_dwVnumEnd)

in der item_manager.cpp hast und wird sie hier item_manager_read_tables.cpp aufgerufen?
02/05/2015 17:54 Ocelot2606#9
Quote:
Originally Posted by TiRez View Post
Guck mal, ob du diese Funktion
bool ITEM_MANAGER::GetVnumRangeByString(const std::string& stVnumRange, DWORD & r_dwVnumStart, DWORD & r_dwVnumEnd)

in der item_manager.cpp hast und wird sie hier item_manager_read_tables.cpp aufgerufen?
nein ist nicht vorhanden
02/05/2015 20:51 TiRez#10
Quote:
Originally Posted by Ocelot2606 View Post
nein ist nicht vorhanden
Nunja, in meinem Download sind sie vorhanden ^^ Musst es nur einfügen.
02/05/2015 21:16 Ocelot2606#11
Quote:
Originally Posted by TiRez View Post
Nunja, in meinem Download sind sie vorhanden ^^ Musst es nur einfügen.
Ok werde es mal testen danke :)

PHP Code:
item_manager.cppIn member function 'TItemTable* ITEM_MANAGER::GetTable(DWORD)':
item_manager.cpp:612warningcomparison between signed and unsigned integer expressions
item_manager
.cppIn member function 'bool ITEM_MANAGER::CreateDropItem(CHARACTER*, CHARACTER*, std::vector<CItem*, std::allocator<CItem*> >&)':
item_manager.cpp:944warningcomparison between signed and unsigned integer expressions
item_manager
.cppIn member function 'bool ITEM_MANAGER::GetVnumRangeByString(const std::string&, DWORD&, DWORD&)':
item_manager.cpp:1807error'str_is_number' was not declared in this scope
Makefile
:130recipe for target 'OBJDIR/item_manager.o' failed
gmake
: *** [OBJDIR/item_manager.oError 1 
02/05/2015 22:10 TiRez#12
Quote:
Originally Posted by Ocelot2606 View Post
Ok werde es mal testen danke :)

PHP Code:
item_manager.cppIn member function 'TItemTable* ITEM_MANAGER::GetTable(DWORD)':
item_manager.cpp:612warningcomparison between signed and unsigned integer expressions
item_manager
.cppIn member function 'bool ITEM_MANAGER::CreateDropItem(CHARACTER*, CHARACTER*, std::vector<CItem*, std::allocator<CItem*> >&)':
item_manager.cpp:944warningcomparison between signed and unsigned integer expressions
item_manager
.cppIn member function 'bool ITEM_MANAGER::GetVnumRangeByString(const std::string&, DWORD&, DWORD&)':
item_manager.cpp:1807error'str_is_number' was not declared in this scope
Makefile
:130recipe for target 'OBJDIR/item_manager.o' failed
gmake
: *** [OBJDIR/item_manager.oError 1 
Hab ne Datei vergessen, ist im Update 1.1 drinne ^^
02/05/2015 22:12 gerald500#13
das ganze sieht hammer geil aus meine frage ist nur muss ich da irgendeine der betroffenen dateien danach komplett bearbeiten oder kann das so bleiben wie das vorher war ?
02/05/2015 22:23 TiRez#14
Quote:
Originally Posted by gerald500 View Post
das ganze sieht hammer geil aus meine frage ist nur muss ich da irgendeine der betroffenen dateien danach komplett bearbeiten oder kann das so bleiben wie das vorher war ?
Was meinst du genau ? Du musst die Teile in den Dateien im Archiv in den jeweiligen Dateien einfügen (nach HowTo, ebenfalls im Archiv) und danach nur noch die Schritte im HowTo befolgen (CONFIG-Einstellung und Public-Ordner erstellen).. danach musst du keine Dateien mehr bearbeiten, oder was meinst du?
02/05/2015 22:30 gerald500#15
das ist mir schon alles bewusst nur wenn sich die strukturen in der mob_drop_item special_item_group und what ever geändert haben dann muss ich ja meine alten komplett bearbeiten oder werden die auch nach den ganzen änderungen geladen ohne das ich da was ändern muss ?