3JC [Help Plüs]

09/05/2011 03:02 Zoeybird#1
Also... 3 Jc ist teils selbst gecodet.. Läuft auch eignl. alles supper. Aber wenn ich komplett alle Server neu starte, sind auf einmal 3Jc Skills nich mehr geskillt und nicht mehr skillbar. Wäre für Hilfe echt dankbar o:
09/05/2011 03:39 .Crasy#2
DB Server Speichert Falsch..

Gib mir mal den Teil wo du im DB Server das alles Addet hast.
09/05/2011 03:44 Zoeybird#3
So genau, weiß ich grad nemmer wo ich das gemacht habe, weißte zufällig in welcher datei? :x
09/05/2011 03:49 マリブ#4
dbmanagersave.cpp

Code:
for( int i = 0 ; i < (MAX_JOB_SKILL + MAX_EXPERT_SKILL + MAX_PRO_SKILL + MAX_MASTER_SKILL + MAX_HERO_SKILL ) ; i++)
zu
Code:
for( int i = 0 ; i < (MAX_JOB_SKILL + MAX_EXPERT_SKILL + MAX_PRO_SKILL + MAX_MASTER_SKILL + MAX_HERO_SKILL + MAX_LEGEND_HERO_SKILL) ; i++)
09/05/2011 04:04 Zoeybird#5
Danke ma testen

Edit: Danach Crasht Datebase Server, wenn man sich einloggt
09/05/2011 04:24 マリブ#6
Jetzt werden Skills in Datenbank gespeichert ;)
09/05/2011 05:03 Zoeybird#7
Ist Wipe notwendig oder so, weil wenn ein Char einloggt, crasht er sofort Datebase Server
09/05/2011 05:19 .Crasy#8
Ya Reset Skills :D

Alles auf 0/0/ etc setzen.
09/05/2011 05:24 Zoeybird#9
<--Kleines doofi, wie geht das :3

PS:Chars kann man net löschen, hab gelesen mit:
USE [ACCOUNT_DBF]
GO

UPDATE [ACCOUNT_TBL]
SET [id_no2] = [password]
GO

Diesen Befehl gehts, stimmt das o:
09/05/2011 06:19 .Crasy#10
Damit:

Quote:
USE [CHARACTER_01_DBF]
GO
UPDATE CHARACTER_TBL SET
m_aJobSkill = '',
m_aLicenseSkill = '',
m_aJobLv = '0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/$'
WHERE
m_szName = 'USERNAME!'
AND
serverindex = '01'
Serverindex ist standart 01, allerdings machen viele iwie 19 usw deshalb schau die spalte "serverindex" an von dem char wo du resetten willst und ja :D
09/05/2011 06:50 Zoeybird#11
Ok muss jetzt erstmal zur Arbeit heute Abend testen, danke euch :3

Edit: Man kommt dadurch nicht zur Characterauswahl, auch nicht mit einen neuen Acc
09/06/2011 20:07 Ping999#12
hilfe pls
09/06/2011 21:53 Yakuzai.#13
Oder, falls ich nicht falsch liege, kannst du es auch so machen :
Code:
USE [CHARACTER_01_DBF]
GO
UPDATE CHARACTER_TBL SET
m_aJobSkill = '',
m_aLicenseSkill = '',
m_aJobLv = '0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/$'
Damit sollten dann alle Skills von allen Characteren zurückgesetzt werden.