Hallo Freunde,
aufgrund eines jüngsten Anlasses, bei der ein Kunde dieses "System" wollte und am Ende nicht bezahlen wollte und ich es nun ungerne wegschmeißen will..
Hier - Gönnt euch Bitte melden Sie sich an, um dieses Bild zu sehen. Zunächst sei aber noch gesagt: In diesem Beispiel habe ich die exp mitgegeben, ihr könnt natürlich allerlei Daten mitgeben, um dann z.B: "Itemshop-Coins" anzuzeigen.
Das Anpassen müsstet ihr dann selber schaffen Bitte melden Sie sich an, um dieses Bild zu sehen.
P.S: Ich komme immernoch Null mit der Threaderstellung klar, irgendwie ist das hier sehr merkwürdig.
Wenn ich z.B: einen "Code" einfüge, springt mein Text ganz nach oben in den Thread und erstellt eine Leerzeile. Wieso?
________________________________________________
Client:
~root/introselect.py:
1.Suche
2. Füge darunter ein
Achtung: Dieser Code speichert nur den aktuellen Wert der 4 Charaktere in der Variable "exp".
Ihr könntet nun die EXP z.B: nutzen, um die EXP Leiste des aktuell ausgewählten Users im Login anzuzeigen oder Ähnliches, da ist eure Kreativität gefragt!
Wenn sowas gewünscht wird, einfach den entsprechenden Teil aus der Taskbar quasi kopieren oder hier mal nett fragen und warten, bis ich Zeit hab mir da was zu überlegen haha.
Client-Source:
~/UserInterface/Locale_inc.h:
1. Füge am Ende folgendes Define hinzu:
~/UserInterface/PythonApplicationModule.cpp:
2. Füge am Ende der Datei vor dem "}" ein
~/UserInterface/PythonNetworkStream.h:
1. Suche
2. Füge danach ein
~/UserInterface/PythonNetworkStream.cpp:
1. Suche
2. Füge danach ein
~/UserInterface/PythonNetworkStreamModule.cpp:
1. Suche
2. Füge darunter ein
~/UserInterface/Packet.h:
1. Suche
2. Füge dadrüber ein
Server-Source:
~/common/tables.h:
1. Füge am Ende folgendes Define hinzu[/font]
~/common/tables.h:
1. Suche
2. Füge dadrüber ein
~/db/ClientManagerLogin.cpp:
1. Suche in folgender Funktion "void CClientManager::RESULT_LOGIN_BY_KEY(CPeer * peer, SQLMsg * msg)":
- if (g_stLocale == "gb2312")
- {
- snprintf(szQuery, sizeof(szQuery),
- "SELECT id, name, job, level, alignment, st, ht, dx, iq, part_main, part_hair, x, y, skill_group, change_name FROM player%s WHERE account_id=%u",
- GetTablePostfix(), info->pAccountTable->id);
- }
- else
- {
- snprintf(szQuery, sizeof(szQuery),
- "SELECT id, name, job, level, playtime, st, ht, dx, iq, part_main, part_hair, x, y, skill_group, change_name FROM player%s WHERE account_id=%u",
- GetTablePostfix(), info->pAccountTable->id);
- }
2. Bearbeite es folgendermaßen:
Achtung: Ich sage bewusst "bearbeite es folgendermaßen", weil ich deinen / euren Code nicht kenne und demnach in diesem Beispiel nicht unbedingt etwas 1:1 ersetzen lassen möchte. Könnte ja sein, dass du dann deinen vorherig angepassten Code mit meinem überschreibst. Folgend ist unter "Bearbeite" immer solches Vorgehen gefordert.
- if (g_stLocale == "gb2312")
- {
- snprintf(szQuery, sizeof(szQuery),
- "SELECT id, name, job, level, alignment, st, ht, dx, iq, part_main, part_hair, "
- #ifdef SHOW_EXP_IN_LOGIN
- "exp, "
- #endif
- "x, y, skill_group, change_name FROM player%s WHERE account_id=%u",
- GetTablePostfix(), info->pAccountTable->id);
- }
- else
- {
- snprintf(szQuery, sizeof(szQuery),
- "SELECT id, name, job, level, playtime, st, ht, dx, iq, part_main, part_hair, "
- #ifdef SHOW_EXP_IN_LOGIN
- "exp, "
- #endif
- "x, y, skill_group, change_name FROM player%s WHERE account_id=%u",
- GetTablePostfix(), info->pAccountTable->id);
- }
1. Suche
2. Füge darunter ein
1. Suche
2. Füge darunter ein
1. Suche
2. Füge darunter ein
1. Suche
- if (g_stLocale == "gb2312")
- {
- snprintf(queryStr, sizeof(queryStr),
- "SELECT id, name, job, level, alignment, st, ht, dx, iq, part_main, part_hair, exp, x, y, skill_group, change_name FROM player%s WHERE account_id=%u",
- GetTablePostfix(), info->pAccountTable->id);
- }
- else
- {
- snprintf(queryStr, sizeof(queryStr),
- "SELECT id, name, job, level, playtime, st, ht, dx, iq, part_main, part_hair, exp, x, y, skill_group, change_name FROM player%s WHERE account_id=%u",
- GetTablePostfix(), info->pAccountTable->id);
- }
2. Bearbeite es folgendermaßen:
- if (g_stLocale == "gb2312")
- {
- snprintf(queryStr, sizeof(queryStr),
- "SELECT id, name, job, level, alignment, st, ht, dx, iq, part_main, part_hair, "
- #ifdef SHOW_EXP_IN_LOGIN
- "exp, "
- #endif
- "x, y, skill_group, change_name FROM player%s WHERE account_id=%u",
- GetTablePostfix(), info->pAccountTable->id);
- }
- else
- {
- snprintf(queryStr, sizeof(queryStr),
- "SELECT id, name, job, level, playtime, st, ht, dx, iq, part_main, part_hair, "
- #ifdef SHOW_EXP_IN_LOGIN
- "exp, "
- #endif
- "x, y, skill_group, change_name FROM player%s WHERE account_id=%u",
- GetTablePostfix(), info->pAccountTable->id);
- }