In einer For schleife ist das ganze totaler mist finde ich.
Wenn man keine Fehler will ist das richtig.
Ich frag mich allerdings, was willst du mit dem "online"? kanst auch gleich abfragen ob kein GM on is anstat da Online++; und if( Online == 0 ) bla zu machen.
Also so klappt es zumindest bei mir nicht.
Gm steht neben mir wird jedoch ganze zeit keine Gms online angezeigt
Habs mit einem Gm level 1 und 3 ausprobiert klappt keins von beiden :>
Hallo,
ich möchte dies Thema mal wieder aufgreifen, da ich es grade probiere.
Soweit habe ich es hinbekommen, aber es wird nur ein Admin (P) angezeigt, kein GM (L). Die Abfrage '&& !pUser2->HasBuff( BUFF_ITEM, II_SYS_SYS_SCR_SMELPROT )' habe ich rausgenommen, aber das sollte ja nicht das Problem sein.
Ich habe auch mal die AUTH in der Abfrage geändert, aber es wird nichts angezeigt. Normalerweise ist das ja AUTH_GAMEMASTER, aber auch hier wird kein GM angezeigt.
Könnte mir dabei bitte einer behilflich sein.
Danke !
Hallo,
ich möchte dies Thema mal wieder aufgreifen, da ich es grade probiere.
Soweit habe ich es hinbekommen, aber es wird nur ein Admin (P) angezeigt, kein GM (L). Die Abfrage '&& !pUser2->HasBuff( BUFF_ITEM, II_SYS_SYS_SCR_SMELPROT )' habe ich rausgenommen, aber das sollte ja nicht das Problem sein.
Ich habe auch mal die AUTH in der Abfrage geändert, aber es wird nichts angezeigt. Normalerweise ist das ja AUTH_GAMEMASTER, aber auch hier wird kein GM angezeigt.
Könnte mir dabei bitte einer behilflich sein.
Danke !
Code:
for ( int i = 0; i < g_UserMng.GetCount(); i++ ){
CUser* pUser2 = static_cast<CUser*>( prj.GetUserByID( i ) );
Code:
BOOL TextCmd_gml(CScanner& scanner)
{
#ifdef __WORLDSERVER
CUser* pUser = (CUser*)scanner.dwValue;
for (auto const& user : g_UserMng.m_users)
{
if (IsValidObj(user.second) && user.second->IsAuthHigher(AUTH_GAMEMASTER))
{
pUser->AddText(user.second->GetName());
}
}
#endif
return TRUE;
}
Nimm das. Sollte gehen. Musst aber m_users noch auf public setzen in User.h
EDIT:
Wenn du Wert auf Performance legst, solltest du eine zusätzliche map<> erstellen in der dann nur Team User sind und dann durch diese map iterieren.
Ich arbeite grade an meiner vs2003 source und möchte das gmlist command zum laufen bringen, aber es funktioniert nicht so richtig.
Der Befehlt wird zwar ausgeführt, aber es kommt nur die Überschrift und dann 'Kein GM da.', obwohl ein GM online ist...
Beim Compilieren kommt auch kein Fehler.
Ich arbeite grade an meiner vs2003 source und möchte das gmlist command zum laufen bringen, aber es funktioniert nicht so richtig.
Der Befehlt wird zwar ausgeführt, aber es kommt nur die Überschrift und dann 'Kein GM da.', obwohl ein GM online ist...
Beim Compilieren kommt auch kein Fehler.
gmlist Problem 12/06/2009 - Metin2 Private Server - 0 Replies Hi...
Also habe folgendes Problem ...
Ich hab irgentwas faschles bei gmlist in Navicat eingeben
und die gmlist ist dan gecrasht kan mir irgentjemand dabei helfen?
Dane^^
gmlist has crashed 10/09/2009 - Metin2 Private Server - 1 Replies hi bei meinem hamachi server ist die gmlist in der db gecrasht
es kommt immer so ne fehlermeldung von wegen crash undso
und die tabelle is leer
mann akn auch nicht auf das + drücken
wie kann man das problem beheben?
Frage --> DB GmList! 10/04/2009 - Metin2 Private Server - 3 Replies Ich hab mir für 4 accounts auf dem Server GM Rechte gemacht.. Hat Super funktioniert^^ Doch als ich denn den 5 Acc zu GM Machen wollte, war keiner mehr GM.. Ich geh in die DB - Common - Gmlist und denn steht da sie ist crashed. Warum?? Kann man nich mehr GMs machen als 4 oder was ?? :p Danke für die Hilfe