[C++/Source] Gildenlager

02/16/2015 13:15 xGr33n#106
Quote:
Originally Posted by Appollon View Post
Kannst vll ma rechte reinmachen und z.b. wie es auf karma 2 sein wird so ein system machen des ein spieler rechte für eine seite hat z.b. spieler xy hat sich seite 1 gekauft spiele xz seite 2 spieler xy kann dann nichts von der 2 seite nehmen kann man das einfügen?
Wenn du etwas nachgemacht willst, machs selbst.

@TE Sehr schönes Release, nette Basis um es nach seinen eigenen Ideen "umzugestalten"
02/16/2015 21:27 *~*TeacheR*~*#107
Quote:
Originally Posted by Appollon View Post
Kannst vll ma rechte reinmachen und z.b. wie es auf karma 2 sein wird so ein system machen des ein spieler rechte für eine seite hat z.b. spieler xy hat sich seite 1 gekauft spiele xz seite 2 spieler xy kann dann nichts von der 2 seite nehmen kann man das einfügen?
Add mich skype ist easy
02/17/2015 11:35 DreamT™#108
Danke, sehr hilfreich!
02/19/2015 01:23 redryan#109
Hello, first of all, thank you for the source.

Second, could you assist me solving this error please?


Thank you in advance.

P.S:
I used what you answered previously to solve it, but didnt worked for me, heres my utils.h

02/19/2015 02:29 TiRez#110
@redryan:
You have to remove the "is_gm_owner" from alle querys and also in the arguments (just a few lines below the querys). Then it should work.
02/21/2015 17:17 .Kibito#111
Habe nun alles erfolgreich eingefügt und compiled allerdings stürzt der Server jetzt ab wenn ich mir ein Gildenlager kaufe.
02/23/2015 20:30 VIЯUZ#112
Bei mir geht alles, außer wenn ich items im Lager habe diese wieder raus zu nehmen. Woran könnte das liegen?

Edit:

Gefixxt.

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

Danke an TiRez

MfG
02/25/2015 13:36 Deucalion21#113
sth like that in client sysser.txt
Quote:
0225 13:22:43906 :: RecvGuildSafeboxPacket: subHeader 4
0225 13:22:43907 :: RecvGuildSafeboxPacket: subHeader 3
0225 13:22:43907 :: RecvGuildSafeboxPacket: subHeader 1
0225 13:22:43923 :: RecvGuildSafeboxPacket: subHeader 1
0225 13:23:47062 :: RecvGuildSafeboxPacket: subHeader 1
0225 13:27:55757 :: RecvGuildSafeboxPacket: subHeader 5
02/25/2015 14:57 .Despero™#114
Quote:
Originally Posted by Deucalion21 View Post
sth like that in client sysser.txt
[Only registered and activated users can see links. Click Here To Register...]
02/25/2015 15:26 methosiea#115
Ziemlcih gutes Ding :D
02/26/2015 16:34 Jeonsa#116
Find ich Hammer von dir das Release, weiter so ;)
02/28/2015 23:52 garofolo#117
I need help plz python client.

Syserr \/

networkModule.py(line:200) SetSelectCharacterPhase
system.py(line:130) __pack_import
system.py(line:110) _process_result
introSelect.py(line:23) <module>
system.py(line:130) __pack_import
system.py(line:110) _process_result
uiAffectShower.py(line:8) <module>
system.py(line:130) __pack_import

networkModule.SetSelectCharacterPhase - <type 'exceptions.TypeError'>:compile() expected string without null bytes

0228 19:46:10628 :: ================================================== ================================================== ========
0228 19:46:10628 :: Abort!!!!
03/03/2015 09:16 .Sanii#118
Haben derzeit das Problem, dass der DB Crasht wenn das Lager leer ist und man es öffnen will.

Ist min. ein Item drin, geht es ganz normal.

Er springt bei dieser Stelle raus:
Code:
	sys_log(0, "CGuildSafebox::LoadItems [%u] for channel %u %s", vecItems.size(), pkPeer->GetChannel(), pkPeer->GetHost());

	pkPeer->EncodeHeader(HEADER_DG_GUILD_SAFEBOX_LOAD, dwHandle, sizeof(DWORD) + sizeof(DWORD) + sizeof(WORD) + sizeof(TPlayerItem) * vecItems.size());
	pkPeer->EncodeDWORD(GetGuildID());
	pkPeer->EncodeDWORD(GetGold());
	pkPeer->EncodeWORD(vecItems.size());
	pkPeer->Encode(&vecItems[0], sizeof(TPlayerItem) * vecItems.size());

	AddPeer(pkPeer);
Er sagt das vecItems[0] out of range ist.

Vielleicht jemand ne Idee? Komme einfach nicht drauf :/

#Edit: Okay, der Fehler tritt nur beim Entwickeln auf Windows auf, unter FreeBSD klappt alles wunderbar.
03/03/2015 10:53 kstmr#119
btw you did left a huge hole into this code reconsider what you did
03/03/2015 13:26 TiRez#120
@.Sanii:
Du musst für Windows dann einfach nur:
Code:
	if (vecItems.size())
		pkPeer->Encode(&vecItems[0], sizeof(TPlayerItem) * vecItems.size());
machen. Hatte es nur auf FreeBSD getestet ^^

@kstmr:
What do you mean exactly?