Wie Dali? ich rede vom Itemshop nicht Offlineshop
Beiträge von Arwena
-
-
Ich habe seinen Discord Account nicht mehr, wenn du mir den Namen schicken würdest wäre ich dir Dankbar
-
Hey ich habe glaube vor 1-2 Jahren den itemshop von ente erworben für mein altes Projekt zusammen mit einem Freund.
Damals habe ich mit Ente schon abgemacht, dass ich der jenige bin der ihn gekauft hat und nicht er, daher steht mir der Support auch zu.
Ich hatte auf meinem alten Discord Account der leider gehackt wurde, die Discord ID von Ente wo er mir täglich wunderbaren Support gegeben hat.
Nun bin ich seit kurzer Zeit wieder dabei einen Server aufzubauen, habe den Itemshop wieder eingebaut nun habe ich ein problem.
Es funktioniert alles, allerdings wenn ich einen neuen Shop erstelle mit der währung farm_coins zB öffnet er den Itemshop nicht...
Hätte da jemand einen Plan?
-
Es liegt am Costume Hide System, sobald dieses aktiv ist spuckt er mir diesen Fehler aus.
-
Es gab ja diesen Exploit, bei der GetQuestFlag Methode.
Diese habe ich gefixxt mit folgendem Code:
Code- int CHARACTER::GetQuestFlag(const std::string& flag) const
- {
- quest::CQuestManager& q = quest::CQuestManager::instance();
- quest::PC* pPC = q.GetPC(GetPlayerID());
- if(!pPC) {
- sys_err("Nullpointer in CHARACTER::GetQuestFlag %lu", GetPlayerID());
- return 0;
- }
- return pPC->GetFlag(flag);
- }
- void CHARACTER::SetQuestFlag(const std::string& flag, int value)
- {
- quest::CQuestManager& q = quest::CQuestManager::instance();
- quest::PC* pPC = q.GetPC(GetPlayerID());
- if(!pPC) {
- sys_err("Nullpointer in CHARACTER::SettQuestFlag %lu", GetPlayerID());
- return;
- }
- pPC->SetFlag(flag, value);
- }
Dort sehe ich ja, dass return 0 gegeben wird.
Aber wie mache ich jetzt, dass in der syserr dies nicht full gespammt wird?
-
Ja ich habs gerade herausgefunden.
-
Hallo ich habe ein neues EQ und möchte dort zB das Erz Kupfer einbauen.
Nun habe ich in der constinfo.py bestimmte einträge gemacht.
Code- ACCESSORY_MATERIAL_LIST = [50623, 50624, 50625, 50626, 50627, 50628, 50629, 50630, 50631, 50632, 50633, 50634, 50635, 50636, 50637, 50638]
- #ACCESSORY_MATERIAL_LIST = [50623, 50623, 50624, 50624, 50625, 50625, 50626, 50627, 50628, 50629, 50630, 50631, 50632, 50633,
- # 50623, 50623, 50624, 50624, ]
- JewelAccessoryInfos = [
- # jewel wrist neck ear
- [ 50634, 14420, 16220, 17220 ],
- [ 50635, 14500, 16500, 17500 ],
- [ 50636, 14520, 16520, 17520 ],
- [ 50637, 14540, 16540, 17540 ],
- [ 50638, 14560, 16560, 17560 ],
- [ 50624, 14249, 16249, 17249 ],
- ]
- def GET_ACCESSORY_MATERIAL_VNUM(vnum, subType):
- ret = vnum
- item_base = (vnum / 10) * 10
- for info in JewelAccessoryInfos:
- if item.ARMOR_WRIST == subType:
- if info[1] == item_base:
- return info[0]
- elif item.ARMOR_NECK == subType:
- if info[2] == item_base:
- return info[0]
- elif item.ARMOR_EAR == subType:
- if info[3] == item_base:
- return info[0]
- if vnum >= 16240 and vnum <= 16249:
- return 50624
- if vnum >= 16210 and vnum <= 16219:
- return 50625
- if item.ARMOR_WRIST == subType:
- WRIST_ITEM_VNUM_BASE = 14000
- ret -= WRIST_ITEM_VNUM_BASE
- elif item.ARMOR_NECK == subType:
- NECK_ITEM_VNUM_BASE = 16000
- ret -= NECK_ITEM_VNUM_BASE
- elif item.ARMOR_EAR == subType:
- EAR_ITEM_VNUM_BASE = 17000
- ret -= EAR_ITEM_VNUM_BASE
- type = ret/20
- if type<0 or type>=len(ACCESSORY_MATERIAL_LIST):
- type = (ret-170) / 20
- if type<0 or type>=len(ACCESSORY_MATERIAL_LIST):
- return 0
- return ACCESSORY_MATERIAL_LIST[type]
So 50624 ist in dem Fall Kupfer, und 16240 ist die neue Halskette+0 16249 logischerweise +9
Nun habe ich in der Item.cpp auch nochmal änderungen vorgenommen:
Code- const static JewelAccessoryInfo infos[] = {
- { 50634, 14420, 16220, 17220 },
- { 50635, 14500, 16500, 17500 },
- { 50636, 14520, 16520, 17520 },
- { 50637, 14540, 16540, 17540 },
- { 50638, 14560, 16560, 17560 },
- { 50624, 14249, 16249, 17249 },
- };
- DWORD item_type = (item->GetVnum() / 10) * 10;
- for (int i = 0; i < sizeof(infos) / sizeof(infos[0]); i++)
- {
- const JewelAccessoryInfo& info = infos[i];
- switch(item->GetSubType())
- {
- case ARMOR_WRIST:
- if (info.wrist == item_type)
- {
- if (info.jewel == GetVnum())
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- break;
- case ARMOR_NECK:
- if (info.neck == item_type)
- {
- if (info.jewel == GetVnum())
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- break;
- case ARMOR_EAR:
- if (info.ear == item_type)
- {
- if (info.jewel == GetVnum())
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- break;
- }
- }
- if (item->GetSubType() == ARMOR_WRIST)
- vnum -= 14000;
- else if (item->GetSubType() == ARMOR_NECK)
- vnum -= 16000;
- else if (item->GetSubType() == ARMOR_EAR)
- vnum -= 17000;
- else
- return false;
- DWORD type = vnum / 20;
- if (type < 0 || type > 11)
- {
- type = (vnum - 170) / 20;
- if (50623 + type != GetVnum())
- return false;
- else
- return true;
- }
- else if (item->GetVnum() >= 16210 && item->GetVnum() <= 16219)
- {
- if (50625 != GetVnum())
- return false;
- else
- return true;
- }
- else if (item->GetVnum() >= 16240 && item->GetVnum() <= 16249)
- {
- if (50624 != GetVnum())
- return false;
- else
- return true;
- }
- else if (item->GetVnum() >= 16230 && item->GetVnum() <= 16239)
- {
- if (50626 != GetVnum())
- return false;
- else
- return true;
- }
- return 50623 + type == GetVnum();
- }
Wenn ich nun Ingame versuche das Kupfer auf die Halskette zu ziehen, wird es zwar Gelb angezeigt das es verfügbar wäre, allerdings steht im Chat Dieser Gegenstand kann nicht Ausgerüstet werden.
Kann mir eventuell da jemand helfen?
-
Ich habe mir ein Costume Hide System eingebaut, alles hat wunderbar funktioniert.
Wenn ich dann auf mein Kostüm Fenster gehe funktioniert auch alles wunderbar. Sobald ich aber auf Shining wechsle oben, zeigt er mir dort auch diese Hide option an, wenn ich dort draufklicke, hided er das Kostüm.. Kann mir jemand helfen das zu entfernen?
-
Wurde hochgeladen.
-
Hey wenn ich 1 Item via Drag & Drop ins Inventar ziehe vom Shop aus, kauft er das Item 2x und es wird 2x ins Inventar gezogen. Bei rechtsklick kaufen geht es.
Woran könnte dies liegen?
-
Hallo ich habe mir das EMOJI System eingebaut welches mir Bilder anzeigen lässt unter gewisse Items.
Nun wollte ich mal nachfragen ob es irgendwo ein System gibt mehrere Truhen auf einmal zu öffnen ohne Fenster sprich: STRG - SHIFT - Rechtsklick zB das man mehrere Truhen automatisch öffnet?
Danke im vorraus!
-
Hey, undzwar hatte ich mal glaube hier ein System gefunden gehabt, womit die Monster wenn man diese mit einem Tapferkeitsumhang ruft direkt zu einem hinfliegen sogesehen also die Monster haben irgendwie speed 900.
Ich finde dieses System aber leider nicht mehr. Hat einer von euch vielleicht einen Link oder eine Idee wonach ich suchen muss genau?
-
Hey ich habe vor kurzem mir einen Webspace bei Blazingfast geholt, um genau zu sein gestern abend.
Nun habe ich alles verbunden, allerdings ist ja für das HenCMS php Version 5.6 erforderlich.
Wenn ich bei Blazingfast die PHP Version 5.6 auswähle lädt meine Webseite nicht mehr.
Wenn ich allerdings die ganze PHP einstellung auf 7.3 lasse, lädt er die Webseite aber zeigt mir einen HTTP 500 Error an.
Woran kann das liegen?
-
Ich habe geschaut der nutzer root hat % als host angegeben.
Ich weiß an sich solle man für seine Homepage einen extra nutzer anlegen, das werde ich noch machen.
Allerdings wenn es mit root nicht funktioniert wie soll es dann mit einem extra Nutzer funktionieren.
-
Ich habe die Metin2CMS installiert auf einem Debian 10 Root server.
Dort habe ich Apache2 und php 7.4 installiert.
Nun habe ich die Website draufgezogen, nachgeschaut und ja sie wurde mir angezeigt.
Nachdem ich natürlich die Config angepasst habe, mit MySQL daten kam bei mir aber trotzdem keinerlei Änderung, sodass ich mich einloggen konnte oder generell,
die gilden Liste angezeigt wurde.
Ich habe das Gefühl die Website kann keine Verbindung zu meiner Datenbank aufbauen, wobei ich über Navicat einwandfrei reinkomme.
Ich habe zuvor auf meinem FreeBSD Server einen SSHkey installiert, aber ich denke mal daran kann es liegen.
Hat ja jemand eventuell einen rat oder eine Lösung?
-
danke dir
-
Also mir hat er, eine Barbie angeboten und ein Bier.
Wo ich ihn dann drauf angesprochen habe, was mit Geld ist, meinte er hier hast du 500 Euro.
Ich habe das Geld direkt via Koffer bekommen, da ist mir dann aufgefallen das es Monopoly geld war. Ich war schockiert.
-
The_Jones da stimmt doch was nicht?
Du redest kompletten rotz, er hat nicht Copy&Paste gemacht.
Er hat den Discord Namen abgeändert.!!!
Zudem hat er sich die Mühe gemacht, einen neuen Thread zu erstellen. Und hat das (root) weggelassen.
-
The_Jones da stimmt doch was nicht?
Du redest kompletten rotz, er hat nicht Copy&Paste gemacht.
Er hat den Discord Namen abgeändert.!!!
-
Îch werde es mal versuchen.