Credits keine Ahnung, ist eh schon lange Source mäßig Releast, aber für die, die es gebrauchen können. Ich bitte geflame zu unterlassen.
FuncTextCmd.cpp
Unter
Code
BOOL TextCmd_RemoveGuildMember( CScanner & scanner )
{
#ifdef __CLIENT
scanner.GetToken();
char lpszPlayer[MAX_PLAYER] = { 0, };
lstrcpy( lpszPlayer, scanner.Token );
#if __VER >= 11 // __SYS_PLAYER_DATA
u_long idPlayer = CPlayerDataCenter::GetInstance()->GetPlayerId( lpszPlayer );
#else // __SYS_PLAYER_DATA
u_long idPlayer = prj.GetPlayerID( lpszPlayer );
#endif // __SYS_PLAYER_DATA
if( idPlayer != 0 )
g_DPlay.SendRemoveGuildMember( g_pPlayer->m_idPlayer, idPlayer );
return TRUE;
#endif // __CLIENT
return FALSE;
}
Alles anzeigen
Das
Code
#ifdef __GM_LIST
BOOL TextCmd_GMList( CScanner& scanner )
{
#ifdef __WORLDSERVER
CUser* pUser = (CUser*)scanner.dwValue;
vector<char*> GMList = g_UserMng.GetGMList();
if( (int)GMList.size() > 0 )
pUser->AddDefinedText( TID_GMLIST_STAFF_ONLINE );
else
{
pUser->AddDefinedText( TID_GMLIST_NO_GM_ONLINE );
return FALSE;
}
for(int i = 0; i < (int)GMList.size(); ++i)
{
pUser->AddText((LPCSTR)GMList[i]);
}
#endif
return TRUE;
}
#endif // __GM_LIST
Alles anzeigen
Unter
Code
ON_TEXTCMDFUNC( TextCmd_Time, "Time", "ti", "½Ã°£", "½Ã", TCM_CLIENT, AUTH_GENERAL , "½Ã°£ º¸±â [/½Ã°£]" )
Das
Code
#ifdef __GM_LIST
ON_TEXTCMDFUNC( TextCmd_GMList, "gmlist", "gml", "±æµå¸»", "±æ¸»", TCM_BOTH, AUTH_GENERAL , "±æµå¸»" )
#endif // __GM_LIST
__________________________
User.cpp
Unter
Code
void CUserMng::RemoveAllUsers()
{
map<DWORD, CUser*>::iterator it;
for( it = m_users.begin(); it != m_users.end(); ++it )
{
DestroyPlayer( it->second );
}
m_users.clear();
m_lCount = 0;
}
Alles anzeigen
Das
Code
#ifdef __GM_LIST
vector<char*> CUserMng::GetGMList()
{
vector<char*> tmpName;
map<DWORD, CUser*>::iterator it;
for( it = m_users.begin(); it != m_users.end(); ++it )
if(it->second->m_dwAuthorization > 'F')
tmpName.push_back((char*)it->second->GetName());
return tmpName;
}
#endif // __GM_LIST
Alles anzeigen
__________________________________
User.h
Unter
das
___________________________________
VersionCommon.h von neuz und World
Fertig, have Fun
Edit von Andrej-Delany:
Ich würde das hier:
so ändern:
Da ich zum Beuspiel die Chars geändert habe währe es so weniger Fehler anfällig sonst muss man bei einer änderung der Chars von hand über all im souce nach dem Char suchen